On Jan 22, 2012, at 5:15 AM, Thomas Davie wrote:

> As you can see, none of that is in my code (beyond main), so I have a real 
> problem debugging what's going on here. 

Cocoa debugging tip: A crash in objc_msgsend almost always implies a dangling 
reference to a deallocated object. Usually the dead object is being messaged 
directly, or sometimes a still-active instance method has accessed one of its 
instance variables that got overwritten with garbage.

The best response is to go into the scheme editor and turn on zombies and 
scribbling. Zombies will give you much more detailed information if a dead 
object is messaged, and scribbling will immediately overwrite freed memory with 
a 0x55 pattern that’s easily detectable in crashes (if the crash is trying to 
read memory from address 0x55555555, you can be pretty sure why.)

Good luck!

—Jens

_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to