libpag icon indicating copy to clipboard operation
libpag copied to clipboard

4.3.33 安卓 播放特定 pag ,出现tgfx_JNIEnvironment SIGSEGV崩溃

Open NByida opened this issue 1 year ago • 4 comments

播放卡住,然后进程崩溃. 在低端机型上出现概率很大

系统版本: 安卓10 abi:armeabi-v7a 卡死的pag: https://cdncc-frontend.caocaokeji.cn/2/android/future/zongzi.pag

崩溃日志:


# tgfx_JNIEnvironment(12411)

SIGSEGV(SEGV_MAPERR)

解析原始
1
#00 pc 000c71c2 /vendor/lib/egl/libGLESv2_mtk.so [armeabi-v8::1cbcd1235b20bccfaef6a08c1ec23c57]
2
#01 pc 0007e4d7 /vendor/lib/egl/libGLESv2_mtk.so [armeabi-v8::1cbcd1235b20bccfaef6a08c1ec23c57]
3
#02 pc 0007ce13 /vendor/lib/egl/libGLESv2_mtk.so [armeabi-v8::1cbcd1235b20bccfaef6a08c1ec23c57]
4
#03 pc 0007da77 /vendor/lib/egl/libGLESv2_mtk.so [armeabi-v8::1cbcd1235b20bccfaef6a08c1ec23c57]
5
#04 pc 0008b91d /vendor/lib/egl/libGLESv2_mtk.so [armeabi-v8::1cbcd1235b20bccfaef6a08c1ec23c57]
6
#05 pc 00019f87 /vendor/lib/egl/libGLESv2_mtk.so (glDrawArrays+866) [armeabi-v8::1cbcd1235b20bccfaef6a08c1ec23c57]
7
#06 pc 0013920d /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
8
#07 pc 00139105 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
9
#08 pc 000ccfd9 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
10
#09 pc 000d9719 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
11
#10 pc 000c75b3 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
12
#11 pc 000e6e07 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
13
#12 pc 000e6ee5 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
14
#13 pc 000c1409 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
15
#14 pc 000c3b73 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
16
#15 pc 000c398f /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
17
#16 pc 00085d65 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
18
#17 pc 000a1873 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
19
#18 pc 0008324b /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
20
#19 pc 0008d325 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
21
#20 pc 0008cc25 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
22
#21 pc 0008dae9 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
23
#22 pc 0008d325 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
24
#23 pc 0008cfbf /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
25
#24 pc 0008dc31 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
26
#25 pc 0008d325 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
27
#26 pc 0006ade3 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so (pag::PAGSurface::draw(pag::RenderCache*, std::__ndk1::shared_ptr<pag::Graphic>, pag::BackendSemaphore*, bool)+334) [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
28
#27 pc 0006998f /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so (pag::PAGPlayer::flushInternal(pag::BackendSemaphore*)+154) [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
29
#28 pc 000698d1 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so (pag::PAGPlayer::flush()+64) [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
30
#29 pc 000bc11f /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/lib/arm/libpag.so (Java_org_libpag_PAGPlayer_flushAndFenceSync+114) [armeabi-v7a::8beca43caaf0cd1005e23ac9b638eea0]
31
#30 pc 000a7395 /data/app/com.bdstar.caocaokeji.research.geometrya-8f2zY1hOWHkf1myckzs68Q==/oat/arm/base.odex [armeabi::266724d9a29cdba92f8aa15ad7b36998]

【版本信息】

4.3.33

【平台信息】

Android 原生 | iOS 原生 | Web 浏览器 | 微信小程序 | Linux | Flutter | 其他

【预期的表现】

【实际的情况】

播放卡住,然后进程崩溃

【Demo及附件】

卡死的pag: https://cdncc-frontend.caocaokeji.cn/2/android/future/zongzi.pag

NByida avatar Jun 12 '24 07:06 NByida

动画中有高斯模糊会出现这个问题,

NByida avatar Jun 12 '24 11:06 NByida

希望播放异常或者crash的时候,能留下日志,说明是哪个资源,就完美了。。。。 不然线上几千个资源,谁知道哪个有问题。。。

peter100u avatar Jun 17 '24 02:06 peter100u

希望播放异常或者crash的时候,能留下日志,说明是哪个资源,就完美了。。。。 不然线上几千个资源,谁知道哪个有问题。。。

这个有的,你在crash往前找一下日志,每个加载PAGFile的操作都会打印路径。

domchen avatar Sep 04 '24 12:09 domchen

这个堆栈还是无符号混淆的,要去release页面下载对应版本的符号包还原一下堆栈才能看出有效信息。

domchen avatar Sep 04 '24 12:09 domchen