错误通过symbolicatecrash命令分析如下,好几个ios真机(iphone5s,iphone6,iphone 6plus,ipad)运行了几天后都报这个错误,闪退后,无法启动:
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 mql-mobile 0x00000001007ceec8 std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<void*, js_proxy*>, void*>> std::__1::__hash_table<std::__1::__hash_value_type<void, js_proxy*>, std::__1::__unordered_map_hasher<void*, std::__1::__hash_value_type<void*, js_proxy*>, std::__1::hash<void*>, true>, std::__1::__unordered_map_equal<void*, std::__1::__hash_value_type<void*, js_proxy*>, std::__1::equal_to<void*>, true>, std::__1::allocator<std::__1::__hash_value_type<void*, js_proxy*> > >::find<void*>(void* const&) (__hash_table:2017)
1 mql-mobile 0x00000001007cedcc std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<void*, js_proxy*>, void*>> std::__1::__hash_table<std::__1::__hash_value_type<void, js_proxy*>, std::__1::__unordered_map_hasher<void*, std::__1::__hash_value_type<void*, js_proxy*>, std::__1::hash<void*>, true>, std::__1::__unordered_map_equal<void*, std::__1::__hash_value_type<void*, js_proxy*>, std::__1::equal_to<void*>, true>, std::__1::allocator<std::__1::__hash_value_type<void*, js_proxy*> > >::find<void*>(void* const&) (__hash_table:2012)
2 mql-mobile 0x00000001007aec04 jsb_get_native_proxy(void*) (ScriptingCore.cpp:2011)
3 mql-mobile 0x00000001007b4b94 ScriptingCore::removeScriptObjectByObject(cocos2d::Ref*) (ScriptingCore.cpp:943)
4 mql-mobile 0x0000000100ea4018 cocos2d::Ref::~Ref() (CCRef.cpp:71)
5 mql-mobile 0x00000001007c46a4 SimpleRunLoop::~SimpleRunLoop() (ScriptingCore.h:51)
6 mql-mobile 0x00000001007c4630 SimpleRunLoop::~SimpleRunLoop() (ScriptingCore.h:51)
7 mql-mobile 0x00000001007c4664 SimpleRunLoop::~SimpleRunLoop() (ScriptingCore.h:51)
8 mql-mobile 0x00000001007b3f64 ScriptingCore::cleanup() (ScriptingCore.cpp:848)
9 mql-mobile 0x00000001007b4574 ScriptingCore::~ScriptingCore() (ScriptingCore.cpp:821)
10 mql-mobile 0x00000001007b465c ScriptingCore::~ScriptingCore() (ScriptingCore.cpp:823)
11 mql-mobile 0x00000001007b4690 ScriptingCore::~ScriptingCore() (ScriptingCore.cpp:820)
12 mql-mobile 0x0000000100e7edb4 cocos2d::ScriptEngineManager::removeScriptEngine() (CCScriptSupport.cpp:145)
13 mql-mobile 0x0000000100e7ed50 cocos2d::ScriptEngineManager::~ScriptEngineManager() (CCScriptSupport.cpp:129)
14 mql-mobile 0x0000000100e7ede8 cocos2d::ScriptEngineManager::~ScriptEngineManager() (CCScriptSupport.cpp:130)
15 mql-mobile 0x0000000100e7ef58 cocos2d::ScriptEngineManager::destroyInstance() (CCScriptSupport.cpp:163)
16 mql-mobile 0x00000001000ea360 AppDelegate::~AppDelegate() (AppDelegate.mm:20)
17 mql-mobile 0x00000001000ea3c0 AppDelegate::~AppDelegate() (AppDelegate.mm:21)
18 libsystem_c.dylib 0x00000001815629f8 __cxa_finalize_ranges + 428
19 libsystem_c.dylib 0x000000018150d364 exit + 24
20 UIKit 0x0000000186c3d338 +[_UIAlertManager hideAlertsForTermination] + 0
21 UIKit 0x0000000186e5bff8 __102-[UIApplication _handleApplicationDeactivationWithScene:shouldForceExit:transitionContext:completion:]_block_invoke2017 + 796
22 UIKit 0x0000000186e5f0c8 _runAfterCACommitDeferredBlocks + 292
23 UIKit 0x0000000186e6ca80 _cleanUpAfterCAFlushAndRunDeferredBlocks + 92
24 UIKit 0x0000000186b9e5a4 _afterCACommitHandler + 96
25 CoreFoundation 0x0000000181a0c728 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 32
26 CoreFoundation 0x0000000181a0a4cc __CFRunLoopDoObservers + 372
27 CoreFoundation 0x0000000181a0a8fc __CFRunLoopRun + 928
28 CoreFoundation 0x0000000181934c50 CFRunLoopRunSpecific + 384
29 GraphicsServices 0x000000018321c088 GSEventRunModal + 180
30 UIKit 0x0000000186c16088 UIApplicationMain + 204
31 mql-mobile 0x00000001000eabdc main (main.m:8)
32 libdyld.dylib 0x00000001814d28b8 start + 4