creator版本:1.7.0 beta1
运行平台:android
现象:更新后重启,调用restart()后,游戏闪退**(必现)**。
调用代码如下:
this.scheduleOnce(function(){
cc.game.restart();
}, 1);
之所以用了scheduleOnce是之前再论坛里搜索此类问题,貌似有人用这种方式解决了,我这样子还是会报错。不用scheduleOnce也是一样要报错的。
再windows模拟器上没有出现这个问题,可以正常重启。
堆栈信息:
12-13 17:42:56.118: I/DEBUG(27571): backtrace:
12-13 17:42:56.118: I/DEBUG(27571): #00 pc 003fb3a4 /data/app-lib/com.bingo.gamec-1/libcocos2djs.so (node::inspector::Agent::Stop()+4)
12-13 17:42:56.118: I/DEBUG(27571): #01 pc 003f5584 /data/app-lib/com.bingo.gamec-1/libcocos2djs.so (se::ScriptEngine::cleanup()+276)
12-13 17:42:56.118: I/DEBUG(27571): stack:
12-13 17:42:56.118: I/DEBUG(27571): 74d6ab98 7c6ad138
12-13 17:42:56.118: I/DEBUG(27571): 74d6ab9c 00000000
12-13 17:42:56.118: I/DEBUG(27571): 74d6aba0 00000000
12-13 17:42:56.118: I/DEBUG(27571): 74d6aba4 bbdfc645
12-13 17:42:56.119: I/DEBUG(27571): 74d6aba8 416fca05 /dev/ashmem/dalvik-heap (deleted)
12-13 17:42:56.119: I/DEBUG(27571): 74d6abac 74593aec /data/app-lib/com.bingo.gamec-1/libcocos2djs.so
12-13 17:42:56.119: I/DEBUG(27571): 74d6abb0 748130b0
12-13 17:42:56.119: I/DEBUG(27571): 74d6abb4 722c6738
12-13 17:42:56.119: I/DEBUG(27571): 74d6abb8 709cf0f8
12-13 17:42:56.119: I/DEBUG(27571): 74d6abbc 73982458 /data/app-lib/com.bingo.gamec-1/libcocos2djs.so (se::ScriptEngine::garbageCollect()+164)
12-13 17:42:56.119: I/DEBUG(27571): 74d6abc0 74593c88 /data/app-lib/com.bingo.gamec-1/libcocos2djs.so
12-13 17:42:56.119: I/DEBUG(27571): 74d6abc4 00000000
12-13 17:42:56.119: I/DEBUG(27571): 74d6abc8 00000000
12-13 17:42:56.119: I/DEBUG(27571): 74d6abcc 7397f2c8 /data/app-lib/com.bingo.gamec-1/libcocos2djs.so
12-13 17:42:56.119: I/DEBUG(27571): 74d6abd0 df0027ad
12-13 17:42:56.119: I/DEBUG(27571): 74d6abd4 00000000
12-13 17:42:56.119: I/DEBUG(27571): #00 74d6abd8 40112b3d /system/lib/liblog.so
12-13 17:42:56.119: I/DEBUG(27571): 74d6abdc 7676cbe8
12-13 17:42:56.119: I/DEBUG(27571): 74d6abe0 722c6738
12-13 17:42:56.119: I/DEBUG(27571): 74d6abe4 73982588 /data/app-lib/com.bingo.gamec-1/libcocos2djs.so (se::ScriptEngine::cleanup()+280)
12-13 17:42:56.119: I/DEBUG(27571): #01 74d6abe8 709cf0f8
12-13 17:42:56.119: I/DEBUG(27571): 74d6abec 00000000
12-13 17:42:56.119: I/DEBUG(27571): 74d6abf0 00000000
12-13 17:42:56.119: I/DEBUG(27571): 74d6abf4 bbdfc645
12-13 17:42:56.119: I/DEBUG(27571): 74d6abf8 416fca05 /dev/ashmem/dalvik-heap (deleted)
12-13 17:42:56.119: I/DEBUG(27571): 74d6abfc 747eef90 /data/app-lib/com.bingo.gamec-1/libcocos2djs.so
12-13 17:42:56.119: I/DEBUG(27571): 74d6ac00 722ee9e0
12-13 17:42:56.119: I/DEBUG(27571): 74d6ac04 40182210
12-13 17:42:56.119: I/DEBUG(27571): 74d6ac08 74d6ac3c [stack:27497]
12-13 17:42:56.119: I/DEBUG(27571): 74d6ac0c 7437ec2c /data/app-lib/com.bingo.gamec-1/libcocos2djs.so (std::_Function_handler<void (float), void cocos2d::Scheduler::scheduleUpdate<cocos2d::ActionManager>(cocos2d::ActionManager*, int, bool)::{lambda(float)#1}>::_M_invoke(std::_Any_data const&, float))
12-13 17:42:56.119: I/DEBUG(27571): 74d6ac10 80000000
12-13 17:42:56.119: I/DEBUG(27571): 74d6ac14 7399b2a8 /data/app-lib/com.bingo.gamec-1/libcocos2djs.so (ScriptingCore::restartVM()+12)
12-13 17:42:56.119: I/DEBUG(27571): 74d6ac18 747eef90 /data/app-lib/com.bingo.gamec-1/libcocos2djs.so
12-13 17:42:56.119: I/DEBUG(27571): 74d6ac1c 7399b540 /data/app-lib/com.bingo.gamec-1/libcocos2djs.so (ScriptingCore::sendEvent(cocos2d::ScriptEvent*)+56)
12-13 17:42:56.119: I/DEBUG(27571): 74d6ac20 7399b508 /data/app-lib/com.bingo.gamec-1/libcocos2djs.so (ScriptingCore::sendEvent(cocos2d::ScriptEvent*))
12-13 17:42:56.119: I/DEBUG(27571): 74d6ac24 74380d4c /data/app-lib/com.bingo.gamec-1/libcocos2djs.so (cocos2d::Director::restartDirector()+240)
12-13 17:42:56.119: I/DEBUG(27571): memory near r1:
12-13 17:42:56.119: I/DEBUG(27571): bbdfc624 ffffffff ffffffff ffffffff ffffffff ................
12-13 17:42:56.120: I/DEBUG(27571): bbdfc634 ffffffff ffffffff ffffffff ffffffff ................
12-13 17:42:56.120: I/DEBUG(27571): bbdfc644 ffffffff ffffffff ffffffff ffffffff ................
12-13 17:42:56.120: I/DEBUG(27571): bbdfc654 ffffffff ffffffff ffffffff ffffffff ................
12-13 17:42:56.120: I/DEBUG(27571): bbdfc664 ffffffff ffffffff ffffffff ffffffff ................
12-13 17:42:56.120: I/DEBUG(27571): memory near r2:
12-13 17:42:56.120: I/DEBUG(27571): bbdfc624 ffffffff ffffffff ffffffff ffffffff ................
12-13 17:42:56.120: I/DEBUG(27571): bbdfc634 ffffffff ffffffff ffffffff ffffffff ................
12-13 17:42:56.120: I/DEBUG(27571): bbdfc644 ffffffff ffffffff ffffffff ffffffff ................
12-13 17:42:56.120: I/DEBUG(27571): bbdfc654 ffffffff ffffffff ffffffff ffffffff ................
12-13 17:42:56.120: I/DEBUG(27571): bbdfc664 ffffffff ffffffff ffffffff ffffffff ................
12-13 17:42:56.120: I/DEBUG(27571): memory near r3:
12-13 17:42:56.120: I/DEBUG(27571): 40112b1c 000000c3 00003572 0000356c 000000c1 ....r5..l5......
12-13 17:42:56.120: I/DEBUG(27571): 40112b2c 00003546 00003542 000037f2 0000352c F5..B5...7..,5..
12-13 17:42:56.120: I/DEBUG(27571): 40112b3c 2709b5f8 460d2804 dc104616 447b4b09 ...'.(.F.F...K{D
12-13 17:42:56.120: I/DEBUG(27571): 40112b4c 4020f853 46294620 f7ff4632 2800ead4 S. @ F)F2F.....(
12-13 17:42:56.120: I/DEBUG(27571): 40112b5c da044607 ead4f7ff 28046800 4638d0f2 .F.......h.(..8F
12-13 17:42:56.120: I/DEBUG(27571): memory near r4:
12-13 17:42:56.120: I/DEBUG(27571): 7676cbc8 7676cc00 00000000 739ad358 739ad450 ..vv....X..sP..s
12-13 17:42:56.120: I/DEBUG(27571): 7676cbd8 7676cbf0 76766758 73bb85e4 73bbbb84 ..vvXgvv...s...s
12-13 17:42:56.120: I/DEBUG(27571): 7676cbe8 00000002 00000091 767d07a8 40181ccc ..........}v...@
12-13 17:42:56.120: I/DEBUG(27571): 7676cbf8 00000000 00000011 76774638 40181c4c ........8FwvL..@
12-13 17:42:56.120: I/DEBUG(27571): 7676cc08 00000020 00000032 747b4338 00000000 ...2...8C{t....
12-13 17:42:56.120: D/AudioFlinger(184): track 4097 u=00122001, s=00122001 [NOT READY] on thread 0x42fc8220
12-13 17:42:56.120: D/AudioFlinger(184): BUFFER TIMEOUT: track->mUnderrunCount++;(47)
12-13 17:42:56.120: I/DEBUG(27571): memory near r5:
12-13 17:42:56.120: I/DEBUG(27571): 722c6718 00000028 0000001b 00000000 722dc008 (.............-r
12-13 17:42:56.120: I/DEBUG(27571): 722c6728 72b27850 72b27850 72b27858 00000113 Px.rPx.rXx.r....
12-13 17:42:56.120: I/DEBUG(27571): 722c6738 4cf409be 0000030b 722c5aa8 722c5aa8 ...L.....Z,r.Z,r
12-13 17:42:56.121: I/DEBUG(27571): 722c6748 722c5b28 72b3b998 72b3b998 72b3b9a8 ([,r...r...r...r
12-13 17:42:56.121: I/DEBUG(27571): 722c6758 00000000 00000000 00000000 7676cbc8 ..............vv
12-13 17:42:56.121: I/DEBUG(27571): memory near r6:
12-13 17:42:56.121: I/DEBUG(27571): 401821f0 00000000 00000000 00000000 00000000 ................
12-13 17:42:56.121: I/DEBUG(27571): 40182200 00000000 00000000 00000000 00000000 ................
12-13 17:42:56.121: I/DEBUG(27571): 40182210 bbdfc645 00000000 00000000 00000000 E...............
12-13 17:42:56.121: I/DEBUG(27571): 40182220 0000000a 00000002 00000000 00000000 ................
12-13 17:42:56.121: I/DEBUG(27571): 40182230 00000000 00000000 72b38cd8 00000002 ...........r....
12-13 17:42:56.121: I/DEBUG(27571): memory near r7:
12-13 17:42:56.121: I/DEBUG(27571): 7676cba8 7676cb28 7676bb30 7676cb44 00000003 (.vv0.vvD.vv....
12-13 17:42:56.121: I/DEBUG(27571): 7676cbb8 00000000 00000009 00002a48 0000002a ........H*..*...
12-13 17:42:56.121: I/DEBUG(27571): 7676cbc8 7676cc00 00000000 739ad358 739ad450 ..vv....X..sP..s
12-13 17:42:56.121: I/DEBUG(27571): 7676cbd8 7676cbf0 76766758 73bb85e4 73bbbb84 ..vvXgvv...s...s
12-13 17:42:56.121: D/AudioFlinger(184): has fast mixer 0, count 1024
12-13 17:42:56.121: I/DEBUG(27571): 7676cbe8 00000002 00000091 767d07a8 40181ccc ..........}v...@
12-13 17:42:56.121: D/AudioMTKStreamOut(184): write(), buffer = 0x42fc84e8 bytes = 8192 mLatency = 23
12-13 17:42:56.121: I/DEBUG(27571): memory near r8:
12-13 17:42:56.121: D/AudioMTKStreamOut(184): +AUDDRV_GET_DL1_REMAINDATA_TIME
12-13 17:42:56.121: I/DEBUG(27571): 74d6abc8 00000000 7397f2c8 df0027ad 00000000 .......s.'......
12-13 17:42:56.121: D/AudioMTKStreamOut(184): -AUDDRV_GET_DL1_REMAINDATA_TIME
12-13 17:42:56.121: I/DEBUG(27571): 74d6abd8 40112b3d 7676cbe8 722c6738 73982588 =+.@..vv8g,r.%.s
12-13 17:42:56.121: I/DEBUG(27571): 74d6abe8 709cf0f8 00000000 00000000 bbdfc645 ...p........E...
12-13 17:42:56.121: I/DEBUG(27571): 74d6abf8 416fca05 747eef90 722ee9e0 40182210 ..oA..~t...r.".@
12-13 17:42:56.121: I/DEBUG(27571): 74d6ac08 74d6ac3c 7437ec2c 80000000 7399b2a8 <..t,.7t.......s
12-13 17:42:56.121: I/DEBUG(27571): memory near r9:
12-13 17:42:56.121: I/DEBUG(27571): 7676cba8 7676cb28 7676bb30 7676cb44 00000003 (.vv0.vvD.vv....
12-13 17:42:56.122: I/DEBUG(27571): 7676cbb8 00000000 00000009 00002a48 0000002a ........H*..*...
12-13 17:42:56.122: I/DEBUG(27571): 7676cbc8 7676cc00 00000000 739ad358 739ad450 ..vv....X..sP..s
12-13 17:42:56.122: I/DEBUG(27571): 7676cbd8 7676cbf0 76766758 73bb85e4 73bbbb84 ..vvXgvv...s...s
12-13 17:42:56.122: I/DEBUG(27571): 7676cbe8 00000002 00000091 767d07a8 40181ccc ..........}v...@
12-13 17:42:56.122: I/DEBUG(27571): memory near sl:
12-13 17:42:56.122: I/DEBUG(27571): 6cd78270 00000000 00000000 03353a16 00000453 .........:5.S...
12-13 17:42:56.122: I/DEBUG(27571): 6cd78280 734770e4 74c6af08 6d0d9360 7099e000 .pGs...t`..m...p
12-13 17:42:56.122: I/DEBUG(27571): 6cd78290 7848f27a 00000314 74d6ad98 00000000 z.Hx.......t....
12-13 17:42:56.122: I/DEBUG(27571): 6cd782a0 74d6adcc 0000000d 00000000 4095cbc0 ...t...........@
12-13 17:42:56.122: I/DEBUG(27571): 6cd782b0 00000000 00000000 6c157770 74c4b300 ........pw.l...t
12-13 17:42:56.122: I/DEBUG(27571): memory near fp:
12-13 17:42:56.122: I/DEBUG(27571): 74d6ac64 74d6ac70 74c6af08 4095ca54 74c6af08 p..t...tT..@...t
12-13 17:42:56.122: I/DEBUG(27571): 74d6ac74 00000000 4237ba78 00000001 00000000 ....x.7B........
12-13 17:42:56.122: I/DEBUG(27571): 74d6ac84 4098cd45 74c6af08 7350d2c4 7397bfad E..@...t..Ps...s
12-13 17:42:56.122: I/DEBUG(27571): 74d6ac94 6cd78290 0000010a 4237ba78 40106610 ...l....x.7B.f.@
12-13 17:42:56.122: I/DEBUG(27571): 74d6aca4 40182210 00000001 6cd78280 ffffbfff .".@.......l....
12-13 17:42:56.122: I/DEBUG(27571): memory near ip:
12-13 17:42:56.122: I/DEBUG(27571): 747f2118 7397e2ec 739820b4 739820f0 73980ce4 ...s. .s. .s...s
12-13 17:42:56.122: I/DEBUG(27571): 747f2128 7397e750 73980d58 7397f870 739823b4 P..sX..sp..s.#.s
12-13 17:42:56.122: I/DEBUG(27571): 747f2138 739883a0 73998970 73986388 73998c44 ...sp..s.c.sD..s
12-13 17:42:56.122: I/DEBUG(27571): 747f2148 7397e5f4 7397e864 73982470 739826f8 ...sd..sp$.s.&.s
12-13 17:42:56.122: I/DEBUG(27571): 747f2158 7397e52c 7397e79c 7397fe2c 739800dc ,..s...s,..s...s
12-13 17:42:56.122: I/DEBUG(27571): memory near sp:
12-13 17:42:56.122: I/DEBUG(27571): 74d6abb8 709cf0f8 73982458 74593c88 00000000 ...pX$.s.<Yt....
12-13 17:42:56.123: I/DEBUG(27571): 74d6abc8 00000000 7397f2c8 df0027ad 00000000 .......s.'......
12-13 17:42:56.123: I/DEBUG(27571): 74d6abd8 40112b3d 7676cbe8 722c6738 73982588 =+.@..vv8g,r.%.s
12-13 17:42:56.123: I/DEBUG(27571): 74d6abe8 709cf0f8 00000000 00000000 bbdfc645 ...p........E...
12-13 17:42:56.123: I/DEBUG(27571): 74d6abf8 416fca05 747eef90 722ee9e0 40182210 ..oA..~t...r.".@
12-13 17:42:56.123: I/DEBUG(27571): code around pc:
12-13 17:42:56.123: I/DEBUG(27571): 73988384 00e0a5ac 00e0a59c 00e0a58c 00e0a57c ............|...
12-13 17:42:56.123: I/DEBUG(27571): 73988394 00e0a56c ffffe34c 00e0a44c e92d4038 l...L...L...8@-.
12-13 17:42:56.123: I/DEBUG(27571): 739883a4 e5903008 e3530000 08bd8038 e1a04000 .0....S.8....@..
12-13 17:42:56.123: I/DEBUG(27571): 739883b4 e1a00003 ebfac00e e5945008 e3a03000 .........P...0..
12-13 17:42:56.123: I/DEBUG(27571): 739883c4 e5843008 e1550003 08bd8038 e1a00005 .0....U.8.......
12-13 17:42:56.123: I/DEBUG(27571): code around lr:
12-13 17:42:56.123: I/DEBUG(27571): 73982568 ebfad601 ebfad6db ebfad6dd e1a00005 ................
12-13 17:42:56.123: I/DEBUG(27571): 73982578 ebfad6de e59500ec e2800084 ebfad6de ................
12-13 17:42:56.123: I/DEBUG(27571): 73982588 e59500f0 ebfad6df e59500ec ebfad6e0 ................
12-13 17:42:56.123: I/DEBUG(27571): 73982598 e59500ec ebfad6e1 e5953044 e595008c ........D0......
12-13 17:42:56.123: I/DEBUG(27571): 739825a8 e3530000 0a000002 e5931000 fa0972ce ..S..........r..
另外论坛里也有提出类似问题的帖子,比如这个:
http://forum.cocos.com/t/cc-game-restart/52183
我看了他的错误日志,和我这个不一样的。