2.4.3native里多次调用restart可能会引起崩溃

  • Creator 版本: 2.4.3

  • 目标平台:android Studio接真机,其他平台我没试过

  • 重现方式:创建一个空场景,包含一个sprite作为BG,一个label。然后在onLoad里加一个一次性定时器或者setTimeout都一样,在下一帧调用一次cc.game.restart,代码大概如下:
    onLoad () {
    this.scheduleOnce(()=>{
    cc.game.restart();
    });
    }


上面是崩溃现场,注意135行的xx是我改的,原码中135和136行为v8::MaybeLocalv8::Function ctor = _ctorTemplate.Get(__isolate)->GetFunction(context);
我以为_ctorTemplate.Get(__isolate)可能产生了空指针,但实际情况并不是。。。

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 极大概率可复现

本来是打算做热更重启,但是发现多重启几次后偶尔会崩溃,于是造了一个上述极端的例子,跪求大佬看一眼~~~~~~

还有人管没人管?cocos又出八哥了嘿! :crazy_face: