Cocos Creator v2.4.3-rc.7 测试帖(正式版已发)

你好
1、我是从2.3.4升级到2.4.2版本。
2、没有勾选MD5 Cache
3、资源服务器地址没有填写
补充一下,我这是必崩,追踪到的位置好像是setParent导致的,但发现其它地方还有log在打印,不确实是不是有多线程什么的。等着发版本,还请有时间处理一下,谢谢。

能提供一个demo么,感谢!

我们后台出了很多这种bug 我看了这个实在render-flow里面的,请问下这种可能是由于什么导致的,现在比较盲目 谢谢。

1赞

@EndEvil

切换场景老是报这个错,3d粒子系统都没用到:
@EndEvil
CCScheduler.js:978 Uncaught TypeError: Cannot read property ‘callback’ of undefined
at EventTarget.218.proto.clear (CCScheduler.js:978)
at cc_Node._onPreDestroy (particle-system-3d.ts:726)
at cc_Node.277.prototype._destroyImmediate (shared.js:76)
at cc_Node._onPreDestroy (CCButton.js:731)
at cc_Node._onPreDestroy (particle-system-3d.ts:725)
at cc_Node.277.prototype._destroyImmediate (shared.js:76)
at cc_Node._onPreDestroy (CCButton.js:731)
at cc_Node._onPreDestroy (particle-system-3d.ts:725)
at cc_Node.277.prototype._destroyImmediate (shared.js:76)
at cc_Node._onPreDestroy (CCButton.js:731)

这个是公司的项目所以不能随便发

我刻一个类似的小demo就没有办法重现了

感觉应该是场景内有什么特定节点或组件在销毁的时候才会有问题吧

我另外又发现如果在cc.director.runScene(scene);前先cc.director.getScene().removeAllChildren();手动销毁场景

就不会报这个错了…奇妙

能给个demo么,老哥,你和下面这位老哥应该是一样的问题

你这个看起来报错的位置不准确,麻烦把sourcemap关闭了看看

我找到了是这行代码导致的。
cc.systemEvent.setAccelerometerEnabled(true);

没有demo不太好查,你能帮忙在本地注释掉这两行代码,看下正常了么。

大佬能看下我的问题不 线上环境 后台很多这种 Cannot read property _assembler of null

什么版本的?

2.4.0 我看了2.4.1 2.4.2 没有相关更新

这种我无从查起,不知道哪些情况可能会导致 没法缩小范围。没法做各种测试,范围太大。偶现非必现

嗯,注释掉这两行代码就正常了

好的,感谢,我们再调整一下

1赞

source map关了是这个报错信息,项目很庞大不方便提取出来。

src/cocos2d-jsb.js:17303 object already destroyed
101.cc.errorID @ src/cocos2d-jsb.js:17303
277.prototype._destroyImmediate @ src/cocos2d-jsb.js:43429
_onPreDestroy @ src/cocos2d-jsb.js:54486
_onPreDestroy @ src/cocos2d-jsb.js:18798
277.prototype._destroyImmediate @ src/cocos2d-jsb.js:43432
_onPreDestroy @ src/cocos2d-jsb.js:54486
_onPreDestroy @ src/cocos2d-jsb.js:18798
277.prototype._destroyImmediate @ src/cocos2d-jsb.js:43432
deferredDestroy @ src/cocos2d-jsb.js:43336
mainLoop @ src/cocos2d-jsb.js:17654
callback @ src/cocos2d-jsb.js:17891
tick @ jsb-adapter/jsb-builtin.js:2156

每次VIVO打包时,在以下这两句Log中间会卡一两分钟,还请优化一下。
the current version @qgame/adapter is: 1.1.11
// 在此次卡一两分钟或者更久,最长可以卡到天荒地老,出去转几圈回来还在卡。绝对不是我的网络有问题。
the latest version of @qgame/adapter is: 1.1.11

VIVO还有一个问题。在看视频广告的时候,播放点击音效,看完视频回来,会出现一个非常大声的点击音效的声音。这个从2.3版本一直就有。

VIVO在看视频广告的时候,游戏没有被暂停。

08-07 18:41:51.944 14895 14938 D jswrapper: JS: InitScene: 0.021000000007916242ms
08-07 18:41:51.946 14895 14938 D jswrapper: JS: AttachPersist: 1.4400000000023283ms
08-07 18:41:51.947 14895 14938 D jswrapper: JS: AutoRelease: 0.45200000000477303ms
08-07 18:41:52.002 14895 14938 E jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘callback’ of undefined, location: src/cocos2d-jsb.25559.js:0:0
08-07 18:41:52.002 14895 14938 E jswrapper: STACK:
08-07 18:41:52.002 14895 14938 E jswrapper: [0]142.proto.clear@src/cocos2d-jsb.25559.js:25644
08-07 18:41:52.002 14895 14938 E jswrapper: [1]_onPreDestroy@src/cocos2d-jsb.25559.js:8520
08-07 18:41:52.002 14895 14938 E jswrapper: [2]175.prototype._destroyImmediate@src/cocos2d-jsb.25559.js:30282
08-07 18:41:52.002 14895 14938 E jswrapper: [3]_onPreDestroy@src/cocos2d-jsb.25559.js:39478
08-07 18:41:52.002 14895 14938 E jswrapper: [4]_onPreDestroy@src/cocos2d-jsb.25559.js:8517
08-07 18:41:52.002 14895 14938 E jswrapper: [5]175.prototype._destroyImmediate@src/cocos2d-jsb.25559.js:30282
08-07 18:41:52.002 14895 14938 E jswrapper: [6]_onPreDestroy@src/cocos2d-jsb.25559.js:39478
08-07 18:41:52.002 14895 14938 E jswrapper: [7]_onPreDestroy@src/cocos2d-jsb.25559.js:8517
08-07 18:41:52.002 14895 14938 E jswrapper: [8]175.prototype._destroyImmediate@src/cocos2d-jsb.25559.js:30282
08-07 18:41:52.002 14895 14938 E jswrapper: [9]_onPreDestroy@src/cocos2d-jsb.25559.js:39478
08-07 18:41:52.002 14895 14938 E jswrapper: [10]_onPreDestroy@src/cocos2d-jsb.25559.js:8517
08-07 18:41:52.002 14895 14938 E jswrapper: [11]175.prototype._destroyImmediate@src/cocos2d-jsb.25559.js:30282
08-07 18:41:52.002 14895 14938 E jswrapper: [12]deferredDestroy@src/cocos2d-jsb.25559.js:30186
08-07 18:41:52.002 14895 14938 E jswrapper: [13]runSceneImmediate@src/cocos2d-jsb.25559.js:7224
08-07 18:41:52.002 14895 14938 E jswrapper: [14]anonymous@src/cocos2d-jsb.25559.js:7242
08-07 18:41:52.002 14895 14938 E jswrapper: [15]182.proto.emit@src/cocos2d-jsb.25559.js:31680
08-07 18:41:52.002 14895 14938 E jswrapper: [16]mainLoop@src/cocos2d-jsb.25559.js:7376
08-07 18:41:52.002 14895 14938 E jswrapper: [17]callback@src
08-07 18:41:52.003 14895 14938 E jswrapper: [ERROR] (/Users/mac/Documents/game/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 574): Invoking function (0xc0933610) failed!
08-07 18:41:52.006 14895 14938 D jswrapper: JS: [ERROR]: object already destroyed
08-07 18:41:52.009 14895 14938 D jswrapper: JS: [ERROR]: object already destroyed

切换场景有个错误

说实话,IOS14虽然不黑了,但是特别卡,脑瓜子给你卡出来了,屎都给你卡出来