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) run

Also, 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


Attachment: PGP.sig
Description: This is a digitally signed message part

Reply via email to