lua_getfield 在target 30以上的arm64机型上崩溃

从https://github.com/cocos2d/cocos2d-x拉下来的最新的代码,版本:4.0;新建了luabing的工程,然后将项目的target版本修改为30及以上,并且是arm64的机型上,代码执行到lua_getfield直接崩溃,androidStudio中栈相关的日志,bugly上收集到的栈日志:

。在主项目中还会输出A/libc: FORTIFY: pthread_mutex_lock called on a destroyed mutex 这个。调试的情况下断点直接崩掉了。
PS: 仅target30且arm64的情况下会崩溃,其他情况都正常

估计是luajit

解决了,确实是luajit的原因,不过这里也有个坑,就是官方的luajit库没有维护了,4.0的版本里是官方库的2.1.0的版本,是有问题的。需要去https://github.com/openresty/luajit2 这个仓库下载最新的代码,然后自己编译64的位的libluajit.a去替换cocos目录下的