3.7.2原生spine崩溃及动画残留

怎么解决的 能不能分享一下 我也遇到了 突然就 崩溃了 问题指向了
gfx::DepthStencilState* StencilManager::getDepthStencilState(StencilStage stage, Material* mat) {
if (mat && !mat->getPasses()->empty())
这里 看来半天也不知道该如何规避和解决

请问有解决吗

我的修复方法

3赞

不详细解释下出现原因以及修复原理嘛?看了更改就是加了一个if(editor)判定就可以了?

原因楼上不是说了吗?

这。。。。。

能说下spine崩溃,采用哪个cacheMode?
另外动态添加spine或者 active变化或者 skeletonData的设置都是在什么时机触发的呢?
还有出问题的具体版本,382版本有修复过内存相关问题,可以在上面验证看看

image
image

3.8.2 引擎还是有崩溃的情况, web上能正常展示,模拟器上就崩溃了,真机android 也崩溃了。 加载了其余 几个 spine动画,是正常的。 唯独其中一个是不正常的。 之前在2.4.9运行动画展示正常。

有下文没,楼上的解决方案 还是有问题啊

3.8.1也有这样的问题,我用nodepool,回收带spine的pfb,非常容易崩溃,用instantiate就很少崩溃,项目是偏mmo的,如果用instantiate在大量创建的时候会有卡顿感,头疼啊

3.8.3修复了吗?亲们

看了下代码 3.8.5 修改了,去看 #16931

mmmmmark

不是3.8.4么

3.8.2也有这个奔溃

3.8.3还是复现了该问题,android手机上必定崩溃,使用上面提及的方法试过也不行

还在用2.4.13的人表示哭晕在厕所, 上去发现3.8 很多接口在2.x上已经没有了,还新增一堆东西。 没办法改了 :joy:

384 修复了,麻烦看下middlewaremanager.cpp的修改,是容器扩容导致的崩溃

请提供demo,并描述具体问题

2.4.10在真机上也有特效残留 但是关闭了声音就就又正常了 发现cc.audioEngine播放声音会导致大量的log在安卓后台刷出,当关闭声音运行后就没了,spine的特效也不残留了,不知道这两者有没有关系,而且只有部分机型才会残留,不是所有机型