cocos 3.17.1 lua 安卓真机概率闪退,各个地方都会导致...求教解决这种crash的姿势

只要后台多启动几个游戏,前台游戏操作多了就会不定期闪退…毫无头绪。
和内存释放没关系,AS看过了,毫无问题…求教!

为什么传了符号表之类的依然堆栈显示不出…

cocos2d-x 3.17.1 … 感觉这个版本闪退率特别高…

依然没有任何解决方法,就是在新建图层或切换场景的时候闪退概率特别高,在手机特别卡的时候也几率高,出现的机型都是低端机型,小米华为都有…
同样的lua代码放3.10没有问题…

想办法调试c++代码,最少也要能够打印出调用堆栈,查出崩溃在那一行,然后分析原因。(不知道怎么调试,不知道怎么能查看堆栈,百度吧)
这种问题在论坛里问,你很难找到满意的答案,因为问题笼统,有价值的信息太少,查找难度大,需要坐在你的机器边分析查找,才可能解决。
自己真解决不了,建议 找找身边的高手帮帮忙吧
如果通过自己的努力钻研,解决了问题,不知不觉中,你就变成了高手。

说了,不是不打印,是打印不出来…就只有这三行信息
而且无规律,各种地方都会出现,频繁创建图层关闭图层,切换场景都会出现,并且只有个别低端机器才会出现,3.10不存在,3.17.1会出现…

1,用vs编译windows版本,看看windows版本是否会崩溃,如果崩溃,vs能够清楚看到调用堆栈。
2,如果windows不崩溃,那先想办法打印出来。手机上的c++堆栈肯定可以打印出来的,只是你没找到方法而已,百度吧。

只有安卓低端机…
…我如果能看到堆栈我早发出来了…

崩溃点在13:30:11,是debug版的,你来给我分析分析?
crash_log.zip (19.2 KB)

路过,有没有可能是引擎代码有某个地方存在句柄泄露啥的

此问题有人解决吗

换quick社区版最新的luajit

尝试用了最新的quick的libluajit.a和cocos官方的libluajit.a,还是会随机崩。。。头疼

(用的是quick 3.7.1)

后面高版本的cocos,android studio工程,c++代码是能直接打断点的,直接as启动调试,不管是c++还是java,崩了,都能停在断点上吧。另外借助zerobrane studio,android上的lua代码也是能断点的啊,甚至quick lua借助zerobrane studio在ios上都能lua断点。

崩溃应该是最简单的bug吧

不是代码的问题,是luajit64的问题,用ndk-stack也打印不到,包括AS的log。一般人也不知道怎么定位jit的问题吧

能这样解决早解决了…明显是解决不了啊。。。
调试断点是个人都会,这里不是引擎的崩溃也不是lua的错误,就是各种位置随机崩,一点相关信息都没。
cpp还是java的crash会没有堆栈?

这个问题解决了吗?我也遇到了,不过我的是3.17.2