Skip to content

v10.4.4 - Crash on Mali GPUs #414

@NicolasDucom

Description

@NicolasDucom

Description

When using the Rive Renderer, we're noticing a high number of crashes on Mali powered Android TVs

Stack Trace

pid: 0, tid: 21852 >>> com.recisio.kfandroid <<<

backtrace:
  #00  pc 0x00000000000ffc72  /data/app/~~r7xHJgwc5qYQvmk8vpMk6w==/com.recisio.kfandroid-kmFQNeUHPNTYYKnlSKZVIA==/split_config.armeabi_v7a.apk!librive-android.so (Java_app_rive_runtime_kotlin_renderers_Renderer_constructor+54) (BuildId: d9d971be760fa817afcb8f0818cf7cef9ebddcb7)
  #01  pc 0x0000000000100863  /data/app/~~r7xHJgwc5qYQvmk8vpMk6w==/com.recisio.kfandroid-kmFQNeUHPNTYYKnlSKZVIA==/oat/arm/base.odex (art_jni_trampoline+82)
  #02  pc 0x00000000000d39d5  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
  #03  pc 0x00000000004f73b9  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+280)
  #04  pc 0x000000000012bbf7  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+142)
  #05  pc 0x00000000002400c7  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+250)
  #06  pc 0x00000000002385cb  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+750)
  #07  pc 0x00000000004eaca5  /apex/com.android.art/lib/libart.so (MterpInvokeDirect+512)
  #08  pc 0x00000000000ce514  /apex/com.android.art/lib/libart.so (mterp_op_invoke_direct+20)
  #09  pc 0x0000000000428880  /data/app/~~r7xHJgwc5qYQvmk8vpMk6w==/com.recisio.kfandroid-kmFQNeUHPNTYYKnlSKZVIA==/base.apk (app.rive.runtime.kotlin.renderers.Renderer.make+28)
  #10  pc 0x00000000004e8d1b  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1290)
  #11  pc 0x00000000000ce414  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+20)
  #12  pc 0x0000000000419de4  /data/app/~~r7xHJgwc5qYQvmk8vpMk6w==/com.recisio.kfandroid-kmFQNeUHPNTYYKnlSKZVIA==/base.apk (app.rive.runtime.kotlin.RiveTextureView.onAttachedToWindow+28)
  #13  pc 0x00000000004e98d9  /apex/com.android.art/lib/libart.so (MterpInvokeSuper+2012)
  #14  pc 0x00000000000ce494  /apex/com.android.art/lib/libart.so (mterp_op_invoke_super+20)
  #15  pc 0x0000000000418a24  /data/app/~~r7xHJgwc5qYQvmk8vpMk6w==/com.recisio.kfandroid-kmFQNeUHPNTYYKnlSKZVIA==/base.apk (app.rive.runtime.kotlin.RiveAnimationView.onAttachedToWindow+22683648)
  #16  pc 0x000000000023137f  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.8690765502787650888)+250)
  #17  pc 0x0000000000237d33  /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+114)
  #18  pc 0x00000000004da1c1  /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+684)
  #19  pc 0x00000000000d8561  /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+32)
  #20  pc 0x00000000007afd4d  /system/framework/arm/boot-framework.oat (android.view.View.dispatchAttachedToWindow+388)
  #21  pc 0x00000000008526f5  /system/framework/arm/boot-framework.oat (android.view.ViewGroup.dispatchAttachedToWindow+204)
  #22  pc 0x00000000008526f5  /system/framework/arm/boot-framework.oat (android.view.ViewGroup.dispatchAttachedToWindow+204)
  #23  pc 0x00000000008526f5  /system/framework/arm/boot-framework.oat (android.view.ViewGroup.dispatchAttachedToWindow+204)
  #24  pc 0x00000000008526f5  /system/framework/arm/boot-framework.oat (android.view.ViewGroup.dispatchAttachedToWindow+204)
  #25  pc 0x00000000008526f5  /system/framework/arm/boot-framework.oat (android.view.ViewGroup.dispatchAttachedToWindow+204)
  #26  pc 0x00000000008526f5  /system/framework/arm/boot-framework.oat (android.view.ViewGroup.dispatchAttachedToWindow+204)
  #27  pc 0x00000000008526f5  /system/framework/arm/boot-framework.oat (android.view.ViewGroup.dispatchAttachedToWindow+204)
  #28  pc 0x00000000008526f5  /system/framework/arm/boot-framework.oat (android.view.ViewGroup.dispatchAttachedToWindow+204)
  #29  pc 0x00000000008526f5  /system/framework/arm/boot-framework.oat (android.view.ViewGroup.dispatchAttachedToWindow+204)
  #30  pc 0x00000000007d8e4d  /system/framework/arm/boot-framework.oat (android.view.ViewRootImpl.performTraversals+884)
  #31  pc 0x00000000007ddff7  /system/framework/arm/boot-framework.oat (android.view.ViewRootImpl.doTraversal+158)
  #32  pc 0x00000000003ed64d  /system/framework/arm/boot-framework.oat (android.content.ContextWrapper.getAssets [DEDUPED]+52)
  #33  pc 0x00000000006cdd4d  /system/framework/arm/boot-framework.oat (android.view.Choreographer.doCallbacks+716)
  #34  pc 0x00000000006ce3fb  /system/framework/arm/boot-framework.oat (android.view.Choreographer.doFrame+1178)
  #35  pc 0x000000000078a85b  /system/framework/arm/boot-framework.oat (android.view.Choreographer$FrameDisplayEventReceiver.run+66)
  #36  pc 0x0000000000561591  /system/framework/arm/boot-framework.oat (android.os.Handler.dispatchMessage+64)
  #37  pc 0x000000000056406f  /system/framework/arm/boot-framework.oat (android.os.Looper.loop+1542)
  #38  pc 0x000000000039bec1  /system/framework/arm/boot-framework.oat (android.app.ActivityThread.main+752)
  #39  pc 0x00000000000d39d5  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
  #40  pc 0x00000000004f74e9  /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+276)
  #41  pc 0x000000000012bc09  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+160)
  #42  pc 0x0000000000403fbd  /apex/com.android.art/lib/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned int)+820)
  #43  pc 0x00000000003a3857  /apex/com.android.art/lib/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+30)
  #44  pc 0x0000000000083637  /apex/com.android.art/javalib/arm/boot.oat (art_jni_trampoline+110)
  #45  pc 0x0000000000746629  /system/framework/arm/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+112)
  #46  pc 0x000000000074d8f9  /system/framework/arm/boot-framework.oat (com.android.internal.os.ZygoteInit.main+1872)
  #47  pc 0x00000000000d39d5  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
  #48  pc 0x00000000004f74e9  /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+276)
  #49  pc 0x000000000012bc09  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+160)
  #50  pc 0x0000000000403171  /apex/com.android.art/lib/libart.so (art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)+348)
  #51  pc 0x0000000000403423  /apex/com.android.art/lib/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+42)
  #52  pc 0x0000000000329c3b  /apex/com.android.art/lib/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+530)
  #53  pc 0x000000000006690d  /system/lib/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+28)
  #54  pc 0x000000000006c593  /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+514)
  #55  pc 0x0000000000002e3d  /system/bin/app_process32 (main+992)
  #56  pc 0x000000000005cec3  /apex/com.android.runtime/lib/bionic/libc.so (__libc_init+66)

Device & Versions (please complete the following information)

Seems to be centered around : ARM Mali 470 devices, armeabi-v7a ABI
Xiaomi MiBox 4 for example

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions