I just transitioned my (primarily Cocoa based) code from building 32-bit i386/PPC, to also include x86_64. Unfortunately, when launching the 64-bit version I'm getting a crash at launch and I can't figure out how to debug it. Stack trace at the bottom of the email.
- The crash does *not* occur when the application (either release or debug build) is launched within Xcode. - The crash *does* occur if I launch the app with gdb from the command line (same stack trace). - I have confirmed that all the dependencies are built x86_64 by using 'file' to make sure the architecture is represented in all dependencies. - I have the same crash building everything with GCC 4.2 as well as LLVM 1.5. - The 32-bit version launches without any issues. - The debug build is x86_64 only, so I can confirm that Xcode isn't somehow launching a 32-bit version. Can anybody offer any tips on how to debug this crash? Thanks, Jeffrey ---------------------- Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000020 Crashed Thread: 0 Dispatch queue: com.apple.main-thread Application Specific Information: objc[9001]: garbage collection is ON Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x00007fff8300a715 _read_images + 1617 1 libobjc.A.dylib 0x00007fff83020835 map_images_nolock + 1266 2 libobjc.A.dylib 0x00007fff830099a0 map_images + 114 3 dyld 0x00007fff5fc0395f dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) + 763 4 dyld 0x00007fff5fc04469 dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) + 442 5 libSystem.B.dylib 0x00007fff8773900c dyld_register_image_state_change_handler + 88 6 libobjc.A.dylib 0x00007fff8300991a _objc_init + 58 7 dyld 0x00007fff5fc0d500 ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) + 228 8 dyld 0x00007fff5fc0bcec ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int) + 236 9 dyld 0x00007fff5fc0bc9d ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int) + 157 10 dyld 0x00007fff5fc0bc9d ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int) + 157 11 dyld 0x00007fff5fc0bc9d ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int) + 157 12 dyld 0x00007fff5fc0bc9d ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int) + 157 13 dyld 0x00007fff5fc0bc9d ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int) + 157 14 dyld 0x00007fff5fc0bc9d ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int) + 157 15 dyld 0x00007fff5fc0bc9d ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int) + 157 16 dyld 0x00007fff5fc0bc9d ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int) + 157 17 dyld 0x00007fff5fc0bda6 ImageLoader::runInitializers(ImageLoader::LinkContext const&) + 58 18 dyld 0x00007fff5fc0210e dyld::initializeMainExecutable() + 133 19 dyld 0x00007fff5fc06981 dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**) + 2993 20 dyld 0x00007fff5fc016d2 dyldbootstrap::start(macho_header const*, int, char const**, long) + 799 21 dyld 0x00007fff5fc01052 _dyld_start + 42 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x00000001001eb100 rcx: 0x0000000000000000 rdx: 0x0000000000000000 rdi: 0x0000000100703c80 rsi: 0xffffffffffffffff rbp: 0x00007fff5fbfbb50 rsp: 0x00007fff5fbfbaa0 r8: 0x00000001007fc0a0 r9: 0x00000001007fc0a4 r10: 0x0000000000000013 r11: 0x0000000100714b10 r12: 0x0000000000000000 r13: 0x0000000000000008 r14: 0x0000000100701690 r15: 0x00000001001ecb08 rip: 0x00007fff8300a715 rfl: 0x0000000000010202 cr2: 0x0000000000000020 _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com