3.7.3 game.restart() 崩溃

因为是公司项目,如果需要提供demo,我可以给你们提供远程协助

具体的操作步骤是?本地测试没复现

就是websoket 链接的时候,调用game.restart()。 重新连接上websoket,大概过了2分钟,会调用websoketclose 上面的日志有

当打印这个日志的时候就会崩溃,百分百3.6.3 也有这个打印,但是没有崩溃,3.7.3百分百崩溃

手机放着半个小时都没复现,也没有显示这个日志。
测试步骤:

  1. websoket 连接成功;
  2. 调用 restart;
    没有做额外的处理

是因为我自己调用了手动关闭websoket?,然后game.restart(),自己也调用了一次嘛?

你可以在restart()的时候调用websoket 关闭,然后在调用restart()

测试了也没复现,方便整个简单的复现 demo 不?

东西太多了,不太方便弄,如果有需要,我可以提供远程

你手动创建一个新工程,实现你以上操作把。需要延迟的就settimeout延迟一下 :joy:
我也刚弄了一个龙骨的demo给官方,弄了我半小时,稳定复现5个bug,头晕 :crazy_face:

我还是用3.6.3把,后面再看不敢更新

确实。知道官方做新特性是为了给投资者负责,但是还是希望弄一个LTS版本对广大开发者负责,不要更新特性,只修复bug。以年为单位维护就行了 :crazy_face:

2赞

你好. 麻烦你最好是能提供个demo给我这边做近一步的排查, 实在不便的话您私信我通过远程调试一下也可以

已经私信了哈

该问题会修复在3.8. 可以参考pr: https://github.com/cocos/cocos-engine/pull/15281

3.7.4也加上吧?

好像是3.8.0 加 3.7.4 不加

这不大可能吧,毕竟你懂得,如果连同一个restart都不修复,那么.4的意义是什么呢?

只有我的项目有问题,正常使用websocket 好像没问题,可能是这样的,毕竟只有我的项目可以复现

.4 的目的,3.7.4 的公测帖写了,也解释为什么没有修复所有问题:

你可以觉得这个 .4 没有意义,但是不妨碍有人能从这个版本受益

win 端 偶现