#19871: gdb @ 6.8 fails to build everything ----------------------------------+----------------------------------------- Reporter: dweber@… | Owner: dweber@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Resolution: wontfix | Keywords: Port: gdb | ----------------------------------+----------------------------------------- Comment(by chris.walter@…): Replying to [comment:22 captsolo@…]:
an update: GDB 7.1.50 gets installed fine, but there are problems when trying to load a program to debug (e.g. python in this case):
{{{ (gdb) run Starting program: /opt/local/bin/python Unable to find Mach task port for process-id 37881: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8)) }}}
any ideas how to fix this?
I followed the apple discussion thread above to: http://sourceware.org/gdb/wiki/BuildingOnDarwin following the advice there and in: http://lists.apple.com/archives/Darwin-dev/2009/Sep/msg00097.html I did the following to my local copy (on 10.6.2) sudo chgrp procmod gdb sudo chmod g+s gdb after building from the 7.1 cvs branch. after doing this I was able to successfully debug a fortran program built with mp gfortran 4.4 and 4.5. It only works for dwarf-2 not stabs+ (so -g alone should work but remember to keep the .o files). As a plus I can see fortran common block variables which doesn't work in the apple gdb. I do get a warning like this: warning: can't find section '__DATA.__common' in OSO file XXX Also there are *lots* of warning like: warning: `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc44/work/build/x86_64 -apple-darwin10/libgcc/letf2_s.o': can't open to read symbols: No such file or directory. when you start the program but it seems to work anyway. -- Ticket URL: <http://trac.macports.org/ticket/19871#comment:24> MacPorts <http://www.macports.org/> Ports system for Mac OS