launchdarkly/react-native-client-sdk

React Native SDK 8.x and 9.x should not crash and should error instead when the input context is invalid

Closed this issue · 6 comments

Describe the bug
LD v9.0.1 is crashing on 0.73.3 after it execute client.configure(). It was working fine on v7.1.6

To reproduce

		try {
			// connect
			await client.configure(config, context);
		} catch (e) {
			console.info(e);
		}

Expected behavior
Should not crash.

Logs
If applicable, add any log output related to your problem.

SDK version
RN 0.73.3

Hello @imransilvake, thank you for reaching out - while we will make sure the ManualTestApp is updated to use the latest 9.0.1 SDK and RN 0.73.3 (Filed as 232477 internally), I bumped those and was not able to reproduce the issue in the ManualTestApp (both Android and iOS are working in an emulator and getting flags value back).

We will need more information. Few questions:
Can you try to use the ManualTestApp (changing package.json to point to SDK 9.0.1 and RN 0.73.3) and see if can you reproduce your issue?
Were you upgrading the React Native minor version in addition to the SDK upgrade?
Also, reading the https://docs.launchdarkly.com/sdk/client-side/react/migration-7-to-8-react-native guide, have you upgraded from user to context? RN 8.x removed the deprecated user API.

Hi @louis-launchdarkly

Thanks for your reply.
I have rechecked 9.0.1 SDK and RN 0.73.3 and still see the app crashing. I recently upgraded from v7.1.6 to v9.0.1

Package.Json

"react-native": "^0.73.3",
"launchdarkly-react-native-client-sdk": "9.0.1",

Setup:

		const client = new LDClient();
		const config = { mobileKey: AppConfigService.envLaunchDarklyKey, debugMode: true };
		const context = {
			key: String(user.identityId),
			firstName: user.firstName,
			lastName: user.lastName,
			email: user.login,
			custom: { userPlan: user.userPlan }
		};

		try {
			// connect
			await client.close();
			await client.configure(config, context);

			// get all flags
			let allFlags = await client.allFlags();
			if (!allFlags) return;
			allFlags = launchDarklySetRules(allFlags);

			// dispatch: set all flags
			store.dispatch(ldFlags(allFlags));
		} catch (e) {
			console.info(e);
		}

Issue Detail: (LaunchdarklyReactNativeClient.configure(_:context:resolve:reject:) + 220)

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Incident Identifier: 7FECA430-65E4-4709-9696-E84DEE270524
CrashReporter Key:   7C41AB9F-6914-CD55-9D26-1AC56A3849E1
Hardware Model:      MacBookAir10,1
Process:             personalai_mobile_app [70022]
Path:                /Users/USER/Library/Developer/CoreSimulator/Devices/61CDD751-5253-4E40-BB8E-C75F0AAC8F7F/data/Containers/Bundle/Application/2D1D376A-ABF6-4145-A689-1087ABE743DB/mobile_app.app/mobile_app
Identifier:          ai.personal.mobile.app
Version:             2.0.432 (2.0.432)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd_sim [56718]
Coalition:           com.apple.CoreSimulator.SimDevice.61CDD751-5253-4E40-BB8E-C75F0AAC8F7F [480658]
Responsible Process: SimulatorTrampoline [11199]

Date/Time:           2024-02-05 22:52:42.2466 +0100
Launch Time:         2024-02-05 22:52:33.6225 +0100
OS Version:          macOS 14.0 (23A344)
Release Type:        User
Report Version:      104

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001926ac650
Termination Reason: SIGNAL 5 Trace/BPT trap: 5
Terminating Process: exc handler [70022]

Triggered by Thread:  1

Kernel Triage:
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter


Thread 0::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x1099c0c10 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1099d1da4 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x1099c8e34 mach_msg_overwrite + 532
3   libsystem_kernel.dylib        	       0x1099c0f88 mach_msg + 20
4   CoreFoundation                	       0x1803eded8 __CFRunLoopServiceMachPort + 156
5   CoreFoundation                	       0x1803e85b8 __CFRunLoopRun + 1148
6   CoreFoundation                	       0x1803e7d28 CFRunLoopRunSpecific + 572
7   GraphicsServices              	       0x18e7cdbc0 GSEventRunModal + 160
8   UIKitCore                     	       0x1852bafdc -[UIApplication _run] + 868
9   UIKitCore                     	       0x1852bec54 UIApplicationMain + 124
10  personalai_mobile_app         	       0x104efd9c4 main + 100 (main.m:8)
11  dyld_sim                      	       0x109a8d558 start_sim + 20
12  dyld                          	       0x109b82058 start + 2224

Thread 1 Crashed::  Dispatch queue: com.facebook.react.LaunchdarklyReactNativeClientQueue
0   libswiftCore.dylib            	       0x1926ac650 closure #1 in closure #1 in closure #1 in _assertionFailure(_:_:file:line:flags:) + 224
1   libswiftCore.dylib            	       0x1926ac52c closure #1 in closure #1 in _assertionFailure(_:_:file:line:flags:) + 316
2   libswiftCore.dylib            	       0x1926abf98 _assertionFailure(_:_:file:line:flags:) + 168
3   personalai_mobile_app         	       0x105fcf370 LaunchdarklyReactNativeClient.contextBuild(_:) + 568 (LaunchdarklyReactNativeClient.swift:171)
4   personalai_mobile_app         	       0x105fc8e00 LaunchdarklyReactNativeClient.internalConfigure(config:context:timeout:resolve:reject:) + 1052 (LaunchdarklyReactNativeClient.swift:63)
5   personalai_mobile_app         	       0x105fc84b8 LaunchdarklyReactNativeClient.configure(_:context:resolve:reject:) + 132 (LaunchdarklyReactNativeClient.swift:30)
6   personalai_mobile_app         	       0x105fc85a0 @objc LaunchdarklyReactNativeClient.configure(_:context:resolve:reject:) + 220
7   CoreFoundation                	       0x180493ed0 __invoking___ + 144
8   CoreFoundation                	       0x180491234 -[NSInvocation invoke] + 276
9   CoreFoundation                	       0x1804914cc -[NSInvocation invokeWithTarget:] + 60
10  personalai_mobile_app         	       0x105add574 -[RCTModuleMethod invokeWithBridge:module:arguments:] + 1796 (RCTModuleMethod.mm:584)
11  personalai_mobile_app         	       0x105ae15d4 facebook::react::invokeInner(RCTBridge*, RCTModuleData*, unsigned int, folly::dynamic const&, int, (anonymous namespace)::SchedulingContext) + 1688 (RCTNativeModule.mm:196)
12  personalai_mobile_app         	       0x105ae0d70 facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int)::$_0::operator()() const + 128 (RCTNativeModule.mm:113)
13  personalai_mobile_app         	       0x105ae0ce4 invocation function for block in facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int) + 28 (RCTNativeModule.mm:104)
14  libdispatch.dylib             	       0x18016a4f4 _dispatch_call_block_and_release + 24
15  libdispatch.dylib             	       0x18016bd3c _dispatch_client_callout + 16
16  libdispatch.dylib             	       0x180173e3c _dispatch_lane_serial_drain + 960
17  libdispatch.dylib             	       0x1801749b4 _dispatch_lane_invoke + 388
18  libdispatch.dylib             	       0x18017fd40 _dispatch_root_queue_drain_deferred_wlh + 276
19  libdispatch.dylib             	       0x18017f38c _dispatch_workloop_worker_thread + 448
20  libsystem_pthread.dylib       	       0x109b13924 _pthread_wqthread + 284
21  libsystem_pthread.dylib       	       0x109b126e4 start_wqthread + 8

Thread 2:
0   libsystem_pthread.dylib       	       0x109b126dc start_wqthread + 0

Thread 3:
0   libsystem_pthread.dylib       	       0x109b126dc start_wqthread + 0

Thread 4:: com.apple.uikit.eventfetch-thread
0   libsystem_kernel.dylib        	       0x1099c0c10 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1099d1da4 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x1099c8e34 mach_msg_overwrite + 532
3   libsystem_kernel.dylib        	       0x1099c0f88 mach_msg + 20
4   CoreFoundation                	       0x1803eded8 __CFRunLoopServiceMachPort + 156
5   CoreFoundation                	       0x1803e85b8 __CFRunLoopRun + 1148
6   CoreFoundation                	       0x1803e7d28 CFRunLoopRunSpecific + 572
7   Foundation                    	       0x180dd7a98 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 208
8   Foundation                    	       0x180dd7cbc -[NSRunLoop(NSRunLoop) runUntilDate:] + 60
9   UIKitCore                     	       0x18535d304 -[UIEventFetcher threadMain] + 404
10  Foundation                    	       0x180dfe27c __NSThread__start__ + 720
11  libsystem_pthread.dylib       	       0x109b174c0 _pthread_start + 104
12  libsystem_pthread.dylib       	       0x109b126f0 thread_start + 8

Thread 5:
0   libsystem_pthread.dylib       	       0x109b126dc start_wqthread + 0

Thread 6:
0   libsystem_pthread.dylib       	       0x109b126dc start_wqthread + 0

Thread 7:
0   libsystem_pthread.dylib       	       0x109b126dc start_wqthread + 0

Thread 8:
0   libsystem_pthread.dylib       	       0x109b126dc start_wqthread + 0

Thread 9:: com.facebook.react.JavaScript
0   libsystem_kernel.dylib        	       0x1099c0c10 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1099d1da4 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x1099c8e34 mach_msg_overwrite + 532
3   libsystem_kernel.dylib        	       0x1099c0f88 mach_msg + 20
4   CoreFoundation                	       0x1803eded8 __CFRunLoopServiceMachPort + 156
5   CoreFoundation                	       0x1803e85b8 __CFRunLoopRun + 1148
6   CoreFoundation                	       0x1803e7d28 CFRunLoopRunSpecific + 572
7   personalai_mobile_app         	       0x105a78bf4 +[RCTCxxBridge runRunLoop] + 736 (RCTCxxBridge.mm:332)
8   Foundation                    	       0x180dfe27c __NSThread__start__ + 720
9   libsystem_pthread.dylib       	       0x109b174c0 _pthread_start + 104
10  libsystem_pthread.dylib       	       0x109b126f0 thread_start + 8

Thread 10:: hades
0   libsystem_kernel.dylib        	       0x1099c4110 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x109b17a78 _pthread_cond_wait + 1216
2   libc++.1.dylib                	       0x1802cc07c std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 24
3   hermes                        	       0x10af219b4 hermes::vm::HadesGC::Executor::worker() + 544
4   hermes                        	       0x10af21768 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, hermes::vm::HadesGC::Executor::Executor()::'lambda'()>>(void*) + 44
5   libsystem_pthread.dylib       	       0x109b174c0 _pthread_start + 104
6   libsystem_pthread.dylib       	       0x109b126f0 thread_start + 8

Thread 11:
0   libsystem_pthread.dylib       	       0x109b126dc start_wqthread + 0

Thread 12:: com.apple.CFStream.LegacyThread
0   libsystem_kernel.dylib        	       0x1099c0c10 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1099d1da4 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x1099c8e34 mach_msg_overwrite + 532
3   libsystem_kernel.dylib        	       0x1099c0f88 mach_msg + 20
4   CoreFoundation                	       0x1803eded8 __CFRunLoopServiceMachPort + 156
5   CoreFoundation                	       0x1803e85b8 __CFRunLoopRun + 1148
6   CoreFoundation                	       0x1803e7d28 CFRunLoopRunSpecific + 572
7   CoreFoundation                	       0x18040b5b4 _legacyStreamRunLoop_workThread + 260
8   libsystem_pthread.dylib       	       0x109b174c0 _pthread_start + 104
9   libsystem_pthread.dylib       	       0x109b126f0 thread_start + 8

Thread 13:: com.facebook.SocketRocket.NetworkThread
0   libsystem_kernel.dylib        	       0x1099c0c10 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1099d1da4 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x1099c8e34 mach_msg_overwrite + 532
3   libsystem_kernel.dylib        	       0x1099c0f88 mach_msg + 20
4   CoreFoundation                	       0x1803eded8 __CFRunLoopServiceMachPort + 156
5   CoreFoundation                	       0x1803e85b8 __CFRunLoopRun + 1148
6   CoreFoundation                	       0x1803e7d28 CFRunLoopRunSpecific + 572
7   Foundation                    	       0x180dd7a98 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 208
8   personalai_mobile_app         	       0x105ea5b04 -[SRRunLoopThread main] + 260 (SRRunLoopThread.m:70)
9   Foundation                    	       0x180dfe27c __NSThread__start__ + 720
10  libsystem_pthread.dylib       	       0x109b174c0 _pthread_start + 104
11  libsystem_pthread.dylib       	       0x109b126f0 thread_start + 8

Thread 14:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib        	       0x1099c0c10 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1099d1da4 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x1099c8e34 mach_msg_overwrite + 532
3   libsystem_kernel.dylib        	       0x1099c0f88 mach_msg + 20
4   CoreFoundation                	       0x1803eded8 __CFRunLoopServiceMachPort + 156
5   CoreFoundation                	       0x1803e85b8 __CFRunLoopRun + 1148
6   CoreFoundation                	       0x1803e7d28 CFRunLoopRunSpecific + 572
7   CFNetwork                     	       0x18444d6c8 0x184238000 + 2184904
8   Foundation                    	       0x180dfe27c __NSThread__start__ + 720
9   libsystem_pthread.dylib       	       0x109b174c0 _pthread_start + 104
10  libsystem_pthread.dylib       	       0x109b126f0 thread_start + 8

Thread 15:: com.apple.CFSocket.private
0   libsystem_kernel.dylib        	       0x1099cb1a8 __select + 8
1   CoreFoundation                	       0x1803fc8a0 __CFSocketManager + 612
2   libsystem_pthread.dylib       	       0x109b174c0 _pthread_start + 104
3   libsystem_pthread.dylib       	       0x109b126f0 thread_start + 8

Thread 16:
0   libsystem_pthread.dylib       	       0x109b126dc start_wqthread + 0


Thread 1 crashed with ARM Thread State (64-bit):
    x0: 0x0000600002229780   x1: 0x0000000000000000   x2: 0xffffffffffffffc0   x3: 0x0000600002229780
    x4: 0x0000600002229800   x5: 0x000000016af8d0a0   x6: 0x0000000000000065   x7: 0x0000000000000000
    x8: 0x00000000000000cc   x9: 0x00000000000000cb  x10: 0x0000000000001770  x11: 0x00000000808410a7
   x12: 0x00000000000007fb  x13: 0x00000000000007fd  x14: 0x0000000080a4184c  x15: 0x000000000000004c
   x16: 0x00000000808410a7  x17: 0x0000000000041800  x18: 0x0000000000000000  x19: 0x000000016af8d2c0
   x20: 0x00006000035e91e0  x21: 0x0000000000000000  x22: 0x000000012912a8b0  x23: 0x000000012912a9f0
   x24: 0x0000600002d00ae8  x25: 0x0000000000000000  x26: 0x00000000000010ff  x27: 0x0000600001871880
   x28: 0x0000000000000000   fp: 0x000000016af8d150   lr: 0x00000001926ac650
    sp: 0x000000016af8d130   pc: 0x00000001926ac650 cpsr: 0x60001000
   far: 0x00000001861946c0  esr: 0xf2000001 (Breakpoint) brk 1

Binary Images:
       0x109b7c000 -        0x109c0ffff dyld (*) <ffd8ab66-c9ab-31df-ab80-3a3dff367ddd> /usr/lib/dyld
       0x109ccc000 -        0x109cd7fff libobjc-trampolines.dylib (*) <13823d40-f83a-3ddf-8c9c-4391bdc3d01f> /Volumes/VOLUME/*/libobjc-trampolines.dylib
       0x10adec000 -        0x10b0c3fff dev.hermesengine.iphonesimulator (0.12.0) <406c3c83-f10b-324d-a222-1307e782e22b> /Users/USER/Library/Developer/CoreSimulator/Devices/61CDD751-5253-4E40-BB8E-C75F0AAC8F7F/data/Containers/Bundle/Application/2D1D376A-ABF6-4145-A689-1087ABE743DB/personalai_mobile_app.app/Frameworks/hermes.framework/hermes
       0x109a3c000 -        0x109a43fff libsystem_platform.dylib (*) <af2db34b-2633-3ceb-b19c-e000edea762d> /usr/lib/system/libsystem_platform.dylib
       0x1099c0000 -        0x1099f7fff libsystem_kernel.dylib (*) <642a38ac-927b-39b2-9654-365bc3f3c14e> /usr/lib/system/libsystem_kernel.dylib
       0x109b10000 -        0x109b1ffff libsystem_pthread.dylib (*) <ca3c77b3-7c7b-312e-a130-32fdc563d382> /usr/lib/system/libsystem_pthread.dylib
       0x10a928000 -        0x10a943fff com.apple.mlcompiler.services (95) <bab278e9-61f1-388a-abf6-a24e9e5d58f4> /Volumes/VOLUME/*/MLCompilerServices.framework/MLCompilerServices
       0x104ef8000 -        0x1063fffff ai.personal.mobile.app (2.0.432) <c0382f6e-33de-39b3-a4d5-14610256ee45> /Users/USER/Library/Developer/CoreSimulator/Devices/61CDD751-5253-4E40-BB8E-C75F0AAC8F7F/data/Containers/Bundle/Application/2D1D376A-ABF6-4145-A689-1087ABE743DB/personalai_mobile_app.app/personalai_mobile_app
       0x109a8c000 -        0x109ad3fff dyld_sim (*) <d9b006d8-950f-3c79-b957-a8aee690603c> /Volumes/VOLUME/*/dyld_sim
       0x180361000 -        0x180713fff com.apple.CoreFoundation (6.9) <c665e05f-5989-30d1-b748-7688b8590d39> /Volumes/VOLUME/*/CoreFoundation.framework/CoreFoundation
       0x18e7ca000 -        0x18e7d2fff com.apple.GraphicsServices (1.0) <ba53ab8f-c1b1-315f-b8f0-95f69385bf2a> /Volumes/VOLUME/*/GraphicsServices.framework/GraphicsServices
       0x184703000 -        0x18603ffff com.apple.UIKitCore (1.0) <6b64a343-f832-3b1d-a6c3-f8ed32b35a83> /Volumes/VOLUME/*/UIKitCore.framework/UIKitCore
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x19267d000 -        0x192ae6fff libswiftCore.dylib (*) <2ed87af8-f215-3aaf-a41c-b01739f042b6> /Volumes/VOLUME/*/libswiftCore.dylib
       0x180168000 -        0x1801adfff libdispatch.dylib (*) <5161220e-c794-3f5a-a4b4-52630f7c4665> /Volumes/VOLUME/*/libdispatch.dylib
       0x180793000 -        0x181247fff com.apple.Foundation (6.9) <508eec71-652e-35bc-b02c-7dff66ccd20a> /Volumes/VOLUME/*/Foundation.framework/Foundation
       0x1802bd000 -        0x18033bfff libc++.1.dylib (*) <3858bbbd-d50a-32da-8b7a-69780769b396> /Volumes/VOLUME/*/libc++.1.dylib
       0x184238000 -        0x1845c6fff com.apple.CFNetwork (1.0) <0c2537f1-3d7e-3125-8ac2-19079d5879dc> /Volumes/VOLUME/*/CFNetwork.framework/CFNetwork

EOF

-----------
Full Report
-----------

{"app_name":"personalai_mobile_app","timestamp":"2024-02-05 22:52:49.00 +0100","app_version":"2.0.432","slice_uuid":"c0382f6e-33de-39b3-a4d5-14610256ee45","build_version":"2.0.432","platform":7,"bundleID":"ai.personal.mobile.app","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 14.0 (23A344)","roots_installed":0,"name":"personalai_mobile_app","incident_id":"7FECA430-65E4-4709-9696-E84DEE270524"}
{
  "uptime" : 2100000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 502,
  "deployVersion" : 210,
  "modelCode" : "MacBookAir10,1",
  "coalitionID" : 480658,
  "osVersion" : {
    "train" : "macOS 14.0",
    "build" : "23A344",
    "releaseType" : "User"
  },
  "captureTime" : "2024-02-05 22:52:42.2466 +0100",
  "codeSigningMonitor" : 1,
  "incident" : "7FECA430-65E4-4709-9696-E84DEE270524",
  "pid" : 70022,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2024-02-05 22:52:33.6225 +0100",
  "procStartAbsTime" : 52382668513244,
  "procExitAbsTime" : 52382874034089,
  "procName" : "personalai_mobile_app",
  "procPath" : "\/Users\/USER\/Library\/Developer\/CoreSimulator\/Devices\/61CDD751-5253-4E40-BB8E-C75F0AAC8F7F\/data\/Containers\/Bundle\/Application\/2D1D376A-ABF6-4145-A689-1087ABE743DB\/personalai_mobile_app.app\/personalai_mobile_app",
  "bundleInfo" : {"CFBundleShortVersionString":"2.0.432","CFBundleVersion":"2.0.432","CFBundleIdentifier":"ai.personal.mobile.app"},
  "storeInfo" : {"deviceIdentifierForVendor":"A2AAB040-87E0-53F5-8112-F354560172BA","thirdParty":true},
  "parentProc" : "launchd_sim",
  "parentPid" : 56718,
  "coalitionName" : "com.apple.CoreSimulator.SimDevice.61CDD751-5253-4E40-BB8E-C75F0AAC8F7F",
  "crashReporterKey" : "7C41AB9F-6914-CD55-9D26-1AC56A3849E1",
  "responsiblePid" : 11199,
  "responsibleProc" : "SimulatorTrampoline",
  "codeSigningID" : "ai.personal.mobile.app",
  "codeSigningTeamID" : "",
  "codeSigningFlags" : 570425861,
  "codeSigningValidationCategory" : 10,
  "codeSigningTrustLevel" : 4294967295,
  "instructionByteStream" : {"beforePC":"SgMAVMr8YNMqBQC14AMCquEDA6riAwSq4wMFquQDCarlAwiquAgNlA==","atPC":"IAAg1Ci6gVL\/EwC56AcA+UgAgFLoAwA5wB8A8ADQJZHDHwDwY4AnkQ=="},
  "wakeTime" : 19482,
  "sleepWakeUUID" : "0DF6E10F-2116-42F4-80D6-51CA5C58271F",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000001, 0x00000001926ac650","rawCodes":[1,6751438416],"type":"EXC_BREAKPOINT","signal":"SIGTRAP"},
  "termination" : {"flags":0,"code":5,"namespace":"SIGNAL","indicator":"Trace\/BPT trap: 5","byProc":"exc handler","byPid":70022},
  "os_fault" : {"process":"personalai_mobile_app"},
  "ktriageinfo" : "VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter\n",
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":188,"task_for_pid":18},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 1,
  "threads" : [{"id":40871371,"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":35197256990720},{"value":0},{"value":35197256990720},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":8195},{"value":0},{"value":1},{"value":8195},{"value":3072},{"value":0},{"value":1099511627776},{"value":18446744073709551569},{"value":1099511628034},{"value":0},{"value":4294967295},{"value":2},{"value":35197256990720},{"value":0},{"value":35197256990720},{"value":6089101784},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4456258980},"cpsr":{"value":4096},"fp":{"value":6089101632},"sp":{"value":6089101552},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4456188944},"far":{"value":4411146244}},"queue":"com.apple.main-thread","frames":[{"imageOffset":3088,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":4},{"imageOffset":73124,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":4},{"imageOffset":36404,"symbol":"mach_msg_overwrite","symbolLocation":532,"imageIndex":4},{"imageOffset":3976,"symbol":"mach_msg","symbolLocation":20,"imageIndex":4},{"imageOffset":577240,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":156,"imageIndex":9},{"imageOffset":554424,"symbol":"__CFRunLoopRun","symbolLocation":1148,"imageIndex":9},{"imageOffset":552232,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":9},{"imageOffset":15296,"symbol":"GSEventRunModal","symbolLocation":160,"imageIndex":10},{"imageOffset":12287964,"symbol":"-[UIApplication _run]","symbolLocation":868,"imageIndex":11},{"imageOffset":12303444,"symbol":"UIApplicationMain","symbolLocation":124,"imageIndex":11},{"imageOffset":22980,"sourceLine":8,"sourceFile":"main.m","symbol":"main","imageIndex":7,"symbolLocation":100},{"imageOffset":5464,"symbol":"start_sim","symbolLocation":20,"imageIndex":8},{"imageOffset":24664,"symbol":"start","symbolLocation":2224,"imageIndex":0}]},{"triggered":true,"id":40871385,"threadState":{"x":[{"value":105553152087936},{"value":0},{"value":18446744073709551552},{"value":105553152087936},{"value":105553152088064},{"value":6089658528},{"value":101},{"value":0},{"value":204},{"value":203},{"value":6000},{"value":2156138663},{"value":2043},{"value":2045},{"value":2158237772},{"value":76},{"value":2156138663},{"value":268288},{"value":0},{"value":6089659072},{"value":105553172795872},{"value":0},{"value":4984055984},{"value":4984056304},{"value":105553163455208},{"value":0},{"value":4351},{"value":105553141897344},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6751438416},"cpsr":{"value":1610616832},"fp":{"value":6089658704},"sp":{"value":6089658672},"esr":{"value":4060086273,"description":"(Breakpoint) brk 1"},"pc":{"value":6751438416,"matchesCrashFrame":1},"far":{"value":6544770752}},"queue":"com.facebook.react.LaunchdarklyReactNativeClientQueue","frames":[{"imageOffset":194128,"symbol":"closure #1 in closure #1 in closure #1 in _assertionFailure(_:_:file:line:flags:)","symbolLocation":224,"imageIndex":13},{"imageOffset":193836,"symbol":"closure #1 in closure #1 in _assertionFailure(_:_:file:line:flags:)","symbolLocation":316,"imageIndex":13},{"imageOffset":192408,"symbol":"_assertionFailure(_:_:file:line:flags:)","symbolLocation":168,"imageIndex":13},{"imageOffset":17658736,"sourceLine":171,"sourceFile":"LaunchdarklyReactNativeClient.swift","symbol":"LaunchdarklyReactNativeClient.contextBuild(_:)","imageIndex":7,"symbolLocation":568},{"imageOffset":17632768,"sourceLine":63,"sourceFile":"LaunchdarklyReactNativeClient.swift","symbol":"LaunchdarklyReactNativeClient.internalConfigure(config:context:timeout:resolve:reject:)","imageIndex":7,"symbolLocation":1052},{"imageOffset":17630392,"sourceLine":30,"sourceFile":"LaunchdarklyReactNativeClient.swift","symbol":"LaunchdarklyReactNativeClient.configure(_:context:resolve:reject:)","imageIndex":7,"symbolLocation":132},{"imageOffset":17630624,"sourceFile":"<compiler-generated>","symbol":"@objc LaunchdarklyReactNativeClient.configure(_:context:resolve:reject:)","symbolLocation":220,"imageIndex":7},{"imageOffset":1257168,"symbol":"__invoking___","symbolLocation":144,"imageIndex":9},{"imageOffset":1245748,"symbol":"-[NSInvocation invoke]","symbolLocation":276,"imageIndex":9},{"imageOffset":1246412,"symbol":"-[NSInvocation invokeWithTarget:]","symbolLocation":60,"imageIndex":9},{"imageOffset":12473716,"sourceLine":584,"sourceFile":"RCTModuleMethod.mm","symbol":"-[RCTModuleMethod invokeWithBridge:module:arguments:]","imageIndex":7,"symbolLocation":1796},{"imageOffset":12490196,"sourceLine":196,"sourceFile":"RCTNativeModule.mm","symbol":"facebook::react::invokeInner(RCTBridge*, RCTModuleData*, unsigned int, folly::dynamic const&, int, (anonymous namespace)::SchedulingContext)","imageIndex":7,"symbolLocation":1688},{"imageOffset":12488048,"sourceLine":113,"sourceFile":"RCTNativeModule.mm","symbol":"facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int)::$_0::operator()() const","imageIndex":7,"symbolLocation":128},{"imageOffset":12487908,"sourceLine":104,"sourceFile":"RCTNativeModule.mm","symbol":"invocation function for block in facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int)","imageIndex":7,"symbolLocation":28},{"imageOffset":9460,"symbol":"_dispatch_call_block_and_release","symbolLocation":24,"imageIndex":14},{"imageOffset":15676,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":14},{"imageOffset":48700,"symbol":"_dispatch_lane_serial_drain","symbolLocation":960,"imageIndex":14},{"imageOffset":51636,"symbol":"_dispatch_lane_invoke","symbolLocation":388,"imageIndex":14},{"imageOffset":97600,"symbol":"_dispatch_root_queue_drain_deferred_wlh","symbolLocation":276,"imageIndex":14},{"imageOffset":95116,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":448,"imageIndex":14},{"imageOffset":14628,"symbol":"_pthread_wqthread","symbolLocation":284,"imageIndex":5},{"imageOffset":9956,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":40871386,"frames":[{"imageOffset":9948,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6090240000},{"value":2819},{"value":6089703424},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6090240000},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4457572060},"far":{"value":105553163028064}}},{"id":40871387,"frames":[{"imageOffset":9948,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6090813440},{"value":10499},{"value":6090276864},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6090813440},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4457572060},"far":{"value":66360339832808}}},{"id":40871388,"name":"com.apple.uikit.eventfetch-thread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":41794326757376},{"value":0},{"value":41794326757376},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":9731},{"value":0},{"value":1},{"value":9731},{"value":3072},{"value":0},{"value":0},{"value":18446744073709551569},{"value":2},{"value":0},{"value":4294967295},{"value":2},{"value":41794326757376},{"value":0},{"value":41794326757376},{"value":6091382136},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4456258980},"cpsr":{"value":4096},"fp":{"value":6091381984},"sp":{"value":6091381904},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4456188944},"far":{"value":4992188440}},"frames":[{"imageOffset":3088,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":4},{"imageOffset":73124,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":4},{"imageOffset":36404,"symbol":"mach_msg_overwrite","symbolLocation":532,"imageIndex":4},{"imageOffset":3976,"symbol":"mach_msg","symbolLocation":20,"imageIndex":4},{"imageOffset":577240,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":156,"imageIndex":9},{"imageOffset":554424,"symbol":"__CFRunLoopRun","symbolLocation":1148,"imageIndex":9},{"imageOffset":552232,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":9},{"imageOffset":6572696,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":208,"imageIndex":15},{"imageOffset":6573244,"symbol":"-[NSRunLoop(NSRunLoop) runUntilDate:]","symbolLocation":60,"imageIndex":15},{"imageOffset":12952324,"symbol":"-[UIEventFetcher threadMain]","symbolLocation":404,"imageIndex":11},{"imageOffset":6730364,"symbol":"__NSThread__start__","symbolLocation":720,"imageIndex":15},{"imageOffset":29888,"symbol":"_pthread_start","symbolLocation":104,"imageIndex":5},{"imageOffset":9968,"symbol":"thread_start","symbolLocation":8,"imageIndex":5}]},{"id":40871389,"frames":[{"imageOffset":9948,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6091960320},{"value":14083},{"value":6091423744},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6091960320},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4457572060},"far":{"value":6702422764}}},{"id":40871390,"frames":[{"imageOffset":9948,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6092533760},{"value":12803},{"value":6091997184},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6092533760},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4457572060},"far":{"value":4411736068}}},{"id":40871391,"frames":[{"imageOffset":9948,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6093107200},{"value":16899},{"value":6092570624},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6093107200},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4457572060},"far":{"value":6702318552}}},{"id":40871392,"frames":[{"imageOffset":9948,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6093680640},{"value":51719},{"value":6093144064},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6093680640},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4457572060},"far":{"value":105553163028064}}},{"id":40871398,"name":"com.facebook.react.JavaScript","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":271592256962560},{"value":0},{"value":271592256962560},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":63235},{"value":0},{"value":1},{"value":63235},{"value":3072},{"value":0},{"value":3298534883328},{"value":18446744073709551569},{"value":3298534884098},{"value":0},{"value":4294967295},{"value":2},{"value":271592256962560},{"value":0},{"value":271592256962560},{"value":6094773480},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4456258980},"cpsr":{"value":4096},"fp":{"value":6094773328},"sp":{"value":6094773248},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4456188944},"far":{"value":66360339832808}},"frames":[{"imageOffset":3088,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":4},{"imageOffset":73124,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":4},{"imageOffset":36404,"symbol":"mach_msg_overwrite","symbolLocation":532,"imageIndex":4},{"imageOffset":3976,"symbol":"mach_msg","symbolLocation":20,"imageIndex":4},{"imageOffset":577240,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":156,"imageIndex":9},{"imageOffset":554424,"symbol":"__CFRunLoopRun","symbolLocation":1148,"imageIndex":9},{"imageOffset":552232,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":9},{"imageOffset":12061684,"sourceLine":332,"sourceFile":"RCTCxxBridge.mm","symbol":"+[RCTCxxBridge runRunLoop]","imageIndex":7,"symbolLocation":736},{"imageOffset":6730364,"symbol":"__NSThread__start__","symbolLocation":720,"imageIndex":15},{"imageOffset":29888,"symbol":"_pthread_start","symbolLocation":104,"imageIndex":5},{"imageOffset":9968,"symbol":"thread_start","symbolLocation":8,"imageIndex":5}]},{"id":40871399,"name":"hades","threadState":{"x":[{"value":260},{"value":0},{"value":1536},{"value":0},{"value":0},{"value":160},{"value":0},{"value":0},{"value":6095351480},{"value":0},{"value":105553171890728},{"value":2},{"value":0},{"value":0},{"value":0},{"value":0},{"value":305},{"value":243712},{"value":0},{"value":105553171890704},{"value":105553171890768},{"value":6095352032},{"value":0},{"value":0},{"value":1536},{"value":1537},{"value":1792},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4457593464},"cpsr":{"value":1610616832},"fp":{"value":6095351600},"sp":{"value":6095351456},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4456202512},"far":{"value":66955132043272}},"frames":[{"imageOffset":16656,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":4},{"imageOffset":31352,"symbol":"_pthread_cond_wait","symbolLocation":1216,"imageIndex":5},{"imageOffset":61564,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":24,"imageIndex":16},{"imageOffset":1268148,"symbol":"hermes::vm::HadesGC::Executor::worker()","symbolLocation":544,"imageIndex":2},{"imageOffset":1267560,"symbol":"void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, hermes::vm::HadesGC::Executor::Executor()::'lambda'()>>(void*)","symbolLocation":44,"imageIndex":2},{"imageOffset":29888,"symbol":"_pthread_start","symbolLocation":104,"imageIndex":5},{"imageOffset":9968,"symbol":"thread_start","symbolLocation":8,"imageIndex":5}]},{"id":40871400,"frames":[{"imageOffset":9948,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6095925248},{"value":61447},{"value":6095388672},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6095925248},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4457572060},"far":{"value":4417414805}}},{"id":40871403,"name":"com.apple.CFStream.LegacyThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":232009838362624},{"value":0},{"value":232009838362624},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":54019},{"value":0},{"value":1},{"value":54019},{"value":3072},{"value":0},{"value":9895604649984},{"value":18446744073709551569},{"value":9895604652290},{"value":0},{"value":4294967295},{"value":2},{"value":232009838362624},{"value":0},{"value":232009838362624},{"value":6096494584},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4456258980},"cpsr":{"value":4096},"fp":{"value":6096494432},"sp":{"value":6096494352},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4456188944},"far":{"value":4631773184}},"frames":[{"imageOffset":3088,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":4},{"imageOffset":73124,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":4},{"imageOffset":36404,"symbol":"mach_msg_overwrite","symbolLocation":532,"imageIndex":4},{"imageOffset":3976,"symbol":"mach_msg","symbolLocation":20,"imageIndex":4},{"imageOffset":577240,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":156,"imageIndex":9},{"imageOffset":554424,"symbol":"__CFRunLoopRun","symbolLocation":1148,"imageIndex":9},{"imageOffset":552232,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":9},{"imageOffset":697780,"symbol":"_legacyStreamRunLoop_workThread","symbolLocation":260,"imageIndex":9},{"imageOffset":29888,"symbol":"_pthread_start","symbolLocation":104,"imageIndex":5},{"imageOffset":9968,"symbol":"thread_start","symbolLocation":8,"imageIndex":5}]},{"id":40871404,"name":"com.facebook.SocketRocket.NetworkThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":250701536034816},{"value":0},{"value":250701536034816},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":58371},{"value":0},{"value":1},{"value":58371},{"value":3072},{"value":0},{"value":6597069766656},{"value":18446744073709551569},{"value":6597069768194},{"value":0},{"value":4294967295},{"value":2},{"value":250701536034816},{"value":0},{"value":250701536034816},{"value":6097067336},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4456258980},"cpsr":{"value":4096},"fp":{"value":6097067184},"sp":{"value":6097067104},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4456188944},"far":{"value":4371857408}},"frames":[{"imageOffset":3088,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":4},{"imageOffset":73124,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":4},{"imageOffset":36404,"symbol":"mach_msg_overwrite","symbolLocation":532,"imageIndex":4},{"imageOffset":3976,"symbol":"mach_msg","symbolLocation":20,"imageIndex":4},{"imageOffset":577240,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":156,"imageIndex":9},{"imageOffset":554424,"symbol":"__CFRunLoopRun","symbolLocation":1148,"imageIndex":9},{"imageOffset":552232,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":9},{"imageOffset":6572696,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":208,"imageIndex":15},{"imageOffset":16440068,"sourceLine":70,"sourceFile":"SRRunLoopThread.m","symbol":"-[SRRunLoopThread main]","imageIndex":7,"symbolLocation":260},{"imageOffset":6730364,"symbol":"__NSThread__start__","symbolLocation":720,"imageIndex":15},{"imageOffset":29888,"symbol":"_pthread_start","symbolLocation":104,"imageIndex":5},{"imageOffset":9968,"symbol":"thread_start","symbolLocation":8,"imageIndex":5}]},{"id":40871405,"name":"com.apple.NSURLConnectionLoader","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":236407884873728},{"value":0},{"value":236407884873728},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":55043},{"value":0},{"value":1},{"value":55043},{"value":3072},{"value":0},{"value":2199023255552},{"value":18446744073709551569},{"value":2199023256066},{"value":0},{"value":4294967295},{"value":2},{"value":236407884873728},{"value":0},{"value":236407884873728},{"value":6097640792},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4456258980},"cpsr":{"value":4096},"fp":{"value":6097640640},"sp":{"value":6097640560},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4456188944},"far":{"value":4991205376}},"frames":[{"imageOffset":3088,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":4},{"imageOffset":73124,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":4},{"imageOffset":36404,"symbol":"mach_msg_overwrite","symbolLocation":532,"imageIndex":4},{"imageOffset":3976,"symbol":"mach_msg","symbolLocation":20,"imageIndex":4},{"imageOffset":577240,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":156,"imageIndex":9},{"imageOffset":554424,"symbol":"__CFRunLoopRun","symbolLocation":1148,"imageIndex":9},{"imageOffset":552232,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":9},{"imageOffset":2184904,"imageIndex":17},{"imageOffset":6730364,"symbol":"__NSThread__start__","symbolLocation":720,"imageIndex":15},{"imageOffset":29888,"symbol":"_pthread_start","symbolLocation":104,"imageIndex":5},{"imageOffset":9968,"symbol":"thread_start","symbolLocation":8,"imageIndex":5}]},{"id":40871406,"name":"com.apple.CFSocket.private","threadState":{"x":[{"value":4},{"value":0},{"value":105553116285408},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":6098219232},{"value":0},{"value":4464410832},{"value":31},{"value":28},{"value":4464411264},{"value":72057602357738841,"symbolLocation":72057594037927937,"symbol":"OBJC_CLASS_$___NSCFArray"},{"value":8319810904,"symbolLocation":0,"symbol":"OBJC_CLASS_$___NSCFArray"},{"value":93},{"value":6446479880,"symbolLocation":0,"symbol":"-[__NSCFArray objectAtIndex:]"},{"value":0},{"value":32},{"value":8319833024,"symbolLocation":0,"symbol":"__CFActiveSocketsLock"},{"value":1},{"value":4463882064},{"value":23},{"value":105553116285408},{"value":105553116285424},{"value":0},{"value":8188079016,"symbolLocation":0,"symbol":"__kCFNull"},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6446631072},"cpsr":{"value":1610616832},"fp":{"value":6098218944},"sp":{"value":6098185168},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4456231336},"far":{"value":4360236608}},"frames":[{"imageOffset":45480,"symbol":"__select","symbolLocation":8,"imageIndex":4},{"imageOffset":637088,"symbol":"__CFSocketManager","symbolLocation":612,"imageIndex":9},{"imageOffset":29888,"symbol":"_pthread_start","symbolLocation":104,"imageIndex":5},{"imageOffset":9968,"symbol":"thread_start","symbolLocation":8,"imageIndex":5}]},{"id":40871410,"frames":[{"imageOffset":9948,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6098792448},{"value":66307},{"value":6098255872},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6098792448},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4457572060},"far":{"value":4414963716}}}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4458004480,
    "size" : 606208,
    "uuid" : "ffd8ab66-c9ab-31df-ab80-3a3dff367ddd",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4459380736,
    "size" : 49152,
    "uuid" : "13823d40-f83a-3ddf-8c9c-4391bdc3d01f",
    "path" : "\/Volumes\/VOLUME\/*\/libobjc-trampolines.dylib",
    "name" : "libobjc-trampolines.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4477337600,
    "CFBundleShortVersionString" : "0.12.0",
    "CFBundleIdentifier" : "dev.hermesengine.iphonesimulator",
    "size" : 2981888,
    "uuid" : "406c3c83-f10b-324d-a222-1307e782e22b",
    "path" : "\/Users\/USER\/Library\/Developer\/CoreSimulator\/Devices\/61CDD751-5253-4E40-BB8E-C75F0AAC8F7F\/data\/Containers\/Bundle\/Application\/2D1D376A-ABF6-4145-A689-1087ABE743DB\/personalai_mobile_app.app\/Frameworks\/hermes.framework\/hermes",
    "name" : "hermes",
    "CFBundleVersion" : "0.12.0"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4456693760,
    "size" : 32768,
    "uuid" : "af2db34b-2633-3ceb-b19c-e000edea762d",
    "path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
    "name" : "libsystem_platform.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4456185856,
    "size" : 229376,
    "uuid" : "642a38ac-927b-39b2-9654-365bc3f3c14e",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4457562112,
    "size" : 65536,
    "uuid" : "ca3c77b3-7c7b-312e-a130-32fdc563d382",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4472340480,
    "CFBundleShortVersionString" : "95",
    "CFBundleIdentifier" : "com.apple.mlcompiler.services",
    "size" : 114688,
    "uuid" : "bab278e9-61f1-388a-abf6-a24e9e5d58f4",
    "path" : "\/Volumes\/VOLUME\/*\/MLCompilerServices.framework\/MLCompilerServices",
    "name" : "MLCompilerServices",
    "CFBundleVersion" : "95"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4377772032,
    "CFBundleShortVersionString" : "2.0.432",
    "CFBundleIdentifier" : "ai.personal.mobile.app",
    "size" : 22052864,
    "uuid" : "c0382f6e-33de-39b3-a4d5-14610256ee45",
    "path" : "\/Users\/USER\/Library\/Developer\/CoreSimulator\/Devices\/61CDD751-5253-4E40-BB8E-C75F0AAC8F7F\/data\/Containers\/Bundle\/Application\/2D1D376A-ABF6-4145-A689-1087ABE743DB\/personalai_mobile_app.app\/personalai_mobile_app",
    "name" : "personalai_mobile_app",
    "CFBundleVersion" : "2.0.432"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4457021440,
    "size" : 294912,
    "uuid" : "d9b006d8-950f-3c79-b957-a8aee690603c",
    "path" : "\/Volumes\/VOLUME\/*\/dyld_sim",
    "name" : "dyld_sim"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 6445993984,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 3878912,
    "uuid" : "c665e05f-5989-30d1-b748-7688b8590d39",
    "path" : "\/Volumes\/VOLUME\/*\/CoreFoundation.framework\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "2048.1.101"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 6685499392,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.GraphicsServices",
    "size" : 36864,
    "uuid" : "ba53ab8f-c1b1-315f-b8f0-95f69385bf2a",
    "path" : "\/Volumes\/VOLUME\/*\/GraphicsServices.framework\/GraphicsServices",
    "name" : "GraphicsServices",
    "CFBundleVersion" : "1.0"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 6516912128,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.UIKitCore",
    "size" : 26464256,
    "uuid" : "6b64a343-f832-3b1d-a6c3-f8ed32b35a83",
    "path" : "\/Volumes\/VOLUME\/*\/UIKitCore.framework\/UIKitCore",
    "name" : "UIKitCore",
    "CFBundleVersion" : "7082.1.112"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 6751244288,
    "size" : 4628480,
    "uuid" : "2ed87af8-f215-3aaf-a41c-b01739f042b6",
    "path" : "\/Volumes\/VOLUME\/*\/libswiftCore.dylib",
    "name" : "libswiftCore.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 6443925504,
    "size" : 286720,
    "uuid" : "5161220e-c794-3f5a-a4b4-52630f7c4665",
    "path" : "\/Volumes\/VOLUME\/*\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 6450393088,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.Foundation",
    "size" : 11227136,
    "uuid" : "508eec71-652e-35bc-b02c-7dff66ccd20a",
    "path" : "\/Volumes\/VOLUME\/*\/Foundation.framework\/Foundation",
    "name" : "Foundation",
    "CFBundleVersion" : "2048.1.101"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 6445322240,
    "size" : 520192,
    "uuid" : "3858bbbd-d50a-32da-8b7a-69780769b396",
    "path" : "\/Volumes\/VOLUME\/*\/libc++.1.dylib",
    "name" : "libc++.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 6511886336,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.CFNetwork",
    "size" : 3731456,
    "uuid" : "0c2537f1-3d7e-3125-8ac2-19079d5879dc",
    "path" : "\/Volumes\/VOLUME\/*\/CFNetwork.framework\/CFNetwork",
    "name" : "CFNetwork",
    "CFBundleVersion" : "1474"
  }
],
  "sharedCache" : {
  "base" : 6442450944,
  "size" : 2807644160,
  "uuid" : "a14556fc-dd94-3454-a3bf-ab634312f571"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.5G resident=0K(0%) swapped_out_or_unallocated=1.5G(100%)\nWritable regions: Total=800.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=800.9M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               128K        1 \nActivity Tracing                   256K        1 \nCG raster data                    60.6M       22 \nColorSync                          192K        5 \nCoreAnimation                     4736K      132 \nFoundation                          16K        1 \nIOSurface                         13.8M        1 \nImage IO                          1568K        1 \nKernel Alloc Once                   32K        1 \nMALLOC                           730.9M      430 \nMALLOC guard page                  320K       20 \nSQLite page cache                  512K        4 \nSTACK GUARD                       56.3M       17 \nStack                             17.0M       17 \nVM_ALLOCATE                       33.0M       26 \n__DATA                            24.0M      659 \n__DATA_CONST                      68.7M      678 \n__DATA_DIRTY                       107K        9 \n__FONT_DATA                          4K        1 \n__LINKEDIT                       780.4M       10 \n__OBJC_RO                         66.0M        1 \n__OBJC_RW                         2178K        1 \n__TEXT                           724.4M      690 \ndyld private memory               1360K       10 \nlibnetwork                        1152K       16 \nmapped file                      280.6M       61 \nshared memory                       16K        1 \n===========                     =======  ======= \nTOTAL                              2.8G     2816 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.facebook.react.LaunchdarklyReactNativeClientQueue"
  }
},
  "logWritingSignature" : "cd5d17cdc22b74cfcf69b534286f19b40ca6402a",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "60da5e84ab0ca017dace9abf",
      "factorPackIds" : {

      },
      "deploymentId" : 240000008
    },
    {
      "rolloutId" : "632e379301482c74ed76386c",
      "factorPackIds" : {
        "SIRI_UNDERSTANDING_ATTENTION_ASSETS" : "64e51327c83b9a3d50649da7",
        "SIRI_UNDERSTANDING_ASR_ASSISTANT" : "654b1d0e1c6fd434e20893b7",
        "SIRI_UNDERSTANDING_NL" : "64e51357c83b9a3d50649dae",
        "SIRI_UNDERSTANDING_MORPHUN" : "64e5135c4e666d798a8ffc38"
      },
      "deploymentId" : 240000531
    }
  ],
  "experiments" : [

  ]
}
}

Model: MacBookAir10,1, BootROM 10151.1.1, proc 8:4:4 processors, 8 GB, SMC 
Graphics: Apple M1, Apple M1, Built-In
Display: Color LCD, 2560 x 1600 Retina, Main, MirrorOff, Online
Memory Module: LPDDR4, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4378), wl0: Jul  8 2023 18:08:48 version 18.20.438.0.7.8.162 FWID 01-f7533da5
AirPort: 
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB31Bus
Thunderbolt Bus: MacBook Air, Apple Inc.
Thunderbolt Bus: MacBook Air, Apple Inc.

Updated:
@louis-launchdarkly, I added kind: 'user', and it stopped crashing.

		const context = {
			kind: 'user',
			key: String(user.identityId),
			firstName: user.firstName,
			lastName: user.lastName,
			email: user.login,
			custom: { userPlan: user.userPlan }
		};

Hello @imransilvake, thank you for the info - this exposed a genuine defect in the current 9.x SDK on the error path. What happened is the context is invalid without a kind, but the SDK should give an error instead of crashing.

I will update the issue title to reflect the issue, but at least for the normal use case, once you follow the 7.x to 8.x upgrade guide to update your user into context, you should have the SDK working correctly for you.

The react-native SDK has been re-written and released. The new version v10 is purely in TypeScript and supports Expo. Hooks included. Please consider upgrading to that new version to fix this issue. Thank you for your patience.

This issue is marked as stale because it has been open for 30 days without activity. Remove the stale label or comment, or this will be closed in 7 days.