EXC_BAD_ACCESS - iOS game crashes randomly after level loading

There is no certain way to reproduce this crash. I have to play for a while. Go back to main menu, play again and so on… Then sometimes when the gameplay scene is loaded (I can see objects of the scene), the game crashes. Xcode doesn’t tell me much about my scripts - but I made development build.

Please see the stack trace…

LivenessState::AddProcessObject… looks like some internal error, not my scripts.

bt all output + some previeous logs:

[...]
Unloading 71 unused Assets to reduce memory usage. Loaded Objects now: 9553.
Total: 34.381250 ms (FindLiveObjects: 1.254208 ms CreateObjectMapping: 0.291458 ms MarkObjects: 31.559958 ms  DeleteObjects: 1.274667 ms)

Unloading 1 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 10.167083 ms
System memory in use before: 129.9 MB.
System memory in use after: 127.9 MB.

Unloading 1497 unused Assets to reduce memory usage. Loaded Objects now: 4347.
Total: 29.246792 ms (FindLiveObjects: 0.833250 ms CreateObjectMapping: 0.231750 ms MarkObjects: 17.003708 ms  DeleteObjects: 11.177125 ms)

Unloading 2 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 3.630583 ms
System memory in use before: 128.2 MB.
System memory in use after: 126.4 MB.

Unloading 47 unused Assets to reduce memory usage. Loaded Objects now: 8504.
Total: 29.841500 ms (FindLiveObjects: 1.182625 ms CreateObjectMapping: 0.222292 ms MarkObjects: 27.372083 ms  DeleteObjects: 1.063625 ms)

Unloading 1 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 8.957458 ms
System memory in use before: 127.8 MB.
System memory in use after: 126.7 MB.

Unloading 1026 unused Assets to reduce memory usage. Loaded Objects now: 4479.
Total: 22.868458 ms (FindLiveObjects: 0.889000 ms CreateObjectMapping: 0.223167 ms MarkObjects: 15.927333 ms  DeleteObjects: 5.828000 ms)

Unloading 2 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 4.000375 ms
System memory in use before: 127.8 MB.
System memory in use after: 126.3 MB.

Unloading 55 unused Assets to reduce memory usage. Loaded Objects now: 8495.
Total: 26.549458 ms (FindLiveObjects: 1.186500 ms CreateObjectMapping: 0.224208 ms MarkObjects: 24.147542 ms  DeleteObjects: 0.990250 ms)

Unloading 1 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 9.264250 ms
System memory in use before: 126.7 MB.
System memory in use after: 125.7 MB.

Unloading 744 unused Assets to reduce memory usage. Loaded Objects now: 4270.
Total: 23.669542 ms (FindLiveObjects: 0.784542 ms CreateObjectMapping: 0.269542 ms MarkObjects: 16.691542 ms  DeleteObjects: 5.923000 ms)

Unloading 2 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 4.959750 ms
System memory in use before: 126.9 MB.
System memory in use after: 126.3 MB.

Unloading 53 unused Assets to reduce memory usage. Loaded Objects now: 8526.
Total: 29.628667 ms (FindLiveObjects: 1.175500 ms CreateObjectMapping: 0.224542 ms MarkObjects: 26.989417 ms  DeleteObjects: 1.238375 ms)

Unloading 1 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 9.249917 ms
System memory in use before: 126.6 MB.
System memory in use after: 125.7 MB.

Unloading 665 unused Assets to reduce memory usage. Loaded Objects now: 4130.
Total: 21.941042 ms (FindLiveObjects: 0.774458 ms CreateObjectMapping: 0.183125 ms MarkObjects: 16.622083 ms  DeleteObjects: 4.360500 ms)

Unloading 2 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 4.924083 ms
System memory in use before: 126.9 MB.
System memory in use after: 126.3 MB.

Unloading 40 unused Assets to reduce memory usage. Loaded Objects now: 8511.
Total: 28.420125 ms (FindLiveObjects: 1.238167 ms CreateObjectMapping: 0.236917 ms MarkObjects: 26.086792 ms  DeleteObjects: 0.857292 ms)

Unloading 1 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 8.699625 ms
System memory in use before: 126.7 MB.
System memory in use after: 125.9 MB.

Unloading 762 unused Assets to reduce memory usage. Loaded Objects now: 4270.
Total: 24.587833 ms (FindLiveObjects: 0.861958 ms CreateObjectMapping: 0.215500 ms MarkObjects: 18.444042 ms  DeleteObjects: 5.065292 ms)

Unloading 2 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 6.703708 ms
System memory in use before: 126.9 MB.
System memory in use after: 126.3 MB.

Unloading 59 unused Assets to reduce memory usage. Loaded Objects now: 8526.
Total: 31.316708 ms (FindLiveObjects: 1.240042 ms CreateObjectMapping: 0.330542 ms MarkObjects: 28.458875 ms  DeleteObjects: 1.286208 ms)

2020-09-23 00:49:47.436862+0200 YYY[1040:652761] Nr 0: G:927805018 - 3.961.000.000 points - 2020-09-22 22:48:30 +0000
Unloading 1 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 11.379542 ms
System memory in use before: 128.1 MB.
UnityFramework was compiled with optimization - stepping may behave oddly; variables may not be available.
(lldb) bt all
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x200000000)
  * frame #0: 0x000000010af9240c UnityFramework`il2cpp::vm::LivenessState::AddProcessObject(object=0x0000000200000000, state=0x0000000118af57b0) at Liveness.cpp:335:24 [opt]
    frame #1: 0x000000010af92148 UnityFramework`il2cpp::vm::LivenessState::TraverseGCDescriptor(object=0x000000013061eeb0, state=0x0000000118af57b0) at Liveness.cpp:210:17 [opt]
    frame #2: 0x000000010af91fa8 UnityFramework`il2cpp::vm::LivenessState::TraverseObjects(this=0x0000000118af57b0) at Liveness.cpp:147:13 [opt]
    frame #3: 0x000000010af92880 UnityFramework`il2cpp::vm::Liveness::FromStatics(state=0x0000000118af57b0) at Liveness.cpp:490:25 [opt]
    frame #4: 0x000000010a5529d4 UnityFramework`::GarbageCollectSharedAssets() [inlined] MarkManagedStaticVariableRoots at GarbageCollectSharedAssets.cpp:633:5 [opt]
    frame #5: 0x000000010a5529c0 UnityFramework`::GarbageCollectSharedAssets() at GarbageCollectSharedAssets.cpp:282 [opt]
    frame #6: 0x000000010a572edc UnityFramework`::IntegrateMainThread() at UnloadUnusedAssetsOperation.cpp:48:5 [opt]
    frame #7: 0x000000010a572094 UnityFramework`::UpdatePreloadingSingleStep() at PreloadManager.cpp:390:16 [opt]
    frame #8: 0x000000010a572a00 UnityFramework`::UpdatePreloading() at PreloadManager.cpp:525:18 [opt]
    frame #9: 0x000000010a55d754 UnityFramework`::Forward() at Player.cpp:1134:5 [opt]
    frame #10: 0x000000010a554ef4 UnityFramework`::ExecutePlayerLoop() at PlayerLoop.cpp:337:21 [opt]
    frame #11: 0x000000010a554f50 UnityFramework`::ExecutePlayerLoop() at PlayerLoop.cpp:354:17 [opt]
    frame #12: 0x000000010a555200 UnityFramework`::playerLoop() at PlayerLoop.cpp:428:5 [opt]
    frame #13: 0x000000010ab4f3e8 UnityFramework`UnityPlayerLoopImpl at LibEntryPoint.mm:0:13 [opt]
    frame #14: 0x0000000107ec1e58 UnityFramework`UnityRepaint at UnityAppController+Rendering.mm:282:9
    frame #15: 0x0000000107ec1e0c UnityFramework`-[UnityAppController(self=0x0000000280cb5d80, _cmd="repaint") repaint] at UnityAppController+Rendering.mm:90:9
    frame #16: 0x0000000107ec1d20 UnityFramework`-[UnityAppController(self=0x0000000280cb5d80, _cmd="repaintDisplayLink") repaintDisplayLink] at UnityAppController+Rendering.mm:71:9
    frame #17: 0x000000018fc57fac QuartzCore`CA::smile:isplay::smile:isplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 516
    frame #18: 0x000000018a1db650 IOKit`IODispatchCalloutFromCFMessage + 480
    frame #19: 0x00000001891e1b34 CoreFoundation`__CFMachPortPerform + 172
    frame #20: 0x000000018920b174 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
    frame #21: 0x000000018920a880 CoreFoundation`__CFRunLoopDoSource1 + 444
    frame #22: 0x0000000189205634 CoreFoundation`__CFRunLoopRun + 1888
    frame #23: 0x0000000189204ba8 CoreFoundation`CFRunLoopRunSpecific + 424
    frame #24: 0x000000019337b344 GraphicsServices`GSEventRunModal + 160
    frame #25: 0x000000018d3403e4 UIKitCore`UIApplicationMain + 1932
    frame #26: 0x0000000107ebfc20 UnityFramework`-[UnityFramework runUIApplicationMainWithArgc:argv:](self=0x00000002820bc230, _cmd="runUIApplicationMainWithArgc:argv:", argc=1, argv=0x000000016b84f848) at main.mm:96:5
    frame #27: 0x00000001045b7de4 YYY`main(argc=1, argv=0x000000016b84f848) at main.mm:26:9
    frame #28: 0x000000018908c8f0 libdyld.dylib`start + 4
  thread #3, name = 'gputools.smt_poll.0x2822be420'
    frame #0: 0x0000000189082104 libsystem_kernel.dylib`__semwait_signal + 8
    frame #1: 0x0000000188eea748 libsystem_c.dylib`nanosleep + 220
    frame #2: 0x0000000188eea618 libsystem_c.dylib`usleep + 64
    frame #3: 0x00000001049ef868 libMTLCapture.dylib`___lldb_unnamed_symbol1792$libMTLCapture.dylib + 104
    frame #4: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #4
    frame #0: 0x0000000188fa6738 libsystem_pthread.dylib`start_wqthread
  thread #8, name = 'Profiler.Dispatcher'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a013fe4 UnityFramework`::WaitForSignal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a013fdc UnityFramework`::WaitForSignal() at Semaphore.h:23 [opt]
    frame #8: 0x000000010a73a1c8 UnityFramework`::Run() at Dispatcher.cpp:219:38 [opt]
    frame #9: 0x000000010a739af8 UnityFramework`::ThreadFunc() at Dispatcher.cpp:178:16 [opt]
    frame #10: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #11: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #9, name = 'com.apple.uikit.eventfetch-thread'
    frame #0: 0x0000000189060198 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x000000018905f60c libsystem_kernel.dylib`mach_msg + 72
    frame #2: 0x000000018920a328 CoreFoundation`__CFRunLoopServiceMachPort + 148
    frame #3: 0x000000018920535c CoreFoundation`__CFRunLoopRun + 1160
    frame #4: 0x0000000189204ba8 CoreFoundation`CFRunLoopRunSpecific + 424
    frame #5: 0x000000018955601c Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 228
    frame #6: 0x0000000189555efc Foundation`-[NSRunLoop(NSRunLoop) runUntilDate:] + 88
    frame #7: 0x000000018d3e357c UIKitCore`-[UIEventFetcher threadMain] + 152
    frame #8: 0x0000000189684e20 Foundation`__NSThread__start__ + 848
    frame #9: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #10, name = 'GC Finalizer'
    frame #0: 0x0000000189081b58 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x0000000188f9bce4 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$mp + 680
    frame #2: 0x000000010af7cb2c UnityFramework`il2cpp::hushed:s::posix::posixWaitObject::Wait(this=0x0000000104b056c0, timeoutMS=4294967295, interruptible=false) at PosixWaitObject.cpp:119:38 [opt]
    frame #3: 0x000000010af5c1bc UnityFramework`il2cpp::gc::FinalizerThread(arg=<unavailable>) at GarbageCollector.cpp:97:34 [opt]
    frame #4: 0x000000010af76a48 UnityFramework`il2cpp::hushed:s::Thread::RunWrapper(arg=0x0000000104b07a20) at Thread.cpp:177:9 [opt]
    frame #5: 0x000000010af783a8 UnityFramework`il2cpp::hushed:s::ThreadImpl::ThreadStartWrapper(arg=0x0000000104b09030) at ThreadImpl.cpp:124:9 [opt]
    frame #6: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #11, name = 'Debugger agent'
    frame #0: 0x000000018908081c libsystem_kernel.dylib`__accept + 8
    frame #1: 0x000000010afdea2c UnityFramework`socket_transport_accept(socket_fd=6) at debugger-agent.c:1321:12 [opt]
    frame #2: 0x000000010afde6e0 UnityFramework`socket_transport_wait_for_attach at debugger-agent.c:1343:12 [opt]
    frame #3: 0x000000010afd4a5c UnityFramework`debugger_thread [inlined] transport_wait_for_attach at debugger-agent.c:1693:9 [opt]
    frame #4: 0x000000010afd4a4c UnityFramework`debugger_thread [inlined] wait_for_attach at debugger-agent.c:11942 [opt]
    frame #5: 0x000000010afd4a4c UnityFramework`debugger_thread(arg=<unavailable>) at debugger-agent.c:11997 [opt]
    frame #6: 0x000000010af76a48 UnityFramework`il2cpp::hushed:s::Thread::RunWrapper(arg=0x000000011914df50) at Thread.cpp:177:9 [opt]
    frame #7: 0x000000010af783a8 UnityFramework`il2cpp::hushed:s::ThreadImpl::ThreadStartWrapper(arg=0x000000011914de50) at ThreadImpl.cpp:124:9 [opt]
    frame #8: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #12, name = 'Job.Worker 0'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0b0 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0a4 UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0a4 UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce42c UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #13, name = 'Background Job.Worker 0'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #14, name = 'Background Job.Worker 1'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #15, name = 'Background Job.Worker 2'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #16, name = 'Background Job.Worker 3'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #17, name = 'Background Job.Worker 4'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #18, name = 'Background Job.Worker 5'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #19, name = 'Background Job.Worker 6'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #20, name = 'Background Job.Worker 7'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #21, name = 'Background Job.Worker 8'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #22, name = 'Background Job.Worker 9'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #23, name = 'Background Job.Worker 10'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #24, name = 'Background Job.Worker 11'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #25, name = 'Background Job.Worker 12'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #26, name = 'Background Job.Worker 13'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #27, name = 'Background Job.Worker 14'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #28, name = 'Background Job.Worker 15'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #29, name = 'BatchDeleteObjects'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a013fe4 UnityFramework`::WaitForSignal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a013fdc UnityFramework`::WaitForSignal() at Semaphore.h:23 [opt]
    frame #8: 0x000000010a715920 UnityFramework`::HandleOutOfBufferToReadFrom() at ThreadedStreamBuffer.cpp:311:27 [opt]
    frame #9: 0x000000010a55239c UnityFramework`::BatchDeleteStep2Threaded() at BatchDeleteObjects.cpp:93:48 [opt]
    frame #10: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #11: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #30, name = 'Loading.AsyncRead'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a013fe4 UnityFramework`::WaitForSignal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a013fdc UnityFramework`::WaitForSignal() at Semaphore.h:23 [opt]
    frame #8: 0x000000010a36271c UnityFramework`::ThreadEntry() at AsyncReadManagerThreaded.cpp:145:21 [opt]
    frame #9: 0x000000010a362254 UnityFramework`::StaticThreadEntry() at AsyncReadManagerThreaded.cpp:70:14 [opt]
    frame #10: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #11: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #32, name = 'UnityGfxDeviceWorker'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a013fe4 UnityFramework`::WaitForSignal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a013fdc UnityFramework`::WaitForSignal() at Semaphore.h:23 [opt]
    frame #8: 0x000000010a715920 UnityFramework`::HandleOutOfBufferToReadFrom() at ThreadedStreamBuffer.cpp:311:27 [opt]
    frame #9: 0x000000010a0d5b80 UnityFramework`::RunCommand() at GfxDeviceWorker.cpp:429:29 [opt]
    frame #10: 0x000000010ab172e0 UnityFramework`GfxDeviceWorkerAutoreleasePoolProxy at GfxDeviceMetal.mm:4856:18 [opt]
    frame #11: 0x000000010a0de548 UnityFramework`::RunExt() at GfxDeviceWorker.cpp:423:5 [opt]
    frame #12: 0x000000010a0de4e0 UnityFramework`::Run() at GfxDeviceWorker.cpp:407:5 [opt]
    frame #13: 0x000000010a0d57d4 UnityFramework`::RunGfxDeviceWorker() at GfxDeviceWorker.cpp:386:42 [opt]
    frame #14: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #15: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #33, name = 'AVAudioSession Notify Thread'
    frame #0: 0x0000000189060198 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x000000018905f60c libsystem_kernel.dylib`mach_msg + 72
    frame #2: 0x000000018920a328 CoreFoundation`__CFRunLoopServiceMachPort + 148
    frame #3: 0x000000018920535c CoreFoundation`__CFRunLoopRun + 1160
    frame #4: 0x0000000189204ba8 CoreFoundation`CFRunLoopRunSpecific + 424
    frame #5: 0x0000000195fdba2c AVFAudio`GenericRunLoopThread::Entry(void*) + 156
    frame #6: 0x000000019602c7a0 AVFAudio`CAPThread::Entry(CAPThread*) + 204
    frame #7: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #37, name = 'Audio Mixer Thread'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x000000010aef6464 UnityFramework`FMOD_OS_Semaphore_Wait(FMOD_OS_SEMAPHORE*) + 16
    frame #2: 0x000000010af13470 UnityFramework`FMOD::Thread::callback(void*) + 124
    frame #3: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #38, name = 'AURemoteIO::IOThread'
    frame #0: 0x0000000189060198 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x000000018905f60c libsystem_kernel.dylib`mach_msg + 72
    frame #2: 0x00000001a7a18990 libEmbeddedSystemAUs.dylib`AURemoteIO::IOThread::Entry(void*) + 532
    frame #3: 0x00000001946256a4 libAudioToolboxUtility.dylib`CAPThread::Entry(CAPThread*) + 88
    frame #4: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #39, name = 'Audio Stream Thread'
    frame #0: 0x0000000189082104 libsystem_kernel.dylib`__semwait_signal + 8
    frame #1: 0x0000000188eea748 libsystem_c.dylib`nanosleep + 220
    frame #2: 0x0000000188eea618 libsystem_c.dylib`usleep + 64
    frame #3: 0x000000010aef5fd8 UnityFramework`FMOD_OS_Time_Sleep(unsigned int) + 20
    frame #4: 0x000000010af134d8 UnityFramework`FMOD::Thread::callback(void*) + 228
    frame #5: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #40, name = 'com.apple.CoreMotion.MotionThread'
    frame #0: 0x0000000189060198 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x000000018905f60c libsystem_kernel.dylib`mach_msg + 72
    frame #2: 0x000000018920a328 CoreFoundation`__CFRunLoopServiceMachPort + 148
    frame #3: 0x000000018920535c CoreFoundation`__CFRunLoopRun + 1160
    frame #4: 0x0000000189204ba8 CoreFoundation`CFRunLoopRunSpecific + 424
    frame #5: 0x0000000189205904 CoreFoundation`CFRunLoopRun + 60
    frame #6: 0x0000000195e996f4 CoreMotion`___lldb_unnamed_symbol5037$CoreMotion + 1096
    frame #7: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #41, name = 'Loading.PreloadManager'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a013fe4 UnityFramework`::WaitForSignal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a013fdc UnityFramework`::WaitForSignal() at Semaphore.h:23 [opt]
    frame #8: 0x000000010a5725cc UnityFramework`::processSingleOperation() at PreloadManager.cpp:280:28 [opt]
    frame #9: 0x000000010a572320 UnityFramework`::Run() at PreloadManager.cpp:308:9 [opt]
    frame #10: 0x000000010a572290 UnityFramework`::Run() at PreloadManager.cpp:175:13 [opt]
    frame #11: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #12: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #42, name = 'CloudJob.Worker 0'
    frame #0: 0x00000001890601d4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000188ef8c90 libdispatch.dylib`_dispatch_sema4_wait$VARIANT$mp + 24
    frame #2: 0x0000000188ef92e8 libdispatch.dylib`_dispatch_semaphore_wait_slow + 140
    frame #3: 0x000000010abd6218 UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::detail::Acquire(timeout=18446744073709551615) at Baselib_SystemSemaphore_DarwinApi.inl.h:35:24 [opt]
    frame #4: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) [inlined] DarwinApi::Baselib_SystemSemaphore_Acquire(Baselib_SystemSemaphore_Handle) at Baselib_SystemSemaphore_DarwinApi.inl.h:54 [opt]
    frame #5: 0x000000010abd620c UnityFramework`::Baselib_SystemSemaphore_Acquire(semaphore=<unavailable>) at Baselib_SystemSemaphore_CProxy.inl.h:14 [opt]
    frame #6: 0x000000010a427c44 UnityFramework`::WaitForSignalInternal() [inlined] Baselib_Semaphore_Acquire at Baselib_Semaphore_SemaphoreBased.inl.h:41:5 [opt]
    frame #7: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() [inlined] WaitForSignalNoProfile at Semaphore.h:33 [opt]
    frame #8: 0x000000010a427c3c UnityFramework`::WaitForSignalInternal() at CappedSemaphore.h:91 [opt]
    frame #9: 0x000000010a4cf0e8 UnityFramework`::processJobs() [inlined] WaitForSignalNoProfile at CappedSemaphore.h:63:9 [opt]
    frame #10: 0x000000010a4cf0dc UnityFramework`::processJobs() [inlined] WaitForSignal at WorkerController.h:19 [opt]
    frame #11: 0x000000010a4cf0dc UnityFramework`::processJobs() at JobQueue.cpp:993 [opt]
    frame #12: 0x000000010a4ce464 UnityFramework`::WorkLoop() at JobQueue.cpp:1049:8 [opt]
    frame #13: 0x000000010a70abc8 UnityFramework`::RunThreadWrapper() at Thread.cpp:78:14 [opt]
    frame #14: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #43, name = 'com.apple.NSURLConnectionLoader'
    frame #0: 0x0000000189060198 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x000000018905f60c libsystem_kernel.dylib`mach_msg + 72
    frame #2: 0x000000018920a328 CoreFoundation`__CFRunLoopServiceMachPort + 148
    frame #3: 0x000000018920535c CoreFoundation`__CFRunLoopRun + 1160
    frame #4: 0x0000000189204ba8 CoreFoundation`CFRunLoopRunSpecific + 424
    frame #5: 0x000000018c4d25d0 CFNetwork`___lldb_unnamed_symbol3$CFNetwork + 192
    frame #6: 0x0000000189684e20 Foundation`__NSThread__start__ + 848
    frame #7: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #44
    frame #0: 0x0000000188fa6738 libsystem_pthread.dylib`start_wqthread
  thread #45, name = 'JavaScriptCore bmalloc scavenger'
    frame #0: 0x0000000189081b58 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x0000000188f9bce4 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$mp + 680
    frame #2: 0x00000001890d37ac libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 24
    frame #3: 0x00000001981a5904 JavaScriptCore`void std::__1::condition_variable_any::wait<std::__1::unique_lock<bmalloc::Mutex> >(std::__1::unique_lock<bmalloc::Mutex>&) + 108
    frame #4: 0x00000001981a95dc JavaScriptCore`bmalloc::Scavenger::threadRunLoop() + 160
    frame #5: 0x00000001981a92ec JavaScriptCore`bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 12
    frame #6: 0x00000001981aa530 JavaScriptCore`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::Scavenger*), bmalloc::Scavenger*> >(void*) + 40
    frame #7: 0x0000000188fa2d98 libsystem_pthread.dylib`_pthread_start + 156
  thread #47
    frame #0: 0x0000000188fa6738 libsystem_pthread.dylib`start_wqthread
  thread #48
    frame #0: 0x0000000188fa6738 libsystem_pthread.dylib`start_wqthread
(lldb)

I tested blindly many things, with a hope, that crashes will not occur anymore.

Disabled save/load of serialized classes (the game just doesn’t save progress for now…).
Eliminated DontDestroyOnLoad objects.
Removed all Resources loading all prefabs with their referred assets were loaded automatically by Unity.

Nothing have solved the issue :frowning:

The same game, compiled for Android (with IL2CPP too!) works without crashes there…

1 Like

Got the same problem, happened 100% when we reload the game scene. We updated a couple of plugins and Unity (within 2019.4 subsets) from the last working release,so it’s hardly to know which one causes the problem…

Not sure how to debug it though… any ideas anyone?

It’s very hard to say what’s actually causing these crashes just from the stacktrace. It indicates a general memory corruption problem somewhere, but without the project to reproduce this we won’t be able to provide any more specific info.

So if you could report a bug with the project attached and possible steps to reproduce the crash it would be great. You can post the bug ID here once you report it so we can follow up and investigate quicker.

Thanks!