#22 Thread
SIGSEGV
SEGV_ACCERR
解析原始
0 JavaScriptCore JSC::speculationFromStructure(JSC::Structure*)
1 JavaScriptCore JSC::CodeBlock::updateAllPredictionsAndCountLiveness(unsigned int&, unsigned int&) + 352
2 JavaScriptCore JSC::CodeBlock::UnconditionalFinalizer::finalizeUnconditionally() + 36
3 JavaScriptCore JSC::Heap::runEndPhase(JSC::GCConductor) + 1604
4 JavaScriptCore JSC::Heap::runCurrentPhase(JSC::GCConductor, JSC::CurrentThreadState*) + 220
5 JavaScriptCore JSC::Heap::Thread::work() + 32
6 JavaScriptCore _ZN3WTF8FunctionIFvvEE15CallableWrapperIZNS_15AutomaticThread5startERKNS_14AbstractLockerEE3$_0E4callEv + 360
7 JavaScriptCore WTF::threadEntryPoint(void*) + 120
8 JavaScriptCore WTF::wtfThreadEntryPoint(void*) + 84
9 libsystem_pthread.dylib __pthread_body + 308
10 libsystem_pthread.dylib __pthread_body
1赞
表示同情~ 同时这些信息我什么都看不出来~
#0 Thread
SIGSEGV
SEGV_ACCERR
解析原始
0 JavaScriptCore JSC::speculationFromCell(JSC::JSCell*) + 140
1 JavaScriptCore JSC::CodeBlock::updateAllPredictionsAndCountLiveness(unsigned int&, unsigned int&) + 292
2 JavaScriptCore JSC::CodeBlock::updateAllPredictionsAndCountLiveness(unsigned int&, unsigned int&) + 292
3 JavaScriptCore JSC::CodeBlock::stronglyVisitStrongReferences(JSC::SlotVisitor&) + 2216
4 JavaScriptCore JSC::CodeBlock::visitAggregate(JSC::SlotVisitor&) + 1012
5 JavaScriptCore JSC::FunctionExecutable::visitChildren(JSC::JSCell*, JSC::SlotVisitor&) + 80
6 JavaScriptCore JSC::SlotVisitor::drain() + 300
7 JavaScriptCore JSC::Heap::markRoots(double, void*, void*, int (&) [48]) + 572
8 JavaScriptCore JSC::Heap::collectImpl(JSC::HeapOperation, void*, void*, int (&) [48]) + 616
9 JavaScriptCore JSC::Heap::collect(JSC::HeapOperation) + 96
10 JavaScriptCore JSC::GCActivityCallback::doWork() + 92
11 JavaScriptCore JSC::HeapTimer::timerDidFire(__CFRunLoopTimer*, void*) + 220
12 CoreFoundation ___CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28
13 CoreFoundation ___CFRunLoopDoTimer + 884
14 CoreFoundation ___CFRunLoopRun + 1520
15 CoreFoundation CFRunLoopRunSpecific + 384
16 GraphicsServices GSEventRunModal + 180
17 UIKit UIApplicationMain + 204
18 万聚卡五星 0x000000010005c000 + 25716
19 libdyld.dylib _start + 4
#21 Thread
SIGSEGV
SEGV_ACCERR
解析原始
0 JavaScriptCore JSC::speculationFromValue(JSC::JSValue) + 188
1 JavaScriptCore JSC::CodeBlock::updateAllPredictionsAndCountLiveness(unsigned int&, unsigned int&) + 348
2 JavaScriptCore JSC::CodeBlock::UnconditionalFinalizer::finalizeUnconditionally() + 44
3 JavaScriptCore JSC::Heap::collectInThread() + 844
4 JavaScriptCore JSC::Heap::Thread::work() + 16
5 JavaScriptCore std::__1::__function::__func<WTF::AutomaticThread::start(WTF::Locker<WTF::LockBase> const&)::$_0, std::__1::allocator<WTF::AutomaticThread::start(WTF::Locker<WTF::LockBase> const&)::$_0>, void ()>::operator()() + 352
6 JavaScriptCore WTF::threadEntryPoint(void*) + 212
7 JavaScriptCore WTF::wtfThreadEntryPoint(void*) + 24
8 libsystem_pthread.dylib __pthread_body + 240
9 libsystem_pthread.dylib __pthread_body
#0 Thread
SIGSEGV
SEGV_ACCERR
解析原始
0 JavaScriptCore JSC::speculationFromValue(JSC::JSValue) + 248
1 JavaScriptCore JSC::CodeBlock::updateAllPredictionsAndCountLiveness(unsigned int&, unsigned int&) + 292
2 JavaScriptCore JSC::CodeBlock::finalizeUnconditionally(JSC::VM&) + 36
3 JavaScriptCore void JSC::IsoCellSet::forEachMarkedCell<void JSC::Heap::finalizeMarkedUnconditionalFinalizers<JSC::CodeBlock, JSC::IsoCellSet>(JSC::IsoCellSet&)::'lambda'(JSC::HeapCell*, JSC::HeapCell::Kind)>(void JSC::Heap::finalizeMarkedUnconditionalFinalizers<JSC::CodeBlock, JSC::IsoCellSet>(JSC::IsoCellSet&)::'lambda'(JSC::HeapCell*, JSC::HeapCell::Kind) const&) + 276
4 JavaScriptCore JSC::Heap::finalizeUnconditionalFinalizers() + 296
5 JavaScriptCore JSC::Heap::runEndPhase(JSC::GCConductor) + 1592
6 JavaScriptCore JSC::Heap::runCurrentPhase(JSC::GCConductor, JSC::CurrentThreadState*) + 268
7 JavaScriptCore _ZN3WTF19ScopedLambdaFunctorIFvRN3JSC18CurrentThreadStateEEZNS1_4Heap22collectInMutatorThreadEvE3$_0E12implFunctionEPvS3_ + 36
8 JavaScriptCore JSC::callWithCurrentThreadState(WTF::ScopedLambda<void (JSC::CurrentThreadState&)> const&) + 156
9 JavaScriptCore JSC::Heap::collectInMutatorThread() + 96
10 JavaScriptCore JSC::Heap::stopIfNecessarySlow() + 64
11 JavaScriptCore JSC::JSRunLoopTimer::timerDidFireCallback(__CFRunLoopTimer*, void*) + 76
12 CoreFoundation ___CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28
13 CoreFoundation ___CFRunLoopDoTimer + 864
14 CoreFoundation ___CFRunLoopDoTimers + 248
15 CoreFoundation ___CFRunLoopRun + 2168
16 CoreFoundation CFRunLoopRunSpecific + 552
17 GraphicsServices GSEventRunModal + 100
18 UIKit UIApplicationMain + 236
19 万聚卡五星 0x0000000104c98000 + 26120
20 libdyld.dylib _start + 4
我也完全看不出来具体的原因,因为完全在 JavaScriptCore 引擎内部。
这个崩溃率是多少?
之前1.7很容易这样. 升级到1.9就好了很多.
用户崩溃率、次数崩溃率分别是多少?
我也遇到了这个崩溃,我想问这个问题解决了吗?我使用的版本是1.9.1,之前用1.6不会出现这种崩溃,但会出现某些纹理不显示的BUG,在1.9.1中不会出现纹理不显示,但会出现这个崩溃bug。。。
谢谢反馈,但是这个堆栈我也无能为力。因为在 jsc 的线程里面挂了。最好有个概率复现的 demo 吧。
楼主,你的问题解决了么,我也碰到这个情况了…
我的情况是在第一个scene的onLoad函数有调用c++的函数有报错,解决了报错问题就好了…=.=!!!



