[MacPorts] #39349: gdb @7.6 add note about codesigning

MacPorts noreply at macports.org
Tue Jul 23 10:58:34 PDT 2013


#39349: gdb @7.6 add note about codesigning
---------------------------+----------------------
  Reporter:  gunnlaugur@…  |      Owner:  dweber@…
      Type:  enhancement   |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.1.3
Resolution:                |   Keywords:
      Port:  gdb           |
---------------------------+----------------------

Comment (by clint.olsen@…):

 Replying to [comment:6 sean@…]:
 >
 > I just ran into this issue as well. The procmod is correct except that
 for newer OSes you need to make sure that the taskgated daemon is
 configured to use the '-p' option in
 `/System/Library/LaunchDaemons/com.apple.taskgated.plist`, e.g.
 >
 > {{{
 >             <key>ProgramArguments</key>
 >             <array>
 >                     <string>/usr/libexec/taskgated</string>
 >                     <string>-sp</string>
 >             </array>
 > }}}
 >
 > No code signing is needed if this is done :-)
 [[BR]]
 I tried this method. My plist file was missing the -p argument. Now I have
 taskgated seemingly running as you've specified:

 {{{
 root           35239   0.0  0.0  2433208   1548   ??  Ss   10:50AM
 0:00.01 /usr/libexec/taskgated -sp
 }}}

 However things still fail for me:

 {{{
 $ ggdb --args ./mmap /tmp/foo
 GNU gdb (GDB) 7.6
 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-darwin12.3.0".
 For bug reporting instructions, please see:
 <http://www.gnu.org/software/gdb/bugs/>...
 Reading symbols from /Users/clint/Documents/mmap/mmap...Reading symbols
 from
 /Users/clint/Documents/mmap/mmap.dSYM/Contents/Resources/DWARF/mmap...done.
 done.
 (gdb) r
 Starting program: /Users/clint/Documents/mmap/mmap /tmp/foo
 Unable to find Mach task port for process-id 35244: (os/kern) protection
 failure (0x2).
  (please check gdb is codesigned - see taskgated(8))
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/39349#comment:7>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list