OT: gdb and procmod on darwin9.8/darwin10

The gdb developers are rapidly approaching the
release of gdb 7.0 (which will be required to debug
optimized code generated by gcc 4.5 due changes
related to the var tracking association merge and
other code). They currently have patches proposed
that allows gdb 7.0 to debug code in darwin9.6.
However there was some change made in darwin9.8
and darwin10 which no longer allows the previous
approach of making gdb belong to the procmod group...

sudo chgrp procmod gdb
sudo chmod g+s gdb

Under darwin9.6 and darwin10 (but not darwin9.5),
this results in the error...

(gdb) break 4
Breakpoint 1 at 0x10000154c: file himenoBMTxpa.c, line 4.
(gdb) r
Starting program: /Users/howarth/a.out
Unable to find Mach task port for process-id 154: (os/kern) failure (0x5).
(please check gdb is setgid procmod)

Can someone at Apple provide the gdb developers with some
advice on what is the new approach recommnded for gdb to have
proper permissions and group ownership to function under darwin9.5.8
and darwin10? The messages discussing this issue are
archived at...


Thanks for any authoritative answer on the correct
approach to solving this problem.
ps This does also indirectly effect the llvm project
on darwin (if any one wants to use FSF gdb 7.0).

Hi Jack,

I know you're trying to help improve tools for Darwin, but llvm-dev is not really an appropriate place for it. Please stick to LLVM related topics on this list where possible.


Where are we most likely to find the Apple gdb developers? We are
very close to the gdb 7.0 release and I wanted to find the most
likely place that they would view the request.

I don't know Jack, but llvmdev isn't a good place to look for them. If you'd like to continue this thread, please do so off-list. Again, I know you're trying to help, but unfortunately this is just not the right place for random darwin questions. You'd probably have more luck on one of the public apple xcode development lists.