Ayant des problèmes avec un Rapport de Crash - EXC_BAD_ACCESS

OK, j'ai DONC reçu un rapport d'incident pour une de mes applications, mais je vous jure que je suis à 100% confus.

C'est ce que le "noyau" de la partie de ça ressemble :

Crashed Thread:  0  Dispatch queue: com.apple.main-thread
Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
VM Regions Near 0:
--> 
__TEXT                 0000000100000000-0000000100015000 [   84K] r-x/rwx SM=COW  /Applications/MY_APP/Contents/MacOS/MY_APP
Application Specific Information:
objc[337]: garbage collection is ON
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_c.dylib               0x00007fff90128650 strlen + 16
1   MY_BUNDLE_ID                    0x0000000100008f12 0x100000000 + 36626
2   MY_BUNDLE_ID                    0x000000010000b435 0x100000000 + 46133
3   MY_BUNDLE_ID                    0x0000000100003c90 0x100000000 + 15504
4   com.apple.CoreFoundation        0x00007fff9065147a _CFXNotificationPost + 2554
5   com.apple.Foundation            0x00007fff8e5fe846 -[NSNotificationCenter postNotificationName:object:userInfo:] + 64
6   com.apple.AppKit                0x00007fff9a7894a7 -[NSTableView textDidChange:] + 377
7   com.apple.CoreFoundation        0x00007fff9065147a _CFXNotificationPost + 2554
8   com.apple.Foundation            0x00007fff8e5fe846 -[NSNotificationCenter postNotificationName:object:userInfo:] + 64
9   com.apple.AppKit                0x00007fff9a15c260 -[NSTextView(NSSharing) didChangeText] + 339
10  com.apple.AppKit                0x00007fff9a7f8381 _NSDoUserReplaceForCharRange + 390
11  com.apple.AppKit                0x00007fff9a7f85b1 _NSDoUserDeleteForCharRange + 38
12  com.apple.AppKit                0x00007fff9a7e1e72 -[NSTextView(NSKeyBindingCommands) deleteBackward:] + 440
13  com.apple.AppKit                0x00007fff9a18a1cc -[NSResponder doCommandBySelector:] + 75
14  com.apple.AppKit                0x00007fff9a18a02e -[NSTextView doCommandBySelector:] + 197
15  com.apple.AppKit                0x00007fff9a20cf4e -[NSKeyBindingManager(NSKeyBindingManager_MultiClients) interpretEventAsCommand:forClient:] + 2200
16  com.apple.AppKit                0x00007fff9a20c3bb -[NSTextInputContext handleEvent:] + 939
17  com.apple.AppKit                0x00007fff9a20bf87 -[NSView interpretKeyEvents:] + 183
18  com.apple.AppKit                0x00007fff9a158f67 -[NSTextView keyDown:] + 723
19  com.apple.AppKit                0x00007fff9a374120 -[NSWindow sendEvent:] + 9687
20  com.apple.AppKit                0x00007fff9a36f744 -[NSApplication sendEvent:] + 5761
21  com.apple.AppKit                0x00007fff9a2852fa -[NSApplication run] + 636
22  com.apple.AppKit                0x00007fff9a229cb6 NSApplicationMain + 869
23  MY_BUNDLE_ID                        0x0000000100002014 0x100000000 + 8212

Avez-vous une idée de ce qui pourrait mal se passer?
Ou pourriez-vous m'indiquer la bonne direction?


En aparté :

Quelqu'un pourrait-il me guider comment faire par exemple 0x00007fff90128650 plus... de sens et d'en faire (dans un avenir rapport de crash) montrent également le nom de la fonction?

Vous devez symbolicate ce rapport de crash de sorte que vous pouvez voir les références de votre propre code. Les lignes 1, 2 et 3 de la trace de la pile sont à partir de votre propre application. Une fois que vous symbolicate ce rapport, vous verrez exactement la ligne de code qui est à l'origine du problème.
Et... comment dois-je faire? J'avoue que je sais presque rien sur la prise de l'utilisation de rapports d'incident, de ne me donner quelques lignes directrices ou de me pointer à une pièce de référence serait l'idéal. Merci beaucoup! 🙂
Regardez la Note Technique TN2151 dans les docs. Il explique comment le faire.
Merci beaucoup! Je suis étudiant à l'instant.
Juste remarqué : j'ai fait toutes les choses décrites, mais j'ai ensuite réalisé que c'était un iOS approche spécifique. Mon rapport de crash est pour Mac OS X, hein?

OriginalL'auteur Dr.Kameleon | 2012-10-14