In our production app we do have crash reports on presenting a ViewController from a modally presented `ViewController.
We have a BackgroundForegroundDelegate. Whenever the app enters the background it'll present a Lockscreen on top of the current ViewController.
AppDelegate:
func applicationDidEnterBackground(_ application: UIApplication) {
backgroundForegroundDelegate?.applicationDidEnterBackground()
}
func applicationWillEnterForeground(_ application: UIApplication) {
backgroundForegroundDelegate?.applicationWillEnterForeground()
}
LockScreenViewController:
class LockScreenViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .light))
blurEffectView.frame = self.view.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
view.addSubview(blurEffectView)
view.sendSubview(toBack: blurEffectView)
}
}
The TabBarController, which is the backgroundForegroundDelegate, will do the following to present that LockScreen:
lazy var lockScreenViewController = UIStoryboard(name: "Login", bundle: nil).instantiateViewController(withIdentifier: "LockScreenViewController")
func applicationDidEnterBackground() {
let visibleViewController = (self.selectedViewController as? UINavigationController)?.visibleViewController
(visibleViewController as? BackgroundForegroundDelegate)?.applicationDidEnterBackground()
lockScreenViewController.modalPresentationStyle = .overFullScreen
let window = UIApplication.shared.keyWindow!
if let modalVC = window.rootViewController?.presentedViewController {
// HERE it does crash
modalVC.present(lockScreenViewController, animated: false,
completion: nil)
} else {
window.rootViewController!.present(lockScreenViewController, animated: false, completion: nil)
}
}
I marked the line where the crashs occured.
We couldn't reproduce it on the same phone with the same OS.
What can go wrong here and how can we make it "safe"?
Crash Report:
Hardware Model: iPhone8,1
Process: MyApp [13594]
Path: /private/var/containers/Bundle/Application/**/MyApp.app/MyApp
Identifier: *hidden*
Version: 1565 (1.2.0)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: *hidden*
Date/Time: 2017-09-24 14:46:10.5972 +0200
Launch Time: 2017-09-24 14:43:55.8968 +0200
OS Version: iPhone OS 11.0 (15A372)
Baseband Version: 4.00.01
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 0
Last Exception Backtrace:
0 CoreFoundation 0x18261fd38 __exceptionPreprocess + 124 (NSException.m:166)
1 libobjc.A.dylib 0x181b34528 objc_exception_throw + 56 (objc-exception.mm:521)
2 UIKit 0x18bda189c -[UIViewController _presentViewController:withAnimationController:completion:] + 4828 (UIViewController.m:6945)
3 UIKit 0x18bda4074 __63-[UIViewController _presentViewController:animated:completion:]_block_invoke_2 + 68 (UIViewController.m:7453)
4 UIKit 0x18ba3ca84 +[UIView(Animation) performWithoutAnimation:] + 104 (UIView.m:11718)
5 UIKit 0x18bda3fc8 __63-[UIViewController _presentViewController:animated:completion:]_block_invoke + 220 (UIViewController.m:7451)
6 UIKit 0x18bda4488 -[UIViewController _performCoordinatedPresentOrDismiss:animated:] + 528 (UIViewController.m:7531)
7 UIKit 0x18bda3ea4 -[UIViewController _presentViewController:animated:completion:] + 188 (UIViewController.m:7462)
8 UIKit 0x18bb0e55c -[UIViewController presentViewController:animated:completion:] + 160 (UIViewController.m:7475)
9 MyApp 0x1041794cc _T013MyApp24TabBarControllerC29applicationDidEnterBackgroundyyF + 472 (TabBarController.swift:81)
10 MyApp 0x10417ace8 _T013MyApp24TabBarControllerCAA28BackgroundForegroundDelegateA2aDP019applicationDidEnterG0yyFTW + 20 (TabBarController.swift:0)
11 MyApp 0x104151aa0 _T013MyApp11AppDelegateC29applicationDidEnterBackgroundySo13UIApplicationCFTo + 192 (AppDelegate.swift:76)
12 UIKit 0x18bc9b648 __47-[UIApplication _applicationDidEnterBackground]_block_invoke + 180 (UIApplication.m:6096)
13 UIKit 0x18bd9e338 +[UIViewController _performWithoutDeferringTransitions:] + 128 (UIViewController.m:6538)
14 UIKit 0x18bc9b538 -[UIApplication _applicationDidEnterBackground] + 104 (UIApplication.m:6088)
15 UIKit 0x18bf2531c -[__UICanvasLifecycleMonitor_Compatability deactivateEventsOnly:withContext:forceExit:completion:] + 860 (_UICanvasLifecycleMonitor.m:375)
16 UIKit 0x18c68d760 __82-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:]_block_invoke + 380 (_UIApplicationCanvas.m:0)
17 UIKit 0x18c68d58c -[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:] + 448 (_UIApplicationCanvas.m:156)
18 UIKit 0x18c4099c0 __125-[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:]_block_invoke + 220 (_UICanvasLifecycleSettingsDiffAction.m:210)
19 UIKit 0x18c59efc8 _performActionsWithDelayForTransitionContext + 112 (_UICanvasSettingsDiffAction.m:34)
20 UIKit 0x18c409870 -[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:] + 252 (_UICanvasLifecycleSettingsDiffAction.m:181)
21 UIKit 0x18c1f3850 -[_UICanvas scene:didUpdateWithDiff:transitionContext:completion:] + 364 (_UICanvas.m:517)
22 UIKit 0x18c098bd8 -[UIApplicationSceneClientAgent scene:handleEvent:withCompletion:] + 468 (UIApplicationSceneClientAgent.m:77)
23 FrontBoardServices 0x184cc221c __80-[FBSSceneImpl updater:didUpdateSettings:withDiff:transitionContext:completion:]_block_invoke.362 + 212 (FBSSceneImpl.m:571)
24 libdispatch.dylib 0x181fa5048 _dispatch_client_callout + 16 (object.m:502)
25 libdispatch.dylib 0x181fac6c8 _dispatch_block_invoke_direct$VARIANT$mp + 288 (queue.c:3025)
26 FrontBoardServices 0x184cf5a04 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 36 (FBSSerialQueue.m:164)
27 FrontBoardServices 0x184cf56a8 -[FBSSerialQueue _performNext] + 404 (FBSSerialQueue.m:196)
28 FrontBoardServices 0x184cf5c44 -[FBSSerialQueue _performNextFromRunLoopSource] + 56 (FBSSerialQueue.m:232)
29 CoreFoundation 0x1825c8358 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24 (CFRunLoop.c:1982)
30 CoreFoundation 0x1825c82d8 __CFRunLoopDoSource0 + 88 (CFRunLoop.c:2017)
31 CoreFoundation 0x1825c7b60 __CFRunLoopDoSources0 + 204 (CFRunLoop.c:2053)
32 CoreFoundation 0x1825c5738 __CFRunLoopRun + 1048 (CFRunLoop.c:2920)
33 CoreFoundation 0x1824e62d8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
34 GraphicsServices 0x184377f84 GSEventRunModal + 100 (GSEvent.c:2245)
35 UIKit 0x18ba92880 UIApplicationMain + 208 (UIApplication.m:3948)
36 MyApp 0x1040c100c main + 56 (ContactsService.swift:16)
37 libdyld.dylib 0x18200a56c start + 4
Thread 0 name:
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x0000000182139348 __pthread_kill + 8
1 libsystem_pthread.dylib 0x000000018224d354 pthread_kill$VARIANT$mp + 396 (pthread.c:1484)
2 libsystem_c.dylib 0x00000001820a8fd8 abort + 140 (abort.c:91)
3 libc++abi.dylib 0x0000000181b0c068 abort_message + 132 (abort_message.cpp:75)
4 libc++abi.dylib 0x0000000181b0c210 default_terminate_handler() + 304 (cxa_default_handlers.cpp:68)
5 libobjc.A.dylib 0x0000000181b34810 _objc_terminate() + 124 (objc-exception.mm:657)
6 libc++abi.dylib 0x0000000181b2454c std::__terminate(void (*)()) + 16 (cxa_handlers.cpp:66)
7 libc++abi.dylib 0x0000000181b245b8 std::terminate() + 60 (cxa_handlers.cpp:97)
8 libdispatch.dylib 0x0000000181fa505c _dispatch_client_callout + 36 (object.m:505)
9 libdispatch.dylib 0x0000000181fac6c8 _dispatch_block_invoke_direct$VARIANT$mp + 288 (queue.c:3025)
10 FrontBoardServices 0x0000000184cf5a04 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 36 (FBSSerialQueue.m:164)
11 FrontBoardServices 0x0000000184cf56a8 -[FBSSerialQueue _performNext] + 404 (FBSSerialQueue.m:196)
12 FrontBoardServices 0x0000000184cf5c44 -[FBSSerialQueue _performNextFromRunLoopSource] + 56 (FBSSerialQueue.m:232)
13 CoreFoundation 0x00000001825c8358 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24 (CFRunLoop.c:1982)
14 CoreFoundation 0x00000001825c82d8 __CFRunLoopDoSource0 + 88 (CFRunLoop.c:2017)
15 CoreFoundation 0x00000001825c7b60 __CFRunLoopDoSources0 + 204 (CFRunLoop.c:2053)
16 CoreFoundation 0x00000001825c5738 __CFRunLoopRun + 1048 (CFRunLoop.c:2920)
17 CoreFoundation 0x00000001824e62d8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
18 GraphicsServices 0x0000000184377f84 GSEventRunModal + 100 (GSEvent.c:2245)
19 UIKit 0x000000018ba92880 UIApplicationMain + 208 (UIApplication.m:3948)
20 MyApp 0x00000001040c100c main + 56 (ContactsService.swift:16)
21 libdyld.dylib 0x000000018200a56c start + 4
Thread 1 name:
Thread 1:
0 libsystem_kernel.dylib 0x0000000182118bc4 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000182118a3c mach_msg + 72 (mach_msg.c:103)
2 CoreFoundation 0x00000001825c7ce4 __CFRunLoopServiceMachPort + 196 (CFRunLoop.c:2613)
3 CoreFoundation 0x00000001825c58b0 __CFRunLoopRun + 1424 (CFRunLoop.c:2969)
4 CoreFoundation 0x00000001824e62d8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
5 Foundation 0x0000000182f0e6e4 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304 (NSRunLoop.m:367)
6 Foundation 0x0000000182f2dafc -[NSRunLoop(NSRunLoop) runUntilDate:] + 96 (NSRunLoop.m:411)
7 UIKit 0x000000018c5de02c -[UIEventFetcher threadMain] + 136 (UIEventFetcher.m:422)
8 Foundation 0x000000018300f860 __NSThread__start__ + 996 (NSThread.m:1181)
9 libsystem_pthread.dylib 0x000000018224c32c _pthread_body + 308 (pthread.c:740)
10 libsystem_pthread.dylib 0x000000018224c1f8 _pthread_start + 312 (pthread.c:799)
11 libsystem_pthread.dylib 0x000000018224ac38 thread_start + 4
Thread 2 name:
Thread 2:
0 libsystem_kernel.dylib 0x0000000182118bc4 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000182118a3c mach_msg + 72 (mach_msg.c:103)
2 CoreFoundation 0x00000001825c7ce4 __CFRunLoopServiceMachPort + 196 (CFRunLoop.c:2613)
3 CoreFoundation 0x00000001825c58b0 __CFRunLoopRun + 1424 (CFRunLoop.c:2969)
4 CoreFoundation 0x00000001824e62d8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
5 Foundation 0x0000000182f0e6e4 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304 (NSRunLoop.m:367)
6 Foundation 0x0000000182f6062c -[NSRunLoop(NSRunLoop) run] + 88 (NSRunLoop.m:389)
7 MyApp 0x00000001041c7330 +[GAI threadMain:] + 64 (GAI.m:228)
8 Foundation 0x000000018300f860 __NSThread__start__ + 996 (NSThread.m:1181)
9 libsystem_pthread.dylib 0x000000018224c32c _pthread_body + 308 (pthread.c:740)
10 libsystem_pthread.dylib 0x000000018224c1f8 _pthread_start + 312 (pthread.c:799)
11 libsystem_pthread.dylib 0x000000018224ac38 thread_start + 4
Thread 3:
0 libsystem_kernel.dylib 0x0000000182139dbc __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x000000018224afb0 _pthread_wqthread + 884 (pthread.c:0)
2 libsystem_pthread.dylib 0x000000018224ac30 start_wqthread + 4
Thread 4:
0 libsystem_pthread.dylib 0x000000018224ac2c start_wqthread + 0 (pthread.c:2447)
Thread 5:
0 libsystem_pthread.dylib 0x000000018224ac2c start_wqthread + 0 (pthread.c:2447)
Thread 6 name:
Thread 6:
0 libsystem_kernel.dylib 0x0000000182118bc4 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000182118a3c mach_msg + 72 (mach_msg.c:103)
2 libdispatch.dylib 0x0000000181fbacf4 _dispatch_mach_send_and_wait_for_reply + 644 (mach.c:831)
3 libdispatch.dylib 0x0000000181fbb19c dispatch_mach_send_with_result_and_wait_for_reply$VARIANT$mp + 56 (mach.c:1958)
4 libxpc.dylib 0x00000001822879cc xpc_connection_send_message_with_reply_sync + 196 (connection.c:802)
5 BaseBoard 0x0000000184aed634 -[BSXPCMessage sendSynchronouslyToConnection:error:] + 76 (BSXPCMessage.m:189)
6 BaseBoard 0x0000000184ae9dac -[BSBaseXPCClient _sendMessage:withReplyHandler:waitForReply:waitDuration:] + 320 (BSBaseXPCClient.m:233)
7 AssertionServices 0x0000000184b3cc10 -[BKSAssertionClientMultiplexer sendEvent:withAssertionType:forEventType:responseHandler:] + 272 (BKSAssertionClientMultiplexer.m:87)
8 AssertionServices 0x0000000184b36a98 -[BKSProcessAssertionClient sendCreateEvent:error:] + 116 (BKSProcessAssertionClient.m:53)
9 AssertionServices 0x0000000184b3a4c8 -[BKSAssertion _clientQueue_acquireAssertion] + 136 (BKSAssertion.m:293)
10 AssertionServices 0x0000000184b3a0fc __45-[BKSAssertion _registerAssertionAndAcquire:]_block_invoke + 80 (BKSAssertion.m:235)
11 libdispatch.dylib 0x0000000181fa5088 _dispatch_call_block_and_release + 24 (init.c:994)
12 libdispatch.dylib 0x0000000181fa5048 _dispatch_client_callout + 16 (object.m:502)
13 libdispatch.dylib 0x0000000181faee48 _dispatch_queue_serial_drain$VARIANT$mp + 528 (inline_internal.h:2500)
14 libdispatch.dylib 0x0000000181faf7d8 _dispatch_queue_invoke$VARIANT$mp + 340 (queue.c:5302)
15 libdispatch.dylib 0x0000000181fb0200 _dispatch_root_queue_drain_deferred_wlh$VARIANT$mp + 400 (queue.c:5920)
16 libdispatch.dylib 0x0000000181fb84a0 _dispatch_workloop_worker_thread$VARIANT$mp + 644 (source.c:2515)
17 libsystem_pthread.dylib 0x000000018224afe0 _pthread_wqthread + 932 (pthread.c:2207)
18 libsystem_pthread.dylib 0x000000018224ac30 start_wqthread + 4
Thread 7:
0 libsystem_pthread.dylib 0x000000018224ac2c start_wqthread + 0 (pthread.c:2447)
Thread 8 name:
Thread 8:
0 libsystem_kernel.dylib 0x0000000182118bc4 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000182118a3c mach_msg + 72 (mach_msg.c:103)
2 CoreFoundation 0x00000001825c7ce4 __CFRunLoopServiceMachPort + 196 (CFRunLoop.c:2613)
3 CoreFoundation 0x00000001825c58b0 __CFRunLoopRun + 1424 (CFRunLoop.c:2969)
4 CoreFoundation 0x00000001824e62d8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
5 CFNetwork 0x0000000182c4fb40 +[NSURLConnection(Loader) _resourceLoadLoop:] + 404 (NSURLConnection.mm:367)
6 Foundation 0x000000018300f860 __NSThread__start__ + 996 (NSThread.m:1181)
7 libsystem_pthread.dylib 0x000000018224c32c _pthread_body + 308 (pthread.c:740)
8 libsystem_pthread.dylib 0x000000018224c1f8 _pthread_start + 312 (pthread.c:799)
9 libsystem_pthread.dylib 0x000000018224ac38 thread_start + 4
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x00000001c42ea5b7
x4: 0x0000000181b29afd x5: 0x000000016bd425a0 x6: 0x000000000000006e x7: 0xffffffffffffffec
x8: 0x0000000008000000 x9: 0x0000000004000000 x10: 0x000000018225163c x11: 0x0000000000000003
x12: 0xffffffffffffffff x13: 0x0000000000000001 x14: 0x00000001820bf557 x15: 0x0000000000000010
x16: 0x0000000000000148 x17: 0x00000000ffffffff x18: 0x0000000000000000 x19: 0x0000000000000006
x20: 0x00000001b2fe3b80 x21: 0x000000016bd425a0 x22: 0x0000000000000303 x23: 0x00000001b2fe3c60
x24: 0x0000000000002403 x25: 0x0000000000002303 x26: 0x0000000000000001 x27: 0x0000000000000000
x28: 0x00000001c41fc808 fp: 0x000000016bd42500 lr: 0x000000018224d354
sp: 0x000000016bd424d0 pc: 0x0000000182139348 cpsr: 0x00000000
Every time I need to present multiple modals I end up using addChildViewController() to add the vc's.
The I'm animating the childViewController.view in from the bottom edge of the screen to immitate the systems modal presentation animation. đź‘Ť
If you want to use the systems present() method make sure you really present on the top most view controller.
Related
I have a weird problem with my app. I needed to update the metadata on App Store connect and uploaded a new build to App Store. The only thing that was changed in code is two strings with version number. Everything else is exactly the same as a version that is live on the App Store (which works fine). I got a rejection with 2.1.0 Performance: App Completeness reason, turned out my app crashes on launch on reviewers device. I thought that this maybe a one time problem and tried to upload a new build with same results. Crash report looks like this:
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 0
Application Specific Information:
abort() called
Last Exception Backtrace:
0 CoreFoundation 0x1aaf29288 __exceptionPreprocess + 220
1 libobjc.A.dylib 0x1c3c23744 objc_exception_throw + 60
2 Realm 0x1031d3f90 RLMAccessorContext::createObject(objc_object*, realm::CreatePolicy, bool, realm::ObjKey) + 1776
3 Realm 0x103212e1c RLMAddObjectToRealm + 264
4 RealmSwift 0x1038784e0 Realm.add(_:update:) + 279776 (__hidden#4669_:438)
5 AppName 0x10275cf5c _hidden#5641_ + 282460 (__hidden#5706_:442)
6 AppName 0x1027dcd64 _hidden#12_ + 806244 (__hidden#1380_:0)
7 AppName 0x10275d1bc _hidden#296_ + 283068 (__hidden#1380_:0)
8 RealmSwift 0x103877d78 Realm.write<A>(withoutNotifying:_:) + 277880 (__hidden#4669_:255)
9 AppName 0x10275d0f0 _hidden#5647_ + 282864 (__hidden#5706_:438)
10 AppName 0x1028374a0 _hidden#15379_ + 1176736 (__hidden#15477_:382)
11 AppName 0x102838824 _hidden#15383_ + 1181732 (__hidden#1380_:0)
12 UIKitCore 0x1ad62f72c -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 340
13 UIKitCore 0x1ad816564 -[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:] + 3572
14 UIKitCore 0x1ad7ff118 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1180
15 UIKitCore 0x1ad65cd34 -[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:] + 152
16 UIKitCore 0x1ad4b73b4 _UIScenePerformActionsWithLifecycleActionMask + 104
17 UIKitCore 0x1ad5e1d90 __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke + 216
18 UIKitCore 0x1ad701aa0 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 248
19 UIKitCore 0x1ad940764 -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 772
20 UIKitCore 0x1ad8cbd14 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 340
21 UIKitCore 0x1ad4b81a0 __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block_invoke + 196
22 UIKitCore 0x1ad5780d8 +[BSAnimationSettings(UIKit) tryAnimatingWithSettings:actions:completion:] + 892
23 UIKitCore 0x1ad4ba0a4 _UISceneSettingsDiffActionPerformChangesWithTransitionContext + 276
24 UIKitCore 0x1ad5a4244 -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:] + 384
25 UIKitCore 0x1ada28e60 __64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke.615 + 776
26 UIKitCore 0x1ad4e8484 -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:] + 256
27 UIKitCore 0x1ad52bcc4 -[UIScene scene:didUpdateWithDiff:transitionContext:completion:] + 288
28 UIKitCore 0x1ad661b38 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 584
29 UIKitCore 0x1ad5a2508 -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 388
30 FrontBoardServices 0x1bd133294 -[FBSScene _callOutQueue_agent_didCreateWithTransitionContext:completion:] + 440
31 FrontBoardServices 0x1bd159090 __94-[FBSWorkspaceScenesClient createWithSceneID:groupID:parameters:transitionContext:completion:]_block_invoke.215 + 128
32 FrontBoardServices 0x1bd114308 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 240
33 FrontBoardServices 0x1bd115958 __94-[FBSWorkspaceScenesClient createWithSceneID:groupID:parameters:transitionContext:completion:]_block_invoke + 372
34 libdispatch.dylib 0x1aab90a30 _dispatch_client_callout + 20
35 libdispatch.dylib 0x1aab944e0 _dispatch_block_invoke_direct + 264
36 FrontBoardServices 0x1bd115c70 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 48
37 FrontBoardServices 0x1bd115040 -[FBSSerialQueue _targetQueue_performNextIfPossible] + 220
38 FrontBoardServices 0x1bd119700 -[FBSSerialQueue _performNextFromRunLoopSource] + 28
39 CoreFoundation 0x1aaf4b414 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
40 CoreFoundation 0x1aaf5c1a0 __CFRunLoopDoSource0 + 208
41 CoreFoundation 0x1aae95694 __CFRunLoopDoSources0 + 268
42 CoreFoundation 0x1aae9b05c __CFRunLoopRun + 828
43 CoreFoundation 0x1aaeaebc8 CFRunLoopRunSpecific + 600
44 GraphicsServices 0x1c6fe2374 GSEventRunModal + 164
45 UIKitCore 0x1ad81e648 -[UIApplication _run] + 1100
46 UIKitCore 0x1ad59fd90 UIApplicationMain + 364
47 AppName 0x1027211c8 main + 37320 (__hidden#1378_:63)
48 dyld 0x102ed5ce4 start + 520
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x1e2965b38 __pthread_kill + 8
1 libsystem_pthread.dylib 0x21c0963bc pthread_kill + 268
2 libsystem_c.dylib 0x1b602f524 abort + 168
3 libc++abi.dylib 0x1c3d2eb7c abort_message + 132
4 libc++abi.dylib 0x1c3d1e9c4 demangling_terminate_handler() + 336
5 libobjc.A.dylib 0x1c3c29c68 _objc_terminate() + 144
6 libc++abi.dylib 0x1c3d2df18 std::__terminate(void (*)()) + 20
7 libc++abi.dylib 0x1c3d2deb4 std::terminate() + 64
8 libdispatch.dylib 0x1aab90a44 _dispatch_client_callout + 40
9 libdispatch.dylib 0x1aab944e0 _dispatch_block_invoke_direct + 264
10 FrontBoardServices 0x1bd115c70 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 48
11 FrontBoardServices 0x1bd115040 -[FBSSerialQueue _targetQueue_performNextIfPossible] + 220
12 FrontBoardServices 0x1bd119700 -[FBSSerialQueue _performNextFromRunLoopSource] + 28
13 CoreFoundation 0x1aaf4b414 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
14 CoreFoundation 0x1aaf5c1a0 __CFRunLoopDoSource0 + 208
15 CoreFoundation 0x1aae95694 __CFRunLoopDoSources0 + 268
16 CoreFoundation 0x1aae9b05c __CFRunLoopRun + 828
17 CoreFoundation 0x1aaeaebc8 CFRunLoopRunSpecific + 600
18 GraphicsServices 0x1c6fe2374 GSEventRunModal + 164
19 UIKitCore 0x1ad81e648 -[UIApplication _run] + 1100
20 UIKitCore 0x1ad59fd90 UIApplicationMain + 364
21 AppName 0x1027211c8 main + 37320 (__hidden#1378_:63)
22 dyld 0x102ed5ce4 start + 520
Thread 1:
0 libsystem_pthread.dylib 0x21c08fe54 start_wqthread + 0
Thread 2:
0 libsystem_pthread.dylib 0x21c08fe54 start_wqthread + 0
Thread 3:
0 libsystem_pthread.dylib 0x21c08fe54 start_wqthread + 0
Thread 4 name: com.apple.uikit.eventfetch-thread
Thread 4:
0 libsystem_kernel.dylib 0x1e295f4a0 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x1e295fae4 mach_msg + 76
2 CoreFoundation 0x1aae96d30 __CFRunLoopServiceMachPort + 372
3 CoreFoundation 0x1aae9b1bc __CFRunLoopRun + 1180
4 CoreFoundation 0x1aaeaebc8 CFRunLoopRunSpecific + 600
5 Foundation 0x1ac69d464 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 236
6 Foundation 0x1ac6dee2c -[NSRunLoop(NSRunLoop) runUntilDate:] + 92
7 UIKitCore 0x1ad798770 -[UIEventFetcher threadMain] + 524
8 Foundation 0x1ac6ed43c __NSThread__start__ + 808
9 libsystem_pthread.dylib 0x21c0909ac _pthread_start + 148
10 libsystem_pthread.dylib 0x21c08fe68 thread_start + 8
Thread 5:
0 libsystem_pthread.dylib 0x21c08fe54 start_wqthread + 0
Thread 6 name: Dispatch queue: com.apple.UIKit.KeyboardManagement
Thread 6:
0 libsystem_kernel.dylib 0x1e2960138 __ulock_wait + 8
1 libdispatch.dylib 0x1aab91420 _dlock_wait + 56
2 libdispatch.dylib 0x1aab911d4 _dispatch_thread_event_wait_slow + 56
3 libdispatch.dylib 0x1aab9ff70 __DISPATCH_WAIT_FOR_QUEUE__ + 356
4 libdispatch.dylib 0x1aab9fb28 _dispatch_sync_f_slow + 144
5 UIKitCore 0x1ad6785ac __37-[_UIRemoteKeyboards startConnection]_block_invoke_3 + 136
6 CoreFoundation 0x1aaeb1b24 __invoking___ + 148
7 CoreFoundation 0x1aaecf610 -[NSInvocation invoke] + 468
8 Foundation 0x1ac6b9938 __NSXPCCONNECTION_IS_CALLING_OUT_TO_REPLY_BLOCK__ + 24
9 Foundation 0x1ac6daf74 -[NSXPCConnection _decodeAndInvokeReplyBlockWithEvent:sequence:replyInfo:] + 572
10 Foundation 0x1ac6b5480 __88-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]_block_invoke_3 + 212
11 libxpc.dylib 0x21c0c56ac _xpc_connection_reply_callout + 124
12 libxpc.dylib 0x21c0b8bcc _xpc_connection_call_reply_async + 88
13 libdispatch.dylib 0x1aab90ab0 _dispatch_client_callout3 + 20
14 libdispatch.dylib 0x1aabae214 _dispatch_mach_msg_async_reply_invoke + 340
15 libdispatch.dylib 0x1aab98000 _dispatch_lane_serial_drain + 376
16 libdispatch.dylib 0x1aab98cb4 _dispatch_lane_invoke + 444
17 libdispatch.dylib 0x1aaba3500 _dispatch_workloop_worker_thread + 648
18 libsystem_pthread.dylib 0x21c0900bc _pthread_wqthread + 288
19 libsystem_pthread.dylib 0x21c08fe5c start_wqthread + 8
Thread 7 name: AVAudioSession Notify Thread
Thread 7:
0 libsystem_kernel.dylib 0x1e295f4a0 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x1e295fae4 mach_msg + 76
2 CoreFoundation 0x1aae96d30 __CFRunLoopServiceMachPort + 372
3 CoreFoundation 0x1aae9b1bc __CFRunLoopRun + 1180
4 CoreFoundation 0x1aaeaebc8 CFRunLoopRunSpecific + 600
5 AudioSession 0x1b44baf04 CADeprecated::GenericRunLoopThread::Entry(void*) + 164
6 AudioSession 0x1b44c48f0 CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 92
7 libsystem_pthread.dylib 0x21c0909ac _pthread_start + 148
8 libsystem_pthread.dylib 0x21c08fe68 thread_start + 8
Thread 8 name: Realm notification listener
Thread 8:
0 libsystem_kernel.dylib 0x1e2960e18 kevent + 8
1 Realm 0x103528db4 realm::_impl::ExternalCommitHelper::listen() + 156
2 Realm 0x103528f04 _hidden#16050_ + 52
3 libsystem_pthread.dylib 0x21c0909ac _pthread_start + 148
4 libsystem_pthread.dylib 0x21c08fe68 thread_start + 8
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000
x4: 0x00000001c3d320f5 x5: 0x000000016d6e6310 x6: 0x000000000000006e x7: 0x0000000000000400
x8: 0x54b9f472dc7144f9 x9: 0x54b9f473de83c179 x10: 0x0000000000000200 x11: 0x000000000000000b
x12: 0x000000000000000b x13: 0x00000001ab266a9f x14: 0x00000001c3d3211b x15: 0x0000000000000000
x16: 0x0000000000000148 x17: 0x0000000102f28580 x18: 0x0000000000000000 x19: 0x0000000000000006
x20: 0x0000000000000103 x21: 0x0000000102f28660 x22: 0x0000000000000000 x23: 0x0000000102f28660
x24: 0x00000002040a7000 x25: 0x000000016d6e6aa0 x26: 0x000000002b3100d5 x27: 0x00000002040a7000
x28: 0x00000002040a7000 fp: 0x000000016d6e6280 lr: 0x000000021c0963bc
sp: 0x000000016d6e6260 pc: 0x00000001e2965b38 cpsr: 0x40000000
far: 0x0000000201cce768 esr: 0x56000080 Address size fault
Looks like Facebook SDK(?) crashing the app? And what is about Realm?
The problem is I can't reproduce the crash anywhere. Simulator or 5 real devices do not crash. I also see that Apple now use iPhone Xr as reviewer device (it was iPad before?). Tried to run app on iPhone Xr and it doesn't crash as well. Tried different combinations of Debug/Release, setting Exception Breakpoints without any luck.
Will be really thankful for any insight on how to approach this problem or what is going on here. Thank you very much!
I am not sure 100% if this is the fix to my problem as I was not able to reproduce this crash on any of mine or tester devices. However I had ATTrackingManager.requestTrackingAuthorization in App Delegate which appears to be not the place where you should use it. I moved it to initial viewcontroller and this fixed this crash for me and app got approved. But again I am not sure if I am maybe just lucky this time because I was not able to reproduce it in anyway and the app with this function in App Delegate was in store before, but maybe it crashes sometime not sure. If anyone with more knowledge of what might happen can write in that can be helpful for future. Thanks everyone.
I'm able to run in release mode on my device and on simulator.
Not getting any issues when running with Zombies inspector tool.
Seems to be null dereference issue but cannot track it down.
How can I find out what location in code is causing this?
What next steps should I take to investigate or try to eliminate issues?
Also curious how I could figure out the function or line number for the log on line 8 for my app.
Incident Identifier: E41CBE15-1FAF-4ACD-88E1-E2A8D339E410
Beta Identifier: A11056FE-EF4C-40D8-B3A8-23E848FF818A
Hardware Model: iPhone14,2
Process: MyAppName [2067]
Path: /private/var/containers/Bundle/Application/78FD1DCF-EE86-4735-A7B7-BA62C038495E/MyAppName.app/MyAppName
Identifier: com.MyAppName.app
Version: 2.0.1 (7)
AppStoreTools: 13A1030d
AppVariant: 1:iPhone14,2:15
Beta: YES
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.MyAppName.app [800]
Date/Time: 2021-11-23 14:20:29.9420 -0500
Launch Time: 2021-11-23 14:20:29.7755 -0500
OS Version: iPhone OS 15.1 (19B74)
Release Type: User
Baseband Version: 1.15.02
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000065
Exception Codes: 0x0000000000000001, 0x0000000000000065
VM Region Info: 0x65 is not in any region. Bytes before following region: 4374609819
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 104bf4000-104bf8000 [ 16K] r-x/r-x SM=COW ...t.app/MyAppName
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: SIGNAL; [11]
Terminating Process: exc handler [2067]
Terminating Process: exc handler [2067]
Triggered by Thread: 8
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0:
0 libobjc.A.dylib 0x1999a564c getMethodNoSuper_nolock(objc_class*, objc_selector*) + 400
1 libobjc.A.dylib 0x1999a54e8 getMethodNoSuper_nolock(objc_class*, objc_selector*) + 44
2 libobjc.A.dylib 0x1999a24a4 lookUpImpOrForward + 376
3 libobjc.A.dylib 0x19999da84 _objc_msgSend_uncached + 68
4 libobjc.A.dylib 0x1999a4d44 objc_alloc_init + 80
5 UIKitCore 0x183a7a948 -[UISheetPresentationController initWithPresentedViewController:presentingViewController:] + 180
6 UIKitCore 0x1837a1fd8 -[_UIRootPresentationController initWithPresentedViewController:presentingWindow:] + 80
7 UIKitCore 0x183a1d798 -[UIWindow setRootViewController:] + 484
8 MyAppName 0x104bf950c 0x104bf4000 + 21772
9 UIKitCore 0x183a73044 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 356
10 UIKitCore 0x183c5ab38 -[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:] + 3524
11 UIKitCore 0x183c434a4 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1208
12 UIKitCore 0x183aa0e44 -[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:] + 152
13 UIKitCore 0x1838f962c _UIScenePerformActionsWithLifecycleActionMask + 104
14 UIKitCore 0x183a24b7c __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke + 224
15 UIKitCore 0x183b45380 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 248
16 UIKitCore 0x183d85f8c -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 760
17 UIKitCore 0x183d11710 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 340
18 UIKitCore 0x1838fa430 __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block_invoke + 196
19 UIKitCore 0x1839ba350 +[BSAnimationSettings(UIKit) tryAnimatingWithSettings:actions:completion:] + 892
20 UIKitCore 0x1838fc340 _UISceneSettingsDiffActionPerformChangesWithTransitionContext + 276
21 UIKitCore 0x1839e6df4 -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:] + 384
22 UIKitCore 0x183e6e260 __64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke.608 + 776
23 UIKitCore 0x18392ac60 -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:] + 256
24 UIKitCore 0x18396e524 -[UIScene scene:didUpdateWithDiff:transitionContext:completion:] + 288
25 UIKitCore 0x183aa5d70 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 572
26 UIKitCore 0x1839e50b4 -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 388
27 FrontBoardServices 0x192e34e20 -[FBSScene _callOutQueue_agent_didCreateWithTransitionContext:completion:] + 440
28 FrontBoardServices 0x192e5acdc __94-[FBSWorkspaceScenesClient createWithSceneID:groupID:parameters:transitionContext:completion:]_block_invoke.215 + 128
29 FrontBoardServices 0x192e156b4 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 240
30 FrontBoardServices 0x192e16cf4 __94-[FBSWorkspaceScenesClient createWithSceneID:groupID:parameters:transitionContext:completion:]_block_invoke + 372
31 libdispatch.dylib 0x180faf660 _dispatch_client_callout + 20
32 libdispatch.dylib 0x180fb3118 _dispatch_block_invoke_direct + 264
33 FrontBoardServices 0x192e16f94 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 48
34 FrontBoardServices 0x192e163d4 -[FBSSerialQueue _targetQueue_performNextIfPossible] + 220
35 FrontBoardServices 0x192e1a9e4 -[FBSSerialQueue _performNextFromRunLoopSource] + 28
36 CoreFoundation 0x18135f020 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
37 CoreFoundation 0x18136fce0 __CFRunLoopDoSource0 + 208
38 CoreFoundation 0x1812aa054 __CFRunLoopDoSources0 + 376
39 CoreFoundation 0x1812af7f4 __CFRunLoopRun + 820
40 CoreFoundation 0x1812c33b8 CFRunLoopRunSpecific + 600
41 GraphicsServices 0x19cc5338c GSEventRunModal + 164
42 UIKitCore 0x183c636a8 -[UIApplication _run] + 1100
43 UIKitCore 0x1839e27f4 UIApplicationMain + 2092
44 MyAppName 0x104bf96b8 0x104bf4000 + 22200
45 dyld 0x105bc9a24 start + 520
Thread 1 name: Dispatch queue: com.facebook.react.ShadowQueue
Thread 1:
0 libsystem_kernel.dylib 0x1b82dd1a4 __ulock_wait + 8
1 libdispatch.dylib 0x180fb0054 _dlock_wait + 56
2 libdispatch.dylib 0x180fafdf8 _dispatch_thread_event_wait_slow + 56
3 libdispatch.dylib 0x180fbeb9c __DISPATCH_WAIT_FOR_QUEUE__ + 364
4 libdispatch.dylib 0x180fbe744 _dispatch_sync_f_slow + 144
5 MyAppName 0x104da5a54 0x104bf4000 + 1776212
6 MyAppName 0x104d8b0c0 0x104bf4000 + 1667264
7 libdispatch.dylib 0x180faf660 _dispatch_client_callout + 20
8 libdispatch.dylib 0x180fb0f08 _dispatch_once_callout + 32
9 MyAppName 0x104d8b09c 0x104bf4000 + 1667228
10 MyAppName 0x104d8b380 0x104bf4000 + 1667968
11 MyAppName 0x104d8044c 0x104bf4000 + 1623116
12 MyAppName 0x104d9b898 0x104bf4000 + 1734808
13 libdispatch.dylib 0x180fad914 _dispatch_call_block_and_release + 32
14 libdispatch.dylib 0x180faf660 _dispatch_client_callout + 20
15 libdispatch.dylib 0x180fb6de4 _dispatch_lane_serial_drain + 672
16 libdispatch.dylib 0x180fb7958 _dispatch_lane_invoke + 392
17 libdispatch.dylib 0x180fc21a8 _dispatch_workloop_worker_thread + 656
18 libsystem_pthread.dylib 0x1f1ec60f4 _pthread_wqthread + 288
19 libsystem_pthread.dylib 0x1f1ec5e94 start_wqthread + 8
Thread 2:
0 libsystem_pthread.dylib 0x1f1ec5e8c start_wqthread + 0
Thread 3 name: Dispatch queue: com.apple.accessibility.perappprefs.queue
Thread 3:
0 CoreFoundation 0x181369c3c _CFXNotificationRegistrarAddName + 652
1 CoreFoundation 0x181369be8 _CFXNotificationRegistrarAddName + 568
2 CoreFoundation 0x1812e8d9c CFXNotificationRegistrarAdd + 512
3 CoreFoundation 0x18131598c _CFXNotificationRegisterObserver + 248
4 CoreFoundation 0x1812f57d4 CFNotificationCenterAddObserver + 348
5 libdispatch.dylib 0x180fad914 _dispatch_call_block_and_release + 32
6 libdispatch.dylib 0x180faf660 _dispatch_client_callout + 20
7 libdispatch.dylib 0x180fb6de4 _dispatch_lane_serial_drain + 672
8 libdispatch.dylib 0x180fb7958 _dispatch_lane_invoke + 392
9 libdispatch.dylib 0x180fc21a8 _dispatch_workloop_worker_thread + 656
10 libsystem_pthread.dylib 0x1f1ec60f4 _pthread_wqthread + 288
11 libsystem_pthread.dylib 0x1f1ec5e94 start_wqthread + 8
Thread 4 name: Dispatch queue: com.apple.UIKit.KeyboardManagement
Thread 4:
0 libsystem_kernel.dylib 0x1b82dd1a4 __ulock_wait + 8
1 libdispatch.dylib 0x180fb0054 _dlock_wait + 56
2 libdispatch.dylib 0x180fafdf8 _dispatch_thread_event_wait_slow + 56
3 libdispatch.dylib 0x180fbeb9c __DISPATCH_WAIT_FOR_QUEUE__ + 364
4 libdispatch.dylib 0x180fbe744 _dispatch_sync_f_slow + 144
5 UIKitCore 0x183abc398 __37-[_UIRemoteKeyboards startConnection]_block_invoke_3 + 136
6 CoreFoundation 0x1812c62f4 __invoking___ + 148
7 CoreFoundation 0x1812e3ac4 -[NSInvocation invoke] + 468
8 Foundation 0x182afaf00 __NSXPCCONNECTION_IS_CALLING_OUT_TO_REPLY_BLOCK__ + 24
9 Foundation 0x182b1bda4 -[NSXPCConnection _decodeAndInvokeReplyBlockWithEvent:sequence:replyInfo:] + 556
10 Foundation 0x182af6a84 __88-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]_block_invoke_3 + 212
11 libxpc.dylib 0x1f1efc32c _xpc_connection_reply_callout + 116
12 libxpc.dylib 0x1f1eef85c _xpc_connection_call_reply_async + 88
13 libdispatch.dylib 0x180faf6e0 _dispatch_client_callout3 + 20
14 libdispatch.dylib 0x180fccec8 _dispatch_mach_msg_async_reply_invoke + 348
15 libdispatch.dylib 0x180fb6cbc _dispatch_lane_serial_drain + 376
16 libdispatch.dylib 0x180fb798c _dispatch_lane_invoke + 444
17 libdispatch.dylib 0x180fc21a8 _dispatch_workloop_worker_thread + 656
18 libsystem_pthread.dylib 0x1f1ec60f4 _pthread_wqthread + 288
19 libsystem_pthread.dylib 0x1f1ec5e94 start_wqthread + 8
Thread 5:
0 libsystem_pthread.dylib 0x1f1ec5e8c start_wqthread + 0
Thread 6:
0 libsystem_pthread.dylib 0x1f1ec5e8c start_wqthread + 0
Thread 7 name: com.apple.uikit.eventfetch-thread
Thread 7:
0 libsystem_kernel.dylib 0x1b82dc504 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x1b82dcb9c mach_msg + 76
2 CoreFoundation 0x1812ab688 __CFRunLoopServiceMachPort + 372
3 CoreFoundation 0x1812af97c __CFRunLoopRun + 1212
4 CoreFoundation 0x1812c33b8 CFRunLoopRunSpecific + 600
5 Foundation 0x182ade354 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 236
6 Foundation 0x182b1fc28 -[NSRunLoop(NSRunLoop) runUntilDate:] + 92
7 UIKitCore 0x183bdc8a4 -[UIEventFetcher threadMain] + 524
8 Foundation 0x182b2e36c __NSThread__start__ + 808
9 libsystem_pthread.dylib 0x1f1ec69a4 _pthread_start + 148
10 libsystem_pthread.dylib 0x1f1ec5ea0 thread_start + 8
Thread 8 name: com.facebook.react.JavaScript
Thread 8 Crashed:
0 JavaScriptCore 0x18c5a02b4 JSObjectSetProperty + 168
1 JavaScriptCore 0x18c5a029c JSObjectSetProperty + 144
2 MyAppName 0x104e1ad38 0x104bf4000 + 2256184
3 MyAppName 0x104cfdf78 0x104bf4000 + 1089400
4 MyAppName 0x104cfc4d8 0x104bf4000 + 1082584
5 MyAppName 0x104e23540 0x104bf4000 + 2291008
6 MyAppName 0x104e17dd0 0x104bf4000 + 2244048
7 MyAppName 0x104d63b30 0x104bf4000 + 1506096
8 MyAppName 0x104d6fcf4 0x104bf4000 + 1555700
9 MyAppName 0x104d6faa8 0x104bf4000 + 1555112
10 CoreFoundation 0x181316924 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 28
11 CoreFoundation 0x181317820 __CFRunLoopDoBlocks + 412
12 CoreFoundation 0x1812af808 __CFRunLoopRun + 840
13 CoreFoundation 0x1812c33b8 CFRunLoopRunSpecific + 600
14 MyAppName 0x104d58e44 0x104bf4000 + 1461828
15 Foundation 0x182b2e36c __NSThread__start__ + 808
16 libsystem_pthread.dylib 0x1f1ec69a4 _pthread_start + 148
17 libsystem_pthread.dylib 0x1f1ec5ea0 thread_start + 8
Thread 9 name: JavaScriptCore bmalloc scavenger
Thread 9:
0 libsystem_kernel.dylib 0x1b82dcf90 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1f1ecd254 _pthread_cond_wait + 1228
2 libc++.1.dylib 0x199a4be78 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 100
3 JavaScriptCore 0x18d3e8b10 bmalloc::Scavenger::threadRunLoop() + 704
4 JavaScriptCore 0x18d3e8544 bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 16
5 JavaScriptCore 0x18d3e9a00 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::Scavenger*), bmalloc::Scavenger*> >(void*) + 48
6 libsystem_pthread.dylib 0x1f1ec69a4 _pthread_start + 148
7 libsystem_pthread.dylib 0x1f1ec5ea0 thread_start + 8
Thread 8 crashed with ARM Thread State (64-bit):
x0: 0x0000000109ded980 x1: 0x0000000109ded97d x2: 0x0000000000000000 x3: 0x0000000109ded9ad
x4: 0x0000000000000000 x5: 0x000000016b665c18 x6: 0x0000000000000065 x7: 0x0000000000000000
x8: 0x0000000109e00000 x9: 0x0000000000000004 x10: 0x0000000000000000 x11: 0x0000000109ded97c
x12: 0x00000000669df065 x13: 0x0000000000000074 x14: 0x00000000d1a85000 x15: 0x0000000000085000
x16: 0x00000001f1ebda50 x17: 0x00000001dd3f8260 x18: 0x0000000000000000 x19: 0x0000000109d38068
x20: 0x000000016b665c18 x21: 0x0000000109e00000 x22: 0x0000000109d8d9b8 x23: 0x0000000000000065
x24: 0x0000000000000000 x25: 0x0000000109dce808 x26: 0x0000000106828040 x27: 0x0000000000000000
x28: 0x000000028265e7c0 fp: 0x000000016b665c00 lr: 0x894c9b818c5a029c
sp: 0x000000016b665b90 pc: 0x000000018c5a02b4 cpsr: 0x40001000
far: 0x0000000000000065 esr: 0x92000006 (Data Abort) byte read Translation fault
Binary Images:
0x19999c000 - 0x1999d5fff libobjc.A.dylib arm64e <10fa90c6dfe538aeb3dc2251181cc272> /usr/lib/libobjc.A.dylib
0x18374a000 - 0x184fcefff UIKitCore arm64e <8388eb03002b3b35a78a6a022894292e> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x104bf4000 - 0x1055e3fff MyAppName arm64 <88e3b5ce9df93ebcb845ba7abd349e08> /private/var/containers/Bundle/Application/78FD1DCF-EE86-4735-A7B7-BA62C038495E/MyAppName.app/MyAppName
0x192e0b000 - 0x192eb6fff FrontBoardServices arm64e <6fdec0c3e5003e06948ee34bda520801> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x180fab000 - 0x180ff1fff libdispatch.dylib arm64e <a5cbaab3e3893548baacfab18411b94a> /usr/lib/system/libdispatch.dylib
0x1812a4000 - 0x1816f7fff CoreFoundation arm64e <b2d21cfd378c36d5baf73f70599cfefc> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x19cc52000 - 0x19cc5afff GraphicsServices arm64e <44e4515eb18737f18fe028e7b087daf5> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x105bb0000 - 0x105c07fff dyld arm64e <c21dba379df93fc7b286734030e18bb1> /usr/lib/dyld
0x1b82db000 - 0x1b830efff libsystem_kernel.dylib arm64e <b1b942de75903c61980a19d80ed4da37> /usr/lib/system/libsystem_kernel.dylib
0x1f1ec5000 - 0x1f1ed0fff libsystem_pthread.dylib arm64e <1a4a45fd1bb639df84140590ce103717> /usr/lib/system/libsystem_pthread.dylib
0x182ac6000 - 0x182dcbfff Foundation arm64e <d59c69755af237bc93be43b80b4293a5> /System/Library/Frameworks/Foundation.framework/Foundation
0x1f1ee0000 - 0x1f1f17fff libxpc.dylib arm64e <c4b164ee546f365786ee230d897ef6a0> /usr/lib/system/libxpc.dylib
0x18c232000 - 0x18d4f2fff JavaScriptCore arm64e <488fd070baee3b55ac28cee0d299f2b2> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x199a42000 - 0x199aa5fff libc++.1.dylib arm64e <255864c483d93bac8c7aad1b2d8a60cc> /usr/lib/libc++.1.dylib
0x0 - 0xffffffffffffffff ??? unknown-arch <00000000000000000000000000000000> ???
EOF
You can use sentry to see the logs for production app :
https://docs.sentry.io/platforms/react-native/
I'm receiving a crash in my iOS game. This game utilizes GKAccessPoints and the Game Center UI's. I only noticed this crash in the released versions of my game (non-beta versions).
The reason I think this has something to do with GameKit is because of where it says GameCenterUI and access point. Other than that I'm not sure what's causing this. I have tried opening the crash it in my project and it did not pinpoint a line of code that was causing this. This makes me think that this could be an error with Apple's GameKit class. But then again I'm not sure. I am attaching a full crash report (I am erasing some sensitive information like app). I removed the Binary Image section because of character limits.
Any pointers or help would be greatly appreciated. If you need more information just ask. thank you.
Role: Foreground
Parent Process: launchd [1]
Coalition:
OS Version: iPhone OS 14.4.2 (18D70)
Release Type: User
Baseband Version: 3.02.02
Report Version: 104
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001a39dba18
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [1890]
Triggered by Thread: 0
Thread 0 name:
Thread 0 Crashed:
0 libswiftCore.dylib 0x00000001a39dba18 _assertionFailure(_:_:file:line:flags:) + 492 (AssertCommon.swift:132)
1 libswiftCore.dylib 0x00000001a39dba18 _assertionFailure(_:_:file:line:flags:) + 492 (AssertCommon.swift:132)
2 GameCenterUI 0x00000001b7090f60 specialized AccessPointRootViewController.supportedInterfaceOrientations.getter + 276 (GKAccessPoint.swift:33)
3 UIKitCore 0x00000001a205e10c -[UIViewController __supportedInterfaceOrientations] + 708 (UIViewController.m:9782)
4 UIKitCore 0x00000001a204e418 -[UIViewController _preferredInterfaceOrientationGivenCurrentOrientation:] + 120 (UIViewController.m:6492)
5 UIKitCore 0x00000001a27b1470 -[UIWindow _updateToInterfaceOrientation:duration:force:] + 328 (UIWindow.m:3893)
6 CoreFoundation 0x000000019fd0e9a0 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 28 (CFNotificationCenter.c:706)
7 CoreFoundation 0x000000019fd0e948 ___CFXRegistrationPost_block_invoke + 52 (CFNotificationCenter.c:173)
8 CoreFoundation 0x000000019fd0deb0 _CFXRegistrationPost + 440 (CFNotificationCenter.c:198)
9 CoreFoundation 0x000000019fd0d870 _CFXNotificationPost + 716 (CFNotificationCenter.c:1071)
10 Foundation 0x00000001a0fd44bc -[NSNotificationCenter postNotificationName:object:userInfo:] + 64 (NSNotification.m:575)
11 UIKitCore 0x00000001a2761c54 -[UIApplication _stopDeactivatingForReason:] + 964 (UIApplication.m:1899)
12 UIKitCore 0x00000001a1dc12a0 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 440 (_UISceneLifecycleMultiplexer.m:108)
13 UIKitCore 0x00000001a1dc161c -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 768 (_UISceneLifecycleMultiplexer.m:548)
14 UIKitCore 0x00000001a1dc0e58 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 340 (_UISceneLifecycleMultiplexer.m:454)
15 UIKitCore 0x00000001a1bec1a0 -[UIScene _invalidate] + 804 (UIScene.m:683)
16 UIKitCore 0x00000001a29e5014 -[UIWindowScene _invalidate] + 52 (UIWindowScene.m:268)
17 UIKitCore 0x00000001a2769180 -[UIApplication workspace:willDestroyScene:withTransitionContext:completion:] + 208 (UIApplication.m:3725)
18 UIKitCore 0x00000001a226505c -[UIApplicationSceneClientAgent scene:willInvalidateWithEvent:completion:] + 388 (UIApplicationSceneClientAgent.m:61)
19 FrontBoardServices 0x00000001afb1a570 -[FBSScene _callOutQueue_agent_willDestroyWithTransitionContext:completion:] + 276 (FBSScene.m:452)
20 FrontBoardServices 0x00000001afb47b1c __84-[FBSWorkspaceScenesClient _queue_invalidateScene:withTransitionContext:completion:]_block_invoke_2 + 128 (FBSWorkspaceScenesClient.m:574)
21 FrontBoardServices 0x00000001afb294a0 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 240 (FBSWorkspace.m:355)
22 FrontBoardServices 0x00000001afb4796c __84-[FBSWorkspaceScenesClient _queue_invalidateScene:withTransitionContext:completion:]_block_invoke + 328 (FBSWorkspaceScenesClient.m:573)
23 libdispatch.dylib 0x000000019f9a5db0 _dispatch_client_callout + 20 (object.m:559)
24 libdispatch.dylib 0x000000019f9a9738 _dispatch_block_invoke_direct + 268 (queue.c:468)
25 FrontBoardServices 0x00000001afb6e250 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 48 (FBSSerialQueue.m:184)
26 FrontBoardServices 0x00000001afb6dee0 -[FBSSerialQueue _targetQueue_performNextIfPossible] + 448 (FBSSerialQueue.m:227)
27 FrontBoardServices 0x00000001afb6e434 -[FBSSerialQueue _performNextFromRunLoopSource] + 32 (FBSSerialQueue.m:258)
28 CoreFoundation 0x000000019fd2d76c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 (CFRunLoop.c:1967)
29 CoreFoundation 0x000000019fd2d668 __CFRunLoopDoSource0 + 208 (CFRunLoop.c:2011)
30 CoreFoundation 0x000000019fd2c960 __CFRunLoopDoSources0 + 268 (CFRunLoop.c:2048)
31 CoreFoundation 0x000000019fd26a8c __CFRunLoopRun + 824 (CFRunLoop.c:2925)
32 CoreFoundation 0x000000019fd2621c CFRunLoopRunSpecific + 600 (CFRunLoop.c:3242)
33 GraphicsServices 0x00000001b78f0784 GSEventRunModal + 164 (GSEvent.c:2259)
34 UIKitCore 0x00000001a2766ee8 -[UIApplication _run] + 1072 (UIApplication.m:3253)
35 UIKitCore 0x00000001a276c75c UIApplicationMain + 168 (UIApplication.m:4707)
36 libswiftUIKit.dylib 0x00000001b408b2e4 UIApplicationMain(_:_:_:_:) + 104 (UIKit.swift:528)
37 Tank Fighters 0x0000000102c2e738 main + 80 (<compiler-generated>:12)
38 Tank Fighters 0x0000000102c2e738 $main + 92 (StoreViewController.swift:0)
39 Tank Fighters 0x0000000102c2e738 main + 108
40 libdyld.dylib 0x000000019f9e66b0 start + 4
Thread 1 name:
Thread 1:
0 libsystem_kernel.dylib 0x00000001cdcdd2d0 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x00000001cdcdc660 mach_msg + 76 (mach_msg.c:103)
2 CoreFoundation 0x000000019fd2cc30 __CFRunLoopServiceMachPort + 380 (CFRunLoop.c:2641)
3 CoreFoundation 0x000000019fd26c14 __CFRunLoopRun + 1216 (CFRunLoop.c:2974)
4 CoreFoundation 0x000000019fd2621c CFRunLoopRunSpecific + 600 (CFRunLoop.c:3242)
5 Foundation 0x00000001a0fd5df0 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 232 (NSRunLoop.m:374)
6 Foundation 0x00000001a0fd5cbc -[NSRunLoop(NSRunLoop) runUntilDate:] + 92 (NSRunLoop.m:421)
7 UIKitCore 0x00000001a281ac48 -[UIEventFetcher threadMain] + 516 (UIEventFetcher.m:838)
8 Foundation 0x00000001a1147a34 __NSThread__start__ + 864 (NSThread.m:724)
9 libsystem_pthread.dylib 0x00000001eb85bcb0 _pthread_start + 320 (pthread.c:881)
10 libsystem_pthread.dylib 0x00000001eb864778 thread_start + 8
Thread 2 name:
Thread 2:
0 libsystem_kernel.dylib 0x00000001cdcdd2d0 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x00000001cdcdc660 mach_msg + 76 (mach_msg.c:103)
2 CoreFoundation 0x000000019fd2cc30 __CFRunLoopServiceMachPort + 380 (CFRunLoop.c:2641)
3 CoreFoundation 0x000000019fd26c14 __CFRunLoopRun + 1216 (CFRunLoop.c:2974)
4 CoreFoundation 0x000000019fd2621c CFRunLoopRunSpecific + 600 (CFRunLoop.c:3242)
5 AudioSession 0x00000001a786f0c4 GenericRunLoopThread::Entry(void*) + 164 (GenericRunLoopThread.h:91)
6 AudioSession 0x00000001a787125c CAPThread::Entry(CAPThread*) + 92 (CAPThread.cpp:321)
7 libsystem_pthread.dylib 0x00000001eb85bcb0 _pthread_start + 320 (pthread.c:881)
8 libsystem_pthread.dylib 0x00000001eb864778 thread_start + 8
Thread 3 name:
Thread 3:
0 libsystem_kernel.dylib 0x00000001cdcdd2d0 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x00000001cdcdc660 mach_msg + 76 (mach_msg.c:103)
2 CoreFoundation 0x000000019fd2cc30 __CFRunLoopServiceMachPort + 380 (CFRunLoop.c:2641)
3 CoreFoundation 0x000000019fd26c14 __CFRunLoopRun + 1216 (CFRunLoop.c:2974)
4 CoreFoundation 0x000000019fd2621c CFRunLoopRunSpecific + 600 (CFRunLoop.c:3242)
5 AudioToolbox 0x00000001a8eca9fc GenericRunLoopThread::Entry(void*) + 164 (GenericRunLoopThread.h:91)
6 libAudioToolboxUtility.dylib 0x00000001b555b144 CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 92 (CAPThread.cpp:324)
7 libsystem_pthread.dylib 0x00000001eb85bcb0 _pthread_start + 320 (pthread.c:881)
8 libsystem_pthread.dylib 0x00000001eb864778 thread_start + 8
Thread 4:
0 libsystem_pthread.dylib 0x00000001eb864764 start_wqthread + 0
Thread 5:
0 libsystem_pthread.dylib 0x00000001eb864764 start_wqthread + 0
Thread 6:
0 libsystem_pthread.dylib 0x00000001eb864764 start_wqthread + 0
Thread 7:
0 libsystem_pthread.dylib 0x00000001eb864764 start_wqthread + 0
Thread 8:
0 libsystem_pthread.dylib 0x00000001eb864764 start_wqthread + 0
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x80000001b727eec0 x1: 0x00000002818cca80 x2: 0x0000000000000007 x3: 0x00000001afbaacdc
x4: 0x00000000000062dc x5: 0x000000016d1d9040 x6: 0x0000000000000077 x7: 0x0000000000000001
x8: 0x000000000000007f x9: 0x0000000000000016 x10: 0x00000000000007fb x11: 0x00000000000007fd
x12: 0x0000000000000001 x13: 0x00000000b8036818 x14: 0x00000000b8237000 x15: 0x000000000000006e
x16: 0x0000000080000000 x17: 0x0000000038200000 x18: 0x00000001057f75b2 x19: 0x00000001b727f010
x20: 0x0000000000000000 x21: 0x0000000000000000 x22: 0x0000000000000021 x23: 0x00000001b727eeb0
x24: 0x80000001b727eec0 x25: 0xd000000000000017 x26: 0x000000000000000b x27: 0x0000000000000002
x28: 0x0000000000000018 fp: 0x000000016d1d91e0 lr: 0x00000001a39dba18
sp: 0x000000016d1d9160 pc: 0x00000001a39dba18 cpsr: 0x60000000
esr: 0xf2000001 Address size fault
EOF
I use Xcode 11 beta and running with iPadOS.
The app works perfectly when running via Xcode, but once it’s disconnected from my Mac and I try to open it on I the iPad the app crashes immediately. What should I do to prevent that? Is it possible that this is a beta bug?
I already try to change the run scheme to release in order to catch the error but the app still worked perfectly fine when it was connected to my Mac, and it still crashes when I try to open it on the iPad.
The crash log:
Incident Identifier: A2B40D37-80CB-44EC-BDF8-31218AE57CB0
CrashReporter Key: 94955e0a5779727fdfd5897c9de1267cd96a2c20
Hardware Model: iPad8,5
Process: ExampleApp [15367]
Path: /private/var/containers/Bundle/Application/3B7A07E6-AA57-435B-BCF9-DBBAD9BC0276/ExampleApp.app/ExampleApp
Identifier: com.matanm.ExampleApp
Version: 1 (1.0)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.matanm.ExampleApp [6447]
Date/Time: 2019-07-01 19:02:41.8674 +0300
Launch Time: 2019-07-01 19:02:41.8078 +0300
OS Version: iPhone OS 13.0 (17A5508m)
Release Type: Beta
Baseband Version: n/a
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 0
Application Specific Information:
abort() called
Last Exception Backtrace:
0 CoreFoundation 0x1b2706dcc __exceptionPreprocess + 224
1 libobjc.A.dylib 0x1b2c27688 objc_exception_throw + 59
2 CoreFoundation 0x1b25f76c4 +[NSException raise:format:] + 111
3 UIFoundation 0x1b9a07b5c UINibDecoderDecodeObjectForValue + 411
4 UIFoundation 0x1b9a07ed0 UINibDecoderDecodeObjectForValue + 1295
5 UIFoundation 0x1b99a2d7c -[UINibDecoder decodeObjectForKey:] + 319
6 UIKitCore 0x1ba9c6b14 -[UIView initWithCoder:] + 671
7 UIFoundation 0x1b9a07c9c UINibDecoderDecodeObjectForValue + 731
8 UIFoundation 0x1b99a2d7c -[UINibDecoder decodeObjectForKey:] + 319
9 UIKitCore 0x1ba1fbbd4 -[UIRuntimeConnection initWithCoder:] + 175
10 UIFoundation 0x1b9a07c9c UINibDecoderDecodeObjectForValue + 731
11 UIFoundation 0x1b9a07ed0 UINibDecoderDecodeObjectForValue + 1295
12 UIFoundation 0x1b99a2d7c -[UINibDecoder decodeObjectForKey:] + 319
13 UIKitCore 0x1ba1f6ad4 -[NSCoder+ 6904532 (UIIBDependencyInjectionInternal) _decodeObjectsWithSourceSegueTemplate:creator:sender:forKey:] + 491
14 UIKitCore 0x1ba1f970c -[UINib instantiateWithOwner:options:] + 1115
15 UIKitCore 0x1b9f35e88 -[UIViewController _loadViewFromNibNamed:bundle:] + 367
16 UIKitCore 0x1b9f36930 -[UIViewController loadView] + 179
17 UIKitCore 0x1b9f36c00 -[UIViewController loadViewIfRequired] + 187
18 UIKitCore 0x1b9f372e8 -[UIViewController view] + 31
19 UIKitCore 0x1b9eb2924 -[UINavigationController preferredContentSize] + 171
20 UIKitCore 0x1b9e5b53c -[UIPresentationController preferredContentSizeDidChangeForChildContentContainer:] + 71
21 UIKitCore 0x1b9e57754 __56-[UIPresentationController runTransitionForCurrentState]_block_invoke + 159
22 UIKitCore 0x1b9e5d688 +[UIPresentationController _scheduleTransition:] + 103
23 UIKitCore 0x1b9e5751c -[UIPresentationController runTransitionForCurrentState] + 1539
24 UIKitCore 0x1b9e54e3c -[UIPresentationController _presentWithAnimationController:interactionController:target:didEndSelector:] + 983
25 UIKitCore 0x1ba598868 -[UIWindow addRootViewControllerViewIfPossible] + 399
26 UIKitCore 0x1ba598df0 -[UIWindow _setHidden:forced:] + 319
27 UIKitCore 0x1ba5a964c -[UIWindow _mainQueue_makeKeyAndVisible] + 51
28 UIKitCore 0x1ba78dd84 -[UIWindowScene _loadWindowWithStoryboardIfNeeded:] + 643
29 UIKitCore 0x1ba78dad4 -[UIWindowScene _readySceneForConnection] + 151
30 UIKitCore 0x1b9ba0d4c +[UIScene _sceneForFBSScene:create:withSession:connectionOptions:] + 959
31 UIKitCore 0x1ba55d5f8 -[UIApplication _connectUISceneFromFBSScene:transitionContext:] + 991
32 UIKitCore 0x1ba55d988 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 339
33 UIKitCore 0x1ba10d990 -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 375
34 FrontBoardServices 0x1b4e17b00 -[FBSSceneImpl _callOutQueue_agent_didCreateWithTransitionContext:completion:] + 451
35 FrontBoardServices 0x1b4e4078c __86-[FBSWorkspaceScenesClient sceneID:createWithParameters:transitionContext:completion:]_block_invoke.174 + 115
36 FrontBoardServices 0x1b4e22fbc -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 239
37 FrontBoardServices 0x1b4e40420 __86-[FBSWorkspaceScenesClient sceneID:createWithParameters:transitionContext:completion:]_block_invoke + 343
38 libdispatch.dylib 0x1b2ef0114 _dispatch_client_callout + 19
39 libdispatch.dylib 0x1b2ef2e44 _dispatch_block_invoke_direct + 251
40 FrontBoardServices 0x1b4e681b8 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 47
41 FrontBoardServices 0x1b4e67e64 -[FBSSerialQueue _performNext] + 419
42 FrontBoardServices 0x1b4e683e4 -[FBSSerialQueue _performNextFromRunLoopSource] + 51
43 CoreFoundation 0x1b26821f4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 27
44 CoreFoundation 0x1b268217c __CFRunLoopDoSource0 + 91
45 CoreFoundation 0x1b26818dc __CFRunLoopDoSources0 + 183
46 CoreFoundation 0x1b267c7d0 __CFRunLoopRun + 1067
47 CoreFoundation 0x1b267c07c CFRunLoopRunSpecific + 479
48 GraphicsServices 0x1b184c37c GSEventRunModal + 107
49 UIKitCore 0x1ba56174c UIApplicationMain + 1939
50 ExampleApp 0x102cea760 0x102cdc000 + 59232
51 libdyld.dylib 0x1b2be6964 start + 3
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x00000001b2d54f04 __pthread_kill + 8
1 libsystem_pthread.dylib 0x00000001b2f2cc20 pthread_kill + 224
2 libsystem_c.dylib 0x00000001b2dd4af4 abort + 104
3 libc++abi.dylib 0x00000001b2ed13c8 __cxa_bad_cast + 0
4 libc++abi.dylib 0x00000001b2ed15c0 demangling_unexpected_handler+ 5568 () + 0
5 libobjc.A.dylib 0x00000001b2c27968 _objc_terminate+ 22888 () + 124
6 libc++abi.dylib 0x00000001b2ede634 std::__terminate(void (*)+ 58932 ()) + 20
7 libc++abi.dylib 0x00000001b2ede5c0 std::terminate+ 58816 () + 44
8 libdispatch.dylib 0x00000001b2ef0128 _dispatch_client_callout + 40
9 libdispatch.dylib 0x00000001b2ef2e44 _dispatch_block_invoke_direct + 252
10 FrontBoardServices 0x00000001b4e681b8 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 48
11 FrontBoardServices 0x00000001b4e67e64 -[FBSSerialQueue _performNext] + 420
12 FrontBoardServices 0x00000001b4e683e4 -[FBSSerialQueue _performNextFromRunLoopSource] + 52
13 CoreFoundation 0x00000001b26821f4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
14 CoreFoundation 0x00000001b268217c __CFRunLoopDoSource0 + 92
15 CoreFoundation 0x00000001b26818dc __CFRunLoopDoSources0 + 184
16 CoreFoundation 0x00000001b267c7d0 __CFRunLoopRun + 1068
17 CoreFoundation 0x00000001b267c07c CFRunLoopRunSpecific + 480
18 GraphicsServices 0x00000001b184c37c GSEventRunModal + 108
19 UIKitCore 0x00000001ba56174c UIApplicationMain + 1940
20 ExampleApp 0x0000000102cea760 0x102cdc000 + 59232
21 libdyld.dylib 0x00000001b2be6964 start + 4
Thread 1:
0 libsystem_pthread.dylib 0x00000001b2f33c3c start_wqthread + 0
Thread 2:
0 libsystem_pthread.dylib 0x00000001b2f33c3c start_wqthread + 0
Thread 3:
0 libsystem_pthread.dylib 0x00000001b2f33c3c start_wqthread + 0
Thread 4:
0 libsystem_pthread.dylib 0x00000001b2f33c3c start_wqthread + 0
Thread 5 name: com.apple.uikit.eventfetch-thread
Thread 5:
0 libsystem_kernel.dylib 0x00000001b2d32bc0 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x00000001b2d31fdc mach_msg + 76
2 CoreFoundation 0x00000001b2681a78 __CFRunLoopServiceMachPort + 220
3 CoreFoundation 0x00000001b267c938 __CFRunLoopRun + 1428
4 CoreFoundation 0x00000001b267c07c CFRunLoopRunSpecific + 480
5 Foundation 0x00000001b21ea774 -[NSRunLoop+ 34676 (NSRunLoop) runMode:beforeDate:] + 232
6 Foundation 0x00000001b21ea64c -[NSRunLoop+ 34380 (NSRunLoop) runUntilDate:] + 92
7 UIKitCore 0x00000001ba5f97d4 -[UIEventFetcher threadMain] + 156
8 Foundation 0x00000001b21e9404 -[NSThread main] + 40
9 Foundation 0x00000001b2323488 __NSThread__start__ + 852
10 libsystem_pthread.dylib 0x00000001b2f2bc4c _pthread_start + 132
11 libsystem_pthread.dylib 0x00000001b2f33c50 thread_start + 8
Thread 6:
0 libsystem_pthread.dylib 0x00000001b2f33c3c start_wqthread + 0
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x00000002809fcdb7
x4: 0x00000001b2ee17a8 x5: 0x000000016d1224f0 x6: 0x000000000000006e x7: 0x0000000000000500
x8: 0x0000000000000800 x9: 0x0000000000000407 x10: 0x0000000000000002 x11: 0x0000000000000003
x12: 0x0000000000000000 x13: 0x000000000000001e x14: 0x0000000000000010 x15: 0x0000000000000000
x16: 0x0000000000000148 x17: 0x00000001dca022f0 x18: 0x0000000000000000 x19: 0x0000000000000006
x20: 0x0000000103015840 x21: 0x0000000000000407 x22: 0x0000000103015920 x23: 0x0000000103015920
x24: 0x0000000000001f03 x25: 0x0000000000000000 x26: 0x000000016d122cb0 x27: 0x0000000000000000
x28: 0x0000000000000000 fp: 0x000000016d122450 lr: 0x00000001b2f2cc20
sp: 0x000000016d122420 pc: 0x00000001b2d54f04 cpsr: 0x00000000
esr: 0x56000080 Address size fault
I recently made some changes to my app that was already on the app store, and a couple days later, I find that my new version gets rejected for crashing on launch. Which is strange because I tested it n an ipad air, and iphone 6 and an iphone 5 and it worked on all 3. I got the following crash log from apple and I was wondering if anyone could help me decipher where the error is, as this is my first time having such a nasty error.
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x0000000101380a1c
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [0]
Triggered by Thread: 0
Filtered syslog:
None found
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 resumeToolkit 0x0000000101380a1c 0x10136c000 + 84508
1 resumeToolkit 0x0000000101380a64 0x10136c000 + 84580
2 UIKit 0x000000018cf15a00 -[UIViewController loadViewIfRequired] + 1040
3 UIKit 0x000000018cf155d8 -[UIViewController view] + 28
4 resumeToolkit 0x000000010138aef4 0x10136c000 + 126708
5 resumeToolkit 0x000000010138a5a0 0x10136c000 + 124320
6 resumeToolkit 0x000000010138a664 0x10136c000 + 124516
7 UIKit 0x000000018cf15a00 -[UIViewController loadViewIfRequired] + 1040
8 UIKit 0x000000018cf155d8 -[UIViewController view] + 28
9 UIKit 0x000000018cf1c1a4 -[UIWindow addRootViewControllerViewIfPossible] + 136
10 UIKit 0x000000018cf19404 -[UIWindow _setHidden:forced:] + 272
11 UIKit 0x000000018cf882e8 -[UIWindow makeKeyAndVisible] + 48
12 resumeToolkit 0x000000010139f4d0 0x10136c000 + 210128
13 resumeToolkit 0x000000010139b464 0x10136c000 + 193636
14 UIKit 0x000000018cf842c4 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 384
15 UIKit 0x000000018d175bc4 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3436
16 UIKit 0x000000018d17aa14 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1712
17 UIKit 0x000000018d4162a8 __111-[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:]_block_invoke + 800
18 UIKit 0x000000018d6ee100 +[_UICanvas _enqueuePostSettingUpdateTransactionBlock:] + 160
19 UIKit 0x000000018d415f0c -[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:] + 252
20 UIKit 0x000000018d41676c -[__UICanvasLifecycleMonitor_Compatability activateEventsOnly:withContext:completion:] + 732
21 UIKit 0x000000018db9b7c0 __82-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:]_block_invoke + 260
22 UIKit 0x000000018db9b664 -[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:] + 448
23 UIKit 0x000000018d9092cc __125-[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:]_block_invoke + 220
24 UIKit 0x000000018daa23cc _performActionsWithDelayForTransitionContext + 112
25 UIKit 0x000000018d90917c -[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:] + 252
26 UIKit 0x000000018d6ed760 -[_UICanvas scene:didUpdateWithDiff:transitionContext:completion:] + 364
27 UIKit 0x000000018d179158 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 540
28 UIKit 0x000000018d58edbc -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 364
29 FrontBoardServices 0x000000018601e1f0 -[FBSSceneImpl _didCreateWithTransitionContext:completion:] + 364
30 FrontBoardServices 0x0000000186026af8 __56-[FBSWorkspace client:handleCreateScene:withCompletion:]_block_invoke_2 + 224
31 libdispatch.dylib 0x00000001832daa14 _dispatch_client_callout + 16
32 libdispatch.dylib 0x00000001832e2200 _dispatch_block_invoke_direct$VARIANT$mp + 288
33 FrontBoardServices 0x00000001860527f8 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 36
34 FrontBoardServices 0x000000018605249c -[FBSSerialQueue _performNext] + 404
35 FrontBoardServices 0x0000000186052a38 -[FBSSerialQueue _performNextFromRunLoopSource] + 56
36 CoreFoundation 0x000000018390377c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
37 CoreFoundation 0x00000001839036fc __CFRunLoopDoSource0 + 88
38 CoreFoundation 0x0000000183902f84 __CFRunLoopDoSources0 + 204
39 CoreFoundation 0x0000000183900b5c __CFRunLoopRun + 1048
40 CoreFoundation 0x0000000183820c58 CFRunLoopRunSpecific + 436
41 GraphicsServices 0x00000001856ccf84 GSEventRunModal + 100
42 UIKit 0x000000018cf795c4 UIApplicationMain + 236
43 resumeToolkit 0x00000001013750b4 0x10136c000 + 37044
44 libdyld.dylib 0x000000018334056c start + 4
Thread 1:
0 libsystem_kernel.dylib 0x0000000183470d80 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x0000000183582eec _pthread_wqthread + 884
2 libsystem_pthread.dylib 0x0000000183582b6c start_wqthread + 4
Thread 2:
0 libsystem_kernel.dylib 0x0000000183470d80 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x0000000183582eec _pthread_wqthread + 884
2 libsystem_pthread.dylib 0x0000000183582b6c start_wqthread + 4
Thread 3:
0 libsystem_kernel.dylib 0x0000000183470d80 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x0000000183582eec _pthread_wqthread + 884
2 libsystem_pthread.dylib 0x0000000183582b6c start_wqthread + 4
Thread 4 name: com.apple.uikit.eventfetch-thread
Thread 4:
0 libsystem_kernel.dylib 0x000000018344f568 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x000000018344f3e0 mach_msg + 72
2 CoreFoundation 0x0000000183903108 __CFRunLoopServiceMachPort + 196
3 CoreFoundation 0x0000000183900cd4 __CFRunLoopRun + 1424
4 CoreFoundation 0x0000000183820c58 CFRunLoopRunSpecific + 436
5 Foundation 0x0000000184255594 -[NSRunLoop+ 50580 (NSRunLoop) runMode:beforeDate:] + 304
6 Foundation 0x00000001842749ac -[NSRunLoop+ 178604 (NSRunLoop) runUntilDate:] + 96
7 UIKit 0x000000018dae37a8 -[UIEventFetcher threadMain] + 136
8 Foundation 0x00000001843570f4 __NSThread__start__ + 996
9 libsystem_pthread.dylib 0x00000001835842b4 _pthread_body + 308
10 libsystem_pthread.dylib 0x0000000183584180 _pthread_body + 0
11 libsystem_pthread.dylib 0x0000000183582b74 thread_start + 4
Thread 5:
0 libsystem_kernel.dylib 0x0000000183470d80 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x0000000183582eec _pthread_wqthread + 884
2 libsystem_pthread.dylib 0x0000000183582b6c start_wqthread + 4
Thread 6:
0 libsystem_kernel.dylib 0x000000018344f5bc semaphore_timedwait_trap + 8
1 libdispatch.dylib 0x00000001832dd000 _dispatch_sema4_timedwait$VARIANT$mp + 84
2 libdispatch.dylib 0x00000001832dd870 _dispatch_semaphore_wait_slow + 72
3 libdispatch.dylib 0x00000001832e91d8 _dispatch_worker_thread + 256
4 libsystem_pthread.dylib 0x00000001835842b4 _pthread_body + 308
5 libsystem_pthread.dylib 0x0000000183584180 _pthread_body + 0
6 libsystem_pthread.dylib 0x0000000183582b74 thread_start + 4
Thread 7:
0 libsystem_kernel.dylib 0x00000001834700f0 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x0000000183586ce4 _pthread_cond_wait$VARIANT$mp + 640
2 libc++.1.dylib 0x0000000182b26f34 std::__1::condition_variable::__do_timed_wait+ 32564 (std::__1::unique_lock&, std::__1::chrono::time_point > >) + 96
3 JavaScriptCore 0x000000018acc9168 std::__1::cv_status std::__1::condition_variable::wait_until > >+ 10133864 (std::__1::unique_lock&, std::__1::chrono::time_point > > const&) + 124
4 JavaScriptCore 0x000000018acc903c std::__1::cv_status std::__1::condition_variable_any::wait_until, std::__1::chrono::steady_clock, std::__1::chrono::duration > >+ 10133564 (std::__1::unique_lock&, std::__1::chrono::time_point > > const&) + 108
5 JavaScriptCore 0x000000018acc8ec0 bmalloc::AsyncTask::threadRunLoop+ 10133184 () + 280
6 JavaScriptCore 0x000000018acc91b8 void* std::__1::__thread_proxy >, void (*)(bmalloc::AsyncTask*), bmalloc::AsyncTask*> >+ 10133944 (void*) + 44
7 libsystem_pthread.dylib 0x00000001835842b4 _pthread_body + 308
8 libsystem_pthread.dylib 0x0000000183584180 _pthread_body + 0
9 libsystem_pthread.dylib 0x0000000183582b74 thread_start + 4
Thread 8 name: WebThread
Thread 8:
0 libsystem_kernel.dylib 0x0000000183470138 __psynch_mutexwait + 8
1 libsystem_pthread.dylib 0x0000000183587660 _pthread_mutex_lock_wait + 96
2 libsystem_pthread.dylib 0x00000001835875a4 _pthread_mutex_lock_slow$VARIANT$mp + 264
3 WebCore 0x000000018b797f4c _WebTryThreadLock+ 278348 (bool) + 128
4 WebCore 0x000000018b797eac WebRunLoopLock+ 278188 (__CFRunLoopObserver*, unsigned long, void*) + 44
5 CoreFoundation 0x0000000183902cdc __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32
6 CoreFoundation 0x0000000183900694 __CFRunLoopDoObservers + 412
7 CoreFoundation 0x0000000183900e38 __CFRunLoopRun + 1780
8 CoreFoundation 0x0000000183820c58 CFRunLoopRunSpecific + 436
9 WebCore 0x000000018b79584c RunWebThread+ 268364 (void*) + 560
10 libsystem_pthread.dylib 0x00000001835842b4 _pthread_body + 308
11 libsystem_pthread.dylib 0x0000000183584180 _pthread_body + 0
12 libsystem_pthread.dylib 0x0000000183582b74 thread_start + 4
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x000000018dca8460 x2: 0x0000000000000303 x3: 0x000000016ea90b68
x4: 0x0000000000000000 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x000000016ea90fc8
x8: 0x0000000000000000 x9: 0x0000000000000000 x10: 0x0000000000000000 x11: 0x0000010c000001ff
x12: 0x0000000149019000 x13: 0x000005a1b47f9c4f x14: 0xfffffffeb82c60bf x15: 0x000000000000001c
x16: 0x0000000101a3f138 x17: 0x000000018d8ffce0 x18: 0xfffffff01449925c x19: 0x0000000000000000
x20: 0x0000000147d39f40 x21: 0x00000001014f6000 x22: 0x00000001c41e6100 x23: 0x0000000000000001
x24: 0x0000000000000000 x25: 0x00000001c00df170 x26: 0x00000000000003c8 x27: 0x0000000148059978
x28: 0x0000000000000350 fp: 0x000000016ea911c0 lr: 0x0000000101380788
sp: 0x000000016ea91090 pc: 0x0000000101380a1c cpsr: 0x40000000
For anyone still struggling with this, the way I resolved this was by going to window -> organizer and then downloaded the DSYM of the version from which the crash logs were from. My problem was that for some reason the proper DSYM was not being used to symbolicate the code.