libpag icon indicating copy to clipboard operation
libpag copied to clipboard

【iOS】崩溃,pag::PAGSolidLayer::setSolidColor(pag::Color const&) + 12964

Open sdzwb89 opened this issue 1 year ago • 5 comments

libpag pag::PAGSolidLayer::setSolidColor(pag::Color const&) + 12964

【版本信息】

4.2.100

【平台信息】

iOS 原生

【预期的表现】

不崩溃

【实际的情况】

image

项目中有使用Unity ,不知道是否有影响。

sdzwb89 avatar Aug 28 '23 07:08 sdzwb89

请问该问题是否必现,如果必现,建议基于 pag 的 官方demo 构建出复现 demo 我们来分析

kevingpqi123 avatar Aug 28 '23 11:08 kevingpqi123

非必现,但Bugly上崩溃比较多。

sdzwb89 avatar Aug 29 '23 01:08 sdzwb89

image 还有这种崩溃

sdzwb89 avatar Aug 29 '23 01:08 sdzwb89

你提供的这两个堆栈都是无效的,因为里面的几个函数并不存在调用关系。要么是符号映射错了,要么是外部野指针了,野指针的情况crash的地方并不是堆栈打印的位置,可能发生在程序别的地方。跟 #1570 的问题类似,可以参考一下最后的回复。有用户排查完其他地方的野指针问题后就没有看到类似堆栈了。建议也做一下相关的野指针crash排查。

domchen avatar Sep 19 '23 12:09 domchen

image 我是安卓端,在C++层里引用了pag.h文件,在析构pag::PAGPlayer::~PAGPlayer()时报错了,和题主是一样的crash堆栈。是线上firebase出现的偶现Crash。也是先往野指针的方向找找原因么?pag版本是比较新的版本 4.3.47

hjm1fb avatar Aug 13 '24 02:08 hjm1fb