[MacPorts] #36727: gdb 7.5 BFD unknown load command & Unable to find Mach task port

MacPorts noreply at macports.org
Tue Jan 15 11:21:46 PST 2013


#36727: gdb 7.5 BFD unknown load command & Unable to find Mach task port
-------------------------+----------------------
  Reporter:  jb_duffy@…  |      Owner:  dweber@…
      Type:  defect      |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.1.2
Resolution:              |   Keywords:
      Port:  gdb         |
-------------------------+----------------------

Comment (by thomas.fanghaenel@…):

 Same issue here.  I have code-signed the executable, but am still getting
 the "Unable to find Mach task port" error when I try to run the executable
 in gdb.

 {{{
 bash-3.2$ ~/local/bin/gdb a.out
 GNU gdb (GDB) 7.5.50.20130115
 Copyright (C) 2013 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later
 <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
 and "show warranty" for details.
 This GDB was configured as "x86_64-apple-darwin11.4.2".
 For bug reporting instructions, please see:
 <http://www.gnu.org/software/gdb/bugs/>...
 Reading symbols from /Users/xxx/tmp/a.out...Reading symbols from
 /Users/xxx/tmp/a.out.dSYM/Contents/Resources/DWARF/a.out...done.
 done.
 (gdb) break main
 Breakpoint 1 at 0x100000f0b: file foo.c, line 5.
 (gdb) run
 Starting program: /Users/xxx/tmp/a.out
 Unable to find Mach task port for process-id 70913: (os/kern) failure
 (0x5).
  (please check gdb is codesigned - see taskgated(8))
 (gdb)
 }}}
 Here's the information that I get back from codesign on the executable:

 {{{
 bash-3.2$ codesign -d -v ~/local/bin/gdb
 Executable=/Users/xxx/local/bin/gdb
 Identifier=org.gnu.gdb
 Format=Mach-O thin (x86_64)
 CodeDirectory v=20100 size=31400 flags=0x0(none) hashes=1565+2
 location=embedded
 Signature size=1605
 Signed Time=Jan 15, 2013 1:24:47 PM
 Info.plist entries=4
 Sealed Resources=none
 Internal requirements count=1 size=88
 }}}
 The only difference I can see between the default gdb executable and the
 one I built are, as Dave pointed out, the extra permissions.  Any pointers
 anybody?

-- 
Ticket URL: <https://trac.macports.org/ticket/36727#comment:12>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list