2.4.3 restart ios 崩溃

  • Creator 版本: 2.4.3

  • 目标平台: ios

  • 重现方式:onLoad, 里面执行oc一个回调, oc里面用c++调用 restart

  • 重现概率: 必现

下面是代码片段:


下面是崩溃堆栈:

debug下,有个断言空指针:

@jare

@kenshin

cc.game.restart(); js调用restart也会这样,可以稳定复现

ScriptEngine::runScript script jsb-adapter/jsb-builtin.js, buffer is empty!

ScriptEngine::runScript script main.js, buffer is empty!

Assertion failed: (isObject()), function toObject, file /Users/bjhl/Documents/code/cocossdk/frameworks/cocos2d-x/cocos/scripting/js-bindings/jswrapper/Value.cpp, line 539.

Assertion failed: (isObject()), function toObject, file /Users/bjhl/Documents/code/cocossdk/frameworks/cocos2d-x/cocos/scripting/js-bindings/jswrapper/Value.cpp, line 539.

CoreSimulator 732.17 - Device: iPhone 8 Plus (3531DEFC-6FD9-485A-921A-C64BDF924439) - Runtime: iOS 14.1 (18A8394) - DeviceType: iPhone 8 Plus

@kenshin 大佬,可以看看吗 信息很大了