title: ios how to read a crash log
body: <p>I've never had to read a crash log before so I'm admittedly a n00b in these waters.</p>
  
  <p>I can tell there was an <code>EXC_BAD_ACCESS</code>. How can I tell which object was released before it was supposed to be?</p>
  
  <p>*note this happens after waking the device while the app is active. It doesn't always happen, but often enough.</p>
  
  <p>** EDIT **</p>
  
  <p>A symbolicated crash log:</p>
  
  <pre><code>Incident Identifier: 14FFD847-61CB-435B-9E98-C06B3B661429
  CrashReporter Key:   7c5fd78cf04b38cfd2aa153f61eb1655ed671274
  Hardware Model:      iPhone4,1
  Process:         My iPhone App [2599]
  Path:            /var/mobile/Applications/ABAB96ED-A203-48A5-8B50-B34BA3A8E4A4/My iPhone App.app/My iPhone App
  Identifier:      My iPhone App
  Version:         ??? (???)
  Code Type:       ARM (Native)
  Parent Process:  launchd [1]
  
  Date/Time:       2012-07-01 22:17:43.458 -0600
  OS Version:      iPhone OS 5.1 (9B179)
  Report Version:  104
  
  Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
  Exception Codes: KERN_INVALID_ADDRESS at 0xb4f05bbe
  Crashed Thread:  0
  
  Thread 0 name:  Dispatch queue: com.apple.main-thread
  Thread 0 Crashed:
  0   libobjc.A.dylib                 0x35a65f7e objc_msgSend + 22
  1   UIKit                           0x33c31042 -[UIImageView isAnimating] + 130
  2   UIKit                           0x33c3b100 -[UIImageView stopAnimating] + 96
  3   UIKit                           0x33d5d1de -[UIActivityIndicatorView _tearDownAnimation] + 30
  4   UIKit                           0x33cdb972 -[UIActivityIndicatorView _applicationDidEnterBackground:] + 34
  5   Foundation                      0x37d8f4f8 __57-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_0 + 12
  6   CoreFoundation                  0x37531540 ___CFXNotificationPost_block_invoke_0 + 64
  7   CoreFoundation                  0x374bd090 _CFXNotificationPost + 1400
  8   Foundation                      0x37d033e4 -[NSNotificationCenter postNotificationName:object:userInfo:] + 60
  9   UIKit                           0x33c813f6 -[UIApplication _handleApplicationSuspend:eventInfo:] + 786
  10  UIKit                           0x33c120a0 -[UIApplication handleEvent:withNewEvent:] + 2088
  11  UIKit                           0x33c11708 -[UIApplication sendEvent:] + 48
  12  UIKit                           0x33c110dc _UIApplicationHandleEvent + 5820
  13  GraphicsServices                0x323c9224 PurpleEventCallback + 876
  14  CoreFoundation                  0x3753951c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 32
  15  CoreFoundation                  0x375394be __CFRunLoopDoSource1 + 134
  16  CoreFoundation                  0x3753830c __CFRunLoopRun + 1364
  17  CoreFoundation                  0x374bb49e CFRunLoopRunSpecific + 294
  18  CoreFoundation                  0x374bb366 CFRunLoopRunInMode + 98
  19  GraphicsServices                0x323c8432 GSEventRunModal + 130
  20  UIKit                           0x33c3fe76 UIApplicationMain + 1074
  21  My iPhone App                   0x000f7ec2 0xdc000 + 114370
  22  My iPhone App                   0x000ddc50 0xdc000 + 7248
  </code></pre>