Skip to content

[iOS] App crashes on relaunch, metal shader related #29

Description

@danielduan

This seems to occur on about 5-10% of users out in the wild so it isn't an isolated instance. It happens after the app has been closed and backgrounded, and then reopened. I don't have a precise sequence to replicate but I have encountered it myself on production builds and I have the stack traces from Crashlytics below.

The app is a standard Expo 54 project with the ConfettiProvider at the root _layout.tsx and the actual useConfetti in a separate screen. The confetti is the only use of WebGPU.

"react-native-wgpu": "^0.5.11"
"typegpu-confetti": "^0.2.0"

# Crashlytics - Stack trace
# Platform: apple
# Issue: 6959845e92be3e91cdc0f23f671c51a9
# Session: cd1a881259ea4cd8ae67cc57806a5e7a_DNE_0_v2

com.apple.main-thread
0  libsystem_kernel.dylib         0xa54 kevent_id + 8
1  libdispatch.dylib              0x24520 _dispatch_kq_poll + 220
2  libdispatch.dylib              0x24f30 _dispatch_event_loop_wait_for_ownership + 460
3  libdispatch.dylib              0x1162c __DISPATCH_WAIT_FOR_QUEUE__ + 432
4  libdispatch.dylib              0x11178 _dispatch_sync_f_slow + 140
5  libdispatch.dylib              0x7b48 _dispatch_sync_block_with_privdata + 452
6  Metal                          0x62670 MTLXPCCompilerConnection::tryBoost(std::__1::shared_ptr<MTLSchedulerRequest> const&, std::__1::unique_lock<std::__1::mutex>&) + 164
7  Metal                          0x183394 MTLCompilerScheduler::shouldScheduleAfterCompilerBoost(std::__1::shared_ptr<MTLSchedulerRequest> const&, std::__1::unique_lock<std::__1::mutex>&) + 100
8  Metal                          0x28020 MTLCompilerScheduler::buildRequest(unsigned int, std::__1::shared_ptr<MTLCompilerRequest>, bool, objc_object*, void (MTLCompilerError, NSObject<OS_dispatch_data>*, char const*) block_pointer) + 1104
9  Metal                          0x2828c MTLCompilerScheduler::buildRequest(unsigned int, MTLCompilerRequest*, bool, objc_object*, void (MTLCompilerError, NSObject<OS_dispatch_data>*, char const*) block_pointer) + 140
10 Metal                          0x4629c -[MTLCompiler compileRequestInternal:binaryArchives:failOnBinaryArchiveMiss:pipelineCache:sync:compilerTask:completionHandler:] + 860
11 Metal                          0x4685c -[MTLCompiler compileRequest:pipelineCache:sync:compilerTask:completionHandler:] + 48
12 AGXMetalG14                    0x2d6c74 (Missing UUID eeefefb0fc973de8841ca43a836dc1aa)
13 AGXMetalG14                    0x2757e4 (Missing UUID eeefefb0fc973de8841ca43a836dc1aa)
14 AGXMetalG14                    0x25b580 (Missing UUID eeefefb0fc973de8841ca43a836dc1aa)
15 AGXMetalG14                    0x26d738 (Missing UUID eeefefb0fc973de8841ca43a836dc1aa)
16 AGXMetalG14                    0x26d4f4 (Missing UUID eeefefb0fc973de8841ca43a836dc1aa)
17 DemoApp                     0x1d188c dawn::native::metal::CommandBuffer::FillCommands(dawn::native::metal::CommandRecordingContext*) + 1659080
18 DemoApp                     0x1dea24 dawn::native::metal::Queue::SubmitImpl(unsigned int, dawn::native::CommandBufferBase* const*) + 1712736
19 DemoApp                     0x1882c4 dawn::native::QueueBase::SubmitInternal(unsigned int, dawn::native::CommandBufferBase* const*) + 1358592
20 DemoApp                     0x1880a4 dawn::native::QueueBase::APISubmit(unsigned int, dawn::native::CommandBufferBase* const*) + 1358048
21 DemoApp                     0xea1c8 dawn::native::NativeQueueSubmit(WGPUQueueImpl*, unsigned long, WGPUCommandBufferImpl* const*) + 711172
22 DemoApp                     0x15e43ec rnwgpu::SurfaceInfo::switchToOnscreen(void*, wgpu::Surface) + 1190 (webgpu_cpp.h:1190)
23 DemoApp                     0x15e3fd8 -[MetalView configure] + 2059 (webgpu_cpp.h:2059)
24 DemoApp                     0x1608764 -[WebGPUView updateProps:oldProps:] + 53 (WebGPUView.mm:53)
25 React                          0x210c7c std::__1::__function::__func<-[RCTMountingManager performTransaction:]::$_1, std::__1::allocator<-[RCTMountingManager performTransaction:]::$_1>, void (facebook::react::MountingTransaction const&, facebook::react::SurfaceTelemetry const&)>::operator()(facebook::react::MountingTransaction const&, facebook::react::SurfaceTelemetry const&) + 524
26 React                          0x1a4454 facebook::react::TelemetryController::pullTransaction(std::__1::function<void (facebook::react::MountingTransaction const&, facebook::react::SurfaceTelemetry const&)> const&, std::__1::function<void (facebook::react::MountingTransaction const&, facebook::react::SurfaceTelemetry const&)> const&, std::__1::function<void (facebook::react::MountingTransaction const&, facebook::react::SurfaceTelemetry const&)> const&) const + 380
27 React                          0x20f8c4 -[RCTMountingManager performTransaction:] + 216
28 React                          0x20f7ac -[RCTMountingManager initiateTransaction:] + 132
29 libdispatch.dylib              0x19a8 _dispatch_call_block_and_release + 32
30 libdispatch.dylib              0x1b1e4 _dispatch_client_callout + 16
31 libdispatch.dylib              0x38e10 _dispatch_main_queue_drain.cold.6 + 832
32 libdispatch.dylib              0x10964 _dispatch_main_queue_drain + 176
33 libdispatch.dylib              0x108a4 _dispatch_main_queue_callback_4CF + 44
34 CoreFoundation                 0xa1a64 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
35 CoreFoundation                 0x2f288 __CFRunLoopRun + 1944
36 CoreFoundation                 0x2e1d0 _CFRunLoopRunSpecificWithOptions + 532
37 GraphicsServices               0x1498 GSEventRunModal + 120
38 UIKitCore                      0x1212c4 -[UIApplication _run] + 796
39 UIKitCore                      0x8c158 UIApplicationMain + 332
40 DemoApp                     0x55bc main + 7 (AppDelegate.swift:7)
41 ???                            0x192335c1c (Missing)

Thread
0  libsystem_kernel.dylib         0xa80 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x13fc _pthread_wqthread + 368
2  libsystem_pthread.dylib        0x8c0 start_wqthread + 8

com.apple.MTLCompilerConnectionQueue
0  libsystem_kernel.dylib         0xcd4 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x430c mach_msg2_internal + 76
2  libsystem_kernel.dylib         0x422c mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4078 mach_msg + 24
4  libdispatch.dylib              0x1c984 _dispatch_mach_send_and_wait_for_reply + 548
5  libdispatch.dylib              0x1cd24 dispatch_mach_send_with_result_and_wait_for_reply + 60
6  libxpc.dylib                   0x11e80 xpc_connection_send_message_with_reply_sync + 256
7  Metal                          0x760c0 MTLXPCCompilerConnection::checkConnectionAlive(unsigned long long) + 392
8  Metal                          0x1b1a94 invocation function for block in MTLSchedulerRequest::generateXPCBlock(qos_class_t, int) + 976
9  libdispatch.dylib              0x1b1e4 _dispatch_client_callout + 16
10 libdispatch.dylib              0x6694 _dispatch_block_invoke_direct + 284
11 Metal                          0x27714 invocation function for block in MTLCompilerScheduler::createBlockWithData(std::__1::shared_ptr<MTLSchedulerRequest>) + 48
12 libdispatch.dylib              0x10e84 _dispatch_block_async_invoke2 + 148
13 libdispatch.dylib              0x1b1e4 _dispatch_client_callout + 16
14 libdispatch.dylib              0x9fb0 _dispatch_lane_serial_drain + 740
15 libdispatch.dylib              0xaae4 _dispatch_lane_invoke + 448
16 libdispatch.dylib              0x14dac _dispatch_root_queue_drain_deferred_wlh + 284
17 libdispatch.dylib              0x146ac _dispatch_workloop_worker_thread + 720
18 libsystem_pthread.dylib        0x13b0 _pthread_wqthread + 292
19 libsystem_pthread.dylib        0x8c0 start_wqthread + 8

com.apple.MTLCompilerConnectionQueue
0  libsystem_kernel.dylib         0xcd4 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x430c mach_msg2_internal + 76
2  libsystem_kernel.dylib         0x422c mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4078 mach_msg + 24
4  libdispatch.dylib              0x1c984 _dispatch_mach_send_and_wait_for_reply + 548
5  libdispatch.dylib              0x1cd24 dispatch_mach_send_with_result_and_wait_for_reply + 60
6  libxpc.dylib                   0x11e80 xpc_connection_send_message_with_reply_sync + 256
7  Metal                          0x1b1ac8 invocation function for block in MTLSchedulerRequest::generateXPCBlock(qos_class_t, int) + 1028
8  libdispatch.dylib              0x1b1e4 _dispatch_client_callout + 16
9  libdispatch.dylib              0x6694 _dispatch_block_invoke_direct + 284
10 Metal                          0x27714 invocation function for block in MTLCompilerScheduler::createBlockWithData(std::__1::shared_ptr<MTLSchedulerRequest>) + 48
11 libdispatch.dylib              0x10e84 _dispatch_block_async_invoke2 + 148
12 libdispatch.dylib              0x1b1e4 _dispatch_client_callout + 16
13 libdispatch.dylib              0x9fb0 _dispatch_lane_serial_drain + 740
14 libdispatch.dylib              0xaae4 _dispatch_lane_invoke + 448
15 libdispatch.dylib              0x14dac _dispatch_root_queue_drain_deferred_wlh + 284
16 libdispatch.dylib              0x146ac _dispatch_workloop_worker_thread + 720
17 libsystem_pthread.dylib        0x13b0 _pthread_wqthread + 292
18 libsystem_pthread.dylib        0x8c0 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0xa80 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x13fc _pthread_wqthread + 368
2  libsystem_pthread.dylib        0x8c0 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0xa80 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x13fc _pthread_wqthread + 368
2  libsystem_pthread.dylib        0x8c0 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0xa80 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x13fc _pthread_wqthread + 368
2  libsystem_pthread.dylib        0x8c0 start_wqthread + 8

com.apple.uikit.eventfetch-thread
0  libsystem_kernel.dylib         0xcd4 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x430c mach_msg2_internal + 76
2  libsystem_kernel.dylib         0x422c mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4078 mach_msg + 24
4  CoreFoundation                 0x64ea4 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x2ef94 __CFRunLoopRun + 1188
6  CoreFoundation                 0x2e1d0 _CFRunLoopRunSpecificWithOptions + 532
7  Foundation                     0xacf0 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8  Foundation                     0xabd8 -[NSRunLoop(NSRunLoop) runUntilDate:] + 64
9  UIKitCore                      0xe6afc -[UIEventFetcher threadMain] + 420
10 Foundation                     0x8e804 __NSThread__start__ + 732
11 libsystem_pthread.dylib        0x4438 _pthread_start + 136
12 libsystem_pthread.dylib        0x8cc thread_start + 8

Thread
0  libsystem_pthread.dylib        0x8b8 start_wqthread + 8394094774

Thread
0  libsystem_kernel.dylib         0xa80 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x13fc _pthread_wqthread + 368
2  libsystem_pthread.dylib        0x8c0 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0xa80 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x13fc _pthread_wqthread + 368
2  libsystem_pthread.dylib        0x8c0 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0xa80 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x13fc _pthread_wqthread + 368
2  libsystem_pthread.dylib        0x8c0 start_wqthread + 8

Thread
0  libsystem_pthread.dylib        0x8b8 start_wqthread + 8394094774

Thread
0  libsystem_kernel.dylib         0xa80 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x13fc _pthread_wqthread + 368
2  libsystem_pthread.dylib        0x8c0 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0xa80 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x13fc _pthread_wqthread + 368
2  libsystem_pthread.dylib        0x8c0 start_wqthread + 8

com.google.firebase.crashlytics.MachExceptionServer
0  DemoApp                     0x513928 FIRCLSProcessRecordAllThreads + 392 (FIRCLSProcess.c:392)
1  DemoApp                     0x513d2c FIRCLSProcessRecordAllThreads + 423 (FIRCLSProcess.c:423)
2  DemoApp                     0x50b6b4 FIRCLSHandler + 39 (FIRCLSHandler.m:39)
3  DemoApp                     0x50e340 FIRCLSMachExceptionServer + 525 (FIRCLSMachException.c:525)
4  libsystem_pthread.dylib        0x4438 _pthread_start + 136
5  libsystem_pthread.dylib        0x8cc thread_start + 8

com.apple.NSURLConnectionLoader
0  libsystem_kernel.dylib         0xcd4 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x430c mach_msg2_internal + 76
2  libsystem_kernel.dylib         0x422c mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4078 mach_msg + 24
4  CoreFoundation                 0x64ea4 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x2ef94 __CFRunLoopRun + 1188
6  CoreFoundation                 0x2e1d0 _CFRunLoopRunSpecificWithOptions + 532
7  CFNetwork                      0x919e8 +[__CFN_CoreSchedulingSetRunnable _run:] + 416
8  Foundation                     0x8e804 __NSThread__start__ + 732
9  libsystem_pthread.dylib        0x4438 _pthread_start + 136
10 libsystem_pthread.dylib        0x8cc thread_start + 8

Crashed: com.facebook.react.runtime.JavaScript
0  AGXMetalG14                    0x3e25a8 (Missing UUID eeefefb0fc973de8841ca43a836dc1aa)
1  AGXMetalG14                    0x3e2274 (Missing UUID eeefefb0fc973de8841ca43a836dc1aa)
2  AGXMetalG14                    0x3fab4c (Missing UUID eeefefb0fc973de8841ca43a836dc1aa)
3  AGXMetalG14                    0x287630 (Missing UUID eeefefb0fc973de8841ca43a836dc1aa)
4  AGXMetalG14                    0x2890c8 (Missing UUID eeefefb0fc973de8841ca43a836dc1aa)
5  DemoApp                     0x1d7968 dawn::native::metal::CommandRecordingContext::EnsureBlit() + 1683876
6  DemoApp                     0x1da4a0 dawn::native::metal::Device::CopyFromStagingToBuffer(dawn::native::BufferBase*, unsigned long long, dawn::native::BufferBase*, unsigned long long, unsigned long long) + 1694940
7  DemoApp                     0x12bb70 dawn::native::BufferBase::UploadData(unsigned long long, void const*, unsigned long) + 979884
8  DemoApp                     0x188f18 dawn::native::QueueBase::WriteBuffer(dawn::native::BufferBase*, unsigned long long, void const*, unsigned long) + 1361748
9  DemoApp                     0x188c6c dawn::native::QueueBase::APIWriteBuffer(dawn::native::BufferBase*, unsigned long long, void const*, unsigned long) + 1361064
10 DemoApp                     0xea270 dawn::native::NativeQueueWriteBuffer(WGPUQueueImpl*, WGPUBufferImpl*, unsigned long long, void const*, unsigned long) + 711340
11 DemoApp                     0x15de014 rnwgpu::GPUQueue::writeBuffer(std::__1::shared_ptr<rnwgpu::GPUBuffer>, unsigned long long, std::__1::shared_ptr<rnwgpu::ArrayBuffer>, std::__1::optional<unsigned long long>, std::__1::optional<unsigned long>) + 1634 (webgpu_cpp.h:1634)
12 DemoApp                     0x15c2efc facebook::jsi::Value rnwgpu::NativeObject<rnwgpu::GPUQueue>::callMethod<void, std::__1::shared_ptr<rnwgpu::GPUBuffer>, unsigned long long, std::__1::shared_ptr<rnwgpu::ArrayBuffer>, std::__1::optional<unsigned long long>, std::__1::optional<unsigned long>, 0ul, 1ul, 2ul, 3ul, 4ul>(rnwgpu::GPUQueue*, void (rnwgpu::GPUQueue::*)(std::__1::shared_ptr<rnwgpu::GPUBuffer>, unsigned long long, std::__1::shared_ptr<rnwgpu::ArrayBuffer>, std::__1::optional<unsigned long long>, std::__1::optional<unsigned long>), facebook::jsi::Runtime&, facebook::jsi::Value const*, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul>, unsigned long) + 560 (shared_ptr.h:560)
13 DemoApp                     0x15c2d80 std::__1::__invoke_result_impl<void, void rnwgpu::NativeObject<rnwgpu::GPUQueue>::installMethod<void, std::__1::shared_ptr<rnwgpu::GPUBuffer>, unsigned long long, std::__1::shared_ptr<rnwgpu::ArrayBuffer>, std::__1::optional<unsigned long long>, std::__1::optional<unsigned long>>(facebook::jsi::Runtime&, facebook::jsi::Object&, char const*, void (rnwgpu::GPUQueue::*)(std::__1::shared_ptr<rnwgpu::GPUBuffer>, unsigned long long, std::__1::shared_ptr<rnwgpu::ArrayBuffer>, std::__1::optional<unsigned long long>, std::__1::optional<unsigned long>))::'lambda'(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>::type std::__1::__invoke[abi:nqe210106]<void rnwgpu::NativeObject<rnwgpu::GPUQueue>::installMethod<void, std::__1::shared_ptr<rnwgpu::GPUBuffer>, unsigned long long, std::__1::shared_ptr<rnwgpu::ArrayBuffer>, std::__1::optional<unsigned long long>, std::__1::optional<unsigned long>>(facebook::jsi::Runtime&, facebook::jsi::Object&, char const*, void (rnwgpu::GPUQueue::*)(std::__1::shared_ptr<rnwgpu::GPUBuffer>, unsigned long long, std::__1::shared_ptr<rnwgpu::ArrayBuffer>, std::__1::optional<unsigned long long>, std::__1::optional<unsigned long>))::'lambda'(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(void rnwgpu::NativeObject<rnwgpu::GPUQueue>::installMethod<void, std::__1::shared_ptr<rnwgpu::GPUBuffer>, unsigned long long, std::__1::shared_ptr<rnwgpu::ArrayBuffer>, std::__1::optional<unsigned long long>, std::__1::optional<unsigned long>>(facebook::jsi::Runtime&, facebook::jsi::Object&, char const*, void (rnwgpu::GPUQueue::*)(std::__1::shared_ptr<rnwgpu::GPUBuffer>, unsigned long long, std::__1::shared_ptr<rnwgpu::ArrayBuffer>, std::__1::optional<unsigned long long>, std::__1::optional<unsigned long>))::'lambda'(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 560 (shared_ptr.h:560)
14 hermes                         0x13894 std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) const + 44
15 hermes                         0x1356c facebook::hermes::(anonymous namespace)::HermesRuntimeImpl::HFContext::func(void*, hermes::vm::Runtime&, hermes::vm::NativeArgs) + 204
16 hermes                         0x261a0 hermes::vm::NativeFunction::_nativeCall(hermes::vm::NativeFunction*, hermes::vm::Runtime&) + 140
17 hermes                         0x32928 hermes::vm::Interpreter::handleCallSlowPath(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*) + 60
18 hermes                         0x34118 hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 1992
19 hermes                         0x33928 hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 52
20 hermes                         0x26288 hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 40
21 hermes                         0x24a78 hermes::vm::Callable::executeCall0(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, bool) + 156
22 hermes                         0x630dc hermes::vm::Runtime::drainJobs() + 240
23 hermes                         0x8318 facebook::hermes::(anonymous namespace)::HermesRuntimeImpl::drainMicrotasks(int) + 36
24 React                          0x266108 facebook::react::RuntimeScheduler_Modern::performMicrotaskCheckpoint(facebook::jsi::Runtime&) + 108
25 React                          0x265fa0 facebook::react::RuntimeScheduler_Modern::runEventLoopTick(facebook::jsi::Runtime&, facebook::react::Task&) + 172
26 React                          0x265d14 facebook::react::RuntimeScheduler_Modern::runEventLoop(facebook::jsi::Runtime&) + 96
27 React                          0x28b094 _ZNSt3__110__function6__funcIZZN8facebook5react13ReactInstanceC1ENS_10unique_ptrINS3_9JSRuntimeENS_14default_deleteIS6_EEEENS_10shared_ptrINS3_18MessageQueueThreadEEENSA_INS3_12TimerManagerEEENS_8functionIFvRNS2_3jsi7RuntimeERKNS3_14JsErrorHandler14ProcessedErrorEEEEPNS3_18jsinspector_modern10HostTargetEENK3$_0clINSF_IFvSI_EEEEEDaT_EUlvE_NS_9allocatorISY_EEFvvEEclEv + 116
28 React                          0xa55d8 facebook::react::tryAndReturnError(std::__1::function<void ()> const&) + 32
29 React                          0xa0560 facebook::react::RCTMessageThread::tryFunc(std::__1::function<void ()> const&) + 24
30 React                          0xa0364 ___ZN8facebook5react16RCTMessageThread8runAsyncENSt3__18functionIFvvEEE_block_invoke + 44
31 CoreFoundation                 0x2d750 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 28
32 CoreFoundation                 0x2d41c __CFRunLoopDoBlocks + 396
33 CoreFoundation                 0x2f424 __CFRunLoopRun + 2356
34 CoreFoundation                 0x2e1d0 _CFRunLoopRunSpecificWithOptions + 532
35 React                          0x2a0f14 +[RCTJSThreadManager runRunLoop] + 252
36 Foundation                     0x8e804 __NSThread__start__ + 732
37 libsystem_pthread.dylib        0x4438 _pthread_start + 136
38 libsystem_pthread.dylib        0x8cc thread_start + 8

hades
0  libsystem_kernel.dylib         0x65e8 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x2b48 _pthread_cond_wait + 980
2  libc++.1.dylib                 0xcbcc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32
3  hermes                         0xcf9c4 hermes::vm::HadesGC::Executor::worker() + 116
4  hermes                         0xcf92c void* std::__1::__thread_proxy[abi:nn180100]<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        0x4438 _pthread_start + 136
6  libsystem_pthread.dylib        0x8cc thread_start + 8

hades
0  libsystem_kernel.dylib         0x65e8 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x2b48 _pthread_cond_wait + 980
2  libc++.1.dylib                 0xcbcc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32
3  hermes                         0xcf9c4 hermes::vm::HadesGC::Executor::worker() + 116
4  hermes                         0xcf92c void* std::__1::__thread_proxy[abi:nn180100]<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        0x4438 _pthread_start + 136
6  libsystem_pthread.dylib        0x8cc thread_start + 8

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions