On Jul 8, 2005, at 11:43 PM, Corey Halpin wrote:
(gdb) bt #0 0x8fe0878c in __dyld_is_library_loaded_by_name () #1 0x8fe02e38 in __dyld_load_library_image () #2 0x8fe0642c in __dyld_load_images_libraries () #3 0x8fe04720 in __dyld_map_bundle_image () #4 0x8fe12ec8 in __dyld__dyld_link_module () #5 0x9003fc88 in NSLinkModule () #6 0x9011f4fc in loadModule () #7 0x9011f884 in dlopen () #8 0x0000be90 in g_module_open () #9 0x00002d80 in query_module () #10 0x00002c2c in main () #11 0x0000263c in _start (argc=1, argv=0xbffffb10, envp=0xbffffb18) at /SourceCache/Csu/Csu-47/crt.c:267 #12 0x8fe1a278 in __dyld__dyld_start ()
Hey Corey,I'm kinda lunging in the dark here, but it could be useful to find out which dlopen is causing the crash. Could you set a breakpoint action to print that? This should work:
$ gdb gdk-pixbuf-query-loaders (gdb) break dlopen (gdb) commands >x /s $r3 >continue >end (gdb) runAlso, try running otool on that loader, just for the hell of it :-) Reason I'm asking is 1) to detect if you have any external libraries linked in by accident and 2) to see if it can explain the 'warning: Unable to read symbols from "????N?"'.
Dave
PGP.sig
Description: This is a digitally signed message part