SIGSEGV SEGV_ACCERR Crash Reports - Was tun?

Ich habe gerade eine App im AppStore mit veröffentlichtCrittercism Absturzberichte und ich habe einige Absturzberichte erhalten, die sich auf einen SIGSEGV-Fehler beziehen. Crittercism gibt mir ein StackTrace und ein paar nützliche Details zu Nutzungsstatistiken usw. Ich bin jedoch immer noch verwirrt über diese symbolisierten Stacktraces. Ich habe ein paar allgemeine Fragen dazu -

Viele der Klassen und Methoden im Stack Trace werden meines Wissens nach nicht einmal in meiner App verwendet, was mich zu der Annahme veranlasst, dass diese Abstürze auf private APIs von Apple zurückzuführen sind. Schauen Sie sich den Stack Trace an, der sich am Ende dieser Frage befindet.Wie kann ich feststellen, was meine App zum Absturz bringt, wenn nicht alle Methoden und Klassen im Absturzbericht direkt in meinem Code implementiert sind?

Was machen die+ Zeichen mit Zahlen am Ende jeder Zeile im abgestürzten Thread stehen für?

Die meisten Q / A bei StackOverflow, die nach SIGSEGV-Abstürzen fragen, geben an, dass sie durch Speicherverluste oder Probleme verursacht werden.jedoch Wie kann ich aufgrund eines Speicherproblems abstürzen, wenn ich ARC in meinem iOS-Projekt verwende? Soll ARC nicht all diese Dinge für mich erledigen?

Was soll ich tun, wenn ich den Fehler / Absturz nicht replizieren kann?

Gibt es einen Weg, um wirklichlesen ein StackTrace? Gibt es irgendetwas im Allgemeinen, das hilfreich wäre, um zu verstehen, was passiert?

Hier ist die StackTrace aus dem Haupt-Thread-Absturzbericht von Crittercism, zu der diese Frage gehört:

Thread: Unknown Name (Crashed)
0     UIKit                                 0x37307a22 -[UIView(CALayerDelegate) actionForLayer:forKey:] + 138
1     QuartzCore                            0x38fdfff7 -[CALayer actionForKey:] + 75
2     QuartzCore                            0x38fdffa7 _ZL12actionForKeyP7CALayerPN2CA11TransactionEP8NSString + 59
3     QuartzCore                            0x38fdfe93 _ZN2CA5Layer12begin_changeEPNS_11TransactionEjRP11objc_object + 131
4     QuartzCore                            0x38fdab87 _ZN2CA5Layer6setterEj12_CAValueTypePKv + 183
5     QuartzCore                            0x39007057 -[CALayer setBackgroundColor:] + 35
6     UIKit                                 0x3731ef51 -[UIView(Internal) _setBackgroundCGColor:withSystemColorName:] + 1021
7     APP NAME                              0x000a301d 0x00086000 + 118813
8     libdispatch.dylib                     0x3962511f _dispatch_call_block_and_release + 11
9     libdispatch.dylib                     0x39628ecf _dispatch_queue_drain$VARIANT$mp + 143
10   libdispatch.dylib                      0x39628dc1 _dispatch_queue_invoke$VARIANT$mp + 41
11   libdispatch.dylib                      0x3962991d _dispatch_root_queue_drain + 185
12   libdispatch.dylib                      0x39629ac1 _dispatch_worker_thread2 + 85
13   libsystem_c.dylib                      0x3824da11 _pthread_wqthread + 361

Antworten auf die Frage(2)

Ihre Antwort auf die Frage