Skip to content

SQLite WAL Index Reading SIGBUS Crash #1011

@Willie169

Description

@Willie169

What happened?

signal 7 (SIGBUS), code 2 (BUS_ADRERR) crash in libc.so (__memcpy_aarch64_simd+280) in libsqlite.so (walIndexReadHdr(Wal*, int*) (.__uniq.309426955368013975012700285756637552939)+1404) when opening data base. I haven't figured out how to reproduce it, and no impact to the notes has been found. It only happens occasionally and seems randomly.

App Version

7.11.1

Android Version (API Level)

Android 16 (SDK 36)

(Optional) Relevant log output

SDK: 36
PRODUCT_NAME: e2qzhx
DEVICE_NAME: e2q
BOARD_NAME: pineapple
SUPPORTED_ABIS: arm64-v8a
MANUFACTURER: samsung
BRAND: samsung
MODEL: SM-S9260

APP_NAME: NotallyX
PACKAGE: com.philkes.notallyx
VERSION_NAME: 7.11.1
VERSION_CODE: 71110

1777525201.517 10882  9126  9126 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
1777525201.517 10882  9126  9126 F DEBUG   : Build fingerprint: 'samsung/e2qzhx/e2q:16/BP2A.250605.031.A3/S9260ZHS5CZC1:user/release-keys'
1777525201.517 10882  9126  9126 F DEBUG   : Revision: '12'
1777525201.517 10882  9126  9126 F DEBUG   : ABI: 'arm64'
1777525201.517 10882  9126  9126 F DEBUG   : Processor: '6'
1777525201.517 10882  9126  9126 F DEBUG   : Timestamp: 2026-04-30 13:00:00.760492040+0800
1777525201.517 10882  9126  9126 F DEBUG   : Process uptime: 2s
1777525201.517 10882  9126  9126 F DEBUG   : Cmdline: com.philkes.notallyx
1777525201.517 10882  9126  9126 F DEBUG   : pid: 9089, tid: 9120, name: arch_disk_io_0  >>> com.philkes.notallyx <<<
1777525201.518 10882  9126  9126 F DEBUG   : uid: 10882
1777525201.518 10882  9126  9126 F DEBUG   : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
1777525201.518 10882  9126  9126 F DEBUG   : pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY)
1777525201.518 10882  9126  9126 F DEBUG   : signal 7 (SIGBUS), code 2 (BUS_ADRERR), fault addr 0x0000007aa41a8000
1777525201.518 10882  9126  9126 F DEBUG   :     x0  0000007aa41a7088  x1  b40000790d60b0a0  x2  0000000000006fb0  x3  0000007aa41a7fc0
1777525201.518 10882  9126  9126 F DEBUG   :     x4  b40000790d6120e0  x5  0000007aa41af000  x6  0000000000000046  x7  0000000000000000
1777525201.518 10882  9126  9126 F DEBUG   :     x8  b40000790d60a0e0  x9  0000000000000088  x10 0000007aa41a7000  x11 00000000c5277d73
1777525201.518 10882  9126  9126 F DEBUG   :     x12 0000000054494445  x13 000000005d5b5d5b  x14 0000000000000008  x15 0000000000000002
1777525201.518 10882  9126  9126 F DEBUG   :     x16 0000007a93da5358  x17 0000007a9b555a00  x18 00000076cdcb8000  x19 b40000783d5946f8
1777525201.518 10882  9126  9126 F DEBUG   :     x20 00000076ce4ee1b4  x21 0000000000000002  x22 0000000000000000  x23 0000000000000000
1777525201.518 10882  9126  9126 F DEBUG   :     x24 0000000000000000  x25 00000076ce4ef740  x26 0000007a93daa000  x27 0000000000000000
1777525201.518 10882  9126  9126 F DEBUG   :     x28 0000000000000000  x29 00000076ce4ee060
1777525201.518 10882  9126  9126 F DEBUG   :     lr  0000007a93c96650  sp  00000076ce4edf90  pc  0000007a9b555b18  pst 0000000020001000
1777525201.518 10882  9126  9126 F DEBUG   : 34 total frames
1777525201.518 10882  9126  9126 F DEBUG   : backtrace:
1777525201.518 10882  9126  9126 F DEBUG   :       #00 pc 000000000006ab18  /apex/com.android.runtime/lib64/bionic/libc.so (__memcpy_aarch64_simd+280) (BuildId: 6a50862a1672da0b4251317f62857e71)
1777525201.518 10882  9126  9126 F DEBUG   :       #01 pc 000000000008364c  /system/lib64/libsqlite.so (walIndexReadHdr(Wal*, int*) (.__uniq.309426955368013975012700285756637552939)+1404) (BuildId: fe4fc62eac781b56247dbb239e76fe1a)
1777525201.518 10882  9126  9126 F DEBUG   :       #02 pc 0000000000082518  /system/lib64/libsqlite.so (walTryBeginRead(Wal*, int*, int, int) (.__uniq.309426955368013975012700285756637552939)+796) (BuildId: fe4fc62eac781b56247dbb239e76fe1a)
1777525201.518 10882  9126  9126 F DEBUG   :       #03 pc 000000000008fee8  /system/lib64/libsqlite.so (sqlite3PagerSharedLock(Pager*) (.__uniq.309426955368013975012700285756637552939)+304) (BuildId: fe4fc62eac781b56247dbb239e76fe1a)
1777525201.518 10882  9126  9126 F DEBUG   :       #04 pc 000000000008e684  /system/lib64/libsqlite.so (btreeBeginTrans(Btree*, int, int*) (.__uniq.309426955368013975012700285756637552939)+760) (BuildId: fe4fc62eac781b56247dbb239e76fe1a)
1777525201.518 10882  9126  9126 F DEBUG   :       #05 pc 00000000000a26c4  /system/lib64/libsqlite.so (sqlite3VdbeExec(Vdbe*) (.__uniq.309426955368013975012700285756637552939)+18332) (BuildId: fe4fc62eac781b56247dbb239e76fe1a)
1777525201.518 10882  9126  9126 F DEBUG   :       #06 pc 000000000004d850  /system/lib64/libsqlite.so (sqlite3_step+440) (BuildId: fe4fc62eac781b56247dbb239e76fe1a)
1777525201.518 10882  9126  9126 F DEBUG   :       #07 pc 00000000001a4710  /system/lib64/libandroid_runtime.so (android::nativeExecuteForLong(_JNIEnv*, _jclass*, long, long)+36) (BuildId: e3d5c3f0bdc750aa70d47d26cb008a6e)
1777525201.518 10882  9126  9126 F DEBUG   :       #08 pc 0000000000ddc7d0  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+112)
1777525201.518 10882  9126  9126 F DEBUG   :       #09 pc 000000000081f8c4  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.database.sqlite.SQLiteConnection.executeForLong+868)
1777525201.518 10882  9126  9126 F DEBUG   :       #10 pc 00000000008378e8  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.database.sqlite.SQLiteSession.executeForLong+360)
1777525201.518 10882  9126  9126 F DEBUG   :       #11 pc 0000000000838bb0  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.database.sqlite.SQLiteStatement.simpleQueryForLong+288)
1777525201.518 10882  9126  9126 F DEBUG   :       #12 pc 0000000000812d00  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.database.DatabaseUtils.longForQuery+560)
1777525201.518 10882  9126  9126 F DEBUG   :       #13 pc 000000000079bd0c  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked+1708)
1777525201.518 10882  9126  9126 F DEBUG   :       #14 pc 000000000079c7b0  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.database.sqlite.SQLiteOpenHelper.getWritableDatabase+64)
1777525201.518 10882  9126  9126 F DEBUG   :       #15 pc 000000000026f490  /data/app/~~cchjiwUVZrlzzD3GM7VhhQ==/com.philkes.notallyx-Tr5MgNGr0N5MHIbrww5uow==/oat/arm64/base.odex (androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.innerGetDatabase+608)
1777525201.518 10882  9126  9126 F DEBUG   :       #16 pc 000000000026ea3c  /data/app/~~cchjiwUVZrlzzD3GM7VhhQ==/com.philkes.notallyx-Tr5MgNGr0N5MHIbrww5uow==/oat/arm64/base.odex (androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getSupportDatabase+140)
1777525201.518 10882  9126  9126 F DEBUG   :       #17 pc 0000000000270c94  /data/app/~~cchjiwUVZrlzzD3GM7VhhQ==/com.philkes.notallyx-Tr5MgNGr0N5MHIbrww5uow==/oat/arm64/base.odex (androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper.getWritableDatabase+116)
1777525201.518 10882  9126  9126 F DEBUG   :       #18 pc 0000000000264978  /data/app/~~cchjiwUVZrlzzD3GM7VhhQ==/com.philkes.notallyx-Tr5MgNGr0N5MHIbrww5uow==/oat/arm64/base.odex (androidx.room.RoomDatabase.query+248)
1777525201.518 10882  9126  9126 F DEBUG   :       #19 pc 0000000000476540  /data/app/~~cchjiwUVZrlzzD3GM7VhhQ==/com.philkes.notallyx-Tr5MgNGr0N5MHIbrww5uow==/oat/arm64/base.odex (kotlin.text.UStringsKt.query+96)
1777525201.518 10882  9126  9126 F DEBUG   :       #20 pc 00000000004812a8  /data/app/~~cchjiwUVZrlzzD3GM7VhhQ==/com.philkes.notallyx-Tr5MgNGr0N5MHIbrww5uow==/oat/arm64/base.odex (com.philkes.notallyx.data.dao.BaseNoteDao_Impl$getFrom$1.call$com$philkes$notallyx$data$dao$BaseNoteDao_Impl$getAllPinnedToStatusNotes$2+104)
1777525201.518 10882  9126  9126 F DEBUG   :       #21 pc 000000000038fa84  /data/app/~~cchjiwUVZrlzzD3GM7VhhQ==/com.philkes.notallyx-Tr5MgNGr0N5MHIbrww5uow==/oat/arm64/base.odex (com.philkes.notallyx.data.dao.BaseNoteDao_Impl$getFrom$1.call+5796)
1777525201.518 10882  9126  9126 F DEBUG   :       #22 pc 000000000025add8  /data/app/~~cchjiwUVZrlzzD3GM7VhhQ==/com.philkes.notallyx-Tr5MgNGr0N5MHIbrww5uow==/oat/arm64/base.odex (androidx.room.CoroutinesRoom$Companion$execute$4$job$1.invokeSuspend+120)
1777525201.518 10882  9126  9126 F DEBUG   :       #23 pc 0000000000125fa0  /data/app/~~cchjiwUVZrlzzD3GM7VhhQ==/com.philkes.notallyx-Tr5MgNGr0N5MHIbrww5uow==/oat/arm64/base.odex (kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith+192)
1777525201.518 10882  9126  9126 F DEBUG   :       #24 pc 0000000000424c98  /data/app/~~cchjiwUVZrlzzD3GM7VhhQ==/com.philkes.notallyx-Tr5MgNGr0N5MHIbrww5uow==/oat/arm64/base.odex (kotlinx.coroutines.DispatchedTask.run+1048)
1777525201.518 10882  9126  9126 F DEBUG   :       #25 pc 00000000004c22cc  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+956)
1777525201.518 10882  9126  9126 F DEBUG   :       #26 pc 00000000004c67e8  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+56)
1777525201.519 10882  9126  9126 F DEBUG   :       #27 pc 000000000034d5f0  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Thread.run+64)
1777525201.519 10882  9126  9126 F DEBUG   :       #28 pc 00000000002aad94  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 7087b2f2160bfbf3335d54ba9779e325)
1777525201.519 10882  9126  9126 F DEBUG   :       #29 pc 00000000002707ac  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220) (BuildId: 7087b2f2160bfbf3335d54ba9779e325)
1777525201.519 10882  9126  9126 F DEBUG   :       #30 pc 00000000004bdc28  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1184) (BuildId: 7087b2f2160bfbf3335d54ba9779e325)
1777525201.519 10882  9126  9126 F DEBUG   :       #31 pc 00000000004bd778  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallbackWithUffdGc(void*)+8) (BuildId: 7087b2f2160bfbf3335d54ba9779e325)
1777525201.519 10882  9126  9126 F DEBUG   :       #32 pc 0000000000082600  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+184) (BuildId: 6a50862a1672da0b4251317f62857e71)
1777525201.519 10882  9126  9126 F DEBUG   :       #33 pc 0000000000074a58  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 6a50862a1672da0b4251317f62857e71)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions