Skip to content

Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) on Pixel 10 (including Pro and XL) devices. #420

@Orbyt

Description

@Orbyt

Description

A SIGABRT seems to be occurring on all Pixel 10 devices, running Android 16 (I've tested it on multiple Pixel 10 devices (including Pixel 10 Pro and Pixel 10 XL, but they have all been running Android 16/API 36). The issue appears in versions of this library between, at least, 10.3.1 and the latest (10.5.0). I did not test it on versions earlier than 10.3.1.

The issue occasionally occurs on first launch and first attempted display of a Rive animation. Sometimes, after the initial crash, the animation is successfully displayed after re-launch. I have found that a complete uninstall or device wipe makes it easiest to reproduce this issue again after an initial reproduction.

Here's a tombstone from the latest instance, from a Pixel 10 on Android 16:

 A  *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  Build fingerprint: 'google/frankel/frankel:16/BD1A.250702.001/13724644:user/release-keys'
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  Revision: 'MP1.0'
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  ABI: 'arm64'
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  Timestamp: 2025-11-05 13:48:48.324362243-0800
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  Process uptime: 194s
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  Cmdline: com.example.android
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  pid: 31410, tid: 31500, name: RenderThread  >>> com.example.android <<<
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  uid: 10308
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  Abort message: 'frameworks/base/libs/hwui/AutoBackendTextureRelease.cpp Invalid GrBackendTexture. Width==735, height==131, protected==0'
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A      x0  0000000000000000  x1  0000000000007b0c  x2  0000000000000006  x3  0000007b864297a0
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A      x4  00000000676f6c62  x5  00000000676f6c62  x6  00000000676f6c62  x7  b400007d195b4666
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A      x8  00000000000000f0  x9  a50a9532e15ba0d1  x10 0000000000000001  x11 0000007eeecac930
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A      x12 000000000012800c  x13 00000000004f97d0  x14 00000000004f97d0  x15 000000b67440dc54
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A      x16 0000007eeed170f0  x17 0000007eeecff640  x18 0000007b86044000  x19 0000000000007ab2
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A      x20 0000000000007b0c  x21 00000000ffffffff  x22 0000007c48f9e000  x23 0000007c48f9fe20
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A      x24 0000007b86429e40  x25 0000007b8642a220  x26 0000000000000000  x27 0000000000000040
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A      x28 b400007df9623bb0  x29 0000007b86429820
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A      lr  0000007eeec9680c  sp  0000007b864297a0  pc  0000007eeec96830  pst 0000000000001000
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  12 total frames
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A  backtrace:
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #00 pc 0000000000072830  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 984ab86b1414c4e14b5888b51dacf0e1)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #01 pc 00000000008a14a4  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+476) (BuildId: b229f9d1b6196afaae086f29f029f907)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #02 pc 0000000000016188  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 5e1c2a9a9b42ab6e6a3f44738913b9f7)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #03 pc 000000000000c854  /system/lib64/liblog.so (__android_log_assert+292) (BuildId: d9458d5f3cedd494030b4c7ebf67dcf9)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #04 pc 0000000000270cfc  /system/lib64/libhwui.so (android::uirenderer::AutoBackendTextureRelease::AutoBackendTextureRelease(GrDirectContext*, AHardwareBuffer*)+700) (BuildId: cf245094a7677c7b02a297e29ba6946f)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #05 pc 00000000002707d8  /system/lib64/libhwui.so (android::uirenderer::DeferredLayerUpdater::apply()+952) (BuildId: cf245094a7677c7b02a297e29ba6946f)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #06 pc 0000000000272b2c  /system/lib64/libhwui.so (android::uirenderer::renderthread::DrawFrameTask::run()+2476) (BuildId: cf245094a7677c7b02a297e29ba6946f)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #07 pc 000000000052b724  /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+788) (BuildId: cf245094a7677c7b02a297e29ba6946f)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #08 pc 000000000001932c  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+236) (BuildId: 383914f8a741b3fb4e91a8f0d9425367)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #09 pc 000000000001b938  /system/lib64/libutils.so (libutil_thread_trampoline(void*) (.__uniq.226528677032898775202282855395389835431)+24) (BuildId: 383914f8a741b3fb4e91a8f0d9425367)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #10 pc 0000000000083654  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+180) (BuildId: 984ab86b1414c4e14b5888b51dacf0e1)
2025-11-05 15:48:48.479 31792-31792 DEBUG                   crash_dump64                         A        #11 pc 0000000000075ed4  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 984ab86b1414c4e14b5888b51dacf0e1)
2025-11-05 15:48:48.487  5323-5965  PixelDisplayManager     com.android.pixeldisplayservice      E  Lux invalidated
2025-11-05 15:48:48.493   699-699   tombstoned              tombstoned                           E  Tombstone written to: tombstone_01

Versions, Device, and Other Information

  • Rive Android Runtime Version: 10.3.1 - 10.5.0 (did not test below 10.3.1)
  • Rive API: I'm not sure what this is referring to but presumably the "legacy" API (i.e. not Compose).
  • Device: Pixel 10, Pixel 10 Pro
  • App Minimum SDK Level: 28
  • App Target SDK Level: 36
  • App NDK Level: We don't use the NDK directly.
  • Frequency: Seems to occasionally happen on first launch and first display of some Rive animations. Occasionally, the animation will load successfully after the first crash.
  • Other Rive runtimes affected: N/A
  • Dependencies with native libraries: Nothing of note.

Reproduction Steps

Source .riv/.rev File

Unfortunately, I cannot provide our .riv file for this at this time but should this eventually be deemed necessary we can see what's possible and perhaps I can directly email a copy. We've seen this on an array of Rive animations though so it's unlikely to be specific to a particular animation.

Expected Behavior

No crash and no SIGABRT.

Screenshots

Not applicable, app crashes.

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