xcode8.2 运行 lua版本崩溃

同问题
引擎版本:cocos2d-x 3.13.1 lua
Xcode版本 :8.2 (8C38)
崩溃位置:std:: vector下__push_back_slow_path
崩溃机型:模拟器iPhone SE

以下机型测试未发现崩溃:
Mac模拟器/iPhone 6s(10.1.1)

@minggo

额,我也遇到 了,不过这个我当初在做cocos2d-lua整合到ios工程的时候遇到过类似的问题,是这样解决的https://segmentfault.com/a/1190000005021419,“根据 LuaJIT 的文档 (Embedding LuaJIT 章节),在 Mac x86_64 环境下编译时,必须指定 Linker Flags: -pagezero_size 10000 -image_base 100000000 。”,升级了xcode到8.2后好像这招不管用了

我用的是3.12版本的cocos

我之前也做过cocos2dx-lua 3.13和uikit的融合,主工程使用的OC那边的,只是引入了luabinding和cocos的lib工程,但是并没有指定Linker Flags: -pagezero_size 10000 -image_base 100000000 。
在模拟器和真机都运行成功,不知道是不是没有使用luajit加载代码的缘故?

那应该是了,用不到luajit的话就不用加的

我的也是Xcode 8.2,刚运行了v3.14分支最新的代码在模拟器上没有问题。不过v3.14和之前的版本不一样的是,所有平台都使用了luajit。

3.14几时发布呢?我看修复了不少问题,想下来折腾折腾

估计要圣诞后了,主要是web和jsb还有点问题需要修复。

不好意思,3.14也会崩溃。我昨晚估计是测试错了。Xcode8.2,在iPhone5,iPhone6, iPhone7等模拟器都会崩溃,真机没有问题。我们正在看怎么解决。

现在最新版的cocos的luagit已经支持ios的x64了?

嗯,支持了。

问题的最新进展可以关注这个issue

如果没法解决这个bug的话,打算保持现状发布3.14,等Xcode修复问题。Mac上可以用Mac或者真机调试,如果换回lua的话,那么性能会有损失。不知大家的意见如何?

这个是xcode的BUG吗?

还不确定,不过 @siziming 反馈说Xcode 8.1没问题,我还没有试。

只要打出的包不会被拒,使用8.1也没关系。
不知其他同学如何怎么看。

Xcode 8.1 是没有问题的,我之前就是用8.1版本的。。。升级Xcode之后就不行了~

真机调试OK的,反正最终效果还是得在真机上跑,倒不如把更多时间放在其他方面

有没有人和我情况一样的,iphone5模拟器正常,iphone6以上模拟器都闪退

3.10 cocoslua

也是lua_open