Search Unity

FileAccessor::Close() crash

Discussion in 'iOS and tvOS' started by drolak, Dec 4, 2016.

  1. drolak

    drolak

    Joined:
    Jan 21, 2014
    Posts:
    49
    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):
    1. Crashed: AsyncReadManager
    2. 0  kickerinhoWorld                0x170050bf0 (Missing)
    3. 1  kickerinhoWorld                0x100cdb12c FileAccessor::Close() (VirtualFileSystem.cpp:902)
    4. 2  kickerinhoWorld                0x100ce6440 ArchiveStorageReader::MakeStorageUnused() (dynamic_array.h:304)
    5. 3  kickerinhoWorld                0x100ce0974 ArchiveReadFile::Close() (ArchiveReadFile.cpp:25)
    6. 4  kickerinhoWorld                0x100ce092c ArchiveReadFile::~ArchiveReadFile() (ArchiveReadFile.cpp:18)
    7. 5  kickerinhoWorld                0x100cddcd4 ArchiveFileSystem::Close(FileEntryData&) (MemoryMacros.h:164)
    8. 6  kickerinhoWorld                0x100cdb12c FileAccessor::Close() (VirtualFileSystem.cpp:902)
    9. 7  kickerinhoWorld                0x100cedff0 File::Close() (FileVFS.cpp:398)
    10. 8  kickerinhoWorld                0x100cfcdb0 OpenFileCache::ForceClose(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (string:1664)
    11. 9  kickerinhoWorld                0x100cfc46c AsyncReadManagerThreaded::ThreadEntry() (AsyncReadManagerThreaded.cpp:106)
    12. 10 kickerinhoWorld                0x100cfc220 AsyncReadManagerThreaded::StaticThreadEntry(void*) (AsyncReadManagerThreaded.cpp:57)
    13. 11 kickerinhoWorld                0x100cd8dc4 Thread::RunThreadWrapper(void*) (Thread.cpp:44)
    14. 12 libsystem_pthread.dylib        0x18091c850 _pthread_body + 240
    15. 13 libsystem_pthread.dylib        0x18091c760 _pthread_body + 282
    16. 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).
     
  2. christophergoy

    christophergoy

    Joined:
    Sep 16, 2015
    Posts:
    735
    Hey @drolak,
    Do you have the full crash log? Could you file a bug report please? :)
    Cheers,
    Chris
     
  3. drolak

    drolak

    Joined:
    Jan 21, 2014
    Posts:
    49
    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.
     

    Attached Files:

  4. christophergoy

    christophergoy

    Joined:
    Sep 16, 2015
    Posts:
    735
    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
     
  5. drolak

    drolak

    Joined:
    Jan 21, 2014
    Posts:
    49
    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.
     
  6. RCAdrian

    RCAdrian

    Joined:
    Nov 1, 2018
    Posts:
    1
    Any solution for this?
     
  7. nnhhaadd

    nnhhaadd

    Joined:
    Sep 7, 2015
    Posts:
    11
    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.
     
  8. y0rshl

    y0rshl

    Joined:
    Jul 12, 2013
    Posts:
    20
    @christophergoy : I don't have a repro case but in production I am also getting lots of crashes with the same 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::eek:s::posix::posixWaitObject::Wait(unsigned int, bool) (PosixWaitObject.cpp:120)
    2 bloodandhonorlite 0x0000000101e64004 il2cpp::gc::FinalizerThread(void*) (BoehmGC.cpp:330)
    3 bloodandhonorlite 0x0000000101e80f60 il2cpp::eek:s::Thread::RunWrapper(void*) (Thread.cpp:176)
    4 bloodandhonorlite 0x0000000101e832c4 il2cpp::eek: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::eek:s::posix::posixWaitObject::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::eek:s::Thread::RunWrapper(void*) (Thread.cpp:176)
    5 bloodandhonorlite 0x0000000101e832c4 il2cpp::eek: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::eek:s::ConditionVariableImpl::TimedWait(il2cpp::eek: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::eek:s::Thread::RunWrapper(void*) (Thread.cpp:176)
    5 bloodandhonorlite 0x0000000101e832c4 il2cpp::eek: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::eek:s::ConditionVariableImpl::TimedWait(il2cpp::eek: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::eek:s::Thread::RunWrapper(void*) (Thread.cpp:176)
    5 bloodandhonorlite 0x0000000101e832c4 il2cpp::eek: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::eek:s::posix::posixWaitObject::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::eek:s::Thread::RunWrapper(void*) (Thread.cpp:176)
    14 bloodandhonorlite 0x0000000101e832c4 il2cpp::eek: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::eek:s::SocketImpl::poll(std::__1::vector<il2cpp::eek:s::pollRequest, std::__1::allocator<il2cpp::eek:s::pollRequest> >&, 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::eek:s::Thread::RunWrapper(void*) (Thread.cpp:176)
    6 bloodandhonorlite 0x0000000101e832c4 il2cpp::eek: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::parkingLot::parkConditionallyImpl(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::eek:s::ConditionVariableImpl::TimedWait(il2cpp::eek: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::eek:s::Thread::RunWrapper(void*) (Thread.cpp:176)
    5 bloodandhonorlite 0x0000000101e832c4 il2cpp::eek: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::parkingLot::parkConditionallyImpl(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
     
  9. y0rshl

    y0rshl

    Joined:
    Jul 12, 2013
    Posts:
    20
    @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.