I was using GDB to debug an executable that used C library functions, but wasn't linked agianst the C library. Knowing a fair bit about Darwin, I typed:
(gdb) set environment DYLD_INSERT_LIBRARIES -lSystem (gdb) run GDB printed Starting program: /Users/sam/perl-5.9.2/gdbbug dyld: could not load inserted library: -lSystem /SourceCache/gdb/gdb-413/src/gdb/macosx/macosx-nat-inferior.c:1507: internal-error: assertion failure in function "macosx_ptrace_him": macosx_status->stopped_in_ptrace || macosx_status->stopped_in_softexc A problem internal to GDB has been detected, further debugging may prove unreliable. I ran gdb with the normal `gdb executable' command. My system: GDB version: GNU gdb 6.1-20040303 (Apple version gdb-413) OS: Darwin Kernel version: 8.1.0 Processor: PowerPC Hardware: Apple iBook G4 (from label on physical system, though `uname -m' says ``Power Macintosh'') Mac OS X release: 10.4.1 (``Tiger'') A sample executable that triggers this bug can be generated by: gcc gdbbug.c -o gdbbug ld gdbbug.o -o gdbbug -undefined suppress -flat_namespace chmod 755 gdbbug The source file `gdbbug.c' contains: #include <stdio.h> int foo = 1; int doit(void) { printf("Hello World!\n"); return 0; } Samuel Lauber -- _______________________________________________ Surf the Web in a faster, safer and easier way: Download Opera 8 at http://www.opera.com Powered by Outblaze _______________________________________________ Bug-gdb mailing list Bug-gdb@gnu.org http://lists.gnu.org/mailman/listinfo/bug-gdb