Skip to content

Crash at native module #431

Open
Open

Description

@feer921

Description


pid: 0, tid: 1539 >>> com.zsd.study <<<

backtrace:
#00 pc 0x00000000002eb0f4 /data/app/~~4IlImK9O3TznZCXXYNfOTw==/com.zsd.study-mWA_1Dy9kvXSKt6rHQJR9g==/split_config.armeabi_v7a.apk!librive-android.so (rive::gpu::RenderContext::LogicalFlush::writeResources()+804) (BuildId: 388ccb11af316f1195bebbc75fd4a2b1e8b6bf88)
#1 pc 0x00000000002ea0c8 /data/app/~~4IlImK9O3TznZCXXYNfOTw==/com.zsd.study-mWA_1Dy9kvXSKt6rHQJR9g==/split_config.armeabi_v7a.apk!librive-android.so (rive::gpu::RenderContext::flush(rive::gpu::RenderContext::FlushResources const&)+2376) (BuildId: 388ccb11af316f1195bebbc75fd4a2b1e8b6bf88)
#2 pc 0x00000000001148cf /data/app/~~4IlImK9O3TznZCXXYNfOTw==/com.zsd.study-mWA_1Dy9kvXSKt6rHQJR9g==/split_config.armeabi_v7a.apk!librive-android.so (rive_android::PLSWorkerImpl::flush(rive_android::DrawableThreadState*) const+42) (BuildId: 388ccb11af316f1195bebbc75fd4a2b1e8b6bf88)
#3 pc 0x00000000001145f7 /data/app/~~4IlImK9O3TznZCXXYNfOTw==/com.zsd.study-mWA_1Dy9kvXSKt6rHQJR9g==/split_config.armeabi_v7a.apk!librive-android.so (rive_android::WorkerImpl::doFrame(rive_android::ITracer*, rive_android::DrawableThreadState*, _jobject*, std::__ndk1::chrono::time_point<std::__ndk1::chrono::steady_clock, std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1ll, 1000000000ll> > >)+138) (BuildId: 388ccb11af316f1195bebbc75fd4a2b1e8b6bf88)
#4 pc 0x00000000001142b5 /data/app/~~4IlImK9O3TznZCXXYNfOTw==/com.zsd.study-mWA_1Dy9kvXSKt6rHQJR9g==/split_config.armeabi_v7a.apk!librive-android.so (BuildId: 388ccb11af316f1195bebbc75fd4a2b1e8b6bf88)
#5 pc 0x0000000000110881 /data/app/~~4IlImK9O3TznZCXXYNfOTw==/com.zsd.study-mWA_1Dy9kvXSKt6rHQJR9g==/split_config.armeabi_v7a.apk!librive-android.so (rive_android::WorkerThread::threadMain()+328) (BuildId: 388ccb11af316f1195bebbc75fd4a2b1e8b6bf88)
#6 pc 0x000000000011071b /data/app/~~4IlImK9O3TznZCXXYNfOTw==/com.zsd.study-mWA_1Dy9kvXSKt6rHQJR9g==/split_config.armeabi_v7a.apk!librive-android.so (BuildId: 388ccb11af316f1195bebbc75fd4a2b1e8b6bf88)
#7 pc 0x00000000000aad13 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
#8 pc 0x0000000000064193 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

// The second case crash log:


pid: 0, tid: 32592 >>> com.zsd.study <<<

backtrace:
#00 pc 0x0000000000358d18 /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/split_config.arm64_v8a.apk!librive-android.so (rive::gpu::RenderBufferGLImpl::onMap()+28) (BuildId: 87822c46b0e81c2e907cdd023e839a3aa3a6a07d)
#1 pc 0x00000000002942e4 /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/split_config.arm64_v8a.apk!librive-android.so (rive::Mesh::draw(rive::Renderer*, rive::RenderImage const*, rive::ImageSampler, rive::BlendMode, float)+100) (BuildId: 87822c46b0e81c2e907cdd023e839a3aa3a6a07d)
#2 pc 0x000000000028f028 /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/split_config.arm64_v8a.apk!librive-android.so (rive::Image::draw(rive::Renderer*)+116) (BuildId: 87822c46b0e81c2e907cdd023e839a3aa3a6a07d)
#3 pc 0x00000000001e0d30 /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/split_config.arm64_v8a.apk!librive-android.so (rive::Artboard::draw(rive::Renderer*, rive::Artboard::DrawOption)+688) (BuildId: 87822c46b0e81c2e907cdd023e839a3aa3a6a07d)
#4 pc 0x00000000001b42f8 /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/split_config.arm64_v8a.apk!librive-android.so (Java_app_rive_runtime_kotlin_core_Artboard_cppDrawAligned+392) (BuildId: 87822c46b0e81c2e907cdd023e839a3aa3a6a07d)
#5 pc 0x0000000000ddc09c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+140)
#6 pc 0x000000000068b09c /apex/com.android.art/lib64/libart.so (nterp_helper+7468)
#7 pc 0x00000000003029b4 /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/base.apk (app.rive.runtime.kotlin.core.Artboard.draw+60)
#8 pc 0x000000000068a9c8 /apex/com.android.art/lib64/libart.so (nterp_helper+5720)
#9 pc 0x000000000030edf8 /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/base.apk (app.rive.runtime.kotlin.renderers.RiveArtboardRenderer.draw+172)
#10 pc 0x0000000000317194 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612)
#11 pc 0x0000000000315360 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+924)
#12 pc 0x0000000000620a84 /apex/com.android.art/lib64/libart.so (art::JNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+180)
#13 pc 0x00000000001c5e1c /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/split_config.arm64_v8a.apk!librive-android.so (rive_android::JNIExceptionHandler::CallVoidMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+120) (BuildId: 87822c46b0e81c2e907cdd023e839a3aa3a6a07d)
#14 pc 0x00000000001cd6b8 /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/split_config.arm64_v8a.apk!librive-android.so (rive_android::WorkerImpl::doFrame(rive_android::ITracer*, rive_android::DrawableThreadState*, _jobject*, std::__ndk1::chrono::time_point<std::__ndk1::chrono::steady_clock, std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l> > >)+160) (BuildId: 87822c46b0e81c2e907cdd023e839a3aa3a6a07d)
#15 pc 0x00000000001cd298 /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/split_config.arm64_v8a.apk!librive-android.so (BuildId: 87822c46b0e81c2e907cdd023e839a3aa3a6a07d)
#16 pc 0x00000000001c7c74 /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/split_config.arm64_v8a.apk!librive-android.so (rive_android::WorkerThread::threadMain()+488) (BuildId: 87822c46b0e81c2e907cdd023e839a3aa3a6a07d)
#17 pc 0x00000000001c7a54 /data/app/~~2sJAElIJVRl1MEaMsNoe2A==/com.zsd.study-c2wIWr8KRbLWRZPJAmVe2Q==/split_config.arm64_v8a.apk!librive-android.so (BuildId: 87822c46b0e81c2e907cdd023e839a3aa3a6a07d)
#18 pc 0x00000000000f74f8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208)
#19 pc 0x0000000000094020 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Versions, Device, and Other Information

  • Rive Android Runtime Version: 10.5.3

  • Rive API:

  • Device: Samsung Galaxy A10s

  • App Minimum SDK Level: Android SDK API Level 24

  • App Target SDK Level: Android SDK API Level 36

  • App NDK Level:

  • Frequency:

  • Other Rive runtimes affected:
  • Dependencies with native libraries:

Reproduction Steps

Source .riv/.rev File

Expected Behavior

Screenshots

Screenshot

Additional context

Activity

  1. tylernij commented on Jan 12, 2026

    @tylernij
    Contributor

    Hello, could you expand on the context of this crash? Under what conditions does it occur and how is your Android implementation around the Rive view(s) set up? Thank you.

  2. tylernij commented on Feb 13, 2026

    @tylernij
    Contributor

    Hi, is this still affecting your project?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    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