ios 即将上线,release 时常闪退,紧急求助

平台

1.creator 1.7
2.ios 11,10(iphone 8 plus/iphone 6 plus)

问题

1.Creator 模拟器未出现问题
2.构建发布ios ,直接用xcode 真机运行也未出现问题
3.发布的testflight 的测试包出现时常闪退
用bugly 跟踪的崩溃日志,放上两次崩溃的日志:

#19 Thread

SIGSEGV

SEGV_ACCERR

解析原始
0 JavaScriptCore	_ZZN3JSC11SlotVisitor5drainEN3WTF13MonotonicTimeEENK3$_3clERNS_14MarkStackArrayE + 360
1 JavaScriptCore	JSC::SlotVisitor::drain(WTF::MonotonicTime) + 156
2 JavaScriptCore	JSC::SlotVisitor::drain(WTF::MonotonicTime) + 156
3 JavaScriptCore	JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime) + 504
4 JavaScriptCore	_ZN3WTF17SharedTaskFunctorIFvvEZN3JSC4Heap13runBeginPhaseENS2_11GCConductorEE4$_11E3runEv + 480
5 JavaScriptCore	WTF::ParallelHelperClient::runTask(WTF::RefPtr<WTF::SharedTask<void ()> >) + 52
6 JavaScriptCore	WTF::ParallelHelperPool::Thread::work() + 64
7 JavaScriptCore	_ZN3WTF8FunctionIFvvEE15CallableWrapperIZNS_15AutomaticThread5startERKNS_14AbstractLockerEE3$_0E4callEv + 360
8 JavaScriptCore	WTF::threadEntryPoint(void*) + 120
9 JavaScriptCore	WTF::wtfThreadEntryPoint(void*) + 84
10 libsystem_pthread.dylib	__pthread_body + 308
11 libsystem_pthread.dylib	__pthread_body
#18 Thread

SIGSEGV

SEGV_ACCERR

解析原始
0 JavaScriptCore	_ZZN3JSC11SlotVisitor5drainEN3WTF13MonotonicTimeEENK4$_11clERNS_14MarkStackArrayE + 320
1 JavaScriptCore	_ZZN3JSC11SlotVisitor5drainEN3WTF13MonotonicTimeEENK4$_11clERNS_14MarkStackArrayE + 356
2 JavaScriptCore	JSC::SlotVisitor::drain(WTF::MonotonicTime) + 156
3 JavaScriptCore	JSC::SlotVisitor::drainInParallel(WTF::MonotonicTime) + 104
4 JavaScriptCore	JSC::Heap::runFixpointPhase(JSC::GCConductor) + 2092
5 JavaScriptCore	JSC::Heap::runCurrentPhase(JSC::GCConductor, JSC::CurrentThreadState*) + 284
6 JavaScriptCore	JSC::Heap::Thread::work() + 32
7 JavaScriptCore	_ZN3WTF8FunctionIFvvEE15CallableWrapperIZNS_15AutomaticThread5startERKNS_14AbstractLockerEE3$_0E4callEv + 360
8 JavaScriptCore	WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
9 JavaScriptCore	WTF::wtfThreadEntryPoint(void*) + 12
10 libsystem_pthread.dylib	__pthread_body + 272
11 libsystem_pthread.dylib	__pthread_body

貌似是内存问题.
js 里使用

window.__errorHandler

上传错误日志也没有任何显示

###猜测和场景切换时的资源加载释放有关:

sene1->loadscene->scene2
sene2->loadscene->scene1
会在loadscene 显示的时候释放上一个scene通过loader加载的资源.并加载下个场景中需要动态使用的资源.
scene都使用了自动释放资源,大量创建的节点也使用了nodepool.
释放资源时会有如下log,不知道是否有关系.但是这些图片显示都没有问题:

Simulator: JS: "/Users/syuuhi/Developer/Code/Alchemy/library/imports/12/1230f413-4fe7-4cac-98fc-42bf31fd6200.json" was released but maybe still referenced by "resources/Prefabs/UI/Common/ui_head_frame" (type: cc.Prefab, uuid: bbcaa86a-fc45-4367-bda4-8b4840baaf8a)
Simulator: JS: "/Users/syuuhi/Developer/Code/Alchemy/library/imports/9b/9bbda31e-ad49-43c9-aaf2-f7d9896bac69.json" was released but maybe still referenced by "resources/Prefabs/UI/Common/ui_xxx" (type: cc.Prefab, uuid: bad722cf-a365-4fbe-b64d-664ea02418bd)

###求助如何定位错误位置:sob::sob::sob::sob::sob::sob::sob:

@jare

资源被释放,但是还在被prefab使用,也就是prefab没有释放。

是的.比如,第一个场景使用到的预设和第二个场景使用的预设都使用了一张图片,并且这两个预设都在不同的scene使用前动态加载的.这种情况怎么处理图片的释放.

不要主动释放资源就好。

手动置顶

还有没有其他的堆栈?这两个堆栈没法分析。

目前看到原因是
scene1 上面放了一个龙骨 的动画
scene1 上面也使用了一个一样的龙骨动画.
两个scene都勾选了自动资源释放.
从scene1切换到scene2是很容易出现崩溃.
把scene1上的龙骨动画去掉.发出来的release包未出现.
还有一个问题.就是发布的release版.放在后台很长时间后,再进入游戏,ios会重新启动整个程序,这时到scene2整个界面也会出现和上面表现一致的崩溃.
上述这些问题都只在release出现.xcode build的真机未曾出现.不知道是否和龙骨有关.

上面的堆栈是bugly收集了

#11 Thread

SIGSEGV

SEGV_ACCERR

解析原始
0 JavaScriptCore	_ZZN3JSC11SlotVisitor5drainEN3WTF13MonotonicTimeEENK3$_3clERNS_14MarkStackArrayE + 360
1 JavaScriptCore	_ZZN3JSC11SlotVisitor5drainEN3WTF13MonotonicTimeEENK3$_3clERNS_14MarkStackArrayE + 300
2 JavaScriptCore	JSC::SlotVisitor::drain(WTF::MonotonicTime) + 156
3 JavaScriptCore	JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime) + 504
4 JavaScriptCore	_ZN3WTF17SharedTaskFunctorIFvvEZN3JSC4Heap13runBeginPhaseENS2_11GCConductorEE4$_11E3runEv + 480
5 JavaScriptCore	WTF::ParallelHelperClient::runTask(WTF::RefPtr<WTF::SharedTask<void ()> >) + 52
6 JavaScriptCore	WTF::ParallelHelperPool::Thread::work() + 64
7 JavaScriptCore	_ZN3WTF8FunctionIFvvEE15CallableWrapperIZNS_15AutomaticThread5startERKNS_14AbstractLockerEE3$_0E4callEv + 360
8 JavaScriptCore	WTF::threadEntryPoint(void*) + 120
9 JavaScriptCore	WTF::wtfThreadEntryPoint(void*) + 84
10 libsystem_pthread.dylib	__pthread_body + 308
11 libsystem_pthread.dylib	__pthread_body
#0 Thread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 JavaScriptCore	0x000000018a3460dc WTF::ThreadCondition::timedWait(WTF::Mutex&, double)
3 JavaScriptCore	0x000000018acc633c WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)
4 JavaScriptCore	0x000000018a8eaea8 JSC::Heap::acquireAccessSlow()
5 JavaScriptCore	0x000000018aa091dc JSC::JSLock::didAcquireLock()
6 JavaScriptCore	0x000000018a360f7c JSC::JSLockHolder::JSLockHolder(JSC::ExecState*)
7 JavaScriptCore	0x000000018aa1eda8 JSObjectHasProperty
8 XXXXXXX-mobile	0x0000000100f77b7c cramer_solve
9 XXXXXXX-mobile	0x00000001011489c8 cramer_solve
10 XXXXXXX-mobile	0x000000010119d25c cramer_solve
11 XXXXXXX-mobile	0x000000010119f9b8 cramer_solve
12 XXXXXXX-mobile	0x00000001011bad6c cramer_solve
13 XXXXXXX-mobile	0x00000001011bca58 cramer_solve
14 QuartzCore	0x00000001878a164c CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long)
15 QuartzCore	0x0000000187955c0c display_timer_callback(__CFMachPort*, void*, long, void*)
16 CoreFoundation	0x0000000183901090 ___CFMachPortPerform
17 CoreFoundation	0x000000018391be00 ___CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__
18 CoreFoundation	0x000000018391b504 ___CFRunLoopDoSource1
19 CoreFoundation	0x0000000183918fd8 ___CFRunLoopRun
20 CoreFoundation	0x0000000183838c58 CFRunLoopRunSpecific
21 GraphicsServices	0x00000001856e4f84 GSEventRunModal
22 UIKit	0x000000018cf915c4 UIApplicationMain
23 XXXXXXX-mobile	0x0000000100d3b370 0x0000000100d34000
24 libdyld.dylib	0x000000018335856c _start
#1 Thread

0 libsystem_kernel.dylib	0x0000000183488d80 __workq_kernreturn
1 libsystem_pthread.dylib	0x000000018359b080 _pthread_wqthread
#2 Thread

0 libsystem_kernel.dylib	0x0000000183488d80 __workq_kernreturn
1 libsystem_pthread.dylib	0x000000018359aeec _pthread_wqthread
#3 Thread

0 libsystem_kernel.dylib	0x0000000183488d80 __workq_kernreturn
1 libsystem_pthread.dylib	0x000000018359b080 _pthread_wqthread
#4 com.apple.uikit.eventfetch-thread

0 libsystem_kernel.dylib	0x0000000183467568 mach_msg_trap
1 libsystem_kernel.dylib	0x00000001834673e0 mach_msg
2 CoreFoundation	0x000000018391b108 ___CFRunLoopServiceMachPort
3 CoreFoundation	0x0000000183918cd4 ___CFRunLoopRun
4 CoreFoundation	0x0000000183838c58 CFRunLoopRunSpecific
5 Foundation	0x000000018426d594 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
6 Foundation	0x000000018428c9ac -[NSRunLoop(NSRunLoop) runUntilDate:]
7 UIKit	0x000000018dafb7a8 -[UIEventFetcher threadMain]
8 Foundation	0x000000018436f0f4 ___NSThread__start__
9 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
10 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#5 Thread

0 libsystem_kernel.dylib	0x0000000183467568 mach_msg_trap
1 libsystem_kernel.dylib	0x00000001834673e0 mach_msg
2 CoreFoundation	0x000000018391b108 ___CFRunLoopServiceMachPort
3 CoreFoundation	0x0000000183918cd4 ___CFRunLoopRun
4 CoreFoundation	0x0000000183838c58 CFRunLoopRunSpecific
5 CoreFoundation	0x0000000183887d54 CFRunLoopRun
6 XXXXXXX-mobile	0x0000000100f3e1ec __cxa_throw
7 libdispatch.dylib	0x00000001832f2a54 __dispatch_call_block_and_release
8 libdispatch.dylib	0x00000001832f2a14 __dispatch_client_callout
9 libdispatch.dylib	0x000000018333444c __dispatch_root_queue_drain
10 libdispatch.dylib	0x0000000183334008 __dispatch_worker_thread3
11 libsystem_pthread.dylib	0x000000018359b06c _pthread_wqthread
#6 Thread

0 libsystem_kernel.dylib	0x0000000183488d80 __workq_kernreturn
1 libsystem_pthread.dylib	0x000000018359aeec _pthread_wqthread
#7 AVAudioSession Notify Thread

0 libsystem_kernel.dylib	0x0000000183467568 mach_msg_trap
1 libsystem_kernel.dylib	0x00000001834673e0 mach_msg
2 CoreFoundation	0x000000018391b108 ___CFRunLoopServiceMachPort
3 CoreFoundation	0x0000000183918cd4 ___CFRunLoopRun
4 CoreFoundation	0x0000000183838c58 CFRunLoopRunSpecific
5 AVFAudio	0x00000001891a1cd4 GenericRunLoopThread::Entry(void*)
6 AVFAudio	0x00000001891cc740 CAPThread::Entry(CAPThread*)
7 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
8 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#8 Thread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 libc++.1.dylib	0x0000000182b3ff34 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >)
3 JavaScriptCore	0x000000018ace1168 _ZNSt3__118condition_variable10wait_untilINS_6chrono12steady_clockENS2_8durationIxNS_5ratioILl1ELl1000000000EEEEEEENS_9cv_statusERNS_11unique_lockINS_5mutexEEERKNS2_10time_pointIT with unmangled suffix "_T0_EE"
4 JavaScriptCore	0x000000018ace103c std::__1::cv_status std::__1::condition_variable_any::wait_until<std::__1::unique_lock<bmalloc::Mutex>, std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >(std::__1::unique_lock<bmalloc::Mutex>&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > > const&)
5 JavaScriptCore	0x000000018ace0ec0 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop()
6 JavaScriptCore	0x000000018ace11b8 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >(void*)
7 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
8 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#9 WTF::AutomaticThread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 JavaScriptCore	0x000000018a3460dc WTF::ThreadCondition::timedWait(WTF::Mutex&, double)
3 JavaScriptCore	0x000000018acc633c WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)
4 JavaScriptCore	0x000000018a8310dc bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)
5 JavaScriptCore	0x000000018abe36c8 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime)
6 JavaScriptCore	0x000000018a8ee278 _ZN3WTF17SharedTaskFunctorIFvvEZN3JSC4Heap13runBeginPhaseENS2_11GCConductorEE4$_11E3runEv
7 JavaScriptCore	0x000000018acc4d04 WTF::ParallelHelperClient::runTask(WTF::RefPtr<WTF::SharedTask<void ()> >)
8 JavaScriptCore	0x000000018acc58f8 WTF::ParallelHelperPool::Thread::work()
9 JavaScriptCore	0x000000018acb2318 _ZN3WTF8FunctionIFvvEE15CallableWrapperIZNS_15AutomaticThread5startERKNS_14AbstractLockerEE3$_0E4callEv
10 JavaScriptCore	0x000000018a3424ec WTF::threadEntryPoint(void*)
11 JavaScriptCore	0x000000018a34242c WTF::wtfThreadEntryPoint(void*)
12 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
13 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#10 WTF::AutomaticThread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 JavaScriptCore	0x000000018a3460dc WTF::ThreadCondition::timedWait(WTF::Mutex&, double)
3 JavaScriptCore	0x000000018acc633c WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)
4 JavaScriptCore	0x000000018a8310dc bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)
5 JavaScriptCore	0x000000018abe36c8 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime)
6 JavaScriptCore	0x000000018a8ee278 _ZN3WTF17SharedTaskFunctorIFvvEZN3JSC4Heap13runBeginPhaseENS2_11GCConductorEE4$_11E3runEv
7 JavaScriptCore	0x000000018acc4d04 WTF::ParallelHelperClient::runTask(WTF::RefPtr<WTF::SharedTask<void ()> >)
8 JavaScriptCore	0x000000018acc58f8 WTF::ParallelHelperPool::Thread::work()
9 JavaScriptCore	0x000000018acb2318 _ZN3WTF8FunctionIFvvEE15CallableWrapperIZNS_15AutomaticThread5startERKNS_14AbstractLockerEE3$_0E4callEv
10 JavaScriptCore	0x000000018a3424ec WTF::threadEntryPoint(void*)
11 JavaScriptCore	0x000000018a34242c WTF::wtfThreadEntryPoint(void*)
12 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
13 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#12 WTF::AutomaticThread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 JavaScriptCore	0x000000018a3460dc WTF::ThreadCondition::timedWait(WTF::Mutex&, double)
3 JavaScriptCore	0x000000018acc633c WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)
4 JavaScriptCore	0x000000018a8310dc bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)
5 JavaScriptCore	0x000000018abe36c8 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime)
6 JavaScriptCore	0x000000018a8ee278 _ZN3WTF17SharedTaskFunctorIFvvEZN3JSC4Heap13runBeginPhaseENS2_11GCConductorEE4$_11E3runEv
7 JavaScriptCore	0x000000018acc4d04 WTF::ParallelHelperClient::runTask(WTF::RefPtr<WTF::SharedTask<void ()> >)
8 JavaScriptCore	0x000000018acc58f8 WTF::ParallelHelperPool::Thread::work()
9 JavaScriptCore	0x000000018acb2318 _ZN3WTF8FunctionIFvvEE15CallableWrapperIZNS_15AutomaticThread5startERKNS_14AbstractLockerEE3$_0E4callEv
10 JavaScriptCore	0x000000018a3424ec WTF::threadEntryPoint(void*)
11 JavaScriptCore	0x000000018a34242c WTF::wtfThreadEntryPoint(void*)
12 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
13 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#13 WTF::AutomaticThread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 JavaScriptCore	0x000000018a3460dc WTF::ThreadCondition::timedWait(WTF::Mutex&, double)
3 JavaScriptCore	0x000000018acc633c WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)
4 JavaScriptCore	0x000000018a8310dc bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)
5 JavaScriptCore	0x000000018abe36c8 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime)
6 JavaScriptCore	0x000000018a8ee278 _ZN3WTF17SharedTaskFunctorIFvvEZN3JSC4Heap13runBeginPhaseENS2_11GCConductorEE4$_11E3runEv
7 JavaScriptCore	0x000000018acc4d04 WTF::ParallelHelperClient::runTask(WTF::RefPtr<WTF::SharedTask<void ()> >)
8 JavaScriptCore	0x000000018acc58f8 WTF::ParallelHelperPool::Thread::work()
9 JavaScriptCore	0x000000018acb2318 _ZN3WTF8FunctionIFvvEE15CallableWrapperIZNS_15AutomaticThread5startERKNS_14AbstractLockerEE3$_0E4callEv
10 JavaScriptCore	0x000000018a3424ec WTF::threadEntryPoint(void*)
11 JavaScriptCore	0x000000018a34242c WTF::wtfThreadEntryPoint(void*)
12 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
13 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#14 com.apple.NSURLConnectionLoader

0 libsystem_kernel.dylib	0x0000000183467568 mach_msg_trap
1 libsystem_kernel.dylib	0x00000001834673e0 mach_msg
2 CoreFoundation	0x000000018391b108 ___CFRunLoopServiceMachPort
3 CoreFoundation	0x0000000183918cd4 ___CFRunLoopRun
4 CoreFoundation	0x0000000183838c58 CFRunLoopRunSpecific
5 CFNetwork	0x0000000184127b08 -[__CoreSchedulingSetRunnable runForever]
6 Foundation	0x000000018436f0f4 ___NSThread__start__
7 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
8 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#15 Thread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 libc++.1.dylib	0x0000000182b3fea4 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
3 XXXXXXX-mobile	0x000000010121ebb4 cramer_solve
4 XXXXXXX-mobile	0x00000001012210cc cramer_solve
5 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
6 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#16 WTF::AutomaticThread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 JavaScriptCore	0x000000018a346120 WTF::ThreadCondition::timedWait(WTF::Mutex&, double)
3 JavaScriptCore	0x000000018acc633c WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)
4 JavaScriptCore	0x000000018a8310dc bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)
5 JavaScriptCore	0x000000018abe38ac JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime)
6 JavaScriptCore	0x000000018a8e8df8 JSC::Heap::runConcurrentPhase(JSC::GCConductor)
7 JavaScriptCore	0x000000018a8e7a74 JSC::Heap::runCurrentPhase(JSC::GCConductor, JSC::CurrentThreadState*)
8 JavaScriptCore	0x000000018a8ed060 JSC::Heap::Thread::work()
9 JavaScriptCore	0x000000018acb2318 _ZN3WTF8FunctionIFvvEE15CallableWrapperIZNS_15AutomaticThread5startERKNS_14AbstractLockerEE3$_0E4callEv
10 JavaScriptCore	0x000000018a3424ec WTF::threadEntryPoint(void*)
11 JavaScriptCore	0x000000018a34242c WTF::wtfThreadEntryPoint(void*)
12 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
13 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#17 com.apple.CoreMotion.MotionThread

0 libsystem_kernel.dylib	0x0000000183467568 mach_msg_trap
1 libsystem_kernel.dylib	0x00000001834673e0 mach_msg
2 CoreFoundation	0x000000018391b108 ___CFRunLoopServiceMachPort
3 CoreFoundation	0x0000000183918cd4 ___CFRunLoopRun
4 CoreFoundation	0x0000000183838c58 CFRunLoopRunSpecific
5 CoreFoundation	0x0000000183887d54 CFRunLoopRun
6 CoreMotion	0x0000000188ca90e8 CLStartStopAdvertisingBeacon
7 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
8 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#18 AURemoteIO::IOThread

0 libsystem_kernel.dylib	0x0000000183467568 mach_msg_trap
1 libsystem_kernel.dylib	0x00000001834673e0 mach_msg
2 AudioToolbox	0x0000000187404220 AURemoteIO::IOThread::Run()
3 AudioToolbox	0x00000001874087b8 AURemoteIO::IOThread::Entry(void*)
4 AudioToolbox	0x000000018778ef50 CAPThread::Entry(CAPThread*)
5 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
6 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#19 Thread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 libc++.1.dylib	0x0000000182b3fea4 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
3 XXXXXXX-mobile	0x0000000101295640 cramer_solve
4 XXXXXXX-mobile	0x0000000101295b7c cramer_solve
5 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
6 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#20 Thread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 libc++.1.dylib	0x0000000182b3fea4 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
3 XXXXXXX-mobile	0x0000000101295640 cramer_solve
4 XXXXXXX-mobile	0x0000000101295b7c cramer_solve
5 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
6 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#21 Thread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 libc++.1.dylib	0x0000000182b3fea4 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
3 XXXXXXX-mobile	0x0000000101295640 cramer_solve
4 XXXXXXX-mobile	0x0000000101295b7c cramer_solve
5 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
6 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#22 Thread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 libc++.1.dylib	0x0000000182b3fea4 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
3 XXXXXXX-mobile	0x0000000101295640 cramer_solve
4 XXXXXXX-mobile	0x0000000101295b7c cramer_solve
5 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
6 libsystem_pthread.dylib	0x000000018359c180 __pthread_body
#23 Thread

0 libsystem_kernel.dylib	0x00000001834880f0 __psynch_cvwait
1 libsystem_pthread.dylib	0x00000001835a2f74 __pthread_cond_wait$VARIANT$armv81
2 libc++.1.dylib	0x0000000182b3ff34 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >)
3 XXXXXXX-mobile	0x00000001012a19a4 cramer_solve
4 XXXXXXX-mobile	0x00000001012a16d0 cramer_solve
5 XXXXXXX-mobile	0x00000001012a1b5c cramer_solve
6 libsystem_pthread.dylib	0x000000018359c2b4 __pthread_body
7 libsystem_pthread.dylib	0x000000018359c180 __pthread_body

这个问题在bugly上的出现概率是怎么样的?
这个挂在了 JSC 的内部线程,查找的线索几乎为 0,比较难定位问题点在哪里。
如果有一个能复现的方式就好了。

出现概率很高,特别是切到后台,好长时间后进入游戏.进入带龙骨的scene必然会出现崩溃,但是进入第一个场景(没有龙骨)不会崩溃.

这个问题后来解决了没啊?我好像也遇到类似的bug

我看到你的帖子了,这个问题目前在线上版本不规则出现.而且都没有更详细的堆栈信息…

was released but maybe still referenced by。。。。。
2.3.X版本也出现这个问题