Partially symbolizes the crash log of iTunesConnect; does not display line numbers

The crashlog on iTunesConnect for my Xcode 3.2.5 application displays method names, but not line numbers. For example, in the abbreviated crash report I pasted below, it shows this:

0x000f5ef8 -[MyTableViewController dealloc] + 120

There are two things that puzzle me, and I will be grateful for your understanding. First, the source .crash file coming from iTunesConnect is already partially symbolized: it shows the class and method name, but not the source code file and line number. I expect that raw iTunesConnect crashlog will only show hex addresses. As far as I understand, only once when I upload the crash log to my local system and explicitly link it using the appropriate tool (Xcode Organizer, symbolicatecrash, atos, gdb x / i command, etc.) And for the exact binary file and dSYM application files (those that have the corresponding UUID), I will see the full characters of the class, method, source code file and line number. Even when I load and view the crashlog in a Windows window, it looks partially symbolized.I am worried that my binary distribution file must include some debugging symbols so that this information is displayed in the raw crashlog, even though the Strip Linked Project is set in its distribution settings. Any insight here would be great.

The second thing that puzzles me and causes more direct concern for me in eliminating this high-profile crash is the offset work. I very carefully placed the dSYM and application binary with the corresponding UUID, placing them in my home directory so that they can be found by Spotlight et al, and no matter what I do, I cannot convert this offset [MyTableViewController dealloc] + 120to a source file (which known to me as MyTableViewController.m) and line number. I tried the following tricks with the original iTunesConnect.crash file:

- . , , dSYM UUID, , , , . , , . , , , . , XCode, - .

!

rawcrash iTunesConnect.

Incident Identifier: 09EAE058-7D55-4AE5-947A-17280FB0211A
Hardware Model:      iPhone3,1
Process:         MyApp [1895]
Path:            /var/mobile/Applications/B4B872EF-CB0D-41D7-A7B5-435ADE479D0A/MyApp.app/MyApp
Identifier:      MyApp
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2011-01-24 14:06:32.941 -0500
OS Version:      iPhone OS 4.2.1 (8C148)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0xd0000000
Crashed Thread:  0

Thread 0 Crashed:
0   libobjc.A.dylib                 0x33479466 objc_msgSend + 18
1   MyApp                       0x000f5ef8 -[MyTableViewController dealloc] + 120
2   CoreFoundation                  0x33a26f74 -[NSObject(NSObject) release]
3   libobjc.A.dylib                 0x3347a812 objc_setProperty
4   UIKit                           0x320bb4a0 -[UINavigationController setDisappearingViewController:]
5   UIKit                           0x320bb478 -[UINavigationController _clearLastOperation]
xx SNIP xx
23  MyApp                       0x00014eac main + 36
24  MyApp                       0x0000b324 start + 44

XX SNIP xx

Binary Images:
    0x1000 -   0x1e3fff +MyApp armv7  <5570f8eee3bc11647732c12f96fe9553> /var/mobile/Applications/B4B872EF-CB0D-41D7-A7B5-435ADE479D0A/MyApp.app/MyApp
+5
1

, , , . , /iOS, . , , , , .

0

All Articles