Android PagImageView crash
@leiyue123 is already working on this.
Since Jul 8, 2026.
- Dominant language
- HTML
- Stars
- 5.8k
- Forks
- 531
- Avg merge
- 8d 55m
- Merged PRs (30d)
- 17
Description
可以帮忙初步分析下是啥问题引起的崩溃吗,崩的有点受不了,上传符号表也没解析出来
【版本信息】
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及附件】
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.