cocos2dx3.17.2 lua 编译64位闪退问题

2020-11-20  本文已影响0人  咸鱼而已

1. 问题

因为上Google Play需要支持64位, 所以需要编译64位的,但是出现大概率闪退的问题。后台只有一句logFatal signal 11 (SIGSEGV), code 2, fault addr 0x7624a0fb4c in tid 14390 (GLThread 5137), 不知道咋回事儿。

2. 定位问题

  1. 因为之前是只编译32位没出现闪退情况,并且在Google开发者中心有明确描述
  • 注意:因指针被截断而引起的崩溃将表现为 SIGSEGV,其中错误地址的前 32 位全部为零。

所以定位比较明确就是因为64位的问题导致的。

  1. 尝试了许多去解决闪退的方案无果,发现官方已经有关于cocos3.17闪退的反馈 了, 参照上面官方给出的解决方案,替换 luajit 问题解决了

3. 引入新的问题

替换luajit之后引入一个新的问题,因为用的lua的socket,发现socket有了异常,有时候消息体打了返回比较慢, 或者收到数据组装比较慢, 大消息会有耗时现象?这个还没具体定位,后面影响游戏体验可能还要排查

上一篇下一篇

猜你喜欢

热点阅读