I need help please.
So, I made an app, during the development, nothing wrong, all my beta custommer got no error.
But now I have a lot of crash taht I can't reproduce myself.
I don't know how to do it and when it appening .
I got the crash report with crashlytics.
Thanks in advance for your help.
Exception Type: SIGABRT Code: ABORT at 0x1013650256
com.apple.main-thread Crashed
libsystem_kernel.dylib __pthread_kill + 8
libsystem_c.dylib pthread_kill + 58
libsystem_c.dylib abort + 94
XXXXX2 _mh_execute_header + 6703
UIKit -[UIApplication _handleApplicationSuspend:eventInfo:] + 784
UIKit -[UIApplication handleEvent:withNewEvent:] + 2458
UIKit -[UIApplication sendEvent:] + 72
UIKit _UIApplicationHandleEvent + 6154
GraphicsServices _PurpleEventCallback + 590
GraphicsServices PurpleEventCallback + 34
CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 34
CoreFoundation __CFRunLoopDoSource1 + 138
CoreFoundation __CFRunLoopRun + 1384
CoreFoundation CFRunLoopRunSpecific + 356
CoreFoundation CFRunLoopRunInMode + 104
GraphicsServices GSEventRunModal + 74
UIKit UIApplicationMain + 1120
XXXXX2
main.m line 17
main
com.apple.libdispatch-manager
... libsystem_kernel.dylib kevent64 + 24
libdispatch.dylib _dispatch_mgr_invoke + 796
libdispatch.dylib _dispatch_mgr_thread$VARIANT$mp + 35
WebThread
... libsystem_kernel.dylib mach_msg_trap + 20
libsystem_kernel.dylib mach_msg + 40
CoreFoundation __CFRunLoopServiceMachPort + 128
CoreFoundation __CFRunLoopRun + 882
CoreFoundation CFRunLoopRunSpecific + 356
CoreFoundation CFRunLoopRunInMode + 104
WebCore RunWebThread(void*) + 444
libsystem_c.dylib _pthread_start + 308
com.apple.NSURLConnectionLoader
... libsystem_kernel.dylib mach_msg_trap + 20
libsystem_kernel.dylib mach_msg + 40
CoreFoundation __CFRunLoopServiceMachPort + 128
CoreFoundation __CFRunLoopRun + 882
CoreFoundation CFRunLoopRunSpecific + 356
CoreFoundation CFRunLoopRunInMode + 104
Foundation +[NSURLConnection(Loader) _resourceLoadLoop:] + 308
Foundation __NSThread__main__ + 972
libsystem_c.dylib _pthread_start + 308
com.crashlytics.MachExceptionServer
libsystem_kernel.dylib mach_msg_trap + 20
libsystem_kernel.dylib mach_msg + 40
XXXXX2 CLSMachExceptionServer
libsystem_c.dylib _pthread_start + 308
com.apple.CFSocket.private
libsystem_kernel.dylib __select + 20
libsystem_c.dylib _pthread_start + 308
JavaScriptCore::BlockFree
libsystem_kernel.dylib __psynch_cvwait + 24
libsystem_c.dylib pthread_cond_timedwait + 44
JavaScriptCore WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 108
JavaScriptCore JSC::BlockAllocator::blockFreeingThreadMain() + 82
JavaScriptCore WTF::wtfThreadEntryPoint(void*) + 14
libsystem_c.dylib _pthread_start + 308
JavaScriptCore::Marking
libsystem_kernel.dylib __psynch_cvwait + 24
libsystem_c.dylib _pthread_cond_wait + 646
libsystem_c.dylib pthread_cond_wait + 40
JavaScriptCore JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 148
JavaScriptCore JSC::MarkStackThreadSharedData::markingThreadMain() + 144
JavaScriptCore WTF::wtfThreadEntryPoint(void*) + 14
libsystem_c.dylib _pthread_start + 308
Thread 8
libsystem_kernel.dylib __workq_kernreturn + 8
libsystem_c.dylib _pthread_workq_return + 18
libsystem_c.dylib _pthread_wqthread + 365
Thread 9
libsystem_kernel.dylib __workq_kernreturn + 8
libsystem_c.dylib _pthread_workq_return + 18
libsystem_c.dylib _pthread_wqthread + 365
Could it be that you are doing networking blocking calls on the main thread? This causes watchdog timeouts, but I couldn't following your stack back trace properly (it has been pruned).
Related
We use firebase crash analytics in our app, it helped us solve bugs quick by specifying function name and even line numbers too, but sometimes it only gives
appDelegate.swift [start + 17644]
how can I intrpret this report? and why it appears like that ?
this is the full trace with threads, the app name is replaced by appName
Exception name: EXC_SOFTWARE / UNCAUGHT_NS_EXCEPTION
1 CoreFoundation __exceptionPreprocess + 1241536
2 libobjc.A.dylib objc_exception_throw + 34136
3 CoreFoundation -[__NSPlaceholderDictionary initWithObjects:forKeys:count:] + 80952
4 CoreFoundation +[NSDictionary dictionaryWithObjects:forKeys:count:] + 80552
5 FBSDKCoreKit 4304632780 + 244684
6 FBSDKCoreKit 4304632048 + 243952
7 FBSDKCoreKit 4304437716 + 49620
8 CoreFoundation __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 823848
9 CoreFoundation _CFXRegistrationPost + 821548
10 CoreFoundation ___CFXNotificationPost_block_invoke + 820904
11 CoreFoundation -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1276824
12 CoreFoundation _CFXNotificationPost + 44016
13 Foundation -[NSNotificationCenter postNotificationName:object:userInfo:] + 26152
14 UIKit -[UIApplication _deactivateForReason:notify:] + 491392
15 CoreFoundation __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 823848
16 CoreFoundation ___CFXRegistrationPost_block_invoke + 823692
17 CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 905564
18 CoreFoundation __CFRunLoopDoBlocks + 903512
19 CoreFoundation __CFRunLoopRun + 896080
20 CoreFoundation CFRunLoopRunSpecific + 36932
21 GraphicsServices GSEventRunModal + 49556
22 UIKit -[UIApplication _run] + 504568
23 UIKit UIApplicationMain + 483376
24 appName main (AppDelegate.swift:18)
25 libdyld.dylib start + 17844
Thread 2
1 libsystem_kernel.dylib mach_msg_trap + 4460
2 libsystem_kernel.dylib mach_msg + 4056
3 CoreFoundation __CFRunLoopServiceMachPort + 904424
4 CoreFoundation __CFRunLoopRun + 895236
5 CoreFoundation CFRunLoopRunSpecific + 36932
6 Foundation -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 51848
7 Foundation -[NSRunLoop(NSRunLoop) runUntilDate:] + 185720
8 UIKit -[UIEventFetcher threadMain] + 10422824
9 Foundation __NSThread__start__ + 1090680
10 libsystem_pthread.dylib _pthread_body + 14412
11 libsystem_pthread.dylib _pthread_start + 14172
12 libsystem_pthread.dylib thread_start + 3496
Thread 3
1 libsystem_kernel.dylib mach_msg_trap + 4460
2 libsystem_kernel.dylib mach_msg + 4056
3 CoreFoundation __CFRunLoopServiceMachPort + 904424
4 CoreFoundation __CFRunLoopRun + 895236
5 CoreFoundation CFRunLoopRunSpecific + 36932
6 CFNetwork +[NSURLConnection(Loader) _resourceLoadLoop:] + 847820
7 Foundation __NSThread__start__ + 1090680
8 libsystem_pthread.dylib _pthread_body + 14412
9 libsystem_pthread.dylib _pthread_start + 14172
10 libsystem_pthread.dylib thread_start + 3496
Thread 4
1 libsystem_kernel.dylib mach_msg_trap + 4460
2 libsystem_kernel.dylib mach_msg + 4056
3 CoreFoundation __CFRunLoopServiceMachPort + 904424
4 CoreFoundation __CFRunLoopRun + 895236
5 CoreFoundation CFRunLoopRunSpecific + 36932
6 Foundation -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 51848
7 Foundation -[NSRunLoop(NSRunLoop) run] + 397836
8 appName +[GAI threadMain:] + 1782640
9 Foundation __NSThread__start__ + 1090680
10 libsystem_pthread.dylib _pthread_body + 14412
11 libsystem_pthread.dylib _pthread_start + 14172
12 libsystem_pthread.dylib thread_start + 3496
Thread 5
1 libsystem_kernel.dylib mach_msg_trap + 4460
2 libsystem_kernel.dylib mach_msg + 4056
3 appName google_breakpad::ExceptionHandler::WaitForMessage(void*) + 2388144
4 libsystem_pthread.dylib _pthread_body + 14412
5 libsystem_pthread.dylib _pthread_start + 14172
6 libsystem_pthread.dylib thread_start + 3496
Thread 6
1 libsystem_kernel.dylib mach_msg_trap + 4460
2 libsystem_kernel.dylib mach_msg + 4056
3 CoreFoundation __CFRunLoopServiceMachPort + 904424
4 CoreFoundation __CFRunLoopRun + 895236
5 CoreFoundation CFRunLoopRunSpecific + 36932
6 GeoServices _runNetworkThread + 4308864
7 libsystem_pthread.dylib _pthread_body + 14412
8 libsystem_pthread.dylib _pthread_start + 14172
9 libsystem_pthread.dylib thread_start + 3496
Thread 7
1 libsystem_kernel.dylib __workq_kernreturn + 129672
2 libsystem_pthread.dylib _pthread_wqthread + 4952
3 libsystem_pthread.dylib start_wqthread + 3488 arrow_drop_down
Thread 8
1 libsystem_kernel.dylib __workq_kernreturn + 129672
2 libsystem_pthread.dylib _pthread_wqthread + 4468
3 libsystem_pthread.dylib start_wqthread + 3488 arrow_drop_down
Thread 9
1 libsystem_kernel.dylib __workq_kernreturn + 129672
2 libsystem_pthread.dylib _pthread_wqthread + 4952
3 libsystem_pthread.dylib start_wqthread + 3488
Thread 10
1 CoreFoundation> -[__NSDictionaryM countByEnumeratingWithState:objects:count:] + 86492
2 appName +[FIRAEvent normalizedParametersForParameters:isPublicEvent:] + 1999144 3 appName +[FIRAEvent normalizedParametersForParameters:isPublicEvent:] + 1999144 4 appName -[FIRAEvent initWithOrigin:isPublic:name:timestamp:previousTimestamp:parameters:] + 2002028
5 appName +[FIRAnalytics logEventOnSerialQueueWithOrigin:isPublicEvent:name:parameters:timestamp:ignoreEnabled:ignoreInterceptor:addedScreenParameters:] + 2195924
6 appName __65+[FIRAnalytics logEventWithOrigin:isPublicEvent:name:parameters:]_block_invoke_3 + 2195040
7 libdispatch.dylib _dispatch_call_block_and_release + 4604
8 libdispatch.dylib _dispatch_client_callout + 4540
9 libdispatch.dylib _dispatch_queue_serial_drain + 62528
10 libdispatch.dylib _dispatch_queue_invoke + 18852
11 libdispatch.dylib _dispatch_root_queue_drain + 70536
12 libdispatch.dylib _dispatch_worker_thread3 + 69864
13 libsystem_pthread.dylib _pthread_wqthread + 4788
14 libsystem_pthread.dylib start_wqthread + 3488
Your app crashed because of an exception. As your data doesn't show the exception string, it is unknown what kind of exception triggered the crash.
The exception was raised due to a problem in the FBSDKCoreKit framework, which is likely the Facebook 3rd party SDK. As you most likely didn't upload the debug symbols of that framework to Firebase, they couldn't symbolicate them and provide the classes and methods being called in those frames.
The exception is triggered by a problem with handling of an NSDictionary object, could be trying to insert a nil value for a key, but that is just a guess.
As the only non system frames in the resulting stack trace are from your apps call, Firebase grouped the crashes by that call instead of the calls in FBSDKCoreKit.
To learn more about those crashes you need to upload the symbols of the FBSDKCoreKit framework. With the given information it is impossible to know what the crash is about and how to fix it.
I am trying to replicate a bug in my app which is happening for users occasionally. I have the below crash report. Am I right in thinking the app is crashing due to an NSDictionary not having a value for a specific key ? And is there anything else I can deduce from the report ?
Date/Time: 2013-09-19 12:12:54.627 +0800
OS Version: iOS 6.1.3 (10B329)
Report Version: 104
Exception Type: EXC_CRASH (SIGTRAP)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Crashed Thread: 0
Last Exception Backtrace:
0 CoreFoundation 0x31bbd3e2 __exceptionPreprocess + 158
1 libobjc.A.dylib 0x39a5795e objc_exception_throw + 26
2 CoreFoundation 0x31b0e876 -[__NSPlaceholderDictionary initWithObjects:forKeys:count:] + 130
3 CoreFoundation 0x31b0e732 +[NSDictionary dictionaryWithObject:forKey:] + 46
4 MyApp 0x00103f34 -[WebViewJavascriptBridge _sendData:responseCallback:handlerName:] (WebViewJavascriptBridge.m:95)
5 MyApp 0x00103d2a -[WebViewJavascriptBridge callHandler:data:responseCallback:] (WebViewJavascriptBridge.m:67)
6 MyApp 0x00103cec -[WebViewJavascriptBridge callHandler:data:] (WebViewJavascriptBridge.m:63)
7 MyApp 0x000c3be2 -[ContractViewController updateHTML] (ContractViewController.m:293)
8 MyApp 0x000c2fec -[ContractViewController startEditableContract] (ContractViewController.m:199)
9 MyApp 0x000c2bc2 -[ContractViewController viewDidLoad] (ContractViewController.m:192)
10 UIKit 0x339eb574 -[UIViewController loadViewIfRequired] + 360
11 UIKit 0x33a401f2 -[UIViewController contentScrollView] + 22
12 UIKit 0x33a40138 -[UINavigationController _computeAndApplyScrollContentInsetDeltaForViewController:] + 24
13 UIKit 0x33a4001c -[UINavigationController _layoutViewController:] + 28
14 UIKit 0x33a3ff48 -[UINavigationController _updateScrollViewFromViewController:toViewController:] + 268
15 UIKit 0x33a3f694 -[UINavigationController _startTransition:fromViewController:toViewController:] + 60
16 UIKit 0x33a3f57c -[UINavigationController _startDeferredTransitionIfNeeded:] + 320
17 UIKit 0x33a2db56 -[UINavigationController pushViewController:transition:forceImmediate:] + 854
18 UIKit 0x33a2d7f6 -[UINavigationController pushViewController:animated:] + 34
19 MyApp 0x000b91dc -[ExhibitorDetailsViewController contractLoadButton:] (ExhibitorDetailsViewController.m:680)
20 UIKit 0x33ab7082 -[UIApplication sendAction:to:from:forEvent:] + 66
21 UIKit 0x33ab7036 -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 26
22 UIKit 0x33ab7010 -[UIControl sendAction:to:forEvent:] + 40
23 UIKit 0x33ab68c6 -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 498
24 UIKit 0x33ab6db4 -[UIControl touchesEnded:withEvent:] + 484
25 UIKit 0x339df5f4 -[UIWindow _sendTouchesForEvent:] + 520
26 UIKit 0x339cc8dc -[UIApplication sendEvent:] + 376
27 UIKit 0x339cc1ea _UIApplicationHandleEvent + 6194
28 GraphicsServices 0x356c05f2 _PurpleEventCallback + 586
29 GraphicsServices 0x356c0222 PurpleEventCallback + 30
30 CoreFoundation 0x31b923e2 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 30
31 CoreFoundation 0x31b92386 __CFRunLoopDoSource1 + 134
32 CoreFoundation 0x31b9120a __CFRunLoopRun + 1378
33 CoreFoundation 0x31b04238 CFRunLoopRunSpecific + 352
34 CoreFoundation 0x31b040c4 CFRunLoopRunInMode + 100
35 GraphicsServices 0x356bf336 GSEventRunModal + 70
36 UIKit 0x33a202b4 UIApplicationMain + 1116
37 MyApp 0x00095e02 main (main.m:15)
38 libdyld.dylib 0x39e84b1c start + 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x39f4a838 __kill + 8
1 MyApp 0x00107ed0 TFHandleExceptions + 988
2 CoreFoundation 0x31bbd6cc __handleUncaughtException + 624
3 libobjc.A.dylib 0x39a57a46 _objc_terminate() + 126
4 libc++abi.dylib 0x394a4118 safe_handler_caller(void (*)()) + 76
5 libc++abi.dylib 0x394a41b0 std::terminate() + 16
6 libc++abi.dylib 0x394a5626 __cxa_rethrow + 90
7 libobjc.A.dylib 0x39a579b0 objc_exception_rethrow + 8
8 CoreFoundation 0x31b0429c CFRunLoopRunSpecific + 452
9 CoreFoundation 0x31b040c4 CFRunLoopRunInMode + 100
10 GraphicsServices 0x356bf336 GSEventRunModal + 70
11 UIKit 0x33a202b4 UIApplicationMain + 1116
12 MyApp 0x00095e02 main (main.m:15)
13 libdyld.dylib 0x39e84b1c start + 0
Thread 1 name: Dispatch queue: com.apple.libdispatch-manager
Thread 1:
0 libsystem_kernel.dylib 0x39f3b5d0 kevent64 + 24
1 libdispatch.dylib 0x39e76d22 _dispatch_mgr_invoke + 806
2 libdispatch.dylib 0x39e72374 _dispatch_mgr_thread + 32
Thread 2 name: WebThread
Thread 2:
0 libsystem_kernel.dylib 0x39f4b0fc __psynch_mutexwait + 24
1 libsystem_c.dylib 0x39e93e66 pthread_mutex_lock + 390
2 WebCore 0x37aea2b8 _WebTryThreadLock(bool) + 184
3 WebCore 0x37aea1e8 WebRunLoopLock(__CFRunLoopObserver*, unsigned long, void*) + 40
4 CoreFoundation 0x31b9293e __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 18
5 CoreFoundation 0x31b90c34 __CFRunLoopDoObservers + 272
6 CoreFoundation 0x31b91076 __CFRunLoopRun + 974
7 CoreFoundation 0x31b04238 CFRunLoopRunSpecific + 352
8 CoreFoundation 0x31b040c4 CFRunLoopRunInMode + 100
9 WebCore 0x37ae8390 RunWebThread(void*) + 440
10 libsystem_c.dylib 0x39ea40de _pthread_start + 306
11 libsystem_c.dylib 0x39ea3fa4 thread_start + 4
Thread 3 name: com.apple.NSURLConnectionLoader
Thread 3:
0 libsystem_kernel.dylib 0x39f3ae30 mach_msg_trap + 20
1 libsystem_kernel.dylib 0x39f3afd0 mach_msg + 48
2 CoreFoundation 0x31b922b6 __CFRunLoopServiceMachPort + 126
3 CoreFoundation 0x31b9102c __CFRunLoopRun + 900
4 CoreFoundation 0x31b04238 CFRunLoopRunSpecific + 352
5 CoreFoundation 0x31b040c4 CFRunLoopRunInMode + 100
6 Foundation 0x32451888 +[NSURLConnection(Loader) _resourceLoadLoop:] + 304
7 Foundation 0x324d522c __NSThread__main__ + 968
8 libsystem_c.dylib 0x39ea40de _pthread_start + 306
9 libsystem_c.dylib 0x39ea3fa4 thread_start + 4
Thread 4:
0 libsystem_kernel.dylib 0x39f3ae30 mach_msg_trap + 20
1 libsystem_kernel.dylib 0x39f3afd0 mach_msg + 48
2 CoreFoundation 0x31b922b6 __CFRunLoopServiceMachPort + 126
3 CoreFoundation 0x31b9102c __CFRunLoopRun + 900
4 CoreFoundation 0x31b04238 CFRunLoopRunSpecific + 352
5 CoreFoundation 0x31b040c4 CFRunLoopRunInMode + 100
6 Foundation 0x324285be -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 250
7 Foundation 0x324cbc40 -[NSRunLoop(NSRunLoop) run] + 76
8 MyApp 0x0011cf4c -[TFNetworkManager networkRunLoopThreadEntry] + 120
9 Foundation 0x324d522c __NSThread__main__ + 968
10 libsystem_c.dylib 0x39ea40de _pthread_start + 306
11 libsystem_c.dylib 0x39ea3fa4 thread_start + 4
Thread 5 name: com.apple.CFSocket.private
Thread 5:
0 libsystem_kernel.dylib 0x39f4b594 __select + 20
1 CoreFoundation 0x31b96474 __CFSocketManager + 676
2 libsystem_c.dylib 0x39ea40de _pthread_start + 306
3 libsystem_c.dylib 0x39ea3fa4 thread_start + 4
Thread 6 name: JavaScriptCore::BlockFree
Thread 6:
0 libsystem_kernel.dylib 0x39f4b08c __psynch_cvwait + 24
1 libsystem_c.dylib 0x39e9cafc _pthread_cond_wait + 644
2 libsystem_c.dylib 0x39e9c870 pthread_cond_timedwait + 40
3 JavaScriptCore 0x35ab5df6 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 102
4 JavaScriptCore 0x35bc8532 JSC::BlockAllocator::blockFreeingThreadMain() + 78
5 JavaScriptCore 0x35bdb030 WTF::wtfThreadEntryPoint(void*) + 12
6 libsystem_c.dylib 0x39ea40de _pthread_start + 306
7 libsystem_c.dylib 0x39ea3fa4 thread_start + 4
Thread 7 name: JavaScriptCore::Marking
Thread 7:
0 libsystem_kernel.dylib 0x39f4b08c __psynch_cvwait + 24
1 libsystem_c.dylib 0x39e9cafc _pthread_cond_wait + 644
2 libsystem_c.dylib 0x39ea6cf8 pthread_cond_wait + 36
3 JavaScriptCore 0x35b5b6dc JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 140
4 JavaScriptCore 0x35b5b620 JSC::MarkStackThreadSharedData::markingThreadMain() + 140
5 JavaScriptCore 0x35bdb030 WTF::wtfThreadEntryPoint(void*) + 12
6 libsystem_c.dylib 0x39ea40de _pthread_start + 306
7 libsystem_c.dylib 0x39ea3fa4 thread_start + 4
Thread 8:
0 libsystem_kernel.dylib 0x39f3ae30 mach_msg_trap + 20
1 libsystem_kernel.dylib 0x39f3afd0 mach_msg + 48
2 CoreFoundation 0x31b922b6 __CFRunLoopServiceMachPort + 126
3 CoreFoundation 0x31b9102c __CFRunLoopRun + 900
4 CoreFoundation 0x31b04238 CFRunLoopRunSpecific + 352
5 CoreFoundation 0x31b040c4 CFRunLoopRunInMode + 100
6 Foundation 0x324285be -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 250
7 Foundation 0x324cbc40 -[NSRunLoop(NSRunLoop) run] + 76
8 MyApp 0x0012e308 +[AFURLConnectionOperation networkRequestThreadEntryPoint:] + 120
9 Foundation 0x324d522c __NSThread__main__ + 968
10 libsystem_c.dylib 0x39ea40de _pthread_start + 306
11 libsystem_c.dylib 0x39ea3fa4 thread_start + 4
Thread 9:
0 libsystem_kernel.dylib 0x39f4bd98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x39e99ad6 _pthread_workq_return + 14
2 libsystem_c.dylib 0x39e997f2 _pthread_wqthread + 362
3 libsystem_c.dylib 0x39e99680 start_wqthread + 4
Thread 10:
0 libsystem_kernel.dylib 0x39f4bd98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x39e99ad6 _pthread_workq_return + 14
2 libsystem_c.dylib 0x39e997f2 _pthread_wqthread + 362
3 libsystem_c.dylib 0x39e99680 start_wqthread + 4
Thread 11:
0 libsystem_kernel.dylib 0x39f4bd98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x39e99ad6 _pthread_workq_return + 14
2 libsystem_c.dylib 0x39e997f2 _pthread_wqthread + 362
3 libsystem_c.dylib 0x39e99680 start_wqthread + 4
Thread 12:
0 libsystem_kernel.dylib 0x39f4bd98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x39e99ad6 _pthread_workq_return + 14
2 libsystem_c.dylib 0x39e997f2 _pthread_wqthread + 362
3 libsystem_c.dylib 0x39e99680 start_wqthread + 4
Thread 0 crashed with ARM Thread State (32-bit):
r0: 0x00000000 r1: 0x00000000 r2: 0x00000001 r3: 0x3ba42fc8
r4: 0xffffffff r5: 0x2fd6c311 r6: 0x2fd6c310 r7: 0x2fd6c9e0
r8: 0x2fd6c340 r9: 0x3ba38898 r10: 0x2fd6c318 r11: 0x00000015
ip: 0x00000025 sp: 0x2fd6c2fc lr: 0x00107ed5 pc: 0x39f4a838
cpsr: 0x00080010
Code which is crashing :
- (void)_sendData:(NSDictionary *)data responseCallback:(WVJBResponseCallback)responseCallback handlerName:(NSString*)handlerName {
NSMutableDictionary* message = [NSMutableDictionary dictionaryWithObject:data forKey:#"data"];
if (responseCallback) {
NSString* callbackId = [NSString stringWithFormat:#"objc_cb_%ld", ++_uniqueId];
_responseCallbacks[callbackId] = [responseCallback copy];
message[#"callbackId"] = callbackId;
}
if (handlerName) {
message[#"handlerName"] = handlerName;
}
[self _queueMessage:message];
}
The crash happens in the file WebViewJavascriptBridge.m in line 95 in the method [WebViewJavascriptBridge _sendData:responseCallback:handlerName:].
That line causes an exception in [__NSPlaceholderDictionary initWithObjects:forKeys:count:]. Since the exception message isn't shown in the crash report, and you don't provide any source code of that place we can only assume what is happening.
One assumption would be, your are creating a dictionary with nil values or keys. But without code or you actually debugging this, this is only an assumption.
I recently setted up Crashlytics to receive crashlogs from my iOS app and I keep on getting a SIGABRT crashlog and i can't find from where it comes from.
Here's the crashlog if you can help me a little:
Exception Type: SIGABRT Code: ABORT at 0x364b132c
com.apple.main-thread Crashed
libsystem_kernel.dylib __pthread_kill + 8
libsystem_c.dylib pthread_kill + 54
libsystem_c.dylib abort + 94
libc++abi.dylib abort_message + 46
libc++abi.dylib safe_handler_caller(void (*)()) + 120
libc++abi.dylib operator delete(void*)
libc++abi.dylib __cxa_current_exception_type
libobjc.A.dylib objc_exception_rethrow + 12
CoreFoundation CFRunLoopRunSpecific + 404
CoreFoundation CFRunLoopRunInMode + 104
GraphicsServices GSEventRunModal + 136
UIKit UIApplicationMain + 1080
MyApplication main.m line 16 main
com.apple.libdispatch-manager
libsystem_kernel.dylib kevent + 24
libdispatch.dylib _dispatch_mgr_invoke + 714
libdispatch.dylib _dispatch_mgr_wakeup
WebThread
libsystem_kernel.dylib __psynch_mutexwait + 24
libsystem_c.dylib pthread_mutex_lock + 382
WebCore _WebTryThreadLock(bool) + 214
WebCore WebRunLoopLock(__CFRunLoopObserver*, unsigned long, void*) + 30
CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 18
CoreFoundation __CFRunLoopDoObservers + 258
CoreFoundation __CFRunLoopRun + 952
CoreFoundation CFRunLoopRunSpecific + 300
CoreFoundation CFRunLoopRunInMode + 104
WebCore RunWebThread(void*) + 402
libsystem_c.dylib _pthread_start + 320
com.crashlytics.MachExceptionServer
libsystem_kernel.dylib mach_msg_trap + 20
libsystem_kernel.dylib mach_msg + 56
MyApplication CLSMachExceptionServer + 120
libsystem_c.dylib _pthread_start + 320
com.apple.NSURLConnectionLoader
libsystem_kernel.dylib mach_msg_trap + 20
libsystem_kernel.dylib mach_msg + 56
CoreFoundation __CFRunLoopServiceMachPort + 126
CoreFoundation __CFRunLoopRun + 882
CoreFoundation CFRunLoopRunSpecific + 300
CoreFoundation CFRunLoopRunInMode + 104
Foundation +[NSURLConnection(Loader) _resourceLoadLoop:] + 308
Foundation -[NSThread main] + 72
Foundation __NSThread__main__ + 1048
libsystem_c.dylib _pthread_start + 320
Thread
libsystem_kernel.dylib __psynch_cvwait + 24
libsystem_c.dylib _pthread_cond_wait + 640
libsystem_c.dylib pthread_cond_wait + 40
Foundation -[NSCondition wait] + 196
MyApplication PFCommandCache.m line 496 -[PFCommandCache runLoop]
Foundation -[NSThread main] + 72
Foundation __NSThread__main__ + 1048
libsystem_c.dylib _pthread_start + 320
Thread
libsystem_kernel.dylib mach_msg_trap + 20
libsystem_kernel.dylib mach_msg + 56
CoreFoundation __CFRunLoopServiceMachPort + 126
CoreFoundation __CFRunLoopRun + 882
CoreFoundation CFRunLoopRunSpecific + 300
CoreFoundation CFRunLoopRunInMode + 104
Foundation -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 256
Foundation -[NSRunLoop(NSRunLoop) run] + 78
MyApplication PF_AFURLConnectionOperation.m line 151 +[PF_AFURLConnectionOperation networkRequestThreadEntryPoint:]
Foundation -[NSThread main] + 72
Foundation __NSThread__main__ + 1048
libsystem_c.dylib _pthread_start + 320
com.apple.CFSocket.private
libsystem_kernel.dylib __select + 20
CoreFoundation __CFSocketManager + 732
libsystem_c.dylib _pthread_start + 320
Thread
libsystem_kernel.dylib __workq_kernreturn + 8
libsystem_c.dylib _pthread_wqthread + 616
WebCore: CFNetwork Loader
libsystem_kernel.dylib mach_msg_trap + 20
libsystem_kernel.dylib mach_msg + 56
CoreFoundation __CFRunLoopServiceMachPort + 126
CoreFoundation __CFRunLoopRun + 882
CoreFoundation CFRunLoopRunSpecific + 300
CoreFoundation CFRunLoopRunInMode + 104
WebCore WebCore::runLoaderThread(void*) + 128
libsystem_c.dylib _pthread_start + 320
Thread
libsystem_kernel.dylib __workq_kernreturn + 8
libsystem_c.dylib _pthread_wqthread + 616
Thread
libsystem_c.dylib start_wqthread
Thanks for your help !
EDIT: Just to be clear, i received this crashlog multiple times, I wasn't able to reproduce the bug on my testing devices
seems you are removing/deleting something in your applicationDelegate (applicationDidEnterBackground etc.) within your WebThread(UIWebView?) thats not there anymore if you close/reopen your app.
Try doing print object on that hex code, sometimes can provide some insight.
po 0x364b132c
Would have left this as a comment, but for some reason can't comment on your post.
This crash report is really tough for me to get a handle on. I've seen it every now and then, and its been pretty impossible to fix given that it doesn't really give me any references to my code to work from.
Is this a crash that was caused by Apple and I don't have to worry about it?
Date/Time: 2013-02-26 03:49:36 +0000
OS Version: iPhone OS 6.1.2 (10B146)
Report Version: 104
Exception Type: SIGTRAP
Exception Codes: #0 at 0x33973d24
Crashed Thread: 0
Thread 0 Crashed:
0 CoreFoundation 0x33973d24 CFRetain + 8
1 UIKit 0x359484f9 -[UIKeyboardCache displayView:imageWidth:withKey:fromLayout:] + 297
2 UIKit 0x359483c7 -[UIKeyboardCache displayView:withKey:fromLayout:] + 91
3 UIKit 0x35947b5b -[UIKBKeyplaneView displayLayer:] + 191
4 QuartzCore 0x355f34f7 CA::Layer::display() + 95
5 QuartzCore 0x355ea93b CA::Layer::display_if_needed(CA::Transaction*) + 203
6 QuartzCore 0x355ea865 CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 25
7 QuartzCore 0x355ea243 CA::Context::commit_transaction(CA::Transaction*) + 239
8 QuartzCore 0x355ea051 CA::Transaction::commit() + 317
9 QuartzCore 0x355e9eb1 CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 61
10 CoreFoundation 0x33a096cd __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 21
11 CoreFoundation 0x33a079c1 __CFRunLoopDoObservers + 277
12 CoreFoundation 0x33a07d17 __CFRunLoopRun + 743
13 CoreFoundation 0x3397aebd CFRunLoopRunSpecific + 357
14 CoreFoundation 0x3397ad49 CFRunLoopRunInMode + 105
15 GraphicsServices 0x3753c2eb GSEventRunModal + 75
16 UIKit 0x35890301 UIApplicationMain + 1121
17 MyApp 0x0004e60f main (main.m:16)
Thread 1:
0 libsystem_kernel.dylib 0x3bbbc648 kevent64 + 24
1 libdispatch.dylib 0x3bae7df8 _dispatch_mgr_thread$VARIANT$up + 36
Thread 2:
0 libsystem_kernel.dylib 0x3bbbbeb4 mach_msg_trap + 20
1 CoreFoundation 0x33a09045 __CFRunLoopServiceMachPort + 129
2 CoreFoundation 0x33a07da3 __CFRunLoopRun + 883
3 CoreFoundation 0x3397aebd CFRunLoopRunSpecific + 357
4 CoreFoundation 0x3397ad49 CFRunLoopRunInMode + 105
5 WebCore 0x3996f505 RunWebThread(void*) + 445
6 libsystem_c.dylib 0x3bb25311 _pthread_start + 309
Thread 3:
0 libsystem_kernel.dylib 0x3bbbbeb4 mach_msg_trap + 20
1 CoreFoundation 0x33a09045 __CFRunLoopServiceMachPort + 129
2 CoreFoundation 0x33a07da3 __CFRunLoopRun + 883
3 CoreFoundation 0x3397aebd CFRunLoopRunSpecific + 357
4 CoreFoundation 0x3397ad49 CFRunLoopRunInMode + 105
5 Foundation 0x3429df97 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 255
6 Foundation 0x34341865 -[NSRunLoop(NSRunLoop) run] + 81
7 MyApp 0x0003f7b5 +[AFURLConnectionOperation networkRequestThreadEntryPoint:] (AFURLConnectionOperation.m:161)
8 Foundation 0x3434ae85 __NSThread__main__ + 973
9 libsystem_c.dylib 0x3bb25311 _pthread_start + 309
Thread 4:
0 libsystem_kernel.dylib 0x3bbbbeb4 mach_msg_trap + 20
1 CoreFoundation 0x33a09045 __CFRunLoopServiceMachPort + 129
2 CoreFoundation 0x33a07da3 __CFRunLoopRun + 883
3 CoreFoundation 0x3397aebd CFRunLoopRunSpecific + 357
4 CoreFoundation 0x3397ad49 CFRunLoopRunInMode + 105
5 Foundation 0x342c73d5 +[NSURLConnection(Loader) _resourceLoadLoop:] + 309
6 Foundation 0x3434ae85 __NSThread__main__ + 973
7 libsystem_c.dylib 0x3bb25311 _pthread_start + 309
Thread 5:
0 libsystem_kernel.dylib 0x3bbcc594 __select + 20
1 libsystem_c.dylib 0x3bb25311 _pthread_start + 309
Thread 6:
0 libsystem_kernel.dylib 0x3bbcc08c __psynch_cvwait + 24
1 libsystem_c.dylib 0x3bb1daa5 pthread_cond_timedwait + 45
2 JavaScriptCore 0x37932c75 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 109
3 JavaScriptCore 0x37a44557 JSC::BlockAllocator::blockFreeingThreadMain() + 83
4 JavaScriptCore 0x37a56fab WTF::wtfThreadEntryPoint(void*) + 15
5 libsystem_c.dylib 0x3bb25311 _pthread_start + 309
Thread 7:
0 libsystem_kernel.dylib 0x3bbbbeb4 mach_msg_trap + 20
1 CoreFoundation 0x33a09045 __CFRunLoopServiceMachPort + 129
2 CoreFoundation 0x33a07da3 __CFRunLoopRun + 883
3 CoreFoundation 0x3397aebd CFRunLoopRunSpecific + 357
4 CoreFoundation 0x3397ad49 CFRunLoopRunInMode + 105
5 AudioToolbox 0x3345c703 GenericRunLoopThread::Entry(void*) + 139
6 AudioToolbox 0x3343d885 CAPThread::Entry(CAPThread*) + 297
7 libsystem_c.dylib 0x3bb25311 _pthread_start + 309
Thread 8:
0 libsystem_kernel.dylib 0x3bbccd98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x3bb1aa16 _pthread_wqthread + 366
Thread 9:
0 libsystem_kernel.dylib 0x3bbccd98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x3bb1aa16 _pthread_wqthread + 366
This is not caused by apple. Below line is the entry point of the crash. Make sure some related object/view doesn't get deallocated.
MyApp 0x0003f7b5 +[AFURLConnectionOperation networkRequestThreadEntryPoint:] (AFURLConnectionOperation.m:161
Update:
I take back my object deallocation statement. I doubt this crash might happen due to UI element being created\updated in background thread. I mean an UI element created/updated in the network callback method.
The solution to the problem would be adding a dispatch_async in main_queue to perform the UI updates.
I have used the HUD in my project. This situation will occur in my application: in main thread it will do a animation, and in the subthread it will call sleep.
I would receive the crash log like this:
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0xd0000008
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x383d55b0 objc_msgSend + 16
1 UIKit 0x36b7b822 -[UIAnimator stopAnimation:] + 262
2 UIKit 0x36c16252 -[UIAnimator(Static) _advanceAnimationsOfType:withTimestamp:] + 290
3 UIKit 0x36b7b384 -[UIAnimator(Static) _LCDHeartbeatCallback:] + 48
4 QuartzCore 0x35c7006c CA::Display::DisplayLink::dispatch(unsigned long long, unsigned long long) + 156
5 QuartzCore 0x35c6ffc4 CA::Display::IOMFBDisplayLink::callback(__IOMobileFramebuffer*, unsigned long long, unsigned long long, unsigned long long, void*) + 60
6 IOMobileFramebuffer 0x312a6fd4 IOMobileFramebufferVsyncNotifyFunc + 152
7 IOKit 0x312ab446 IODispatchCalloutFromCFMessage + 190
8 CoreFoundation 0x3646d5d8 __CFMachPortPerform + 116
9 CoreFoundation 0x36478170 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 32
10 CoreFoundation 0x36478112 __CFRunLoopDoSource1 + 134
11 CoreFoundation 0x36476f94 __CFRunLoopRun + 1380
12 CoreFoundation 0x363e9eb8 CFRunLoopRunSpecific + 352
13 CoreFoundation 0x363e9d44 CFRunLoopRunInMode + 100
14 GraphicsServices 0x385962e6 GSEventRunModal + 70
15 UIKit 0x36a622fc UIApplicationMain + 1116
16 YH_EMenu 0x000e36c4 main (main.m:14)
17 YH_EMenu 0x000dd6cc start + 36
Thread 1:
0 libsystem_kernel.dylib 0x38503d98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x33a27cf6 _pthread_workq_return + 14
2 libsystem_c.dylib 0x33a27a12 _pthread_wqthread + 362
3 libsystem_c.dylib 0x33a278a0 start_wqthread + 4
Thread 2 name: Dispatch queue: com.apple.libdispatch-manager
Thread 2:
0 libsystem_kernel.dylib 0x384f3648 kevent64 + 24
1 libdispatch.dylib 0x33cc8974 _dispatch_mgr_invoke + 792
2 libdispatch.dylib 0x33cc8654 _dispatch_mgr_thread$VARIANT$mp + 32
Thread 3 name: WebThread
Thread 3:
0 libsystem_kernel.dylib 0x384f2eb4 mach_msg_trap + 20
1 libsystem_kernel.dylib 0x384f3048 mach_msg + 36
2 CoreFoundation 0x36478040 __CFRunLoopServiceMachPort + 124
3 CoreFoundation 0x36476d9e __CFRunLoopRun + 878
4 CoreFoundation 0x363e9eb8 CFRunLoopRunSpecific + 352
5 CoreFoundation 0x363e9d44 CFRunLoopRunInMode + 100
6 WebCore 0x385f9a70 RunWebThread(void*) + 440
7 libsystem_c.dylib 0x33a3230e _pthread_start + 306
8 libsystem_c.dylib 0x33a321d4 thread_start + 4
Thread 4:
0 libsystem_kernel.dylib 0x38503d98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x33a27cf6 _pthread_workq_return + 14
2 libsystem_c.dylib 0x33a27a12 _pthread_wqthread + 362
3 libsystem_c.dylib 0x33a278a0 start_wqthread + 4
Thread 5:
0 libsystem_kernel.dylib 0x38503d98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x33a27cf6 _pthread_workq_return + 14
2 libsystem_c.dylib 0x33a27a12 _pthread_wqthread + 362
3 libsystem_c.dylib 0x33a278a0 start_wqthread + 4
Thread 6:
0 libsystem_kernel.dylib 0x385036a4 __semwait_signal + 24
1 libsystem_c.dylib 0x33a373ce nanosleep + 138
2 libsystem_c.dylib 0x33a97de6 sleep + 42
3 YH_EMenu 0x000eb580 -[MainViewController threadENDSHOWHUD:] (MainViewController.m:939)
4 Foundation 0x342ae678 __NSThread__main__ + 968
5 libsystem_c.dylib 0x33a3230e _pthread_start + 306
6 libsystem_c.dylib 0x33a321d4 thread_start + 4
I have no idea to resolve this problem.
Instead try using sleep(1000) for 1sec. Here '1000' represents 1000ms.