Hi, We're noting a high number of - what it seems to be - crashes on exit (100% crashes are when the app is in the background and we see that on the main thread applicationWillTerminate is called) from: VirtualFileSystem.cpp line 902 FileAccessor::Close() full stack trace: Code (CSharp): Crashed: AsyncReadManager 0 kickerinhoWorld 0x170050bf0 (Missing) 1 kickerinhoWorld 0x100cdb12c FileAccessor::Close() (VirtualFileSystem.cpp:902) 2 kickerinhoWorld 0x100ce6440 ArchiveStorageReader::MakeStorageUnused() (dynamic_array.h:304) 3 kickerinhoWorld 0x100ce0974 ArchiveReadFile::Close() (ArchiveReadFile.cpp:25) 4 kickerinhoWorld 0x100ce092c ArchiveReadFile::~ArchiveReadFile() (ArchiveReadFile.cpp:18) 5 kickerinhoWorld 0x100cddcd4 ArchiveFileSystem::Close(FileEntryData&) (MemoryMacros.h:164) 6 kickerinhoWorld 0x100cdb12c FileAccessor::Close() (VirtualFileSystem.cpp:902) 7 kickerinhoWorld 0x100cedff0 File::Close() (FileVFS.cpp:398) 8 kickerinhoWorld 0x100cfcdb0 OpenFileCache::ForceClose(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (string:1664) 9 kickerinhoWorld 0x100cfc46c AsyncReadManagerThreaded::ThreadEntry() (AsyncReadManagerThreaded.cpp:106) 10 kickerinhoWorld 0x100cfc220 AsyncReadManagerThreaded::StaticThreadEntry(void*) (AsyncReadManagerThreaded.cpp:57) 11 kickerinhoWorld 0x100cd8dc4 Thread::RunThreadWrapper(void*) (Thread.cpp:44) 12 libsystem_pthread.dylib 0x18091c850 _pthread_body + 240 13 libsystem_pthread.dylib 0x18091c760 _pthread_body + 282 14 libsystem_pthread.dylib 0x180919dac thread_start + 4 Anyone run into similar issue? Maybe a unity dev could take a look at it (the crash log gives points to a specific line in the VirtualFileSystem.cpp source file).
Sorry for the delay I thought I had email notifications turned on for this thread, but looks like not. I'm attaching the crashes here - I've added two others that look very similar. As for the bug report - is it ok if I submit it without a repro? This is something that's happening on production and is quite random - though it's happening to almost 10% of the users.
Hey @drolak, Not having a repro will make it harder for us to narrow down the the issue. If you could spend the time to create a reproduction project it would make the chances of this getting fixed quickly skyrocket. Cheers, Chris
Ok, I'll see if we can come up with something. In the meantime maybe you could please take a look at VirtualFileSystem.cpp line 902? All of those crashes point to that source file.
Any update on this yet? I also have a lot of crashes like this. Unfortunately, I can't create a reproduction project for this, but every time the app is killed while still on the foreground it produces this crash.
@christophergoy : I don't have a repro case but in production I am also getting lots of crashes with the same stack trace. Spoiler: Stack trace Native StackTrace: Thread 0 (crashed) 0 bloodandhonorlite 0x0000000101678818 FileAccessor::Close() (VirtualFileSystem.cpp:996) 1 bloodandhonorlite 0x00000001018631d4 ArchiveStorageReader::MakeStorageUnused() (dynamic_array.h:580) 2 bloodandhonorlite 0x0000000101864a9c ArchiveReadFile::Close() (ArchiveReadFile.cpp:26) 3 bloodandhonorlite 0x0000000101864a50 ArchiveReadFile::~ArchiveReadFile() (ArchiveReadFile.cpp:19) 4 bloodandhonorlite 0x0000000101863a14 ArchiveFileSystem::Close(FileEntryData&) (MemoryMacros.h:186) 5 bloodandhonorlite 0x000000010185ee08 File::Close() (FileVFS.cpp:473) 6 bloodandhonorlite 0x0000000101733798 OpenFileCache::ForceCloseAll() (String.h:379) 7 bloodandhonorlite 0x0000000101733990 OpenFileCache::~OpenFileCache() (OpenFileCache.cpp:0) 8 bloodandhonorlite 0x0000000101732eb0 AsyncReadManagerThreaded::~AsyncReadManagerThreaded() (Semaphore.h:26) 9 bloodandhonorlite 0x000000010173386c CleanupAsyncReadManager() (MemoryMacros.h:186) 10 bloodandhonorlite 0x0000000101809848 PlayerCleanup(bool) (Player.cpp:581) 11 bloodandhonorlite 0x0000000101abe720 UnityCleanup (LibEntryPoint.mm:232) 12 bloodandhonorlite 0x0000000100ee1bdc -[UnityAppController applicationWillTerminate:] (UnityAppController.mm:453) 13 UIKitCore 0x0000000240fa3ef4 -[UIApplication _terminateWithStatus:] 14 UIKitCore 0x000000024085fd7c __98-[__UICanvasLifecycleMonitor_Compatability deactivateEventsOnly:withContext:forceExit:completion:]_block_invoke.261 15 UIKitCore 0x0000000240fa80ac _runAfterCACommitDeferredBlocks 16 UIKitCore 0x0000000240f96bfc _cleanUpAfterCAFlushAndRunDeferredBlocks 17 UIKitCore 0x0000000240fc3a6c _afterCACommitHandler 18 CoreFoundation 0x00000002147404fc <system symbols missing> 19 CoreFoundation 0x000000021473b224 <system symbols missing> 20 CoreFoundation 0x000000021473b7a0 <system symbols missing> 21 CoreFoundation 0x000000021473afb4 <system symbols missing> 22 GraphicsServices 0x000000021693c79c GSEventRunModal 23 UIKitCore 0x0000000240f9cc38 UIApplicationMain 24 bloodandhonorlite 0x0000000100ecba7c main (main.mm:40) 25 libdyld.dylib 0x00000002141fe8e0 start Thread 1 0 libsystem_kernel.dylib 0x000000021434aee4 __psynch_cvwait 1 libc++.1.dylib 0x0000000213921090 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) 2 JavaScriptCore 0x000000021b9cfde0 void std::__1::condition_variable_any::wait<std::__1::unique_lock<bmalloc::Mutex> >(std::__1::unique_lock<bmalloc::Mutex>&) 3 JavaScriptCore 0x000000021b9d3dd4 bmalloc::Scavenger::threadRunLoop() 4 JavaScriptCore 0x000000021b9d354c bmalloc::Scavenger::Scavenger(std::__1::lock_guard<bmalloc::Mutex>&) 5 JavaScriptCore 0x000000021b9d4f8c std::__1::__thread_specific_ptr<std::__1::__thread_struct>::set_pointer(std::__1::__thread_struct*) 6 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 7 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 8 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 2 0 libsystem_kernel.dylib 0x00000002143400f4 mach_msg_trap 1 CoreFoundation 0x0000000214740914 <system symbols missing> 2 CoreFoundation 0x000000021473b824 <system symbols missing> 3 CoreFoundation 0x000000021473afb4 <system symbols missing> 4 Foundation 0x000000021510995c <system symbols missing> 5 Foundation 0x00000002151097ec <system symbols missing> 6 UIKitCore 0x0000000241082754 -[UIEventFetcher threadMain] 7 Foundation 0x00000002152364a0 <system symbols missing> 8 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 9 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 10 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 3 0 libsystem_kernel.dylib 0x000000021434aee4 __psynch_cvwait 1 bloodandhonorlite 0x0000000101e89738 il2cpp:s:osix:osixWaitObject::Wait(unsigned int, bool) (PosixWaitObject.cpp:120) 2 bloodandhonorlite 0x0000000101e64004 il2cpp::gc::FinalizerThread(void*) (BoehmGC.cpp:330) 3 bloodandhonorlite 0x0000000101e80f60 il2cpp:s::Thread::RunWrapper(void*) (Thread.cpp:176) 4 bloodandhonorlite 0x0000000101e832c4 il2cpp:s::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:107) 5 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 6 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 7 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 4 0 libsystem_kernel.dylib 0x00000002143400f4 mach_msg_trap 1 CoreFoundation 0x0000000214740914 <system symbols missing> 2 CoreFoundation 0x000000021473b824 <system symbols missing> 3 CoreFoundation 0x000000021473afb4 <system symbols missing> 4 AVFAudio 0x000000021a6ad334 GenericRunLoopThread::Entry(void*) 5 AVFAudio 0x000000021a6d7c60 CAPThread::Entry(CAPThread*) 6 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 7 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 8 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 5 0 libsystem_kernel.dylib 0x00000002143400f4 mach_msg_trap 1 CoreFoundation 0x0000000214740914 <system symbols missing> 2 CoreFoundation 0x000000021473b824 <system symbols missing> 3 CoreFoundation 0x000000021473afb4 <system symbols missing> 4 CFNetwork 0x0000000214d5574c -[__CoreSchedulingSetRunnable runForever] 5 Foundation 0x00000002152364a0 <system symbols missing> 6 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 7 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 8 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 6 0 libsystem_kernel.dylib 0x00000002143400f4 mach_msg_trap 1 CoreFoundation 0x0000000214740914 <system symbols missing> 2 CoreFoundation 0x000000021473b824 <system symbols missing> 3 CoreFoundation 0x000000021473afb4 <system symbols missing> 4 CoreFoundation 0x000000021473bd10 <system symbols missing> 5 CoreMotion 0x000000021a112be8 6 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 7 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 8 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 7 0 libsystem_kernel.dylib 0x000000021434aee4 __psynch_cvwait 1 bloodandhonorlite 0x0000000101e896d8 il2cpp:s:osix:osixWaitObject::Wait(unsigned int, bool) (PosixWaitObject.cpp:153) 2 bloodandhonorlite 0x0000000101e7f898 monitor_thread(void*) (ThreadPoolMonitorThread.cpp:158) 3 bloodandhonorlite 0x0000000101ea21ac il2cpp::vm::ThreadStart(void*) (Thread.cpp:717) 4 bloodandhonorlite 0x0000000101e80f60 il2cpp:s::Thread::RunWrapper(void*) (Thread.cpp:176) 5 bloodandhonorlite 0x0000000101e832c4 il2cpp:s::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:107) 6 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 7 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 8 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 8 0 libsystem_kernel.dylib 0x000000021434aee4 __psynch_cvwait 1 bloodandhonorlite 0x0000000101e889a4 il2cpp:s::ConditionVariableImpl::TimedWait(il2cpp:s::FastMutexImpl*, unsigned int) (ConditionVariableImpl.cpp:0) 2 bloodandhonorlite 0x0000000101e7fd00 worker_thread(void*) (ThreadPoolWorkerThread.cpp:88) 3 bloodandhonorlite 0x0000000101ea21ac il2cpp::vm::ThreadStart(void*) (Thread.cpp:717) 4 bloodandhonorlite 0x0000000101e80f60 il2cpp:s::Thread::RunWrapper(void*) (Thread.cpp:176) 5 bloodandhonorlite 0x0000000101e832c4 il2cpp:s::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:107) 6 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 7 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 8 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 9 0 libsystem_kernel.dylib 0x000000021434aee4 __psynch_cvwait 1 bloodandhonorlite 0x0000000101e889a4 il2cpp:s::ConditionVariableImpl::TimedWait(il2cpp:s::FastMutexImpl*, unsigned int) (ConditionVariableImpl.cpp:0) 2 bloodandhonorlite 0x0000000101e7fd00 worker_thread(void*) (ThreadPoolWorkerThread.cpp:88) 3 bloodandhonorlite 0x0000000101ea21ac il2cpp::vm::ThreadStart(void*) (Thread.cpp:717) 4 bloodandhonorlite 0x0000000101e80f60 il2cpp:s::Thread::RunWrapper(void*) (Thread.cpp:176) 5 bloodandhonorlite 0x0000000101e832c4 il2cpp:s::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:107) 6 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 7 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 8 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 10 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 11 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 12 0 libsystem_kernel.dylib 0x00000002143400f4 mach_msg_trap 1 bloodandhonorlite 0x00000001010cd30c FIRCLSMachExceptionServer (FIRCLSMachException.c:196) 2 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 3 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 4 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 13 0 libsystem_kernel.dylib 0x00000002143400f4 mach_msg_trap 1 CoreFoundation 0x0000000214740914 <system symbols missing> 2 CoreFoundation 0x000000021473b824 <system symbols missing> 3 CoreFoundation 0x000000021473afb4 <system symbols missing> 4 Foundation 0x000000021510995c <system symbols missing> 5 Foundation 0x0000000215144e1c <system symbols missing> 6 bloodandhonorlite 0x00000001025d55c0 -[ALDebugThread main] (ALDebugThreadManager.m:200) 7 Foundation 0x00000002152364a0 <system symbols missing> 8 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 9 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 10 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 14 0 libsystem_kernel.dylib 0x000000021434aee4 __psynch_cvwait 1 bloodandhonorlite 0x0000000101e896d8 il2cpp:s:osix:osixWaitObject::Wait(unsigned int, bool) (PosixWaitObject.cpp:153) 2 bloodandhonorlite 0x0000000101e78330 il2cpp::icalls::mscorlib::System::Threading::WaitHandle::Wait_internal(void**, int, bool, int) (WaitHandle.cpp:92) 3 bloodandhonorlite 0x0000000103b593dc WaitHandle_WaitOneNative_mC25327F2B99DBB404B62FD48CFCBDB3244F82434 (mscorlib21.cpp:0) 4 bloodandhonorlite 0x0000000103b592a4 WaitHandle_InternalWaitOne_m14CF12240D30C25A6C34683080C5A0D982786303 (mscorlib21.cpp:0) 5 bloodandhonorlite 0x0000000103b58940 Scheduler_SchedulerThread_m9D548ED1E24E29E6CB64A3C7F1FF42FA25054CF1 (mscorlib21.cpp:0) 6 bloodandhonorlite 0x0000000103b549d4 ThreadStart_Invoke_m11B6A66E82F02C74399A7314C14C7F52393CC4B4 (mscorlib21.cpp:32668) 7 bloodandhonorlite 0x0000000103b3ee34 ContextCallback_Invoke_m76E65E7A67AA99858554F451E0F78E22B6478998 (mscorlib20.cpp:31649) 8 bloodandhonorlite 0x0000000103b400fc ExecutionContext_RunInternal_m5BF955CE8B04D9A7C959B9011579CC0FABD5FC56 (mscorlib20.cpp:33024) 9 bloodandhonorlite 0x0000000103b549d4 ThreadStart_Invoke_m11B6A66E82F02C74399A7314C14C7F52393CC4B4 (mscorlib21.cpp:32668) 10 bloodandhonorlite 0x0000000100f7b3c0 RuntimeInvoker_TrueVoid_t22962CB4C05B1D89B55A6E1139F0E87A90987017(void (*)(), MethodInfo const*, void*, void**) (Il2CppInvokerTable.cpp:34357) 11 bloodandhonorlite 0x0000000101eaabdc il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**) (Runtime.cpp:550) 12 bloodandhonorlite 0x0000000101e77eec il2cpp::icalls::mscorlib::System::Threading::ThreadStart(void*) (Thread.cpp:159) 13 bloodandhonorlite 0x0000000101e80f60 il2cpp:s::Thread::RunWrapper(void*) (Thread.cpp:176) 14 bloodandhonorlite 0x0000000101e832c4 il2cpp:s::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:107) 15 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 16 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 17 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 15 0 libsystem_kernel.dylib 0x000000021434cfd8 poll 1 bloodandhonorlite 0x0000000101e85dc0 il2cpp:s::SocketImpl:oll(std::__1::vector<il2cpp:s:ollRequest, std::__1::allocator<il2cpp:s:ollRequest> >&, int, int, int*, int*) (SocketImpl.cpp:2224) 2 bloodandhonorlite 0x0000000101e800d0 poll_event_wait(void (*)(int, int, void*), void*) (threadpool-ms-io-poll.cpp:158) 3 bloodandhonorlite 0x0000000101ebf360 selector_thread(void*) (threadpool-ms-io.cpp:452) 4 bloodandhonorlite 0x0000000101ea21ac il2cpp::vm::ThreadStart(void*) (Thread.cpp:717) 5 bloodandhonorlite 0x0000000101e80f60 il2cpp:s::Thread::RunWrapper(void*) (Thread.cpp:176) 6 bloodandhonorlite 0x0000000101e832c4 il2cpp:s::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:107) 7 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 8 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 9 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 16 0 libsystem_kernel.dylib 0x00000002143400f4 mach_msg_trap 1 CoreFoundation 0x0000000214740914 <system symbols missing> 2 CoreFoundation 0x000000021473b824 <system symbols missing> 3 CoreFoundation 0x000000021473afb4 <system symbols missing> 4 Foundation 0x000000021510995c <system symbols missing> 5 bloodandhonorlite 0x0000000102413960 -[AdColony setupWorkerThread] 6 Foundation 0x00000002152364a0 <system symbols missing> 7 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 8 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 9 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 17 0 libsystem_kernel.dylib 0x000000021434aee4 __psynch_cvwait 1 JavaScriptCore 0x000000021b9968cc WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) 2 JavaScriptCore 0x000000021b97d514 WTF:arkingLot:arkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) 3 JavaScriptCore 0x000000021b951358 bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) 4 JavaScriptCore 0x000000021b9516e8 WTF::Function<void ()>::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0>::call() 5 JavaScriptCore 0x000000021b994b30 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) 6 JavaScriptCore 0x000000021b99603c WTF::wtfThreadEntryPoint(void*) 7 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 8 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 9 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 18 0 libsystem_kernel.dylib 0x000000021434aee4 __psynch_cvwait 1 bloodandhonorlite 0x0000000101e889a4 il2cpp:s::ConditionVariableImpl::TimedWait(il2cpp:s::FastMutexImpl*, unsigned int) (ConditionVariableImpl.cpp:0) 2 bloodandhonorlite 0x0000000101e7fd00 worker_thread(void*) (ThreadPoolWorkerThread.cpp:88) 3 bloodandhonorlite 0x0000000101ea21ac il2cpp::vm::ThreadStart(void*) (Thread.cpp:717) 4 bloodandhonorlite 0x0000000101e80f60 il2cpp:s::Thread::RunWrapper(void*) (Thread.cpp:176) 5 bloodandhonorlite 0x0000000101e832c4 il2cpp:s::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:107) 6 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 7 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 8 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 19 0 libsystem_kernel.dylib 0x000000021434aee4 __psynch_cvwait 1 JavaScriptCore 0x000000021b9968cc WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) 2 JavaScriptCore 0x000000021b97d514 WTF:arkingLot:arkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) 3 JavaScriptCore 0x000000021b951358 bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) 4 JavaScriptCore 0x000000021b9516e8 WTF::Function<void ()>::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0>::call() 5 JavaScriptCore 0x000000021b994b30 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) 6 JavaScriptCore 0x000000021b99603c WTF::wtfThreadEntryPoint(void*) 7 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 8 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 9 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 20 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 21 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 22 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 23 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 24 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 25 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 26 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 27 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 28 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 29 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 30 0 libsystem_kernel.dylib 0x0000000214340148 semaphore_timedwait_trap 1 libdispatch.dylib 0x00000002141901dc _dispatch_semaphore_wait_slow 2 libdispatch.dylib 0x000000021419ddf8 _dispatch_worker_thread 3 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 4 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 5 libsystem_pthread.dylib 0x00000002143d0cdc thread_start Thread 31 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 32 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 33 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 34 0 libsystem_kernel.dylib 0x000000021434bb74 __workq_kernreturn 1 libsystem_pthread.dylib 0x00000002143d0cd4 start_wqthread Thread 35 0 Unknown 0x0000000000000000 <unknown> Thread 36 0 libsystem_kernel.dylib 0x0000000214340148 semaphore_timedwait_trap 1 libdispatch.dylib 0x00000002141901dc _dispatch_semaphore_wait_slow 2 libdispatch.dylib 0x000000021419ddf8 _dispatch_worker_thread 3 libsystem_pthread.dylib 0x00000002143cd2c0 _pthread_body 4 libsystem_pthread.dylib 0x00000002143cd220 _pthread_start 5 libsystem_pthread.dylib 0x00000002143d0cdc thread_start
@drolak : I think I have the answer looking at our code. We are trying to save to a file when "OnApplicationQuit" get called. Seems that on iOS that may block the main thread and cause the crash.