Tencent / Tencent/libpag

Android端偶现闪退

Open
#3,716 0 comments 0 reactions 1 assignee View on GitHub

@kevingpqi123 is already working on this.

Since Sep 2, 2026.

Dominant language
HTML
Stars
5.8k
Forks
531
Avg merge
8d 55m
Merged PRs (30d)
17

Description

【版本信息】

4.1.49-noffavc

【平台信息】

Android 原生 HarmonyOS 4.3.0 华为CLS-AN00

【实际的情况】

偶现崩溃,崩溃堆栈
#00 pc 0000000000099014 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
#01 pc 00000000006529b8 /apex/com.android.art/lib64/libart.so (_ZN3art7Runtime5AbortEPKc+464)
#02 pc 0000000000017e0c /system/lib64/libbase.so (_ZZN7android4base10SetAborterEONSt3__18functionIFvPKcEEEEN3$38__invokeES4+80)
#03 pc 0000000000007e44 /system/lib64/liblog.so (__android_log_assert+292)
#04 pc 00000000000184c4 /system/lib64/libutils.so (_ZN7android6Looper4wakeEv+196)
#05 pc 00000000001eae10 /system/framework/arm64/boot-framework.oat (art_jni_trampoline+96)
#06 pc 0000000000700e5c /system/framework/arm64/boot-framework.oat (android.os.MessageQueue.enqueueMessage+572)
#07 pc 00000000006fd0d4 /system/framework/arm64/boot-framework.oat (android.os.Handler.sendMessageAtTime+532)
#08 pc 00000000006fc47c /system/framework/arm64/boot-framework.oat (android.os.Handler.post+124)
#09 pc 0000000000212520 /apex/com.android.art/lib64/libart.so (nterp_helper+4016)
#10 pc 00000000002124c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#11 pc 00000000002124c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#12 pc 0000000000218964 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
#13 pc 0000000000285a20 /apex/com.android.art/lib64/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+176)
#14 pc 000000000064b3d8 /apex/com.android.art/lib64/libart.so (_ZN3art12_GLOBAL__N_118InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS0_8ArgArrayEPNS_6JValueEPKc+104)
#15 pc 000000000064c86c /apex/com.android.art/lib64/libart.so (_ZN3art35InvokeVirtualOrInterfaceWithVarArgsIPNS_9ArtMethodEEENS_6JValueERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectT_St9__va_list+356)
#16 pc 000000000064ca28 /apex/com.android.art/lib64/libart.so (_ZN3art35InvokeVirtualOrInterfaceWithVarArgsIP10_jmethodIDEENS_6JValueERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectT_St9__va_list+68)
#17 pc 000000000049aa3c /apex/com.android.art/lib64/libart.so (_ZN3art3JNIILb0EE15CallVoidMethodVEP7_JNIEnvP8_jobjectP10_jmethodIDSt9__va_list+136)
#18 pc 00000000000deb54 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so
#19 pc 00000000000deab4 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so
#20 pc 00000000000debe4 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so
#21 pc 00000000000d9210 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so
#22 pc 00000000000d91b0 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so
#23 pc 0000000000096a78 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so
#24 pc 000000000009c6e8 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so
#25 pc 0000000000096bc0 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so
#26 pc 0000000000096df4 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so
#27 pc 0000000000091cfc /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so (_ZN3pag10PAGSurface4drawEPNS_11RenderCacheENSt6__ndk110shared_ptrINS_7GraphicEEEPNS_16BackendSemaphoreEb+316)
#28 pc 00000000000900bc /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so (_ZN3pag9PAGPlayer13flushInternalEPNS_16BackendSemaphoreE+208)
#29 pc 000000000008ffb4 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so (_ZN3pag9PAGPlayer5flushEv+88)
#30 pc 00000000000e8b18 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/lib/arm64/libpag.so (Java_org_libpag_PAGPlayer_flushAndFenceSync+204)
#31 pc 00000000001b8ff0 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/oat/arm64/base.odex (art_jni_trampoline+112)
#32 pc 000000000023c15c /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/oat/arm64/base.odex (org.libpag.PAGPlayer.flush+44)
#33 pc 000000000023cfd8 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/oat/arm64/base.odex (org.libpag.PAGView.flush+440)
#34 pc 000000000023cd6c /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/oat/arm64/base.odex (org.libpag.PAGView.updateView+76)
#35 pc 000000000023cbd4 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/oat/arm64/base.odex (org.libpag.PAGView.access$000+36)
#36 pc 000000000023c904 /data/app/~~LDEohIY4gSXm2fLYtW2MEA==/cn.com.hzb.mobilebank.per-qM1FJtAsS9wPPRfdMcQ31A==/oat/arm64/base.odex (org.libpag.PAGView$PAGViewHandler.handleMessage+852)
#37 pc 00000000006fbc4c /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+188)
#38 pc 00000000006fed58 /system/framework/arm64/boot-framework.oat (android.os.Looper.loopOnce+1096)
#39 pc 00000000006fe858 /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+536)
#40 pc 00000000006fdd14 /system/framework/arm64/boot-framework.oat (android.os.HandlerThread.run+564)
#41 pc 0000000000218964 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
#42 pc 0000000000285a20 /apex/com.android.art/lib64/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+176)
#43 pc 000000000064b3d8 /apex/com.android.art/lib64/libart.so (_ZN3art12_GLOBAL__N_118InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS0_8ArgArrayEPNS_6JValueEPKc+104)
#44 pc 000000000064c538 /apex/com.android.art/lib64/libart.so (_ZN3art35InvokeVirtualOrInterfaceWithJValuesIPNS_9ArtMethodEEENS_6JValueERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectT_PK6jvalue+348)
#45 pc 00000000006a05dc /apex/com.android.art/lib64/libart.so (_ZN3art6Thread14CreateCallbackEPv+1252)
#46 pc 00000000000fc9f8 /apex/com.android.runtime/lib64/bionic/libc.so (_ZL15__pthread_startPv+176)
#47 pc 000000000009a880 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+40)
at android.os.MessageQueue.nativeWake(Native Method)
at android.os.MessageQueue.enqueueMessage(MessageQueue.java:694)
at android.os.Handler.enqueueMessage(Handler.java:806)
at android.os.Handler.sendMessageAtTime(Handler.java:749)
at android.os.Handler.sendMessageDelayed(Handler.java:719)
at android.os.Handler.post(Handler.java:448)
at org.libpag.GPUDecoder.releaseAsync(GPUDecoder.java:282)
at org.libpag.GPUDecoder.releaseDecoder(GPUDecoder.java:254)
at org.libpag.GPUDecoder.onRelease(GPUDecoder.java:247)
at org.libpag.PAGPlayer.flushAndFenceSync(Native Method)
at org.libpag.PAGPlayer.flush(PAGPlayer.java:162)
at org.libpag.PAGView.flush(PAGView.java:814)
at org.libpag.PAGView.updateView(PAGView.java:364)
at org.libpag.PAGView.access$000(PAGView.java:32)
at org.libpag.PAGView$PAGViewHandler.handleMessage(PAGView.java:170)
at android.os.Handler.dispatchMessage(Handler.java:117)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:293)
at android.os.HandlerThread.run(HandlerThread.java:110)

【Demo及附件】

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.