Skip to content

更新到4.5.20,Crash飙升,4.4.35概率崩溃概率小 #3258

@110117ab

Description

@110117ab

更新到4.5.20,Crash就一直飙升,4.4.35概率崩溃概率小

【版本信息】

4.5.20

【平台信息】

Android 原生

【预期的表现】

不会崩溃

【实际的情况】

崩溃率提升

【Demo及附件】


pid: 0, tid: 31062 >>> com.dongbao.oic <<<

backtrace:
#00 pc 0x000000000005c1a4 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
#1 pc 0x000000000005e10c /apex/com.android.runtime/lib64/bionic/libc.so (__fortify_fatal(char const*, ...)+124)
#2 pc 0x00000000000cb0bc /apex/com.android.runtime/lib64/bionic/libc.so (HandleUsingDestroyedMutex(pthread_mutex_t*, char const*)+60)
#3 pc 0x00000000000caf50 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_mutex_lock+208)
#4 pc 0x0000000000338798 /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/split_config.arm64_v8a.apk!libpag.so (std::__ndk1::mutex::lock()+96) (BuildId: d54ce4c161b315176766c247ffd26a9aeb4ee0f8)
#5 pc 0x00000000001aa1a8 /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/split_config.arm64_v8a.apk!libpag.so (pag::PAGLayer::duration() const+30) (BuildId: d54ce4c161b315176766c247ffd26a9aeb4ee0f8)
#6 pc 0x00000000001d2728 /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/split_config.arm64_v8a.apk!libpag.so (Java_org_libpag_PAGLayer_duration+202) (BuildId: d54ce4c161b315176766c247ffd26a9aeb4ee0f8)
#7 pc 0x0000000000f51330 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+112)
#8 pc 0x000000000027a09c /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/oat/arm64/base.odex (org.libpag.PAGImageView.onAnimationUpdate+92)
#9 pc 0x000000000027389c /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/oat/arm64/base.odex (org.libpag.PAGAnimator.onAnimationUpdate+140)
#10 pc 0x00000000002cdd94 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612)
#11 pc 0x00000000002cbc6c /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+904)
#12 pc 0x0000000000614250 /apex/com.android.art/lib64/libart.so (art::JNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+328)
#13 pc 0x00000000001caf5c /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/split_config.arm64_v8a.apk!libpag.so (_JNIEnv::CallVoidMethod(_jobject*, _jmethodID*, ...)+631) (BuildId: d54ce4c161b315176766c247ffd26a9aeb4ee0f8)
#14 pc 0x00000000001cc1b0 /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/split_config.arm64_v8a.apk!libpag.so (pag::AnimatorListener::onAnimationUpdate(pag::PAGAnimator*)+93) (BuildId: d54ce4c161b315176766c247ffd26a9aeb4ee0f8)
#15 pc 0x0000000000168e24 /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/split_config.arm64_v8a.apk!libpag.so (pag::PAGAnimator::onFlush(bool)+303) (BuildId: d54ce4c161b315176766c247ffd26a9aeb4ee0f8)
#16 pc 0x000000000016989c /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/split_config.arm64_v8a.apk!libpag.so (std::__ndk1::__function::__func<pag::PAGAnimator::doUpdate(bool)::$_0, std::__ndk1::allocatorpag::PAGAnimator::doUpdate(bool)::$_0, void ()>::operator()()+294) (BuildId: d54ce4c161b315176766c247ffd26a9aeb4ee0f8)
#17 pc 0x000000000032a89c /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/split_config.arm64_v8a.apk!libpag.so (tgfx::Task::execute()+98) (BuildId: d54ce4c161b315176766c247ffd26a9aeb4ee0f8)
#18 pc 0x000000000032add8 /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/split_config.arm64_v8a.apk!libpag.so (tgfx::TaskGroup::RunLoop(tgfx::TaskGroup*)+67) (BuildId: d54ce4c161b315176766c247ffd26a9aeb4ee0f8)
#19 pc 0x000000000032bfb4 /data/app/~~zx_ez9NyDwUcws1xPHQUVQ==/com.dongbao.oic-gh4-2R_k2R1wPV_YPT4wJQ==/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: d54ce4c161b315176766c247ffd26a9aeb4ee0f8)
#20 pc 0x00000000000c9cfc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204)
#21 pc 0x000000000005db00 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

目前看是销毁的时候,动画还在更新,触发了duration方法,于是我尝试在Adapter暂停pag动画,但还是无济于事,可以告诉我正确的使用方法吗
Image

Image

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions