Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

动画播放时间长一点的话 会报native crash #51

Open
czm0408 opened this issue Jul 27, 2022 · 0 comments
Open

动画播放时间长一点的话 会报native crash #51

czm0408 opened this issue Jul 27, 2022 · 0 comments

Comments

@czm0408
Copy link

czm0408 commented Jul 27, 2022

动画播放时间长一点的话 会报native crash,下面是log,播放时长不一定,有的时候很长才crash有的时候一下就crash了,下面是log:
backtrace:
#00 pc 000000000007eec4 /dev/ashmem/dalvik-jit-code-cache (deleted) (java.util.concurrent.locks.AbstractQueuedSynchronizer.unparkSuccessor+68)
#1 pc 00000000000773b0 /dev/ashmem/dalvik-jit-code-cache (deleted) (java.util.concurrent.locks.AbstractQueuedSynchronizer.release+128)
#2 pc 000000000007b34c /dev/ashmem/dalvik-jit-code-cache (deleted) (java.util.concurrent.locks.ReentrantLock.unlock+60)
#3 pc 00000000000857d4 /dev/ashmem/dalvik-jit-code-cache (deleted) (java.util.concurrent.LinkedBlockingQueue.signalNotEmpty+164)
#4 pc 0000000000080124 /dev/ashmem/dalvik-jit-code-cache (deleted) (java.util.concurrent.LinkedBlockingQueue.offer+436)
#5 pc 0000000000081730 /dev/ashmem/dalvik-jit-code-cache (deleted) (com.yuyashuai.frameanimation.io.BitmapPoolImpl.recycle+192)
#6 pc 0000000000554988 /system/lib64/libart.so (art_quick_invoke_stub+584)
#7 pc 00000000000cf6c8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#8 pc 000000000027f2b4 /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
#9 pc 00000000002792bc /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+968)
#10 pc 000000000052568c /system/lib64/libart.so (MterpInvokeInterface+1392)
#11 pc 0000000000547214 /system/lib64/libart.so (ExecuteMterpImpl+14740)
#12 pc 0000000001c7f4c4 /data/app/com.xxx.profile-iEw6z-i4Q-Hxrbwo9rzKww==/oat/arm64/base.vdex (com.yuyashuai.frameanimation.FrameAnimation$draw$1.invoke+514)
#13 pc 0000000000252fc0 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2118865428+488)
#14 pc 0000000000258ab4 /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#15 pc 00000000002792a0 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+940)
#16 pc 0000000000524710 /system/lib64/libart.so (MterpInvokeVirtual+588)
#17 pc 0000000000547014 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#18 pc 0000000001c7f2a0 /data/app/com.xxx.profile-iEw6z-i4Q-Hxrbwo9rzKww==/oat/arm64/base.vdex (com.yuyashuai.frameanimation.FrameAnimation$draw$1.invoke)
#19 pc 0000000000252fc0 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2118865428+488)
#20 pc 0000000000258ab4 /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#21 pc 00000000002792a0 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+940)
#22 pc 000000000052568c /system/lib64/libart.so (MterpInvokeInterface+1392)
#23 pc 0000000000547214 /system/lib64/libart.so (ExecuteMterpImpl+14740)
#24 pc 0000000001d28d14 /data/app/com.xxx.profile-iEw6z-i4Q-Hxrbwo9rzKww==/oat/arm64/base.vdex (kotlin.concurrent.ThreadsKt$thread$thread$1.run+4)
#25 pc 0000000000252fc0 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2118865428+488)
#26 pc 0000000000514fa4 /system/lib64/libart.so (artQuickToInterpreterBridge+1020)
#27 pc 000000000055dafc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
#28 pc 0000000000554988 /system/lib64/libart.so (art_quick_invoke_stub+584)
#29 pc 00000000000cf6c8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#30 pc 000000000045c840 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#31 pc 000000000045d8fc /system/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+424)
#32 pc 0000000000488798 /system/lib64/libart.so (art::Thread::CreateCallback(void*)+1120)
#33 pc 00000000000819b4 /system/lib64/libc.so (__pthread_start(void*)+36)
#34 pc 0000000000023478 /system/lib64/libc.so (__start_thread+68)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant