How do I debug weak_unregister_no_lock?
How do I debug weak_unregister_no_lock?
- Subject: How do I debug weak_unregister_no_lock?
- From: Gideon King <email@hidden>
- Date: Sun, 12 Jan 2014 11:54:53 +1000
I have seen this crash twice in running my code over 100 times, so it’s pretty hard to reproduce, but definitely there.
It seems to be related to deallocating an OUIInspectorPane object, but when I look in the debugger, it is actually my subclass of that object. I have zombies turned on, but that didn’t seem to isolate the problem.
Can anyone suggest a way of tracking this down?
* thread #1: tid = 0x9b3267, 0x026c492b libobjc.A.dylib`weak_unregister_no_lock + 119, queue = 'com.apple.main-thread, stop reason = EXC_BAD_ACCESS (code=1, address=0x2936f6d0)
frame #0: 0x026c492b libobjc.A.dylib`weak_unregister_no_lock + 119
frame #1: 0x026c50fa libobjc.A.dylib`objc_destroyWeak_slow(objc_object**) + 135
frame #2: 0x002db8f1 NovaMind`-[OUIInspectorPane .cxx_destruct](self=0x168effd0, _cmd=0x026ca62e) + 113 at OUIInspectorPane.m:21
frame #3: 0x026b32d4 libobjc.A.dylib`object_cxxDestructFromClass(objc_object*, objc_class*) + 128
frame #4: 0x026b324f libobjc.A.dylib`object_cxxDestruct + 20
frame #5: 0x026be22c libobjc.A.dylib`objc_destructInstance + 48
frame #6: 0x02dfdecc CoreFoundation`-[NSObject(NSObject) __dealloc_zombie] + 156
frame #7: 0x01327c56 UIKit`-[UIViewController dealloc] + 1818
frame #8: 0x00361747 NovaMind`-[OUIViewController dealloc](self=0x168effd0, _cmd=0x026ca678) + 167 at OUIViewController.m:69
frame #9: 0x01324975 UIKit`-[UIViewController release] + 89
frame #10: 0x026c4e97 libobjc.A.dylib`objc_release + 71
frame #11: 0x0120a5fc UIKit`__destroy_helper_block_121 + 124
frame #12: 0x04c557a5 libsystem_sim_blocks.dylib`_Block_release + 207
frame #13: 0x01277e3f UIKit`-[UIViewAnimationBlockDelegate dealloc] + 66
frame #14: 0x026c5692 libobjc.A.dylib`objc_object::sidetable_release(bool) + 268
frame #15: 0x026c6adf libobjc.A.dylib`-[NSObject release] + 25
frame #16: 0x02ce1cb0 CoreFoundation`CFRelease + 272
frame #17: 0x02de974e CoreFoundation`-[__NSDictionaryI dealloc] + 126
frame #18: 0x026c5692 libobjc.A.dylib`objc_object::sidetable_release(bool) + 268
frame #19: 0x026c4e81 libobjc.A.dylib`objc_release + 49
frame #20: 0x026c5ce7 libobjc.A.dylib`(anonymous namespace)::AutoreleasePoolPage::pop(void*) + 537
frame #21: 0x02d01968 CoreFoundation`_CFAutoreleasePoolPop + 24
frame #22: 0x02d066c3 CoreFoundation`__CFRunLoopRun + 1971
frame #23: 0x02d05ac3 CoreFoundation`CFRunLoopRunSpecific + 467
frame #24: 0x02d058db CoreFoundation`CFRunLoopRunInMode + 123
frame #25: 0x040529e2 GraphicsServices`GSEventRunModal + 192
frame #26: 0x04052809 GraphicsServices`GSEventRun + 104
frame #27: 0x01215d3b UIKit`UIApplicationMain + 1225
frame #28: 0x0000216d NovaMind`main(argc=1, argv=0xbfffec78) + 141 at main.m:16
Thanks
Gideon
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden