Android PagImageView crash
I maintainer di solito rispondono entro 1 giorno
@leiyue123 ci sta già lavorando.
Dal 8/7/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
可以帮忙初步分析下是啥问题引起的崩溃吗,崩的有点受不了,上传符号表也没解析出来
【版本信息】
4.4.35
【平台信息】
Android 原生
【预期的表现】
不崩溃
【实际的情况】
pid: 0, tid: 1893 >>> com.ygzj.oic <<<
backtrace:
#00 pc 0x0000000000097044 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
#01 pc 0x00000000008fde60 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+1004)
#02 pc 0x000000000001654c /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80)
#03 pc 0x0000000000015a4c /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+548)
#04 pc 0x0000000000323bcc /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1568)
#05 pc 0x000000000084409c /apex/com.android.art/lib64/libart.so (art::JNI::GetArrayLength(_JNIEnv*, _jarray*)+700)
#06 pc 0x00000000001c78a4 /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/split_config.arm64_v8a.apk!libpag.so (pag::SafeConvertToStdString(_JNIEnv*, _jstring*)+852) (BuildId: c4fe86d5b42ee5b7eb4d339cf1597044cf858d18)
#07 pc 0x00000000001bf71c /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/split_config.arm64_v8a.apk!libpag.so (Java_org_libpag_PAGDiskCache_ReadFile+64) (BuildId: c4fe86d5b42ee5b7eb4d339cf1597044cf858d18)
#08 pc 0x0000000000d82468 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+120)
#09 pc 0x00000000007c3b30 /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/oat/arm64/base.odex (org.libpag.b.a+48)
#10 pc 0x0000000000803d24 /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/oat/arm64/base.odex (org.libpag.PAGFile.Load+148)
#11 pc 0x00000000007eecbc /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/oat/arm64/base.odex (org.libpag.PAGImageView.a+108)
#12 pc 0x00000000007f0cb4 /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/oat/arm64/base.odex (org.libpag.PAGImageView.setPath+52)
#13 pc 0x000000000092e988 /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/oat/arm64/base.odex (org.libpag.h.run+88)
#14 pc 0x00000000002cdd94 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612)
#15 pc 0x00000000002cbc6c /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+904)
#16 pc 0x0000000000614250 /apex/com.android.art/lib64/libart.so (art::JNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+328)
#17 pc 0x00000000001b9c0c /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/split_config.arm64_v8a.apk!libpag.so (_JNIEnv::CallVoidMethod(_jobject*, _jmethodID*, ...)+631) (BuildId: c4fe86d5b42ee5b7eb4d339cf1597044cf858d18)
#18 pc 0x00000000001bc254 /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/split_config.arm64_v8a.apk!libpag.so (std::__ndk1::__function::__func<Java_org_libpag_NativeTask_Run::$_0, std::__ndk1::allocator<Java_org_libpag_NativeTask_Run::$_0>, void ()>::operator()()+33) (BuildId: c4fe86d5b42ee5b7eb4d339cf1597044cf858d18)
#19 pc 0x00000000002f2b54 /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/split_config.arm64_v8a.apk!libpag.so (tgfx::Task::execute()+428) (BuildId: c4fe86d5b42ee5b7eb4d339cf1597044cf858d18)
#20 pc 0x00000000002f2e14 /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/split_config.arm64_v8a.apk!libpag.so (tgfx::TaskGroup::RunLoop(tgfx::TaskGroup*)+57) (BuildId: c4fe86d5b42ee5b7eb4d339cf1597044cf858d18)
#21 pc 0x00000000002f35fc /data/app/~~ZopHj2_eJypLllHnQanT9Q==/com.ygzj.oic-7dSHGQPPvzzWlZVVcixkhw==/split_config.arm64_v8a.apk!libpag.so (void* std::__ndk1::__thread_proxy[abi:nn190000]<std::__ndk1::tuple<std::__ndk1::unique_ptr<std::__ndk1::__thread_struct, std::__ndk1::default_deletestd::__ndk1::__thread_struct>, void ()(tgfx::TaskGroup), tgfx::TaskGroup*>>(void*)+150) (BuildId: c4fe86d5b42ee5b7eb4d339cf1597044cf858d18)
#22 pc 0x00000000000a96e8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+200)
#23 pc 0x000000000009aa90 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
【Demo及附件】
- Lingua principale
- HTML
- Stelle
- 5.8k
- Fork
- 533
- Merge medio
- 3g 1h
- PR unite (30g)
- 28
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Tencent/libpag
-
【Bug】HarmonyOS @tencent/libpag 4.4.25:远程 PAG URL 磁盘缓存不一致时,JPAGDiskCache.ReadFile 内 std::stoull 抛未捕获 C++ 异常导致 SIGABRTForse già presa @leiyue123 l’ha presa 3 giorni fa. Aperta
Tencent/libpag#3827 · 2 commenti · 2 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 18/100
I maintainer di solito rispondono entro 1 giorno
-
[iOS][4.5.94] PAGImageView setHidden: 经 Task::wait 重入 flush 导致主线程卡死(Fatal App Hang)Forse già presa @leiyue123 l’ha presa 18 giorni fa. Aperta
Tencent/libpag#3790 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
在ae2024里卡顿,在预览里闪烁Forse già presa @CodeJhF l’ha presa 20 giorni fa. Aperta
Tencent/libpag#3789 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno