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

  1. Build the app: eas build --platform=ios --profile=simulator
  2. 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:

  1. yarn remove expo-updates
  2. eas build --platform=ios --profile=simulator
  3. 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)

Most upvoted comments

Tested a new release version with TestFlight and expo-updates@0.18.9 seems to have fixed the issue on iOS. The app however keeps crashing on bootup in internal testing (release mode) on Android. Stack trace:

Exception Process: is.[comp].app, PID: 22972
java.lang.AssertionError: The embedded manifest is invalid or could not be read. Make sure you have configured expo-updates correctly in android/app/build.gradle. null
  at expo.modules.updates.manifest.EmbeddedManifest.get (EmbeddedManifest.kt:34)
  at expo.modules.updates.launcher.NoDatabaseLauncher.<init> (NoDatabaseLauncher.kt:70)
  at expo.modules.updates.launcher.NoDatabaseLauncher.<init> (NoDatabaseLauncher.kt:23)
  at expo.modules.updates.UpdatesController.start (UpdatesController.kt:243)
  at expo.modules.updates.UpdatesController$Companion.initialize (UpdatesController.kt:603)
  at expo.modules.updates.UpdatesPackage$createReactNativeHostHandlers$handler$1.onWillCreateReactInstanceManager (UpdatesPackage.kt:56)
  at expo.modules.ReactNativeHostWrapperBase.createReactInstanceManager (ReactNativeHostWrapperBase.kt:27)
  at com.facebook.react.ReactNativeHost.getReactInstanceManager (ReactNativeHost.java:42)
  at is.[comp].app.MainApplication.onCreate (MainApplication.java:71)
  at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1277)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6759)
  at android.app.ActivityThread.-$$Nest$mhandleBindApplication
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2133)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loopOnce (Looper.java:201)
  at android.os.Looper.loop (Looper.java:288)
  at android.app.ActivityThread.main (ActivityThread.java:7872)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:936)

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.

I have uninstalled expo-updates and after that I’m able to create as many builds as I want.

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:

{
  "name": "...",
  "dependencies": {},
  "expo": {
    "autolinking": {
      "exclude": ["expo-updates"]
    }
  }
}

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-reanimated from 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.

Hello, I had the same problem and was able to resolve it by:

  1. Uninstalling expo-updates (e.g. “npm uninstall expo-updates”)
  2. Update react-native-reanimated to latest (e.g. “npm install react-native-reanimated@latest”, in my case 3.6.0)

To be sure, delete your node_module folder and package-lock.json followed by a reinstall (e.g. npm install)

Once this is done, see if your newly built IPA does not crash. Cheers!

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: true

https://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.

I was also facing the same issue, removing react-native-reanimated from app’s package.json solved the app crash issue for me!

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.

@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 set useClassicUpdates to true (if using the classic update mechanism), or set a url for using the newish EAS Updates.

@brentvatne : I think the former (useClassicUpdates) could still use an explicit mention in the Updates docs, as well as the SDK 49 announcement/changelog blog. Currently it’s only mentioned in app.json from 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.

@sreuter You are right. Add useClassicUpdates will work. In my android phone, without it will make me face same problem.

updates: {
  enabled: true,
  useClassicUpdates: true,
},

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 update only 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 set useClassicUpdates to true (if using the classic update mechanism), or set a url for using the newish EAS Updates.

@brentvatne : I think the former (useClassicUpdates) could still use an explicit mention in the Updates docs, as well as the SDK 49 announcement/changelog blog. Currently it’s only mentioned in app.json from 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-updates does anyone have information on the root cause?