吐槽下,1.4.2 手机端为何崩溃这么多

用的是creator1.4.2,项目已经到上线期了,其它问题解决的差不多,上线测试,浏览器端完全正常,手机端各种崩溃,用xcode调试,发现崩溃点好多,例如touch事件回调js时崩,什么引擎director_after_update事件发送时崩,等等等等,我本来以为浏览器端测试正常,手机端应该也差不多了吧,结果问题太多,好像都是c++回调js时报的错,有人遇见相同情况的么

最好把崩溃截一些图出来,看看是哪里出错了。

我寄希望于1.5了,升到1.5后,发现崩溃更多了,主要是切换场景时容易崩溃,用xcode的调试发现1.5版,在进场景前加载资源有问题,不知道是不是你们说的“依赖资源加载栈溢出bug”,但是我尝试了你们1.5.1beta3同样也容易崩溃,我这项目比较急了,也不想回退到1.4.2版了,毕竟新的肯定比老版本的好,希望1.5.1稳定版尽快出吧

有崩溃时的报错和调用栈吗?

我的项目1.4.2的也奔溃多。
下面是崩溃信息:
backtrace:
native: pc 0000000000b31fd8 /data/app/com.-1/lib/arm/libcocos2djs.so
native: pc 0000000000b330f8 /data/app/com.-1/lib/arm/libcocos2djs.so (ZN7cocos2d7network17DownloaderAndroidC1ERKNS015DownloaderHintsE+412)
native: pc 0000000000b31508 /data/app/com.-1/lib/arm/libcocos2djs.so (ZN7cocos2d7network10DownloaderC1ERKNS015DownloaderHintsE+72)
native: pc 0000000000b317ac /data/app/com.-1/lib/arm/libcocos2djs.so (_ZN7cocos2d7network10DownloaderC1Ev+112)
native: pc 000000000035cadc /data/app/com.-1/lib/arm/libcocos2djs.so (_ZN23__JSDownloaderDelegator13startDownloadEv+136)
native: pc 0000000000e0c8e3 /data/app/com-1/lib/arm/libcocos2djs.so
native: pc 0000000000016f23 /system/lib/libc.so (ZL15__pthreadstartPv+30)
native: pc 0000000000014f43 /system/lib/libc.so (_startthread+6)

我也遇到很多崩溃。
现在基本都解决了,主要是:
我们创建的JSB对象,不要使用cocos2d::Ref::autorelease()。
js没引用了会自己释放,如果想主动释放一些资源,比如文件句柄,可以单独留接口释放,不要释放对象。也不要用retain和release这样的接口,否则就是两套内存管理在释放,就崩溃了。

其它的参照其它帖子。

如果是cc.RenderTexture.create()的,不release也不会有内存泄漏吗?

我也是这个问题,气死人啊,它们永远只有测试版

如果打包时有第三方包 的话 先把第三方功能包 删了吧。 之前也是 各种崩溃,就是因为接了 友盟的 包。 这些第三方包 兼容性 不好。不上心。

我也一样,崩溃很多

我这边问题解决了,引擎上有bug,我的项目中使用了龙骨,这个使用有bug,会引起不明的各种崩,断点你还找不到原因,奇葩的是,如果在场景中使用一个dragon一定引起崩溃,二个以上dragon又没问题,我暂时绕过了,另外,论坛上说cc.sequence等也要改成大写new Sequence等,我这边已没崩溃了,你们可以试下

另外,要说明一下,1.5版可能也有这个问题,因为我在1.4.2版上找崩溃时找不到原因,就想升级到1.5上,结果还是崩,然后我退回1.4.2,把dragon去掉后一切ok

backtrace:
native: pc 0000000000022038 /system/lib/libc.so (tgkill+12)
native: pc 0000000000013141 /system/lib/libc.so (pthread_kill+48)
native: pc 0000000000013355 /system/lib/libc.so (raise+10)
native: pc 0000000000012021 /system/lib/libc.so
native: pc 00000000000218ec /system/lib/libc.so (abort+4)
native: pc 0000000000012b71 /system/lib/libc.so
native: pc 0000000000011ff3 /system/lib/libc.so (__stack_chk_fail+6)
native: pc 0000000000ace6c8 /data/app-lib/com.xxx.xxx-6/libcocos2djs.so (cocos2d::network::HttpClient::networkThreadAlone(cocos2d::network::HttpRequest*, cocos2d::network::HttpResponse*)+248)

像这种崩溃,真的令人奔溃,求解

哈哈,这个问题我发现的,然后追着panda查到的。 当时也是很多莫名其妙的闪退。