expo: [expo-updates] [SDK 49] Presence of expo-updates causes production build to crash on launch
Minimal reproducible example
https://github.com/mikescott/expo-updates-crash
Summary
The presence of expo-updates causes production and simulator builds to crash on launch. I discovered this after upgrading a project to SDK 49. The issue does not happen in SDK 48.
To reproduce
- Build the app:
eas build --platform=ios --profile=simulator - Run the app in an iOS Simulator
The app will crash with the following report:
Translated Report (Full Report Below)
-------------------------------------
Incident Identifier: C70B939D-577A-4BED-9E41-5F018F7116D3
CrashReporter Key: C5109AFD-B579-5DF8-A1DB-7B5B1145A1B3
Hardware Model: MacBookPro18,1
Process: expotestcrash [86215]
Path: /Users/USER/Library/Developer/CoreSimulator/Devices/64EB6DB6-F7A6-4E8A-8CC8-056147B8E523/data/Containers/Bundle/Application/FBBA9B94-F241-44E3-961B-37C25ABA5C7B/expotestcrash.app/expotestcrash
Identifier: com.mikescott.expotestcrash
Version: 1.0.0 (1)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd_sim [29654]
Coalition: com.apple.CoreSimulator.SimDevice.64EB6DB6-F7A6-4E8A-8CC8-056147B8E523 [55717]
Responsible Process: SimulatorTrampoline [1210]
Date/Time: 2023-07-07 23:01:59.7203 +0100
Launch Time: 2023-07-07 23:01:59.5839 +0100
OS Version: macOS 12.6.3 (21G419)
Release Type: User
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 0x18040e7bc __exceptionPreprocess + 160
1 libobjc.A.dylib 0x180051144 objc_exception_throw + 56
2 CoreFoundation 0x18040e4d8 -[NSException init] + 0
3 expotestcrash 0x10241a0b0 specialized static BareUpdate.update(withBareManifest:config:database:) + 3636
4 expotestcrash 0x102444b40 specialized static Update.update(withEmbeddedManifest:config:database:) + 256
5 expotestcrash 0x102423bd0 specialized static EmbeddedAppLoader.embeddedManifest(withConfig:database:) + 1984
6 expotestcrash 0x102401c94 AppLauncherNoDatabase.launchUpdate(withConfig:) + 156
7 expotestcrash 0x1023f6a34 AppController.start() + 668
8 expotestcrash 0x102429cd0 ExpoUpdatesReactDelegateHandler.createBridge(reactDelegate:bridgeDelegate:launchOptions:) + 148
9 expotestcrash 0x1024c7380 ExpoReactDelegate.createBridge(delegate:launchOptions:) + 356
10 expotestcrash 0x1024c7640 @objc ExpoReactDelegate.createBridge(delegate:launchOptions:) + 108
11 expotestcrash 0x102486a7c -[EXReactDelegateWrapper createBridgeWithDelegate:launchOptions:] + 72
12 expotestcrash 0x1024723c4 -[EXAppDelegateWrapper createBridgeWithDelegate:launchOptions:] + 80
13 expotestcrash 0x1025a2078 -[RCTAppDelegate application:didFinishLaunchingWithOptions:] + 112
14 expotestcrash 0x102472300 -[EXAppDelegateWrapper application:didFinishLaunchingWithOptions:] + 144
15 expotestcrash 0x1023bc1d8 -[AppDelegate application:didFinishLaunchingWithOptions:] + 124
16 UIKitCore 0x10ec66e38 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 292
17 UIKitCore 0x10ec68380 -[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:] + 2776
18 UIKitCore 0x10ec6d040 -[UIApplication _runWithMainScene:transitionContext:completion:] + 856
19 UIKitCore 0x10e3d14a4 -[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:] + 104
20 UIKitCore 0x10e8959b8 _UIScenePerformActionsWithLifecycleActionMask + 92
21 UIKitCore 0x10e3d1d3c __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke + 188
22 UIKitCore 0x10e3d18a4 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 212
23 UIKitCore 0x10e3d1b94 -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 588
24 UIKitCore 0x10e3d1604 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 248
25 UIKitCore 0x10e3dc990 __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block_invoke + 140
26 UIKitCore 0x10e7aef34 +[BSAnimationSettings(UIKit) tryAnimatingWithSettings:fromCurrentState:actions:completion:] + 656
27 UIKitCore 0x10e8ab750 _UISceneSettingsDiffActionPerformChangesWithTransitionContextAndCompletion + 196
28 UIKitCore 0x10e3dc69c -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:] + 288
29 UIKitCore 0x10e248d5c __64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke.189 + 552
30 UIKitCore 0x10e247b60 -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:] + 208
31 UIKitCore 0x10e248a18 -[UIScene scene:didUpdateWithDiff:transitionContext:completion:] + 220
32 UIKitCore 0x10ec6bd00 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 496
33 UIKitCore 0x10e7d49bc -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 260
34 FrontBoardServices 0x184ef7868 -[FBSScene _callOutQueue_agent_didCreateWithTransitionContext:completion:] + 316
35 FrontBoardServices 0x184f1df68 __92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke.59 + 92
36 FrontBoardServices 0x184f03350 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 160
37 FrontBoardServices 0x184f1dbf0 __92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke + 296
38 libdispatch.dylib 0x180135768 _dispatch_client_callout + 16
39 libdispatch.dylib 0x1801396a4 _dispatch_block_invoke_direct + 376
40 FrontBoardServices 0x184f3d44c __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 44
41 FrontBoardServices 0x184f3d340 -[FBSSerialQueue _targetQueue_performNextIfPossible] + 176
42 FrontBoardServices 0x184f3d480 -[FBSSerialQueue _performNextFromRunLoopSource] + 24
43 CoreFoundation 0x18037318c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
44 CoreFoundation 0x1803730d4 __CFRunLoopDoSource0 + 172
45 CoreFoundation 0x180372844 __CFRunLoopDoSources0 + 232
46 CoreFoundation 0x18036ceb0 __CFRunLoopRun + 756
47 CoreFoundation 0x18036c7a4 CFRunLoopRunSpecific + 584
48 GraphicsServices 0x188ff7c98 GSEventRunModal + 160
49 UIKitCore 0x10ec6a37c -[UIApplication _run] + 868
50 UIKitCore 0x10ec6e374 UIApplicationMain + 124
51 expotestcrash 0x1023bc54c main + 80
52 dyld_sim 0x1031a1fa0 start_sim + 20
53 dyld 0x1032e908c start + 520
54 ??? 0x7a41000000000000 ???
Kernel Triage:
VM - pmap_enter failed with resource shortage
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x1b0549e60 __pthread_kill + 8
1 libsystem_pthread.dylib 0x1b059c3c0 pthread_kill + 256
2 libsystem_c.dylib 0x180129e28 abort + 124
3 libc++abi.dylib 0x18023c0c0 abort_message + 128
4 libc++abi.dylib 0x18022c964 demangling_terminate_handler() + 300
5 libobjc.A.dylib 0x180032c78 _objc_terminate() + 124
6 libc++abi.dylib 0x18023b570 std::__terminate(void (*)()) + 16
7 libc++abi.dylib 0x18023b518 std::terminate() + 52
8 libdispatch.dylib 0x18013577c _dispatch_client_callout + 36
9 libdispatch.dylib 0x1801396a4 _dispatch_block_invoke_direct + 376
10 FrontBoardServices 0x184f3d44c __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 44
11 FrontBoardServices 0x184f3d340 -[FBSSerialQueue _targetQueue_performNextIfPossible] + 176
12 FrontBoardServices 0x184f3d480 -[FBSSerialQueue _performNextFromRunLoopSource] + 24
13 CoreFoundation 0x18037318c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
14 CoreFoundation 0x1803730d4 __CFRunLoopDoSource0 + 172
15 CoreFoundation 0x180372844 __CFRunLoopDoSources0 + 232
16 CoreFoundation 0x18036ceb0 __CFRunLoopRun + 756
17 CoreFoundation 0x18036c7a4 CFRunLoopRunSpecific + 584
18 GraphicsServices 0x188ff7c98 GSEventRunModal + 160
19 UIKitCore 0x10ec6a37c -[UIApplication _run] + 868
20 UIKitCore 0x10ec6e374 UIApplicationMain + 124
21 expotestcrash 0x1023bc54c main + 80
22 dyld_sim 0x1031a1fa0 start_sim + 20
23 dyld 0x1032e908c start + 520
Thread 1:: Dispatch queue: com.apple.UIKit.KeyboardManagement
0 libsystem_kernel.dylib 0x1b0543dd4 __ulock_wait + 8
1 libdispatch.dylib 0x18013605c _dlock_wait + 52
2 libdispatch.dylib 0x180135e0c _dispatch_thread_event_wait_slow + 52
3 libdispatch.dylib 0x180146218 __DISPATCH_WAIT_FOR_QUEUE__ + 392
4 libdispatch.dylib 0x180145d18 _dispatch_sync_f_slow + 160
5 UIKitCore 0x10eb0571c __37-[_UIRemoteKeyboards startConnection]_block_invoke_3 + 128
6 CoreFoundation 0x180414d00 __invoking___ + 144
7 CoreFoundation 0x180411ee8 -[NSInvocation invoke] + 276
8 Foundation 0x180cae608 __NSXPCCONNECTION_IS_CALLING_OUT_TO_REPLY_BLOCK__ + 12
9 Foundation 0x180cae240 -[NSXPCConnection _decodeAndInvokeReplyBlockWithEvent:sequence:replyInfo:] + 484
10 Foundation 0x180cb22b0 __88-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]_block_invoke_5 + 184
11 libxpc.dylib 0x1800937b8 _xpc_connection_reply_callout + 60
12 libxpc.dylib 0x1800875d8 _xpc_connection_call_reply_async + 76
13 libdispatch.dylib 0x1801357e0 _dispatch_client_callout3 + 16
14 libdispatch.dylib 0x180155ad4 _dispatch_mach_msg_async_reply_invoke + 520
15 libdispatch.dylib 0x18013d648 _dispatch_lane_serial_drain + 348
16 libdispatch.dylib 0x18013e474 _dispatch_lane_invoke + 448
17 libdispatch.dylib 0x18014a624 _dispatch_workloop_worker_thread + 772
18 libsystem_pthread.dylib 0x1b0598b40 _pthread_wqthread + 284
19 libsystem_pthread.dylib 0x1b0597904 start_wqthread + 8
Thread 2:
0 libsystem_pthread.dylib 0x1b05978fc start_wqthread + 0
Thread 3:
0 libsystem_pthread.dylib 0x1b05978fc start_wqthread + 0
Thread 4:: com.apple.uikit.eventfetch-thread
0 libsystem_kernel.dylib 0x1b0541fcc mach_msg_trap + 8
1 libsystem_kernel.dylib 0x1b0542430 mach_msg + 72
2 CoreFoundation 0x1803729c8 __CFRunLoopServiceMachPort + 156
3 CoreFoundation 0x18036d03c __CFRunLoopRun + 1152
4 CoreFoundation 0x18036c7a4 CFRunLoopRunSpecific + 584
5 Foundation 0x180bcf02c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 208
6 Foundation 0x180bcf250 -[NSRunLoop(NSRunLoop) runUntilDate:] + 60
7 UIKitCore 0x10ed0a53c -[UIEventFetcher threadMain] + 424
8 Foundation 0x180bf4a10 __NSThread__start__ + 704
9 libsystem_pthread.dylib 0x1b059c6c8 _pthread_start + 116
10 libsystem_pthread.dylib 0x1b0597910 thread_start + 8
Thread 5:
0 libsystem_pthread.dylib 0x1b05978fc start_wqthread + 0
Thread 6:
0 libsystem_pthread.dylib 0x1b05978fc start_wqthread + 0
Thread 7:
0 libsystem_pthread.dylib 0x1b05978fc start_wqthread + 0
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000
x4: 0x000000018023f031 x5: 0x000000016da44ca0 x6: 0x000000000000006e x7: 0x0000000000000700
x8: 0x000000010335c580 x9: 0x3d9a88debb9fa988 x10: 0x0000000000000200 x11: 0x000000000000000b
x12: 0x000000000000000b x13: 0x00000000001ff800 x14: 0x0000000000000010 x15: 0x0000000084839805
x16: 0x0000000000000148 x17: 0x0000000084839805 x18: 0x0000000000000000 x19: 0x0000000000000006
x20: 0x000000010335c580 x21: 0x0000000000000103 x22: 0x000000010335c660 x23: 0x0000000000000000
x24: 0xffffffff02000000 x25: 0x00000001b8cc26f8 x26: 0x0000000000000000 x27: 0x00000000211200d5
x28: 0x0000000180253080 fp: 0x000000016da44c10 lr: 0x00000001b059c3c0
sp: 0x000000016da44bf0 pc: 0x00000001b0549e60 cpsr: 0x40001000
far: 0x000000012d80d990 esr: 0x56000080 Address size fault
Binary Images:
0x1b0541000 - 0x1b0576ffb libsystem_kernel.dylib (*) <f670c0ba-7b42-3a8c-9d73-e88fff442d06> /usr/lib/system/libsystem_kernel.dylib
0x1b0595000 - 0x1b05a1ffb libsystem_pthread.dylib (*) <6de4a53b-8d96-3c92-b3c9-4a5ed84776fb> /usr/lib/system/libsystem_pthread.dylib
0x1800b5000 - 0x180131ff3 libsystem_c.dylib (*) <809fd1a9-98ea-308b-82ad-ec137230577a> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libsystem_c.dylib
0x180228000 - 0x180241ffb libc++abi.dylib (*) <f125b535-94ac-34d8-b81b-e9f4b59004fc> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libc++abi.dylib
0x18002c000 - 0x180060d9f libobjc.A.dylib (*) <2140ae27-11dd-398f-b65a-ad86245d6cc8> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc.A.dylib
0x180132000 - 0x180178fff libdispatch.dylib (*) <75a8e72d-f60e-33db-9798-e4f60f5c9226> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libdispatch.dylib
0x184ef0000 - 0x184f84fff com.apple.FrontBoardServices (812.12) <ec6237da-fa1b-3b51-8aee-bac48e05ac89> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x1802ed000 - 0x180699fff com.apple.CoreFoundation (6.9) <9b810641-e5e7-3950-a3f7-25ce1ede4d7a> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x188ff4000 - 0x188ffcfff com.apple.GraphicsServices (1.0) <3340e7ba-7ef4-3baf-b4b8-28b2e06fe6e6> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x10e1fc000 - 0x10f8b7fff com.apple.UIKitCore (1.0) <3f2e4277-d1ab-3c9c-8ca1-14c5ef9dbfc8> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x1023b8000 - 0x102743fff com.mikescott.expotestcrash (1.0.0) <50a3f8d7-b5ae-32f9-b208-09f2c0748c70> /Users/USER/Library/Developer/CoreSimulator/Devices/64EB6DB6-F7A6-4E8A-8CC8-056147B8E523/data/Containers/Bundle/Application/FBBA9B94-F241-44E3-961B-37C25ABA5C7B/expotestcrash.app/expotestcrash
0x1031a0000 - 0x1031effff dyld_sim (*) <d763ecdd-458a-3dc0-92d4-bf4f7a54bfbb> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim
0x1032e4000 - 0x103343fff dyld (*) <d7845cbc-e8ac-3acb-9f6c-719e7f7c2176> /usr/lib/dyld
0x180710000 - 0x180fc4fff com.apple.Foundation (6.9) <4a53f446-37df-36ed-aaf0-242bf3845fc0> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/Foundation.framework/Foundation
0x180079000 - 0x1800b0fff libxpc.dylib (*) <f7093050-1992-386d-80e3-43a9cf7a94c3> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libxpc.dylib
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
EOF
-----------
Full Report
-----------
{"app_name":"expotestcrash","timestamp":"2023-07-07 23:02:02.00 +0100","app_version":"1.0.0","slice_uuid":"50a3f8d7-b5ae-32f9-b208-09f2c0748c70","build_version":"1","platform":7,"bundleID":"com.mikescott.expotestcrash","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.6.3 (21G419)","incident_id":"C70B939D-577A-4BED-9E41-5F018F7116D3","name":"expotestcrash"}
{
"uptime" : 740000,
"procLaunch" : "2023-07-07 23:01:59.5839 +0100",
"procRole" : "Foreground",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "MacBookPro18,1",
"procStartAbsTime" : 17887548988846,
"coalitionID" : 55717,
"osVersion" : {
"train" : "macOS 12.6.3",
"build" : "21G419",
"releaseType" : "User"
},
"captureTime" : "2023-07-07 23:01:59.7203 +0100",
"incident" : "C70B939D-577A-4BED-9E41-5F018F7116D3",
"bug_type" : "309",
"pid" : 86215,
"procExitAbsTime" : 17887552245807,
"translated" : false,
"cpuType" : "ARM-64",
"procName" : "expotestcrash",
"procPath" : "\/Users\/USER\/Library\/Developer\/CoreSimulator\/Devices\/64EB6DB6-F7A6-4E8A-8CC8-056147B8E523\/data\/Containers\/Bundle\/Application\/FBBA9B94-F241-44E3-961B-37C25ABA5C7B\/expotestcrash.app\/expotestcrash",
"bundleInfo" : {"CFBundleShortVersionString":"1.0.0","CFBundleVersion":"1","CFBundleIdentifier":"com.mikescott.expotestcrash"},
"storeInfo" : {"deviceIdentifierForVendor":"780CCFF2-1959-529F-B0C4-1BEC5929E198","thirdParty":true},
"parentProc" : "launchd_sim",
"parentPid" : 29654,
"coalitionName" : "com.apple.CoreSimulator.SimDevice.64EB6DB6-F7A6-4E8A-8CC8-056147B8E523",
"crashReporterKey" : "C5109AFD-B579-5DF8-A1DB-7B5B1145A1B3",
"responsiblePid" : 1210,
"responsibleProc" : "SimulatorTrampoline",
"wakeTime" : 12789,
"sleepWakeUUID" : "36B4057D-0F69-46C5-9FC2-0718DB5F565F",
"sip" : "enabled",
"isCorpse" : 1,
"exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
"ktriageinfo" : "VM - pmap_enter failed with resource shortage\n",
"asiBacktraces" : ["0 CoreFoundation 0x000000018040e7c8 __exceptionPreprocess + 172\n1 libobjc.A.dylib 0x0000000180051144 objc_exception_throw + 56\n2 CoreFoundation 0x000000018040e4d8 -[NSException init] + 0\n3 expotestcrash 0x000000010241a0b0 $s9EXUpdates10BareUpdateC6update04withB8Manifest6config8databaseAA0C0C11EXManifests0bF0C_AA13UpdatesConfigCAA0J8DatabaseCSgtFZTf4nnnd_n + 3636\n4 expotestcrash 0x0000000102444b40 $s9EXUpdates6UpdateC6update20withEmbeddedManifest6config8databaseACSDySSypG_AA13UpdatesConfigCAA0I8DatabaseCSgtFZTf4nnnd_n + 256\n5 expotestcrash 0x0000000102423bd0 $s9EXUpdates17EmbeddedAppLoaderC16embeddedManifest10withConfig8databaseAA6UpdateCSgAA07UpdatesH0C_AA0K8DatabaseCSgtFZTf4nnd_n + 1984\n6 expotestcrash 0x0000000102401c94 $s9EXUpdates21AppLauncherNoDatabaseC12launchUpdate10withConfigyAA07UpdatesI0C_tF + 156\n7 expotestcrash 0x00000001023f6a34 $s9EXUpdates13AppControllerC5startyyF + 668\n8 expotestcrash 0x0000000102429cd0 $s9EXUpdates31ExpoUpdatesReactDelegateHandlerC12createBridge05reactE006bridgeE013launchOptionsSo9RCTBridgeCSg0B11ModulesCore0bdE0C_So0mE0_pSDys11AnyHashableVypGSgtF + 148\n9 expotestcrash 0x00000001024c7380 $s15ExpoModulesCore0A13ReactDelegateC12createBridge8delegate13launchOptionsSo9RCTBridgeCSo0kE0_p_SDys11AnyHashableVypGSgtF + 356\n10 expotestcrash 0x00000001024c7640 $s15ExpoModulesCore0A13ReactDelegateC12createBridge8delegate13launchOptionsSo9RCTBridgeCSo0kE0_p_SDys11AnyHashableVypGSgtFTo + 108\n11 expotestcrash 0x0000000102486a7c -[EXReactDelegateWrapper createBridgeWithDelegate:launchOptions:] + 72\n12 expotestcrash 0x00000001024723c4 -[EXAppDelegateWrapper createBridgeWithDelegate:launchOptions:] + 80\n13 expotestcrash 0x00000001025a2078 -[RCTAppDelegate application:didFinishLaunchingWithOptions:] + 112\n14 expotestcrash 0x0000000102472300 -[EXAppDelegateWrapper application:didFinishLaunchingWithOptions:] + 144\n15 expotestcrash 0x00000001023bc1d8 -[AppDelegate application:didFinishLaunchingWithOptions:] + 124\n16 UIKitCore 0x000000010ec66e38 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 292\n17 UIKitCore 0x000000010ec68380 -[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:] + 2776\n18 UIKitCore 0x000000010ec6d040 -[UIApplication _runWithMainScene:transitionContext:completion:] + 856\n19 UIKitCore 0x000000010e3d14a4 -[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:] + 104\n20 UIKitCore 0x000000010e8959b8 _UIScenePerformActionsWithLifecycleActionMask + 92\n21 UIKitCore 0x000000010e3d1d3c __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke + 188\n22 UIKitCore 0x000000010e3d18a4 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 212\n23 UIKitCore 0x000000010e3d1b94 -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 588\n24 UIKitCore 0x000000010e3d1604 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 248\n25 UIKitCore 0x000000010e3dc990 __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block_invoke + 140\n26 UIKitCore 0x000000010e7aef34 +[BSAnimationSettings(UIKit) tryAnimatingWithSettings:fromCurrentState:actions:completion:] + 656\n27 UIKitCore 0x000000010e8ab750 _UISceneSettingsDiffActionPerformChangesWithTransitionContextAndCompletion + 196\n28 UIKitCore 0x000000010e3dc69c -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:] + 288\n29 UIKitCore 0x000000010e248d5c __64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke.189 + 552\n30 UIKitCore 0x000000010e247b60 -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:] + 208\n31 UIKitCore 0x000000010e248a18 -[UIScene scene:didUpdateWithDiff:transitionContext:completion:] + 220\n32 UIKitCore 0x000000010ec6bd00 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 496\n33 UIKitCore 0x000000010e7d49bc -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 260\n34 FrontBoardServices 0x0000000184ef7868 -[FBSScene _callOutQueue_agent_didCreateWithTransitionContext:completion:] + 316\n35 FrontBoardServices 0x0000000184f1df68 __92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke.59 + 92\n36 FrontBoardServices 0x0000000184f03350 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 160\n37 FrontBoardServices 0x0000000184f1dbf0 __92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke + 296\n38 libdispatch.dylib 0x0000000180135768 _dispatch_client_callout + 16\n39 libdispatch.dylib 0x00000001801396a4 _dispatch_block_invoke_direct + 376\n40 FrontBoardServices 0x0000000184f3d44c __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 44\n41 FrontBoardServices 0x0000000184f3d340 -[FBSSerialQueue _targetQueue_performNextIfPossible] + 176\n42 FrontBoardServices 0x0000000184f3d480 -[FBSSerialQueue _performNextFromRunLoopSource] + 24\n43 CoreFoundation 0x000000018037318c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24\n44 CoreFoundation 0x00000001803730d4 __CFRunLoopDoSource0 + 172\n45 CoreFoundation 0x0000000180372844 __CFRunLoopDoSources0 + 232\n46 CoreFoundation 0x000000018036ceb0 __CFRunLoopRun + 756\n47 CoreFoundation 0x000000018036c7a4 CFRunLoopRunSpecific + 584\n48 GraphicsServices 0x0000000188ff7c98 GSEventRunModal + 160\n49 UIKitCore 0x000000010ec6a37c -[UIApplication _run] + 868\n50 UIKitCore 0x000000010ec6e374 UIApplicationMain + 124\n51 expotestcrash 0x00000001023bc54c main + 80\n52 dyld 0x00000001031a1fa0 start_sim + 20\n53 ??? 0x00000001032e908c 0x0 + 4348350604\n54 ??? 0x7a41000000000000 0x0 + 8809322346113400832"],
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"lastExceptionBacktrace" : [{"imageOffset":1185724,"symbol":"__exceptionPreprocess","symbolLocation":160,"imageIndex":7},{"imageOffset":151876,"symbol":"objc_exception_throw","symbolLocation":56,"imageIndex":4},{"imageOffset":1184984,"symbol":"-[NSException init]","symbolLocation":0,"imageIndex":7},{"imageOffset":401584,"symbol":"specialized static BareUpdate.update(withBareManifest:config:database:)","symbolLocation":3636,"imageIndex":10},{"imageOffset":576320,"symbol":"specialized static Update.update(withEmbeddedManifest:config:database:)","symbolLocation":256,"imageIndex":10},{"imageOffset":441296,"symbol":"specialized static EmbeddedAppLoader.embeddedManifest(withConfig:database:)","symbolLocation":1984,"imageIndex":10},{"imageOffset":302228,"symbol":"AppLauncherNoDatabase.launchUpdate(withConfig:)","symbolLocation":156,"imageIndex":10},{"imageOffset":256564,"symbol":"AppController.start()","symbolLocation":668,"imageIndex":10},{"imageOffset":466128,"symbol":"ExpoUpdatesReactDelegateHandler.createBridge(reactDelegate:bridgeDelegate:launchOptions:)","symbolLocation":148,"imageIndex":10},{"imageOffset":1110912,"symbol":"ExpoReactDelegate.createBridge(delegate:launchOptions:)","symbolLocation":356,"imageIndex":10},{"imageOffset":1111616,"symbol":"@objc ExpoReactDelegate.createBridge(delegate:launchOptions:)","symbolLocation":108,"imageIndex":10},{"imageOffset":846460,"symbol":"-[EXReactDelegateWrapper createBridgeWithDelegate:launchOptions:]","symbolLocation":72,"imageIndex":10},{"imageOffset":762820,"symbol":"-[EXAppDelegateWrapper createBridgeWithDelegate:launchOptions:]","symbolLocation":80,"imageIndex":10},{"imageOffset":2007160,"symbol":"-[RCTAppDelegate application:didFinishLaunchingWithOptions:]","symbolLocation":112,"imageIndex":10},{"imageOffset":762624,"symbol":"-[EXAppDelegateWrapper application:didFinishLaunchingWithOptions:]","symbolLocation":144,"imageIndex":10},{"imageOffset":16856,"symbol":"-[AppDelegate application:didFinishLaunchingWithOptions:]","symbolLocation":124,"imageIndex":10},{"imageOffset":10923576,"symbol":"-[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:]","symbolLocation":292,"imageIndex":9},{"imageOffset":10929024,"symbol":"-[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:]","symbolLocation":2776,"imageIndex":9},{"imageOffset":10948672,"symbol":"-[UIApplication _runWithMainScene:transitionContext:completion:]","symbolLocation":856,"imageIndex":9},{"imageOffset":1922212,"symbol":"-[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:]","symbolLocation":104,"imageIndex":9},{"imageOffset":6920632,"symbol":"_UIScenePerformActionsWithLifecycleActionMask","symbolLocation":92,"imageIndex":9},{"imageOffset":1924412,"symbol":"__101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke","symbolLocation":188,"imageIndex":9},{"imageOffset":1923236,"symbol":"-[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:]","symbolLocation":212,"imageIndex":9},{"imageOffset":1923988,"symbol":"-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]","symbolLocation":588,"imageIndex":9},{"imageOffset":1922564,"symbol":"-[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:]","symbolLocation":248,"imageIndex":9},{"imageOffset":1968528,"symbol":"__186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block_invoke","symbolLocation":140,"imageIndex":9},{"imageOffset":5975860,"symbol":"+[BSAnimationSettings(UIKit) tryAnimatingWithSettings:fromCurrentState:actions:completion:]","symbolLocation":656,"imageIndex":9},{"imageOffset":7010128,"symbol":"_UISceneSettingsDiffActionPerformChangesWithTransitionContextAndCompletion","symbolLocation":196,"imageIndex":9},{"imageOffset":1967772,"symbol":"-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]","symbolLocation":288,"imageIndex":9},{"imageOffset":314716,"symbol":"__64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke.189","symbolLocation":552,"imageIndex":9},{"imageOffset":310112,"symbol":"-[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:]","symbolLocation":208,"imageIndex":9},{"imageOffset":313880,"symbol":"-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]","symbolLocation":220,"imageIndex":9},{"imageOffset":10943744,"symbol":"-[UIApplication workspace:didCreateScene:withTransitionContext:completion:]","symbolLocation":496,"imageIndex":9},{"imageOffset":6130108,"symbol":"-[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:]","symbolLocation":260,"imageIndex":9},{"imageOffset":30824,"symbol":"-[FBSScene _callOutQueue_agent_didCreateWithTransitionContext:completion:]","symbolLocation":316,"imageIndex":6},{"imageOffset":188264,"symbol":"__92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke.59","symbolLocation":92,"imageIndex":6},{"imageOffset":78672,"symbol":"-[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:]","symbolLocation":160,"imageIndex":6},{"imageOffset":187376,"symbol":"__92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke","symbolLocation":296,"imageIndex":6},{"imageOffset":14184,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":5},{"imageOffset":30372,"symbol":"_dispatch_block_invoke_direct","symbolLocation":376,"imageIndex":5},{"imageOffset":316492,"symbol":"__FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":44,"imageIndex":6},{"imageOffset":316224,"symbol":"-[FBSSerialQueue _targetQueue_performNextIfPossible]","symbolLocation":176,"imageIndex":6},{"imageOffset":316544,"symbol":"-[FBSSerialQueue _performNextFromRunLoopSource]","symbolLocation":24,"imageIndex":6},{"imageOffset":549260,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","symbolLocation":24,"imageIndex":7},{"imageOffset":549076,"symbol":"__CFRunLoopDoSource0","symbolLocation":172,"imageIndex":7},{"imageOffset":546884,"symbol":"__CFRunLoopDoSources0","symbolLocation":232,"imageIndex":7},{"imageOffset":523952,"symbol":"__CFRunLoopRun","symbolLocation":756,"imageIndex":7},{"imageOffset":522148,"symbol":"CFRunLoopRunSpecific","symbolLocation":584,"imageIndex":7},{"imageOffset":15512,"symbol":"GSEventRunModal","symbolLocation":160,"imageIndex":8},{"imageOffset":10937212,"symbol":"-[UIApplication _run]","symbolLocation":868,"imageIndex":9},{"imageOffset":10953588,"symbol":"UIApplicationMain","symbolLocation":124,"imageIndex":9},{"imageOffset":17740,"symbol":"main","symbolLocation":80,"imageIndex":10},{"imageOffset":8096,"symbol":"start_sim","symbolLocation":20,"imageIndex":11},{"imageOffset":20620,"symbol":"start","symbolLocation":520,"imageIndex":12},{"imageOffset":8809322346113400832,"imageIndex":15}],
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":10404023,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":6444806193},{"value":6134451360},{"value":110},{"value":1792},{"value":4348822912,"symbolLocation":0,"symbol":"_main_thread"},{"value":4439010872938965384},{"value":512},{"value":11},{"value":11},{"value":2095104},{"value":16},{"value":2223216645},{"value":328},{"value":2223216645},{"value":0},{"value":6},{"value":4348822912,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":4348823136,"symbolLocation":224,"symbol":"_main_thread"},{"value":0},{"value":18446744069448138752},{"value":7395354360,"symbolLocation":0,"symbol":"CFRunLoopRunSpecific.runloopNestingLevel"},{"value":0},{"value":554827989},{"value":6444888192,"symbolLocation":0,"symbol":"tlv_get_addr"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7253640128},"cpsr":{"value":1073745920},"fp":{"value":6134451216},"sp":{"value":6134451184},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7253302880,"matchesCrashFrame":1},"far":{"value":5058386320}},"queue":"com.apple.main-thread","frames":[{"imageOffset":36448,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":0},{"imageOffset":29632,"symbol":"pthread_kill","symbolLocation":256,"imageIndex":1},{"imageOffset":478760,"symbol":"abort","symbolLocation":124,"imageIndex":2},{"imageOffset":82112,"symbol":"abort_message","symbolLocation":128,"imageIndex":3},{"imageOffset":18788,"symbol":"demangling_terminate_handler()","symbolLocation":300,"imageIndex":3},{"imageOffset":27768,"symbol":"_objc_terminate()","symbolLocation":124,"imageIndex":4},{"imageOffset":79216,"symbol":"std::__terminate(void (*)())","symbolLocation":16,"imageIndex":3},{"imageOffset":79128,"symbol":"std::terminate()","symbolLocation":52,"imageIndex":3},{"imageOffset":14204,"symbol":"_dispatch_client_callout","symbolLocation":36,"imageIndex":5},{"imageOffset":30372,"symbol":"_dispatch_block_invoke_direct","symbolLocation":376,"imageIndex":5},{"imageOffset":316492,"symbol":"__FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":44,"imageIndex":6},{"imageOffset":316224,"symbol":"-[FBSSerialQueue _targetQueue_performNextIfPossible]","symbolLocation":176,"imageIndex":6},{"imageOffset":316544,"symbol":"-[FBSSerialQueue _performNextFromRunLoopSource]","symbolLocation":24,"imageIndex":6},{"imageOffset":549260,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","symbolLocation":24,"imageIndex":7},{"imageOffset":549076,"symbol":"__CFRunLoopDoSource0","symbolLocation":172,"imageIndex":7},{"imageOffset":546884,"symbol":"__CFRunLoopDoSources0","symbolLocation":232,"imageIndex":7},{"imageOffset":523952,"symbol":"__CFRunLoopRun","symbolLocation":756,"imageIndex":7},{"imageOffset":522148,"symbol":"CFRunLoopRunSpecific","symbolLocation":584,"imageIndex":7},{"imageOffset":15512,"symbol":"GSEventRunModal","symbolLocation":160,"imageIndex":8},{"imageOffset":10937212,"symbol":"-[UIApplication _run]","symbolLocation":868,"imageIndex":9},{"imageOffset":10953588,"symbol":"UIApplicationMain","symbolLocation":124,"imageIndex":9},{"imageOffset":17740,"symbol":"main","symbolLocation":80,"imageIndex":10},{"imageOffset":8096,"symbol":"start_sim","symbolLocation":20,"imageIndex":11},{"imageOffset":20620,"symbol":"start","symbolLocation":520,"imageIndex":12}]},{"id":10404024,"queue":"com.apple.UIKit.KeyboardManagement","frames":[{"imageOffset":11732,"symbol":"__ulock_wait","symbolLocation":8,"imageIndex":0},{"imageOffset":16476,"symbol":"_dlock_wait","symbolLocation":52,"imageIndex":5},{"imageOffset":15884,"symbol":"_dispatch_thread_event_wait_slow","symbolLocation":52,"imageIndex":5},{"imageOffset":82456,"symbol":"__DISPATCH_WAIT_FOR_QUEUE__","symbolLocation":392,"imageIndex":5},{"imageOffset":81176,"symbol":"_dispatch_sync_f_slow","symbolLocation":160,"imageIndex":5},{"imageOffset":9475868,"symbol":"__37-[_UIRemoteKeyboards startConnection]_block_invoke_3","symbolLocation":128,"imageIndex":9},{"imageOffset":1211648,"symbol":"__invoking___","symbolLocation":144,"imageIndex":7},{"imageOffset":1199848,"symbol":"-[NSInvocation invoke]","symbolLocation":276,"imageIndex":7},{"imageOffset":5891592,"symbol":"__NSXPCCONNECTION_IS_CALLING_OUT_TO_REPLY_BLOCK__","symbolLocation":12,"imageIndex":13},{"imageOffset":5890624,"symbol":"-[NSXPCConnection _decodeAndInvokeReplyBlockWithEvent:sequence:replyInfo:]","symbolLocation":484,"imageIndex":13},{"imageOffset":5907120,"symbol":"__88-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]_block_invoke_5","symbolLocation":184,"imageIndex":13},{"imageOffset":108472,"symbol":"_xpc_connection_reply_callout","symbolLocation":60,"imageIndex":14},{"imageOffset":58840,"symbol":"_xpc_connection_call_reply_async","symbolLocation":76,"imageIndex":14},{"imageOffset":14304,"symbol":"_dispatch_client_callout3","symbolLocation":16,"imageIndex":5},{"imageOffset":146132,"symbol":"_dispatch_mach_msg_async_reply_invoke","symbolLocation":520,"imageIndex":5},{"imageOffset":46664,"symbol":"_dispatch_lane_serial_drain","symbolLocation":348,"imageIndex":5},{"imageOffset":50292,"symbol":"_dispatch_lane_invoke","symbolLocation":448,"imageIndex":5},{"imageOffset":99876,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":772,"imageIndex":5},{"imageOffset":15168,"symbol":"_pthread_wqthread","symbolLocation":284,"imageIndex":1},{"imageOffset":10500,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":1}]},{"id":10404025,"frames":[{"imageOffset":10492,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":10404026,"frames":[{"imageOffset":10492,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":10404027,"name":"com.apple.uikit.eventfetch-thread","frames":[{"imageOffset":4044,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":5168,"symbol":"mach_msg","symbolLocation":72,"imageIndex":0},{"imageOffset":547272,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":156,"imageIndex":7},{"imageOffset":524348,"symbol":"__CFRunLoopRun","symbolLocation":1152,"imageIndex":7},{"imageOffset":522148,"symbol":"CFRunLoopRunSpecific","symbolLocation":584,"imageIndex":7},{"imageOffset":4976684,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":208,"imageIndex":13},{"imageOffset":4977232,"symbol":"-[NSRunLoop(NSRunLoop) runUntilDate:]","symbolLocation":60,"imageIndex":13},{"imageOffset":11593020,"symbol":"-[UIEventFetcher threadMain]","symbolLocation":424,"imageIndex":9},{"imageOffset":5130768,"symbol":"__NSThread__start__","symbolLocation":704,"imageIndex":13},{"imageOffset":30408,"symbol":"_pthread_start","symbolLocation":116,"imageIndex":1},{"imageOffset":10512,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":10404028,"frames":[{"imageOffset":10492,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":10404029,"frames":[{"imageOffset":10492,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":10404030,"frames":[{"imageOffset":10492,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 7253266432,
"size" : 221180,
"uuid" : "f670c0ba-7b42-3a8c-9d73-e88fff442d06",
"path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 7253610496,
"size" : 53244,
"uuid" : "6de4a53b-8d96-3c92-b3c9-4a5ed84776fb",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 6443192320,
"size" : 511988,
"uuid" : "809fd1a9-98ea-308b-82ad-ec137230577a",
"path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_c.dylib",
"name" : "libsystem_c.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 6444711936,
"size" : 106492,
"uuid" : "f125b535-94ac-34d8-b81b-e9f4b59004fc",
"path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/libc++abi.dylib",
"name" : "libc++abi.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 6442631168,
"size" : 216480,
"uuid" : "2140ae27-11dd-398f-b65a-ad86245d6cc8",
"path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/libobjc.A.dylib",
"name" : "libobjc.A.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 6443704320,
"size" : 290816,
"uuid" : "75a8e72d-f60e-33db-9798-e4f60f5c9226",
"path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libdispatch.dylib",
"name" : "libdispatch.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 6525222912,
"CFBundleShortVersionString" : "812.12",
"CFBundleIdentifier" : "com.apple.FrontBoardServices",
"size" : 610304,
"uuid" : "ec6237da-fa1b-3b51-8aee-bac48e05ac89",
"path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/FrontBoardServices.framework\/FrontBoardServices",
"name" : "FrontBoardServices",
"CFBundleVersion" : "812.12"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 6445518848,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.CoreFoundation",
"size" : 3854336,
"uuid" : "9b810641-e5e7-3950-a3f7-25ce1ede4d7a",
"path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation",
"name" : "CoreFoundation",
"CFBundleVersion" : "1953.300"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 6593396736,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.apple.GraphicsServices",
"size" : 36864,
"uuid" : "3340e7ba-7ef4-3baf-b4b8-28b2e06fe6e6",
"path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/GraphicsServices.framework\/GraphicsServices",
"name" : "GraphicsServices",
"CFBundleVersion" : "1.0"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4531929088,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.apple.UIKitCore",
"size" : 23838720,
"uuid" : "3f2e4277-d1ab-3c9c-8ca1-14c5ef9dbfc8",
"path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore",
"name" : "UIKitCore",
"CFBundleVersion" : "6209"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4332421120,
"CFBundleShortVersionString" : "1.0.0",
"CFBundleIdentifier" : "com.mikescott.expotestcrash",
"size" : 3719168,
"uuid" : "50a3f8d7-b5ae-32f9-b208-09f2c0748c70",
"path" : "\/Users\/USER\/Library\/Developer\/CoreSimulator\/Devices\/64EB6DB6-F7A6-4E8A-8CC8-056147B8E523\/data\/Containers\/Bundle\/Application\/FBBA9B94-F241-44E3-961B-37C25ABA5C7B\/expotestcrash.app\/expotestcrash",
"name" : "expotestcrash",
"CFBundleVersion" : "1"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4347002880,
"size" : 327680,
"uuid" : "d763ecdd-458a-3dc0-92d4-bf4f7a54bfbb",
"path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/dyld_sim",
"name" : "dyld_sim"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 4348329984,
"size" : 393216,
"uuid" : "d7845cbc-e8ac-3acb-9f6c-719e7f7c2176",
"path" : "\/usr\/lib\/dyld",
"name" : "dyld"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 6449856512,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.Foundation",
"size" : 9129984,
"uuid" : "4a53f446-37df-36ed-aaf0-242bf3845fc0",
"path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation",
"name" : "Foundation",
"CFBundleVersion" : "1953.300"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 6442946560,
"size" : 229376,
"uuid" : "f7093050-1992-386d-80e3-43a9cf7a94c3",
"path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libxpc.dylib",
"name" : "libxpc.dylib"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
}
],
"sharedCache" : {
"base" : 6442450944,
"size" : 1365622784,
"uuid" : "04d47e31-8606-31c1-87ca-aa071d0b2eae"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=785.8M resident=0K(0%) swapped_out_or_unallocated=785.8M(100%)\nWritable regions: Total=995.2M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=995.2M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nColorSync 32K 2 \nFoundation 16K 1 \nKernel Alloc Once 32K 1 \nMALLOC 238.3M 40 \nMALLOC guard page 192K 9 \nMALLOC_MEDIUM (reserved) 360.0M 3 reserved VM address space (unallocated)\nMALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)\nSTACK GUARD 56.1M 8 \nStack 11.7M 8 \nVM_ALLOCATE 32K 1 \n__DATA 8523K 403 \n__DATA_CONST 38.5M 414 \n__DATA_DIRTY 50K 10 \n__FONT_DATA 4K 1 \n__LINKEDIT 390.2M 22 \n__OBJC_RO 28.4M 1 \n__OBJC_RW 882K 1 \n__TEXT 395.5M 423 \ndyld private memory 1280K 2 \nmapped file 29.1M 3 \nshared memory 16K 1 \n=========== ======= ======= \nTOTAL 1.9G 1356 \nTOTAL, minus reserved VM space 1.2G 1356 \n",
"legacyInfo" : {
"threadTriggered" : {
"queue" : "com.apple.main-thread"
}
},
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "60356660bbe37970735c5624",
"factorPackIds" : {
},
"deploymentId" : 240000027
},
{
"rolloutId" : "607844aa04477260f58a8077",
"factorPackIds" : {
"SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"
},
"deploymentId" : 240000066
}
],
"experiments" : [
{
"treatmentId" : "c28e4ee6-1b08-4f90-8e05-2809e78310a3",
"experimentId" : "6317d2003d24842ff850182a",
"deploymentId" : 400000013
}
]
}
}
Model: MacBookPro18,1, BootROM 8422.100.650, proc 10:8:2 processors, 32 GB, SMC
Graphics: Apple M1 Pro, Apple M1 Pro, Built-In
Display: Color LCD, 3456 x 2234 Retina, Main, MirrorOff, Online
Memory Module: LPDDR5
AirPort: Wi-Fi, wl0: Apr 6 2022 05:55:54 version 20.90.45.0.8.7.118 FWID 01-e7138ff2
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Network Service: Tailscale Tunnel, VPN (io.tailscale.ipn.macos), utun6
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB31Bus
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
To fix the app:
yarn remove expo-updateseas build --platform=ios --profile=simulator- App will launch successfully
Environment
System:
OS: macOS 12.6.3
Shell: 5.8.1 - /bin/zsh
Binaries:
Node: 16.19.1 - /opt/homebrew/opt/node@16/bin/node
Yarn: 1.22.19 - /opt/homebrew/bin/yarn
npm: 8.19.3 - /opt/homebrew/opt/node@16/bin/npm
SDKs:
iOS SDK:
Platforms: DriverKit 22.2, iOS 16.2, macOS 13.1, tvOS 16.1, watchOS 9.1
IDEs:
Xcode: 14.2/14C18 - /usr/bin/xcodebuild
npmPackages:
expo: ^49.0.0 => 49.0.0
react: 18.2.0 => 18.2.0
react-native: 0.72.1 => 0.72.1
Expo Workflow: managed
About this issue
- Original URL
- State: closed
- Created a year ago
- Reactions: 12
- Comments: 68 (19 by maintainers)
Tested a new release version with TestFlight and
expo-updates@0.18.9seems to have fixed the issue on iOS. The app however keeps crashing on bootup in internal testing (release mode) on Android. Stack trace:Is that perhaps a separate issue being tracked elsewhere?
Yep, it’s being worked on. Not a simple fix unfortunately. Should go out with the next SDK release.
We still get a crash even after uninstalling expo-updates. Did you do anything else to make it work?
@adamhake - i suspect that may be because sentry-expo brings in the expo-updates dependency (not ideal, but that’s how it currently works). you can exclude it from autolinking as described here: https://docs.expo.dev/bare/installing-expo-modules/#excluding-specific-modules-from-autolinking
so, something like this in your package.json:
I’m also experiencing this issue using sentry-expo.
Thank you for reporting. Same here. Currently using sentry-expo which seems to mandate expo-updates as a side dependency so no dice. Tried on v49.0.0 and v49.0.1.
I was also facing the same issue, removing
react-native-reanimatedfrom app’s package.json solved the app crash issue for me!looks the error is also for sdk 48, if expo updates is installed ios app production build will crash, updated to sdk 49 to see if luck but same, the error is related to expo updates, but as @wschurman said, no luck to solve it for now and hope they will fix it when sdk 50 comes out, for now i keep in 47
I’m also experiencing this issue (and have finally managed to figure out this is the cause). Would be great to get an ETA on this if possible.
Upgrading react-native-reanimated 3.6.0 resolved this issue for me. Thanks.
My app is still crashing on an Expo SDK 49 build on iOS. I’m using the following dependencies:
"react-native-maps": "2.0.0-beta.14"expo-location": "~16.1.0""expo-updates": "~0.18.10"and I also did
useClassicUpdates: truehttps://github.com/expo/expo/assets/6440455/eba89fb7-4c5c-4c62-a7e2-75262f8decec
Before I get xcoded out of my mind, anyone know a real fix? Everything in this issue, respectfully, seems to be fake news… This totally could be a problem with my configuration, just wondering if I’m the only one…
Repro’d in xcode with debugger attached. Will look into a fix.
Reanimated appears to be the reason why this is happening for me too but I can’t remove it because I’m dependent on it.
@sreuter You are right. Add
useClassicUpdateswill work. In my android phone, without it will make me face same problem.For everyone having issue with expo-updates, make sure to check this discussion https://github.com/expo/expo/discussions/20742 Basically, if you are relying on EXPO_PUBLIC_* env variables, running
eas updateonly will fail to replace those variables in your javascript bundle. This link explains how to make it work. https://docs.expo.dev/eas-update/environment-variables/ This was the issue I was facing with expo-updates.Guys, follow this documentation
Check out this issue
@bnussman - do you have a stack trace? If so, please file a new github issue as the crash associated with this github issue has been fixed and it’s easier to track when they’re separate.
@jonrh While I agree it shouldn’t crash, I wonder if you did configure updates via the
app.json? I think you need to either setuseClassicUpdatestotrue(if using the classic update mechanism), or set aurlfor using the newishEAS Updates.@brentvatne : I think the former (
useClassicUpdates) could still use an explicit mention in theUpdatesdocs, as well as theSDK 49announcement/changelog blog. Currently it’s only mentioned inapp.jsonfrom what I can see.I still need to verify this for our builds, so it’s entirely possible it might still crash even if configured correctly.
For those of us that would like to continue using
expo-updatesdoes anyone have information on the root cause?