Closed nhhuynh closed 3 years ago
Hi @nhhuynh,
Thanks for letting us know about this issue. In order to identify what's causing this, could you provide a minimal, reproducible example of your project? I can't seem to replicate the issue with just the code you provided.
Hi @paulinon, I wasn't able to reproduce the problem within a different project. I did manage to narrow down where the issue is freezing. It calls freezes on this line: return fetchTask.ContinueWithOnMainThread(FetchComplete); None of the debug logs inside FetchComplete get outputted. I'm thinking that it is a problem with the fetch? Do you have any ideas of what could be happening?
Hi @nhhuynh,
That line of code can also be found in our quickstart when you click "Fetch Remote Data". Could you confirm if your Unity editor freezes when using the quickstart as well?
@paulinon I tried it in the quickstart project, but the editor does not freeze. It is able to fetch and display data using the UIHandler buttons.
Hi @nhhuynh,
Could you try if version 8.3.0 of the SDK makes a difference? If it doesn't, it's possible that the cause of the issue lies within your implementation, and a minimal, reproducible example is needed in identifying what's causing this.
@paulinon I've tried updating to v8.3.0 before creating this thread, but It didn't change anything. I looked into unity editor logs and this is what appears when the editor freezes:
''' (Filename: Assets/BlingSDK/Scripts/Logging/ULog.cs Line: 62)
Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.dylib Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.so Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.dylib Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.so Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.dylib Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.so Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.dylib Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.so Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.dylib Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.so Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.dylib Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle.so Fallback handler could not load library /Applications/Unity/Hub/Editor/2020.3.18f1/Unity.app/Contents/Frameworks/Mono/lib/libAssets/Firebase/Plugins/x86_64/FirebaseCppApp-8_2_0.bundle '''
I found a similar issue here
https://github.com/firebase/quickstart-unity/issues/628
As per the instructions in that thread I attached XCode to the Unity process and got the debug info after freeze:
(lldb) bt all
__psynch_cvwait + 10 frame #1: 0x00007fff20362e49 libsystem_pthread.dylib
_pthread_cond_wait + 1298
frame #2: 0x000000015658ff1c libmonobdwgc-2.0.dylibmono_os_cond_timedwait + 109 frame #3: 0x0000000156564bf8 libmonobdwgc-2.0.dylib
mono_w32handle_timedwait_signal_handle + 145
frame #4: 0x0000000156564a7b libmonobdwgc-2.0.dylibmono_w32handle_wait_one + 573 frame #5: 0x0000000156584877 libmonobdwgc-2.0.dylib
ves_icall_System_Threading_Monitor_Monitor_wait + 221
frame #6: 0x0000000191f3c0ce
frame #7: 0x0000000191f3bd7b
frame #8: 0x0000000191f3aafb
frame #9: 0x0000000191f3a86b
frame #10: 0x0000000191da4cce
frame #11: 0x0000000191da4c93
frame #12: 0x0000000191da4a2b
frame #13: 0x0000000156390cab libmonobdwgc-2.0.dylibmono_jit_runtime_invoke + 1380 frame #14: 0x000000015652ec7b libmonobdwgc-2.0.dylib
do_runtime_invoke + 84
frame #15: 0x000000015652ebd5 libmonobdwgc-2.0.dylibmono_runtime_invoke + 28 frame #16: 0x0000000108239727 Unity
scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr, bool) + 71
frame #17: 0x0000000108232720 Unity`ScriptingInvocation::Invoke(ScriptingExceptionPtr, bool) + 464
frame #18: 0x00000001081bd237 UnityMonoBehaviour::CallMethodIfAvailable(int) + 391 frame #19: 0x00000001081bd097 Unity
MonoBehaviour::CallUpdateMethod(int) + 295
frame #20: 0x0000000107554d4c Unityvoid BaseBehaviourManager::CommonUpdate<BehaviourManager>() + 460 frame #21: 0x0000000107554b1d Unity
BehaviourManager::Update() + 29
frame #22: 0x0000000107a3430b UnityInitPlayerLoopCallbacks()::UpdateScriptRunBehaviourUpdateRegistrator::Forward() + 59 frame #23: 0x0000000107a1ea66 Unity
ExecutePlayerLoop(NativePlayerLoopSystem) + 150
frame #24: 0x0000000107a1ea23 Unity`ExecutePlayerLoop(NativePlayerLoopSystem) + 83
frame #25: 0x0000000107a1ed95 UnityPlayerLoop() + 437 frame #26: 0x0000000108ec9302 Unity
PlayerLoopController::UpdateScene(bool) + 450
frame #27: 0x0000000108ebda27 UnityPlayerLoopController::UpdateSceneIfNeeded() + 87 frame #28: 0x0000000108ebad8e Unity
Application::TickTimer() + 3854
frame #29: 0x000000010b11e75c Unity-[EditorApplication TickTimer] + 220 frame #30: 0x00007fff21228e4f Foundation
NSFireTimer + 67
frame #31: 0x00007fff204742b9 CoreFoundation`CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 20
frame #32: 0x00007fff20473dad CoreFoundation`CFRunLoopDoTimer + 927
frame #33: 0x00007fff2047390a CoreFoundation__CFRunLoopDoTimers + 307 frame #34: 0x00007fff2045a4d3 CoreFoundation
CFRunLoopRun + 1988
frame #35: 0x00007fff2045964c CoreFoundationCFRunLoopRunSpecific + 563 frame #36: 0x00007fff28697ab3 HIToolbox
RunCurrentEventLoopInMode + 292
frame #37: 0x00007fff28697815 HIToolboxReceiveNextEventCommon + 587 frame #38: 0x00007fff286975b3 HIToolbox
_BlockUntilNextEventMatchingListInModeWithFilter + 70
frame #39: 0x00007fff22c5a6f2 AppKit_DPSNextEvent + 864 frame #40: 0x00007fff22c58ec5 AppKit
-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1364
frame #41: 0x00007fff22c4b239 AppKit-[NSApplication run] + 586 frame #42: 0x00007fff22c1f47c AppKit
NSApplicationMain + 816
frame #43: 0x000000010b158d46 UnityEditorMain(int, char const**) + 774 frame #44: 0x000000010b158f79 Unity
main + 9
frame #45: 0x00007fff2037df5d libdyld.dylibstart + 1 frame #46: 0x00007fff2037df5d libdyld.dylib
start + 1
thread #2, name = 'Profiler.Dispatcher'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x000000010806295d Unity
profiling::Dispatcher::ThreadFunc(void) + 109
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #3, name = 'CoreBusinessMetricsCache'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000109e34c89 Unity
UnityEditor::CoreBusinessMetrics::ThreadFunc(void) + 73
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #4, name = 'CurlRequest'
frame #0: 0x00007fff2032fbb2 libsystem_kernel.dylib`semwait_signal + 10
frame #1: 0x00007fff202afc2a libsystem_c.dylibnanosleep + 196 frame #2: 0x0000000107fc8652 Unity
ThreadHelper::SleepInSeconds(double) + 98
frame #3: 0x000000010b0856dd UnityCurlRequest::MessageThread() + 1549 frame #4: 0x000000010b084d49 Unity
CurlRequest::_ThreadEntryPoint(void) + 9
frame #5: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #6: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #7: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #5, name = 'Job.Worker 0'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #6, name = 'Job.Worker 1'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #7, name = 'Job.Worker 2'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #8, name = 'Job.Worker 3'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #9, name = 'Job.Worker 4'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #10, name = 'Job.Worker 5'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #11, name = 'Job.Worker 6'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #12, name = 'Job.Worker 7'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #13, name = 'Job.Worker 8'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #14, name = 'Job.Worker 9'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #15, name = 'Job.Worker 10'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #16, name = 'Background Job.Worker 0'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #17, name = 'Background Job.Worker 1'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #18, name = 'Background Job.Worker 2'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #19, name = 'Background Job.Worker 3'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #20, name = 'Background Job.Worker 4'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #21, name = 'Background Job.Worker 5'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #22, name = 'Background Job.Worker 6'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #23, name = 'Background Job.Worker 7'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #24, name = 'Background Job.Worker 8'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #25, name = 'Background Job.Worker 9'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #26, name = 'Background Job.Worker 10'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #27, name = 'Background Job.Worker 11'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #28, name = 'Background Job.Worker 12'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #29, name = 'Background Job.Worker 13'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #30, name = 'Background Job.Worker 14'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #31, name = 'Background Job.Worker 15'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #32, name = 'BatchDeleteObjects'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000107fe1996 Unity
ThreadedStreamBuffer::HandleOutOfBufferToReadFrom(ThreadedStreamBuffer::DataOffsets) + 406
frame #6: 0x0000000107a18644 UnityBatchDeleteStep2Threaded(void*) + 100 frame #7: 0x0000000107fc7fbe Unity
Thread::RunThreadWrapper(void) + 1214
frame #8: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #9: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #33, name = 'Loading.AsyncRead'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x000000010753a6ed Unity
AsyncReadManagerThreaded::ThreadEntry() + 253
frame #6: 0x0000000107539f59 Unity`AsyncReadManagerThreaded::StaticThreadEntry(void) + 9
frame #7: 0x0000000107fc7fbe UnityThread::RunThreadWrapper(void*) + 1214 frame #8: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #9: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #34, name = 'HTTP REST Server' frame #0: 0x00007fff20335656 libsystem_kernel.dylib
select + 10
frame #1: 0x000000010b280616 Unityns_mgr_poll + 646 frame #2: 0x000000010a1818df Unity
RestService::HttpTransport::RunLoop() + 47
frame #3: 0x0000000107fc7fbe UnityThread::RunThreadWrapper(void*) + 1214 frame #4: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #5: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #35, name = 'REST Message Handler' frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylib
semaphore_wait_trap + 10
frame #1: 0x00007fff201b8c9b libdispatch.dylib_dispatch_sema4_wait + 16 frame #2: 0x00007fff201b916d libdispatch.dylib
_dispatch_semaphore_wait_slow + 98
frame #3: 0x000000010b2e4168 UnityUnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24 frame #4: 0x00000001068549ba Unity
Semaphore::WaitForSignal(int) + 138
frame #5: 0x000000010a17ba8d UnityRestService::RestMessageHandler::Entry(void*) + 45 frame #6: 0x0000000107fc7fbe Unity
Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #36, name = 'com.apple.NSEventThread'
frame #0: 0x00007fff2032d2ba libsystem_kernel.dylibmach_msg_trap + 10 frame #1: 0x00007fff2032d62c libsystem_kernel.dylib
mach_msg + 60
frame #2: 0x00007fff2045bb5f CoreFoundation__CFRunLoopServiceMachPort + 316 frame #3: 0x00007fff2045a23f CoreFoundation
__CFRunLoopRun + 1328
frame #4: 0x00007fff2045964c CoreFoundationCFRunLoopRunSpecific + 563 frame #5: 0x00007fff22de068a AppKit
_NSEventThread + 124
frame #6: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #7: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #37, name = 'AssetDatabase.FileHasherReader'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000109bfb971 Unity
FileHasher::Reader(void) + 129
frame #6: 0x0000000107fc7fbe UnityThread::RunThreadWrapper(void*) + 1214 frame #7: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #8: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #38, name = 'AssetDatabase.FileHasherHasher' frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylib
semaphore_wait_trap + 10
frame #1: 0x00007fff201b8c9b libdispatch.dylib_dispatch_sema4_wait + 16 frame #2: 0x00007fff201b916d libdispatch.dylib
_dispatch_semaphore_wait_slow + 98
frame #3: 0x000000010b2e4168 UnityUnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24 frame #4: 0x00000001068549ba Unity
Semaphore::WaitForSignal(int) + 138
frame #5: 0x0000000107fe1996 UnityThreadedStreamBuffer::HandleOutOfBufferToReadFrom(ThreadedStreamBuffer::DataOffsets) + 406 frame #6: 0x0000000109bfc790 Unity
FileHasher::Hasher(void) + 128
frame #7: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #8: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #9: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #39, name = 'AssetDatabase.FileHasherReader'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000109bfb971 Unity
FileHasher::Reader(void) + 129
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #40, name = 'AssetDatabase.FileHasherHasher'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000107fe1996 Unity
ThreadedStreamBuffer::HandleOutOfBufferToReadFrom(ThreadedStreamBuffer::DataOffsets) + 406
frame #6: 0x0000000109bfc790 UnityFileHasher::Hasher(void*) + 128 frame #7: 0x0000000107fc7fbe Unity
Thread::RunThreadWrapper(void) + 1214
frame #8: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #9: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #41, name = 'AssetDatabase.FileHasherReader'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000109bfb971 Unity
FileHasher::Reader(void) + 129
frame #6: 0x0000000107fc7fbe UnityThread::RunThreadWrapper(void*) + 1214 frame #7: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #8: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #42, name = 'AssetDatabase.FileHasherHasher' frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylib
semaphore_wait_trap + 10
frame #1: 0x00007fff201b8c9b libdispatch.dylib_dispatch_sema4_wait + 16 frame #2: 0x00007fff201b916d libdispatch.dylib
_dispatch_semaphore_wait_slow + 98
frame #3: 0x000000010b2e4168 UnityUnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24 frame #4: 0x00000001068549ba Unity
Semaphore::WaitForSignal(int) + 138
frame #5: 0x0000000107fe1996 UnityThreadedStreamBuffer::HandleOutOfBufferToReadFrom(ThreadedStreamBuffer::DataOffsets) + 406 frame #6: 0x0000000109bfc790 Unity
FileHasher::Hasher(void) + 128
frame #7: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #8: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #9: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #43, name = 'AssetDatabase.FileHasherReader'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000109bfb971 Unity
FileHasher::Reader(void) + 129
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #44, name = 'AssetDatabase.FileHasherHasher'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000107fe1996 Unity
ThreadedStreamBuffer::HandleOutOfBufferToReadFrom(ThreadedStreamBuffer::DataOffsets) + 406
frame #6: 0x0000000109bfc790 UnityFileHasher::Hasher(void*) + 128 frame #7: 0x0000000107fc7fbe Unity
Thread::RunThreadWrapper(void) + 1214
frame #8: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #9: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #45, name = 'AMCP Logging Spool'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff284138da caulk
caulk::mach::semaphore::wait_or_error() + 16
frame #2: 0x00007fff28400836 caulkcaulk::semaphore::timed_wait(double) + 110 frame #3: 0x00007fff28400784 caulk
caulk::concurrent::details::worker_thread::run() + 30
frame #4: 0x00007fff28400502 caulk`void caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::1::tuple<caulk::concurrent::details::worker_thread> > >(void) + 45
frame #5: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #6: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #46, name = 'Audio Stream Thread'
frame #0: 0x00007fff2032fbb2 libsystem_kernel.dylib__semwait_signal + 10 frame #1: 0x00007fff202afc2a libsystem_c.dylib
nanosleep + 196
frame #2: 0x00007fff202afb24 libsystem_c.dylibusleep + 53 frame #3: 0x000000010bb3b98f Unity
FMOD_OS_Time_Sleep(unsigned int) + 15
frame #4: 0x000000010bb07365 UnityFMOD::Thread::callback(void*) + 229 frame #5: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #6: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #47, name = 'UnityGfxDeviceWorker' frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylib
semaphore_wait_trap + 10
frame #1: 0x00007fff201b8c9b libdispatch.dylib_dispatch_sema4_wait + 16 frame #2: 0x00007fff201b916d libdispatch.dylib
_dispatch_semaphore_wait_slow + 98
frame #3: 0x000000010b2e4168 UnityUnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24 frame #4: 0x00000001068549ba Unity
Semaphore::WaitForSignal(int) + 138
frame #5: 0x0000000107fe1996 UnityThreadedStreamBuffer::HandleOutOfBufferToReadFrom(ThreadedStreamBuffer::DataOffsets) + 406 frame #6: 0x000000010a8f80f7 Unity
GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&) + 87
frame #7: 0x000000010ac17a6c UnityGfxDeviceWorkerAutoreleasePoolProxy + 60 frame #8: 0x000000010a907791 Unity
GfxDeviceWorker::RunExt(ThreadedStreamBuffer&) + 225
frame #9: 0x000000010a8f7b28 UnityGfxDeviceWorker::RunGfxDeviceWorker(void*) + 152 frame #10: 0x0000000107fc7fbe Unity
Thread::RunThreadWrapper(void) + 1214
frame #11: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #12: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #48, name = 'BakingJobs.Worker 0'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a Unity`JobQueue::ProcessJobs(JobQueue::ThreadInfo, void) + 634
frame #5: 0x00000001078f9563 Unity`JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe UnityThread::RunThreadWrapper(void*) + 1214 frame #7: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #8: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #49, name = 'BakingJobs.Worker 1' frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylib
semaphore_wait_trap + 10
frame #1: 0x00007fff201b8c9b libdispatch.dylib_dispatch_sema4_wait + 16 frame #2: 0x00007fff201b916d libdispatch.dylib
_dispatch_semaphore_wait_slow + 98
frame #3: 0x000000010b2e4168 UnityUnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24 frame #4: 0x00000001078faa8a Unity
JobQueue::ProcessJobs(JobQueue::ThreadInfo, void) + 634
frame #5: 0x00000001078f9563 UnityJobQueue::WorkLoop(void*) + 259 frame #6: 0x0000000107fc7fbe Unity
Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #50, name = 'BakingJobs.Worker 2'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a Unity`JobQueue::ProcessJobs(JobQueue::ThreadInfo, void) + 634
frame #5: 0x00000001078f9563 Unity`JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe UnityThread::RunThreadWrapper(void*) + 1214 frame #7: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #8: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #51, name = 'BakingJobs.Worker 3' frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylib
semaphore_wait_trap + 10
frame #1: 0x00007fff201b8c9b libdispatch.dylib_dispatch_sema4_wait + 16 frame #2: 0x00007fff201b916d libdispatch.dylib
_dispatch_semaphore_wait_slow + 98
frame #3: 0x000000010b2e4168 UnityUnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24 frame #4: 0x00000001078faa8a Unity
JobQueue::ProcessJobs(JobQueue::ThreadInfo, void) + 634
frame #5: 0x00000001078f9563 UnityJobQueue::WorkLoop(void*) + 259 frame #6: 0x0000000107fc7fbe Unity
Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #52, name = 'BakingJobs.Worker 4'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a Unity`JobQueue::ProcessJobs(JobQueue::ThreadInfo, void) + 634
frame #5: 0x00000001078f9563 Unity`JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe UnityThread::RunThreadWrapper(void*) + 1214 frame #7: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #8: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #53, name = 'BakingJobs.Worker 5' frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylib
semaphore_wait_trap + 10
frame #1: 0x00007fff201b8c9b libdispatch.dylib_dispatch_sema4_wait + 16 frame #2: 0x00007fff201b916d libdispatch.dylib
_dispatch_semaphore_wait_slow + 98
frame #3: 0x000000010b2e4168 UnityUnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24 frame #4: 0x00000001078faa8a Unity
JobQueue::ProcessJobs(JobQueue::ThreadInfo, void) + 634
frame #5: 0x00000001078f9563 UnityJobQueue::WorkLoop(void*) + 259 frame #6: 0x0000000107fc7fbe Unity
Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #54, name = 'Finalizer'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x0000000156583844 libmonobdwgc-2.0.dylib
finalizer_thread + 380
frame #2: 0x000000015654c3ef libmonobdwgc-2.0.dylibstart_wrapper_internal + 305 frame #3: 0x000000015654c29d libmonobdwgc-2.0.dylib
start_wrapper + 71
frame #4: 0x00000001565bcad4 libmonobdwgc-2.0.dylibGC_inner_start_routine + 90 frame #5: 0x00000001565bca69 libmonobdwgc-2.0.dylib
GC_start_routine + 24
frame #6: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #7: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #55, name = 'Debugger agent'
frame #0: 0x00007fff203339b2 libsystem_kernel.dylib__accept + 10 frame #1: 0x0000000156450e93 libmonobdwgc-2.0.dylib
socket_transport_accept + 40
frame #2: 0x0000000156450bd0 libmonobdwgc-2.0.dylibsocket_transport_wait_for_attach + 22 frame #3: 0x000000015643b402 libmonobdwgc-2.0.dylib
debugger_thread + 190
frame #4: 0x000000015654c3ef libmonobdwgc-2.0.dylibstart_wrapper_internal + 305 frame #5: 0x000000015654c29d libmonobdwgc-2.0.dylib
start_wrapper + 71
frame #6: 0x00000001565bcad4 libmonobdwgc-2.0.dylibGC_inner_start_routine + 90 frame #7: 0x00000001565bca69 libmonobdwgc-2.0.dylib
GC_start_routine + 24
frame #8: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #9: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #56, name = 'AssetDatabase.IOService'
frame #0: 0x00007fff20331c4a libsystem_kernel.dylibkevent + 10 frame #1: 0x0000000109c97928 Unity
asio::detail::kqueue_reactor::run(bool, asio::detail::op_queueasio::detail::task_io_service::do_run_one(asio::detail::scoped_lock<asio::detail::posix_mutex>&, asio::detail::task_io_service_thread_info&, std::__1::error_code const&) + 259 frame #3: 0x0000000109c97131 Unity
asio::detail::task_io_service::run(std::__1::error_code&) + 161
frame #4: 0x0000000109c913fa UnityIOService::Run(bool) + 538 frame #5: 0x0000000109c907ab Unity
IOService::Impl::ThreadFunction(voidThread::RunThreadWrapper(void*) + 1214 frame #7: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #8: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #57, name = 'Usbmuxd Listener' frame #0: 0x00007fff20335656 libsystem_kernel.dylib
select + 10
frame #1: 0x0000000159b9938b UnityEditor.iOS.Native.dylib`WaitForSocket(int, WaitFor::Enum, int, bool volatile*, std::1::basic_string<char, std::1::char_traits_pthread_start + 224 frame #5: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #58, name = 'CloudJob.Worker 0'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001078faa8a UnityJobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*) + 634 frame #5: 0x00000001078f9563 Unity
JobQueue::WorkLoop(void) + 259
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #59, name = 'OSX HID Input'
frame #0: 0x00007fff2032d2ba libsystem_kernel.dylibmach_msg_trap + 10 frame #1: 0x00007fff2032d62c libsystem_kernel.dylib
mach_msg + 60
frame #2: 0x00007fff2045bb5f CoreFoundation__CFRunLoopServiceMachPort + 316 frame #3: 0x00007fff2045a23f CoreFoundation
CFRunLoopRun + 1328
frame #4: 0x00007fff2045964c CoreFoundationCFRunLoopRunSpecific + 563 frame #5: 0x00007fff204dff52 CoreFoundation
CFRunLoopRun + 40
frame #6: 0x000000010ac6c4cf UnityHIDDeviceThreadOSX(void*) + 63 frame #7: 0x0000000107fc7fbe Unity
Thread::RunThreadWrapper(void*) + 1214
frame #8: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #9: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #60, name = 'EditorTaskManager'
frame #0: 0x00007fff2032fbb2 libsystem_kernel.dylib`semwait_signal + 10
frame #1: 0x00007fff202afc2a libsystem_c.dylibnanosleep + 196 frame #2: 0x0000000107fc8652 Unity
ThreadHelper::SleepInSeconds(double) + 98
frame #3: 0x0000000108c9e3e9 UnityEditor::TaskManager::RunBackgroundThread(void*) + 313 frame #4: 0x0000000107fc7fbe Unity
Thread::RunThreadWrapper(void) + 1214
frame #5: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #6: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #61, name = 'Thread Pool I/O Selector'
frame #0: 0x00007fff20335656 libsystem_kernel.dylib__select + 10 frame #1: 0x0000000156591efb libmonobdwgc-2.0.dylib
mono_poll + 551
frame #2: 0x00000001565501fc libmonobdwgc-2.0.dylibpoll_event_wait + 103 frame #3: 0x000000015654fce7 libmonobdwgc-2.0.dylib
selector_thread + 1166
frame #4: 0x000000015654c3ef libmonobdwgc-2.0.dylibstart_wrapper_internal + 305 frame #5: 0x000000015654c29d libmonobdwgc-2.0.dylib
start_wrapper + 71
frame #6: 0x00000001565bcad4 libmonobdwgc-2.0.dylibGC_inner_start_routine + 90 frame #7: 0x00000001565bca69 libmonobdwgc-2.0.dylib
GC_start_routine + 24
frame #8: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #9: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #62, name = 'PreviewLoader'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000109b4793e Unity
PreviewTextureManager::LoadingLoop(void) + 158
frame #6: 0x0000000107fc7fbe UnityThread::RunThreadWrapper(void*) + 1214 frame #7: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #8: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #63 frame #0: 0x00007fff2032fcde libsystem_kernel.dylib
_pthread_cond_wait + 1298 frame #2: 0x000000010b5172d9 Unity
Geo::Impl::WaitForMultipleObjects(unsigned int, Geo::Impl::t_HANDLE*, bool, int) + 441
frame #3: 0x000000010b5174d7 UnityGeo::GeoEvent::Wait(unsigned int) + 39 frame #4: 0x000000010b4fdeed Unity
Enlighten::MultithreadCpuWorkerCommon::CommandThreadFunction(void) + 77
frame #5: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #6: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #64, name = 'EnlightenWorker'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000106fd415d Unity
TUpdateFunction(void) + 109
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #65, name = 'EnlightenWorker'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000106fd415d Unity
TUpdateFunction(void) + 109
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #66, name = 'EnlightenWorker'
frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x00007fff201b8c9b libdispatch.dylib
_dispatch_sema4_wait + 16
frame #2: 0x00007fff201b916d libdispatch.dylib_dispatch_semaphore_wait_slow + 98 frame #3: 0x000000010b2e4168 Unity
UnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24
frame #4: 0x00000001068549ba UnitySemaphore::WaitForSignal(int) + 138 frame #5: 0x0000000106fd415d Unity
TUpdateFunction(void) + 109
frame #6: 0x0000000107fc7fbe Unity`Thread::RunThreadWrapper(void) + 1214
frame #7: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #8: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #80
frame #0: 0x00007fff2032e95e libsystem_kernel.dylib__workq_kernreturn + 10 frame #1: 0x00007fff2035f4c1 libsystem_pthread.dylib
_pthread_wqthread + 414
frame #2: 0x00007fff2035e42f libsystem_pthread.dylibstart_wqthread + 15 thread #95, name = 'Audio Mixer Thread' frame #0: 0x00007fff2032d2ba libsystem_kernel.dylib
mach_msg_trap + 10
frame #1: 0x00007fff2032d62c libsystem_kernel.dylibmach_msg + 60 frame #2: 0x00007fff21e378f5 CoreAudio
HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 111
frame #3: 0x00007fff21cda3ed CoreAudioinvocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 3367 frame #4: 0x00007fff21e760c4 CoreAudio
HALB_IOThread::Entry(void) + 72
frame #5: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #6: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #96
frame #0: 0x00007fff2032e95e libsystem_kernel.dylib__workq_kernreturn + 10 frame #1: 0x00007fff2035f4c1 libsystem_pthread.dylib
_pthread_wqthread + 414
frame #2: 0x00007fff2035e42f libsystem_pthread.dylibstart_wqthread + 15 thread #98, name = 'tid_1a5d3' frame #0: 0x00007fff2032fcde libsystem_kernel.dylib
psynch_cvwait + 10
frame #1: 0x00007fff20362e7f libsystem_pthread.dylib_pthread_cond_wait + 1352 frame #2: 0x000000015658ff00 libmonobdwgc-2.0.dylib
mono_os_cond_timedwait + 81
frame #3: 0x0000000156598ea1 libmonobdwgc-2.0.dylibmono_thread_info_sleep + 639 frame #4: 0x00000001564b15a1 libmonobdwgc-2.0.dylib
monitor_thread + 159
frame #5: 0x000000015654c3ef libmonobdwgc-2.0.dylibstart_wrapper_internal + 305 frame #6: 0x000000015654c29d libmonobdwgc-2.0.dylib
start_wrapper + 71
frame #7: 0x00000001565bcad4 libmonobdwgc-2.0.dylibGC_inner_start_routine + 90 frame #8: 0x00000001565bca69 libmonobdwgc-2.0.dylib
GC_start_routine + 24
frame #9: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #10: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #99, name = 'Thread Pool Worker'
frame #0: 0x00007fff2032fcde libsystem_kernel.dylib`psynch_cvwait + 10
frame #1: 0x00007fff20362e7f libsystem_pthread.dylib_pthread_cond_wait + 1352 frame #2: 0x000000015658ff00 libmonobdwgc-2.0.dylib
mono_os_cond_timedwait + 81
frame #3: 0x00000001564b1cca libmonobdwgc-2.0.dylibworker_thread + 652 frame #4: 0x000000015654c3ef libmonobdwgc-2.0.dylib
start_wrapper_internal + 305
frame #5: 0x000000015654c29d libmonobdwgc-2.0.dylibstart_wrapper + 71 frame #6: 0x00000001565bcad4 libmonobdwgc-2.0.dylib
GC_inner_start_routine + 90
frame #7: 0x00000001565bca69 libmonobdwgc-2.0.dylibGC_start_routine + 24 frame #8: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #9: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #100, name = 'Thread Pool Worker' frame #0: 0x00007fff2032fcde libsystem_kernel.dylib
__psynch_cvwait + 10
frame #1: 0x00007fff20362e7f libsystem_pthread.dylib_pthread_cond_wait + 1352 frame #2: 0x000000015658ff00 libmonobdwgc-2.0.dylib
mono_os_cond_timedwait + 81
frame #3: 0x00000001564b1cca libmonobdwgc-2.0.dylibworker_thread + 652 frame #4: 0x000000015654c3ef libmonobdwgc-2.0.dylib
start_wrapper_internal + 305
frame #5: 0x000000015654c29d libmonobdwgc-2.0.dylibstart_wrapper + 71 frame #6: 0x00000001565bcad4 libmonobdwgc-2.0.dylib
GC_inner_start_routine + 90
frame #7: 0x00000001565bca69 libmonobdwgc-2.0.dylibGC_start_routine + 24 frame #8: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #9: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #102, name = 'tid_2bd3b' frame #0: 0x00007fff2032d2f6 libsystem_kernel.dylib
semaphore_wait_trap + 10
frame #1: 0x00007fff201b8c9b libdispatch.dylib_dispatch_sema4_wait + 16 frame #2: 0x00007fff201b916d libdispatch.dylib
_dispatch_semaphore_wait_slow + 98
frame #3: 0x000000010b2e4168 UnityUnityClassic::Baselib_SystemSemaphore_Acquire(UnityClassic::Baselib_SystemSemaphore_Handle) + 24 frame #4: 0x00000001068549ba Unity
Semaphore::WaitForSignal(int) + 138
frame #5: 0x0000000107a6684d UnityPreloadManager::Run() + 93 frame #6: 0x0000000107a667d8 Unity
PreloadManager::Run(void) + 40
frame #7: 0x0000000107fc7fbe UnityThread::RunThreadWrapper(void*) + 1214 frame #8: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #9: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #103, name = 'Thread Pool Worker' frame #0: 0x00007fff2032fcde libsystem_kernel.dylib
psynch_cvwait + 10
frame #1: 0x00007fff20362e7f libsystem_pthread.dylib_pthread_cond_wait + 1352 frame #2: 0x000000015658ff00 libmonobdwgc-2.0.dylib
mono_os_cond_timedwait + 81
frame #3: 0x00000001564b1cca libmonobdwgc-2.0.dylibworker_thread + 652 frame #4: 0x000000015654c3ef libmonobdwgc-2.0.dylib
start_wrapper_internal + 305
frame #5: 0x000000015654c29d libmonobdwgc-2.0.dylibstart_wrapper + 71 frame #6: 0x00000001565bcad4 libmonobdwgc-2.0.dylib
GC_inner_start_routine + 90
frame #7: 0x00000001565bca69 libmonobdwgc-2.0.dylibGC_start_routine + 24 frame #8: 0x00007fff203628fc libsystem_pthread.dylib
_pthread_start + 224
frame #9: 0x00007fff2035e443 libsystem_pthread.dylibthread_start + 15 thread #104 frame #0: 0x00007fff2035068e libsystem_kernel.dylib
sem_wait + 10
frame #1: 0x000000018263597a FirebaseCppApp-8_3_0.bundlefirebase::rest::CurlThread::GetNextAction(firebase::rest::TransportCurlActionData*, long long) + 58 frame #2: 0x0000000182635fa1 FirebaseCppApp-8_3_0.bundle
firebase::rest::CurlThread::ProcessRequests() + 593
frame #3: 0x0000000182038b2c FirebaseCppApp-8_3_0.bundle`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 ()(void), void> >(void) + 44
frame #4: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #5: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #105
frame #0: 0x00007fff2032fcde libsystem_kernel.dylib__psynch_cvwait + 10 frame #1: 0x00007fff20362e49 libsystem_pthread.dylib
_pthread_cond_wait + 1298
frame #2: 0x00007fff202cbd72 libc++.1.dylib`std::1::condition_variable::wait(std::1::unique_lockfirebase::remote_config::internal::NotificationChannel::Get() + 80 frame #4: 0x0000000182615625 FirebaseCppApp-8_3_0.bundle
void* std::_pthread_start + 224 frame #6: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #106
frame #0: 0x00007fff2035068e libsystem_kernel.dylibsem_wait + 10 frame #1: 0x000000018281034a FirebaseCppApp-8_3_0.bundle
firebase::scheduler::Scheduler::WorkerThreadRoutine(void) + 618
frame #2: 0x0000000182038b2c FirebaseCppApp-8_3_0.bundle`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 ()(void), void> >(void) + 44
frame #3: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #4: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #108
frame #0: 0x00007fff2032e95e libsystem_kernel.dylib__workq_kernreturn + 10 frame #1: 0x00007fff2035f4c1 libsystem_pthread.dylib
_pthread_wqthread + 414
frame #2: 0x00007fff2035e42f libsystem_pthread.dylibstart_wqthread + 15 thread #110 frame #0: 0x00007fff2032e95e libsystem_kernel.dylib
workq_kernreturn + 10
frame #1: 0x00007fff2035f4c1 libsystem_pthread.dylib_pthread_wqthread + 414 frame #2: 0x00007fff2035e42f libsystem_pthread.dylib
start_wqthread + 15
thread #111
frame #0: 0x00007fff2035068e libsystem_kernel.dylibsem_wait + 10 frame #1: 0x000000018281034a FirebaseCppApp-8_3_0.bundle
firebase::scheduler::Scheduler::WorkerThreadRoutine(void) + 618
frame #2: 0x0000000182038b2c FirebaseCppApp-8_3_0.bundle`void std::1::thread_proxy<std::1::tuple<std::1::unique_ptr<std::1::thread_struct, std::1::default_delete_pthread_start + 224 frame #4: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #112
frame #0: 0x00007fff2032fcde libsystem_kernel.dylib`_pthread_cond_wait + 1298 frame #2: 0x000000018206eae2 FirebaseCppApp-8_3_0.bundle
bool firebase::internal::ConditionVariable::TimedWait<firebase::Semaphore::TimedWait(int)::'lambda'()>(_opaque_pthread_mutex_t, firebase::Semaphore::TimedWait(int)::'lambda'(), int) + 338
frame #3: 0x000000018206e905 FirebaseCppApp-8_3_0.bundlefirebase::Semaphore::TimedWait(int) + 69 frame #4: 0x000000018206e6c5 FirebaseCppApp-8_3_0.bundle
firebase::auth::IdTokenRefreshThread::Initialize(firebase::auth::AuthData)::$_3::invoke(firebase::auth::IdTokenRefreshThread) + 981
frame #5: 0x000000018207531c FirebaseCppApp-8_3_0.bundle`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 ()(firebase::auth::IdTokenRefreshThread), firebase::auth::IdTokenRefreshThread> >(void) + 44
frame #6: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #7: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #113
frame #0: 0x00007fff2035068e libsystem_kernel.dylibsem_wait + 10 frame #1: 0x000000018281034a FirebaseCppApp-8_3_0.bundle
firebase::scheduler::Scheduler::WorkerThreadRoutine(void) + 618
frame #2: 0x0000000182038b2c FirebaseCppApp-8_3_0.bundle`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 ()(void), void> >(void) + 44
frame #3: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #4: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15
thread #114, name = 'Thread Pool Worker'
frame #0: 0x00007fff2032fcde libsystem_kernel.dylib__psynch_cvwait + 10 frame #1: 0x00007fff20362e7f libsystem_pthread.dylib
_pthread_cond_wait + 1352
frame #2: 0x000000015658ff00 libmonobdwgc-2.0.dylibmono_os_cond_timedwait + 81 frame #3: 0x00000001564b1cca libmonobdwgc-2.0.dylib
worker_thread + 652
frame #4: 0x000000015654c3ef libmonobdwgc-2.0.dylibstart_wrapper_internal + 305 frame #5: 0x000000015654c29d libmonobdwgc-2.0.dylib
start_wrapper + 71
frame #6: 0x00000001565bcad4 libmonobdwgc-2.0.dylibGC_inner_start_routine + 90 frame #7: 0x00000001565bca69 libmonobdwgc-2.0.dylib
GC_start_routine + 24
frame #8: 0x00007fff203628fc libsystem_pthread.dylib_pthread_start + 224 frame #9: 0x00007fff2035e443 libsystem_pthread.dylib
thread_start + 15Hi @nhhuynh,
It would be great if you could provide a minimal, reproducible example of your project so that we can isolate the cause of your issue and hopefully find a solution. You may upload this in a GitHub repository and add me as a collaborator.
@paulinon
I reproduced the issue in the quickstart project and invited you as a collaborator
Thank you for your help. I ended up figuring out the bug: Needed to add this to the fetchcomplete method
Firebase.RemoteConfig.FirebaseRemoteConfig.DefaultInstance.ActivateAsync()
.ContinueWithOnMainThread(task => {
IsServerRemoteConfigInitialized = true;
if (task.Result)
{
ULog.Log("RemoteConfig.cs: ActivateAndRecord() - Recording");
//Send remoteconfig to the back end for later use
SendData();
}
else
{
ULog.Log("RemoteConfig.cs: ActivateAndRecord() - Activate failed");
}
ULog.Log(string.Format("RemoteConfig.cs: FetchComplete() - Remote data loaded and ready (last fetch time {0}).",
info.FetchTime));
});
Turns out that just calling FirebaseRemoteConfig.DefaultInstance.ActivateAsync().Result caused a deadlock and would freeze the editor
[REQUIRED] Please fill in the following fields:
[REQUIRED] Please describe the issue here:
Unity Editor Freezes when I press play after updating Firebase to 8.2.0 and fixing deprecated code in RemoteConfig
(Please list the full steps to reproduce the issue. Include device logs, Unity logs, and stack traces if available.)
Steps to reproduce:
Have you been able to reproduce this issue with just the Firebase Unity quickstarts (this GitHub project)? I have not tried reproducing on the quickstarts project yet.
What's the issue repro rate? (eg 100%, 1/5 etc) 100%
What happened? How can we make the problem occur? This could be a description, log/console output, etc.
If you have a downloadable sample project that reproduces the bug you're reporting, you will likely receive a faster response on your issue.
Relevant Code: