单纯的JS赋值都能不一致,把我给整笑了

spine的android问题,也是js的赋值问题,来,直接上图。TM好不容易抓到,很低概率会出现。
TM,单纯的js赋值还能出错的!?给我TM整笑了

第一张,揭示断点位置,自己加了行log

第二张,揭示94的位置为null

第三张,揭示赋值的来源

android老是会莫名其妙的闪退,且基本无规律,只能大概确定崩的是spine身上。确定是spine又是一个曲折且猜测且漫长的过程,心酸先不提
有个文件叫jsb_conversions.h,里面的有个方法,native_ptr_to_rooted_seval,这个方法被重载了。


另一个同样的改动

打印的那句 console.log(animation null ${sd.name} ${JSON.stringify(sd.animations)});
如果跑了的话,会直接C++崩溃

溜了溜了,今晚上搞不好得到后半夜了。真改好估计是不可能了,看看怎么绕过去吧。离谱,什么鬼的bug都能遇得上

环境: creator 3.5.2

@官方,有没有现成的解决方案

升级到3.8后spine报错少很多了,之前用的3.6也是经常spine报错

3.8.1spine内存泄漏,最好选3.8.2

要是每周 看不到几次spine崩溃后 不之所错的文章,那才真的是好笑呢

道友息怒,毕竟开源框架。

顶一下,让人看上去根本想不通的问题,我也觉得比较神奇。