2013-11-27 13 views
6

Non c'è alcun metodo dalla mia app referenziata in questo rapporto di arresto anomalo e non sono stato in grado di riprodurlo. Molti dei miei utenti stanno avendo lo stesso crash. Non riesco a trovare alcuna cella tableview con una scrollview o qualsiasi altro punto in cui utilizzo una molla. Da dove potrebbe venire questo incidente?SIGSEGV SEGV_ACCERR Errore - nessun metodo dall'app referenziata

Incident Identifier: 748D4582-3868-42BD-BF98-B3B47895954D 
CrashReporter Key: F7F44964-E877-4C7A-881C-91EBC4261080 
Hardware Model:  iPhone5,1 
Process:   MyApp [2415] 
Path:   /Users/USER/MyApp.app/MyApp 
Identifier:  com.mycom.myapp 
Version:   1.5.1 
Code Type:  ARM 
Parent Process: launchd [1] 

Date/Time:  2013-11-21 05:30:47 +0000 
OS Version:  iPhone OS 7.0.4 (11B554a) 
Report Version: 104 

Exception Type: SIGSEGV 
Exception Codes: SEGV_ACCERR at 0x5000000c 
Crashed Thread: 0 

Thread 0 Crashed: 
0 libobjc.A.dylib      0x3921fb66 objc_msgSend + 5 
1 UIKit        0x3177e315 -[UITableView _createPreparedCellForGlobalRow:withIndexPath:] + 409 
2 UIKit        0x317266cd -[UITableView _updateVisibleCellsNow:] + 1800 
3 UIKit        0x31719f75 -[UITableView _visibleCells] + 24 
4 UIKit        0x31783f13 -[UITableView indexPathForCell:] + 26 
5 UIKit        0x31782289 -[UITableViewCell _canDoSeparatorLayout] + 64 
6 UIKit        0x31781e19 -[UITableViewCell _updateSeparatorContent] + 56 
7 UIKit        0x31844a3b -[UITableViewCell _updateViewsForDeleteButton] + 218 
8 UIKit        0x3171c673 -[UITableViewCellScrollView setContentOffset:] + 186 
9 UIKit        0x31880561 __43-[UITableViewCell _animateSwipeCancelation]_block_invoke + 81 
10 UIKit        0x31681113 +[UIView _setupAnimationWithDuration:delay:view:options:factory:animations:start:animationStateGenerator:completion:] + 490 
11 UIKit        0x317a66ef +[UIView _animateUsing WithDuration:delay:options:mass:stiffness:damping:initialVelocity:animations:start:completion:] + 166 
12 UIKit        0x317a663f +[UIView _animateUsingSpringWithDuration:delay:options:mass:stiffness:damping:initialVelocity:animations:completion:] + 90 
13 UIKit        0x318804bf -[UITableViewCell _animateSwipeCancelation] + 278 
14 UIKit        0x31850639 -[UITableView _endSwipeToDeleteRowDidDelete:] + 216 
15 UIKit        0x31901873 -[UITableView willMoveToSuperview:] + 62 
16 UIKit        0x318e1913 __UIViewWillBeRemovedFromSuperview + 151 
17 UIKit        0x3164a091 -[UIView removeFromSuperview] + 56 
18 UIKit        0x3171e431 -[UIScrollView removeFromSuperview] + 64 
19 UIKit        0x3164c9b3 -[UIView dealloc] + 366 
20 libobjc.A.dylib      0x39221023 (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 359 
21 CoreFoundation      0x2edfb1c9 _CFAutoreleasePoolPop + 16 
22 CoreFoundation      0x2ee90e83 __CFRunLoopRun + 1315 
23 CoreFoundation      0x2edfb471 CFRunLoopRunSpecific + 524 
24 CoreFoundation      0x2edfb253 CFRunLoopRunInMode + 106 
25 GraphicsServices      0x33b352eb GSEventRunModal + 138 
26 UIKit        0x316b0845 UIApplicationMain + 1136 
27 MyApp       0x000e810b main (main.m:5) 
28 libdyld.dylib      0x3971dab7 start + 3 

Thread 1: 
0 libsystem_kernel.dylib    0x397c1838 kevent64 + 24 
1 libdispatch.dylib     0x3970a623 _dispatch_mgr_thread + 39 

Thread 2: 
0 libsystem_kernel.dylib    0x397d4c7c __workq_kernreturn + 8 
1 libsystem_pthread.dylib    0x39838cc4 start_wqthread + 8 

Thread 3: 
0 libsystem_kernel.dylib    0x397d4c7c __workq_kernreturn + 8 
1 libsystem_pthread.dylib    0x39838cc4 start_wqthread + 8 

Thread 4: 
0 libsystem_kernel.dylib    0x397d4c7c __workq_kernreturn + 8 
1 libsystem_pthread.dylib    0x39838cc4 start_wqthread + 8 

Thread 5: 
0 libsystem_kernel.dylib    0x397c1a84 mach_msg_trap + 20 
1 CoreFoundation      0x2ee92559 __CFRunLoopServiceMachPort + 157 
2 CoreFoundation      0x2ee90c79 __CFRunLoopRun + 793 
3 CoreFoundation      0x2edfb471 CFRunLoopRunSpecific + 524 
4 CoreFoundation      0x2ee3f0db CFRunLoopRun + 98 
5 CoreMotion       0x2f4b3369 CLSF_thorntonUpdate_6x6 + 57225 
6 libsystem_pthread.dylib    0x3983ac5d _pthread_body + 141 
7 libsystem_pthread.dylib    0x3983abcf _pthread_start + 102 
8 libsystem_pthread.dylib    0x39838cd0 thread_start + 8 

Thread 0 crashed with ARM Thread State: 
    pc: 0x3921fb66  r7: 0x27d21618  sp: 0x27d215f4  r0: 0x17f82270 
    r1: 0x31c343d7  r2: 0x189d9e00  r3: 0x17d46730  r4: 0x189d9e00 
    r5: 0x00000338  r6: 0x17e0e340  r8: 0x39e43294  r9: 0x50000000 
    r10: 0x17d46730 r11: 0x000001d0  ip: 0x39d3e220  lr: 0x3177e315 
    cpsr: 0x20000030 

risposta

6

Questo è quello che posso vedere guardando il crash report:

  1. L'incidente è causato bei SIGSEGV in objc_msgSend. Ciò significa che l'app sta tentando di inviare un messaggio a un oggetto non valido. Ciò significa che hai almeno un problema di memoria nella tua app (da qualche parte).

  2. Sembra che il problema si verifica quando si cerca di eliminare una riga in un tableView utilizzando lo scorri per eliminare gesto, vedere -[UITableView _endSwipeToDeleteRowDidDelete:] mostrando nella traccia dello stack e ulteriori suggerimenti sopra come -[UITableViewCell _animateSwipeCancelation], -[UITableViewCell _updateViewsForDeleteButton].

Quindi potrebbe valere la pena provare questo caso d'uso in tutte le visualizzazioni di tabella nella vostra app.

Inoltre, utilizzare la funzione Analyze di Xcode e correggere tutti gli avvisi visualizzati e provare a eseguire l'app con il set Enable Zombie Objects. C'è un sacco di siti Web e anche risposte qui su SO spiegando come farlo.

+0

grazie mille. Continuerò a provare a riprodurre il problema. Il motivo dell'errore è quindi che l'oggetto che sto tentando di eliminare non è valido? – SAHM

+1

Non è necessario che l'oggetto che si sta tentando di eliminare non sia valido. Qualcosa non è valido – Kerni

+0

Inoltre, io uso gli oggetti Analizza e Zombi. È solo difficile cercare di capire da dove iniziare con un errore come questo, quando l'oggetto non valido potrebbe essere qualsiasi cosa. Continuerò a provare a riprodurre. Grazie ancora. – SAHM

Problemi correlati