Native Crash: "JNI FatalError called: Native registration unable to find class 'io/requery/android/database/sqlite/SQLiteConnection'"
I am sporadically working on a test battery to exercise SupportSQLiteDatabase implementations such as yours.
My tests work fine with Requery 3.21.0 and 3.23.1. However, with 3.24.0, the tests crash immediately with the JNI error shown in the title:
07-15 14:35:03.233 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: jni_internal.cc:616] JNI FatalError called: Native registration unable to find class 'io/requery/android/database/sqlite/SQLiteConnection'; aborting...
07-15 14:35:03.324 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: runtime.cc:558] Runtime aborting...
runtime.cc:558] Dumping all threads without appropriate locks held: thread list lock
runtime.cc:558] All threads:
runtime.cc:558] DALVIK THREADS (14):
runtime.cc:558] "Instr: android.support.test.runner.AndroidJUnitRunner" prio=10 tid=13 Runnable
runtime.cc:558] | group="" sCount=0 dsCount=0 flags=0 obj=0x13940228 self=0x72c2ed9000
runtime.cc:558] | sysTid=24760 nice=-8 cgrp=default sched=0/0 handle=0x72ad7a24f0
runtime.cc:558] | state=R schedstat=( 278914582 29587707 125 ) utm=26 stm=0 core=2 HZ=100
runtime.cc:558] | stack=0x72ad69f000-0x72ad6a1000 stackSize=1041KB
runtime.cc:558] | held mutexes= "abort lock" "mutator lock"(shared held)
runtime.cc:558] native: #00 pc 00000000003c8d04 /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220)
runtime.cc:558] native: #01 pc 0000000000498b90 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+352)
runtime.cc:558] native: #02 pc 00000000004b29a4 /system/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+828)
runtime.cc:558] native: #03 pc 00000000004ab720 /system/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+476)
runtime.cc:558] native: #04 pc 00000000004aa95c /system/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+500)
runtime.cc:558] native: #05 pc 000000000046d8a0 /system/lib64/libart.so (art::Runtime::Abort(char const*)+392)
runtime.cc:558] native: #06 pc 0000000000008d08 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+720)
runtime.cc:558] native: #07 pc 0000000000332c24 /system/lib64/libart.so (art::JNI::FatalError(_JNIEnv*, char const*)+196)
runtime.cc:558] native: #08 pc 00000000000e7bc0 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FatalError(_JNIEnv*, char const*)+708)
runtime.cc:558] native: #09 pc 000000000001a620 /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/lib/arm64/libsqlite3x.so (jniRegisterNativeMethods+108)
runtime.cc:558] native: #10 pc 0000000000016b10 /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/lib/arm64/libsqlite3x.so (JNI_OnLoad+68)
runtime.cc:558] native: #11 pc 00000000002edae4 /system/lib64/libart.so (art::JavaVMExt::LoadNativeLibrary(_JNIEnv*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, _jobject*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)+3188)
runtime.cc:558] native: #12 pc 00000000000040e0 /system/lib64/libopenjdkjvm.so (JVM_NativeLoad+416)
runtime.cc:558] at java.lang.Runtime.nativeLoad(Native method)
runtime.cc:558] at java.lang.Runtime.loadLibrary0(Runtime.java:1014)
runtime.cc:558] - locked <0x0604dfbb> (a java.lang.Runtime)
runtime.cc:558] at java.lang.System.loadLibrary(System.java:1669)
runtime.cc:558] at io.requery.android.database.sqlite.SQLiteDatabase.<clinit>(SQLiteDatabase.java:88)
runtime.cc:558] at io.requery.android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:715)
07-15 14:35:03.325 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: runtime.cc:558] at io.requery.android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:241)
runtime.cc:558] at io.requery.android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:174)
runtime.cc:558] - locked <0x01e06cd8> (a io.requery.android.database.sqlite.RequerySQLiteOpenHelperFactory$CallbackSQLiteOpenHelper)
runtime.cc:558] at io.requery.android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:44)
runtime.cc:558] at com.commonsware.dbtest.ClosedDatabaseTests.dbSetup(ClosedDatabaseTests.java:33)
runtime.cc:558] at java.lang.reflect.Method.invoke(Native method)
runtime.cc:558] at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
runtime.cc:558] at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
runtime.cc:558] at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
07-15 14:35:03.326 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: runtime.cc:558] at android.support.test.internal.runner.junit4.statement.RunBefores.evaluate(RunBefores.java:76)
runtime.cc:558] at android.support.test.internal.runner.junit4.statement.RunAfters.evaluate(RunAfters.java:61)
runtime.cc:558] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
runtime.cc:558] at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
runtime.cc:558] at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
runtime.cc:558] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
runtime.cc:558] at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
runtime.cc:558] at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
runtime.cc:558] at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
runtime.cc:558] at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
runtime.cc:558] at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
runtime.cc:558] at org.junit.runners.Suite.runChild(Suite.java:128)
runtime.cc:558] at org.junit.runners.Suite.runChild(Suite.java:27)
runtime.cc:558] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
runtime.cc:558] at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
runtime.cc:558] at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
runtime.cc:558] at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
runtime.cc:558] at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
runtime.cc:558] at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
runtime.cc:558] at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
runtime.cc:558] at org.junit.runners.Suite.runChild(Suite.java:128)
runtime.cc:558] at org.junit.runners.Suite.runChild(Suite.java:27)
runtime.cc:558] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
07-15 14:35:03.327 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: runtime.cc:558] at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
runtime.cc:558] at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
runtime.cc:558] at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
runtime.cc:558] at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
runtime.cc:558] at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
runtime.cc:558] at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
runtime.cc:558] at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
runtime.cc:558] at android.support.test.internal.runner.TestExecutor.execute(TestExecutor.java:56)
runtime.cc:558] at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:384)
runtime.cc:558] at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2145)
runtime.cc:558]
runtime.cc:558] "main" prio=10 tid=1 Native
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x7486fa78 self=0x72c2e14c00
runtime.cc:558] | sysTid=24744 nice=0 cgrp=default sched=0/0 handle=0x7348924548
runtime.cc:558] | state=S schedstat=( 162175365 19361361 136 ) utm=10 stm=4 core=2 HZ=100
runtime.cc:558] | stack=0x7fc7de2000-0x7fc7de4000 stackSize=8MB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0x94/0xc8
runtime.cc:558] kernel: SyS_epoll_wait+0x38c/0x478
runtime.cc:558] kernel: SyS_epoll_pwait+0x12c/0x138
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 0000000000070c90 /system/lib64/libc.so (__epoll_pwait+8)
runtime.cc:558] native: #01 pc 00000000000140bc /system/lib64/libutils.so (android::Looper::pollInner(int)+148)
runtime.cc:558] native: #02 pc 0000000000013f8c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
runtime.cc:558] native: #03 pc 0000000000120430 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
runtime.cc:558] at android.os.MessageQueue.nativePollOnce(Native method)
runtime.cc:558] at android.os.MessageQueue.next(MessageQueue.java:326)
07-15 14:35:03.328 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: runtime.cc:558] at android.os.Looper.loop(Looper.java:160)
runtime.cc:558] at android.app.ActivityThread.main(ActivityThread.java:6669)
runtime.cc:558] at java.lang.reflect.Method.invoke(Native method)
runtime.cc:558] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
runtime.cc:558] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
runtime.cc:558]
runtime.cc:558] "Jit thread pool worker thread 0" prio=10 tid=2 Native
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x139402b0 self=0x72bc60e000
runtime.cc:558] | sysTid=24749 nice=9 cgrp=default sched=0/0 handle=0x72bc9994f0
runtime.cc:558] | state=S schedstat=( 37220941 33827343 40 ) utm=2 stm=1 core=1 HZ=100
runtime.cc:558] | stack=0x72bc89b000-0x72bc89d000 stackSize=1021KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0xbc/0xc8
runtime.cc:558] kernel: futex_wait_queue_me+0xc0/0x144
runtime.cc:558] kernel: futex_wait+0xe4/0x204
runtime.cc:558] kernel: do_futex+0x168/0xc40
runtime.cc:558] kernel: SyS_futex+0x11c/0x1b0
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 000000000001f02c /system/lib64/libc.so (syscall+28)
runtime.cc:558] native: #01 pc 00000000000d72a8 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
runtime.cc:558] native: #02 pc 00000000004b41f8 /system/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+260)
runtime.cc:558] native: #03 pc 00000000004b3760 /system/lib64/libart.so (art::ThreadPoolWorker::Run()+124)
runtime.cc:558] native: #04 pc 00000000004b3220 /system/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
runtime.cc:558] native: #05 pc 00000000000847bc /system/lib64/libc.so (__pthread_start(void*)+36)
runtime.cc:558] native: #06 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
runtime.cc:558] (no managed stack frames)
runtime.cc:558]
runtime.cc:558] "Signal Catcher" prio=10 tid=3 WaitingInMainSignalCatcherLoop
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x13940338 self=0x72c2e16400
07-15 14:35:03.329 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: runtime.cc:558] | sysTid=24750 nice=0 cgrp=default sched=0/0 handle=0x72bc5ff4f0
runtime.cc:558] | state=S schedstat=( 475000 17500 1 ) utm=0 stm=0 core=1 HZ=100
runtime.cc:558] | stack=0x72bc504000-0x72bc506000 stackSize=1009KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0xbc/0xc8
runtime.cc:558] kernel: do_sigtimedwait+0x160/0x224
runtime.cc:558] kernel: SyS_rt_sigtimedwait+0xa0/0x118
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 0000000000070e70 /system/lib64/libc.so (__rt_sigtimedwait+8)
runtime.cc:558] native: #01 pc 000000000002db50 /system/lib64/libc.so (sigwait+64)
runtime.cc:558] native: #02 pc 00000000004868a8 /system/lib64/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+416)
runtime.cc:558] native: #03 pc 00000000004851b0 /system/lib64/libart.so (art::SignalCatcher::Run(void*)+272)
runtime.cc:558] native: #04 pc 00000000000847bc /system/lib64/libc.so (__pthread_start(void*)+36)
runtime.cc:558] native: #05 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
runtime.cc:558] (no managed stack frames)
runtime.cc:558]
runtime.cc:558] "ADB-JDWP Connection Control Thread" prio=10 tid=4 WaitingInMainDebuggerLoop
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x139403c0 self=0x72bc618800
runtime.cc:558] | sysTid=24751 nice=0 cgrp=default sched=0/0 handle=0x72ae4f24f0
runtime.cc:558] | state=S schedstat=( 6049324 831457 16 ) utm=0 stm=0 core=1 HZ=100
runtime.cc:558] | stack=0x72ae3f7000-0x72ae3f9000 stackSize=1009KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0x94/0xc8
runtime.cc:558] kernel: poll_schedule_timeout+0x38/0x5c
runtime.cc:558] kernel: do_sys_poll+0x38c/0x4e8
runtime.cc:558] kernel: SyS_ppoll+0x1c4/0x1fc
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 0000000000070db0 /system/lib64/libc.so (__ppoll+8)
runtime.cc:558] native: #01 pc 000000000002b814 /system/lib64/libc.so (poll+88)
runtime.cc:558] native: #02 pc 0000000000006cbc /system/lib64/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+824)
runtime.cc:558] native: #03 pc 000000000000525c /system/lib64/libadbconnection.so (adbconnection::CallbackFunction(void*)+1060)
runtime.cc:558] native: #04 pc 00000000000847bc /system/lib64/libc.so (__pthread_start(void*)+36)
runtime.cc:558] native: #05 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
runtime.cc:558] (no managed stack frames)
runtime.cc:558]
runtime.cc:558] "ReferenceQueueDaemon" prio=10 tid=5 Waiting
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x13940448 self=0x72c2fd3c00
runtime.cc:558] | sysTid=24752 nice=4 cgrp=default sched=0/0 handle=0x72ae3f44f0
runtime.cc:558] | state=S schedstat=( 2049011 3357708 21 ) utm=0 stm=0 core=1 HZ=100
runtime.cc:558] | stack=0x72ae2f1000-0x72ae2f3000 stackSize=1041KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0x94/0xc8
runtime.cc:558] kernel: futex_wait_queue_me+0xc0/0x144
runtime.cc:558] kernel: futex_wait+0xe4/0x204
runtime.cc:558] kernel: do_futex+0x168/0xc40
runtime.cc:558] kernel: SyS_futex+0x11c/0x1b0
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 000000000001f02c /system/lib64/libc.so (syscall+28)
runtime.cc:558] native: #01 pc 00000000000d72a8 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
runtime.cc:558] native: #02 pc 00000000003c429c /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+640)
runtime.cc:558] native: #03 pc 00000000003c5d34 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+416)
runtime.cc:558] at java.lang.Object.wait(Native method)
runtime.cc:558] - waiting on <0x04c85831> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
runtime.cc:558] at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:178)
07-15 14:35:03.330 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: runtime.cc:558] - locked <0x04c85831> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
runtime.cc:558] at java.lang.Daemons$Daemon.run(Daemons.java:103)
runtime.cc:558] at java.lang.Thread.run(Thread.java:764)
runtime.cc:558]
runtime.cc:558] "FinalizerDaemon" prio=10 tid=6 Waiting
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x13940530 self=0x72c2e8f000
runtime.cc:558] | sysTid=24753 nice=4 cgrp=default sched=0/0 handle=0x72ae2ee4f0
runtime.cc:558] | state=S schedstat=( 1870988 3712086 30 ) utm=0 stm=0 core=1 HZ=100
runtime.cc:558] | stack=0x72ae1eb000-0x72ae1ed000 stackSize=1041KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0x94/0xc8
runtime.cc:558] kernel: futex_wait_queue_me+0xc0/0x144
runtime.cc:558] kernel: futex_wait+0xe4/0x204
runtime.cc:558] kernel: do_futex+0x168/0xc40
runtime.cc:558] kernel: SyS_futex+0x11c/0x1b0
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 000000000001f02c /system/lib64/libc.so (syscall+28)
runtime.cc:558] native: #01 pc 00000000000d72a8 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
runtime.cc:558] native: #02 pc 00000000003c429c /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+640)
runtime.cc:558] native: #03 pc 00000000003c5d34 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+416)
runtime.cc:558] at java.lang.Object.wait(Native method)
runtime.cc:558] - waiting on <0x0b12ab16> (a java.lang.Object)
runtime.cc:558] at java.lang.Object.wait(Object.java:422)
runtime.cc:558] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)
runtime.cc:558] - locked <0x0b12ab16> (a java.lang.Object)
runtime.cc:558] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209)
runtime.cc:558] at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:232)
runtime.cc:558] at java.lang.Daemons$Daemon.run(Daemons.java:103)
runtime.cc:558] at java.lang.Thread.run(Thread.java:764)
runtime.cc:558]
runtime.cc:558] "FinalizerWatchdogDaemon" prio=10 tid=7 Sleeping
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x13941540 self=0x72c2fd3000
07-15 14:35:03.331 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: runtime.cc:558] | sysTid=24754 nice=4 cgrp=default sched=0/0 handle=0x72ae1e84f0
runtime.cc:558] | state=S schedstat=( 832605 47917 5 ) utm=0 stm=0 core=0 HZ=100
runtime.cc:558] | stack=0x72ae0e5000-0x72ae0e7000 stackSize=1041KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0xbc/0xc8
runtime.cc:558] kernel: futex_wait_queue_me+0xc0/0x144
runtime.cc:558] kernel: futex_wait+0xe4/0x204
runtime.cc:558] kernel: do_futex+0x168/0xc40
runtime.cc:558] kernel: SyS_futex+0x11c/0x1b0
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 000000000001f030 /system/lib64/libc.so (syscall+32)
runtime.cc:558] native: #01 pc 00000000000d76d0 /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
07-15 14:35:03.332 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: runtime.cc:558] native: #02 pc 00000000003c42b0 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+660)
runtime.cc:558] native: #03 pc 00000000003c5d34 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+416)
runtime.cc:558] at java.lang.Thread.sleep(Native method)
runtime.cc:558] - sleeping on <0x0017bc97> (a java.lang.Object)
runtime.cc:558] at java.lang.Thread.sleep(Thread.java:373)
runtime.cc:558] - locked <0x0017bc97> (a java.lang.Object)
runtime.cc:558] at java.lang.Thread.sleep(Thread.java:314)
runtime.cc:558] at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:342)
runtime.cc:558] at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:364)
runtime.cc:558] at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:281)
runtime.cc:558] at java.lang.Daemons$Daemon.run(Daemons.java:103)
runtime.cc:558] at java.lang.Thread.run(Thread.java:764)
runtime.cc:558]
runtime.cc:558] "HeapTaskDaemon" prio=10 tid=8 WaitingForTaskProcessor
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x139418d8 self=0x72c2ed6000
runtime.cc:558] | sysTid=24755 nice=4 cgrp=default sched=0/0 handle=0x72ae0e24f0
runtime.cc:558] | state=S schedstat=( 32232452 4765309 41 ) utm=2 stm=0 core=0 HZ=100
runtime.cc:558] | stack=0x72adfdf000-0x72adfe1000 stackSize=1041KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0xbc/0xc8
runtime.cc:558] kernel: futex_wait_queue_me+0xc0/0x144
runtime.cc:558] kernel: futex_wait+0xe4/0x204
runtime.cc:558] kernel: do_futex+0x168/0xc40
runtime.cc:558] kernel: SyS_futex+0x11c/0x1b0
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 000000000001f030 /system/lib64/libc.so (syscall+32)
runtime.cc:558] native: #01 pc 00000000000d76d0 /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
runtime.cc:558] native: #02 pc 000000000022ffcc /system/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+476)
runtime.cc:558] native: #03 pc 0000000000230858 /system/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+96)
runtime.cc:558] at dalvik.system.VMRuntime.runHeapTasks(Native method)
07-15 14:35:03.333 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: runtime.cc:558] at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:475)
runtime.cc:558] at java.lang.Daemons$Daemon.run(Daemons.java:103)
runtime.cc:558] at java.lang.Thread.run(Thread.java:764)
runtime.cc:558]
runtime.cc:558] "Binder:24744_1" prio=10 tid=9 Native
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x139415c8 self=0x72bacb7c00
runtime.cc:558] | sysTid=24756 nice=0 cgrp=default sched=0/0 handle=0x72adede4f0
runtime.cc:558] | state=S schedstat=( 1310571 128073 19 ) utm=0 stm=0 core=0 HZ=100
runtime.cc:558] | stack=0x72adde3000-0x72adde5000 stackSize=1009KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0xbc/0xc8
runtime.cc:558] kernel: binder_thread_read+0x4d0/0x1414
runtime.cc:558] kernel: binder_ioctl_write_read+0x20c/0x344
runtime.cc:558] kernel: binder_ioctl+0x590/0x778
runtime.cc:558] kernel: do_vfs_ioctl+0x514/0x79c
runtime.cc:558] kernel: SyS_ioctl+0x84/0x98
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 0000000000070d7c /system/lib64/libc.so (__ioctl+4)
runtime.cc:558] native: #01 pc 00000000000292dc /system/lib64/libc.so (ioctl+144)
runtime.cc:558] native: #02 pc 000000000005a740 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
runtime.cc:558] native: #03 pc 000000000005a918 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
runtime.cc:558] native: #04 pc 000000000005b070 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
runtime.cc:558] native: #05 pc 000000000007b7a4 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
runtime.cc:558] native: #06 pc 000000000000f9f4 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
runtime.cc:558] native: #07 pc 00000000000b48b4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
runtime.cc:558] native: #08 pc 00000000000847bc /system/lib64/libc.so (__pthread_start(void*)+36)
runtime.cc:558] native: #09 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
runtime.cc:558] (no managed stack frames)
runtime.cc:558]
runtime.cc:558] "Binder:24744_2" prio=10 tid=10 Native
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x13941650 self=0x72bc631000
runtime.cc:558] | sysTid=24757 nice=0 cgrp=default sched=0/0 handle=0x72adde04f0
runtime.cc:558] | state=S schedstat=( 29014944 10798750 39 ) utm=2 stm=0 core=2 HZ=100
runtime.cc:558] | stack=0x72adce5000-0x72adce7000 stackSize=1009KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0x94/0xc8
runtime.cc:558] kernel: binder_thread_read+0x4d0/0x1414
runtime.cc:558] kernel: binder_ioctl_write_read+0x20c/0x344
runtime.cc:558] kernel: binder_ioctl+0x590/0x778
runtime.cc:558] kernel: do_vfs_ioctl+0x514/0x79c
runtime.cc:558] kernel: SyS_ioctl+0x84/0x98
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 0000000000070d7c /system/lib64/libc.so (__ioctl+4)
runtime.cc:558] native: #01 pc 00000000000292dc /system/lib64/libc.so (ioctl+144)
runtime.cc:558] native: #02 pc 000000000005a740 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
runtime.cc:558] native: #03 pc 000000000005a918 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
runtime.cc:558] native: #04 pc 000000000005b070 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
runtime.cc:558] native: #05 pc 000000000007b7a4 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
runtime.cc:558] native: #06 pc 000000000000f9f4 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
runtime.cc:558] native: #07 pc 00000000000b48b4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
runtime.cc:558] native: #08 pc 00000000000847bc /system/lib64/libc.so (__pthread_start(void*)+36)
runtime.cc:558] native: #09 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
runtime.cc:558] (no managed stack frames)
runtime.cc:558]
runtime.cc:558] "Binder:24744_3" prio=10 tid=11 Native
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x139416d8 self=0x72bacbc400
runtime.cc:558] | sysTid=24758 nice=0 cgrp=default sched=0/0 handle=0x72adce24f0
runtime.cc:558] | state=S schedstat=( 539479 0 1 ) utm=0 stm=0 core=0 HZ=100
runtime.cc:558] | stack=0x72adbe7000-0x72adbe9000 stackSize=1009KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0xbc/0xc8
runtime.cc:558] kernel: binder_thread_read+0x4d0/0x1414
runtime.cc:558] kernel: binder_ioctl_write_read+0x20c/0x344
runtime.cc:558] kernel: binder_ioctl+0x590/0x778
runtime.cc:558] kernel: do_vfs_ioctl+0x514/0x79c
runtime.cc:558] kernel: SyS_ioctl+0x84/0x98
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 0000000000070d7c /system/lib64/libc.so (__ioctl+4)
runtime.cc:558] native: #01 pc 00000000000292dc /system/lib64/libc.so (ioctl+144)
runtime.cc:558] native: #02 pc 000000000005a740 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
runtime.cc:558] native: #03 pc 000000000005a918 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
runtime.cc:558] native: #04 pc 000000000005b070 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
runtime.cc:558] native: #05 pc 000000000007b7a4 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
runtime.cc:558] native: #06 pc 000000000000f9f4 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
runtime.cc:558] native: #07 pc 00000000000b48b4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
runtime.cc:558] native: #08 pc 00000000000847bc /system/lib64/libc.so (__pthread_start(void*)+36)
runtime.cc:558] native: #09 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
runtime.cc:558] (no managed stack frames)
runtime.cc:558]
runtime.cc:558] "Profile Saver" prio=10 tid=12 Native
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x13941760 self=0x72bc638800
runtime.cc:558] | sysTid=24759 nice=9 cgrp=default sched=0/0 handle=0x72ad8a04f0
runtime.cc:558] | state=S schedstat=( 1095573 0 4 ) utm=0 stm=0 core=0 HZ=100
runtime.cc:558] | stack=0x72ad7a5000-0x72ad7a7000 stackSize=1009KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0xbc/0xc8
runtime.cc:558] kernel: futex_wait_queue_me+0xc0/0x144
runtime.cc:558] kernel: futex_wait+0xe4/0x204
runtime.cc:558] kernel: do_futex+0x168/0xc40
runtime.cc:558] kernel: SyS_futex+0x11c/0x1b0
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 000000000001f030 /system/lib64/libc.so (syscall+32)
runtime.cc:558] native: #01 pc 00000000000d76d0 /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
runtime.cc:558] native: #02 pc 0000000000327a98 /system/lib64/libart.so (art::ProfileSaver::Run()+160)
runtime.cc:558] native: #03 pc 000000000032b01c /system/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+92)
07-15 14:35:03.334 24744-24760/com.commonsware.dbconformance.requery.test A/ce.requery.tes: runtime.cc:558] native: #04 pc 00000000000847bc /system/lib64/libc.so (__pthread_start(void*)+36)
runtime.cc:558] native: #05 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
runtime.cc:558] (no managed stack frames)
runtime.cc:558]
runtime.cc:558] "InstrumentationConnectionThread" prio=10 tid=14 Native
runtime.cc:558] | group="" sCount=1 dsCount=0 flags=1 obj=0x139417e8 self=0x72c2fdcc00
runtime.cc:558] | sysTid=24761 nice=0 cgrp=default sched=0/0 handle=0x72ad69c4f0
runtime.cc:558] | state=S schedstat=( 1642240 14346667 6 ) utm=0 stm=0 core=0 HZ=100
runtime.cc:558] | stack=0x72ad599000-0x72ad59b000 stackSize=1041KB
runtime.cc:558] | held mutexes=
runtime.cc:558] kernel: __switch_to+0xbc/0xc8
runtime.cc:558] kernel: SyS_epoll_wait+0x38c/0x478
runtime.cc:558] kernel: SyS_epoll_pwait+0x12c/0x138
runtime.cc:558] kernel: __sys_trace_return+0x0/0x4
runtime.cc:558] native: #00 pc 0000000000070c90 /system/lib64/libc.so (__epoll_pwait+8)
runtime.cc:558] native: #01 pc 00000000000140bc /system/lib64/libutils.so (android::Looper::pollInner(int)+148)
runtime.cc:558] native: #02 pc 0000000000013f8c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
runtime.cc:558] native: #03 pc 0000000000120430 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
runtime.cc:558] at android.os.MessageQueue.nativePollOnce(Native method)
runtime.cc:558] at android.os.MessageQueue.next(MessageQueue.java:326)
runtime.cc:558] at android.os.Looper.loop(Looper.java:160)
runtime.cc:558] at android.os.HandlerThread.run(HandlerThread.java:65)
runtime.cc:558]
runtime.cc:558] Aborting thread:
runtime.cc:558] "Instr: android.support.test.runner.AndroidJUnitRunner" prio=10 tid=13 Runnable
runtime.cc:558] | group="" sCount=0 dsCount=0 flags=0 obj=0x13940228 self=0x72c2ed9000
runtime.cc:558] | sysTid=24760 nice=-8 cgrp=default sched=0/0 handle=0x72ad7a24f0
runtime.cc:558] | state=R schedstat=( 305352450 29983904 154 ) utm=28 stm=1 core=2 HZ=100
runtime.cc:558] | stack=0x72ad69f000-0x72ad6a1000 stackSize=1041KB
runtime.cc:558] | held mutexes= "abort lock" "mutator lock"(shared held)
runtime.cc:558] native: #00 pc 00000000003c8d04 /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220)
runtime.cc:558] native: #01 pc 0000000000498b90 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+352)
runtime.cc:558] native: #02 pc 000000000047d55c /system/lib64/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, art::Thread*) const+60)
runtime.cc:558] native: #03 pc 000000000046dbdc /system/lib64/libart.so (art::Runtime::Abort(char const*)+1220)
runtime.cc:558] native: #04 pc 0000000000008d08 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+720)
runtime.cc:558] native: #05 pc 0000000000332c24 /system/lib64/libart.so (art::JNI::FatalError(_JNIEnv*, char const*)+196)
runtime.cc:558] native: #06 pc 00000000000e7bc0 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FatalError(_JNIEnv*, char const*)+708)
runtime.cc:558] native: #07 pc 000000000001a620 /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/lib/arm64/libsqlite3x.so (jniRegisterNativeMethods+108)
runtime.cc:558] native: #08 pc 0000000000016b10 /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/lib/arm64/libsqlite3x.so (JNI_OnLoad+68)
runtime.cc:558] native: #09 pc 00000000002edae4 /system/lib64/libart.so (art::JavaVMExt::LoadNativeLibrary(_JNIEnv*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, _jobject*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)+3188)
runtime.cc:558] native: #10 pc 00000000000040e0 /system/lib64/libopenjdkjvm.so (JVM_NativeLoad+416)
--------- beginning of crash
07-15 14:35:03.340 24744-24760/com.commonsware.dbconformance.requery.test A/libc: Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 24760 (roidJUnitRunner), pid 24744 (ce.requery.test)
07-15 14:35:03.430 24764-24764/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/sailfish/sailfish:9/PPP4.180612.004/4838310:user/release-keys'
Revision: '0'
ABI: 'arm64'
pid: 24744, tid: 24760, name: roidJUnitRunner >>> com.commonsware.dbconformance.requery.test <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
07-15 14:35:03.431 24764-24764/? A/DEBUG: Abort message: 'jni_internal.cc:616] JNI FatalError called: Native registration unable to find class 'io/requery/android/database/sqlite/SQLiteConnection'; aborting...'
x0 0000000000000000 x1 00000000000060b8 x2 0000000000000006 x3 0000000000000008
x4 00000072c2f28880 x5 00000072c2f28880 x6 00000072c2f28880 x7 00000072c2f27d40
x8 0000000000000083 x9 f7da13f711028074 x10 fffffff87ffffbdf x11 fffffffc7ffffbdf
x12 00000072c2f28380 x13 00000072c2f27e80 x14 aaaaaaaaaaaaaaab x15 0000000000000000
x16 00000073469702c8 x17 00000073468ae358 x18 0000000000000000 x19 00000000000060a8
x20 00000000000060b8 x21 0000000000000083 x22 00000072c2ed9000 x23 00000072c2fe48a0
x24 0000000000000058 x25 00000072c2df9c28 x26 00000000ffffffff x27 00000072c2d25d31
x28 00000072c2d25463 x29 00000072ad797870
sp 00000072ad797830 lr 00000073468a2c7c pc 00000073468a2c9c
07-15 14:35:03.522 24764-24764/? A/DEBUG: backtrace:
07-15 14:35:03.523 24764-24764/? A/DEBUG: #00 pc 0000000000021c9c /system/lib64/libc.so (abort+112)
#01 pc 000000000046dbd0 /system/lib64/libart.so (art::Runtime::Abort(char const*)+1208)
#02 pc 0000000000008d08 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+720)
#03 pc 0000000000332c24 /system/lib64/libart.so (art::JNI::FatalError(_JNIEnv*, char const*)+196)
#04 pc 00000000000e7bc0 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FatalError(_JNIEnv*, char const*)+708)
#05 pc 000000000001a620 /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/lib/arm64/libsqlite3x.so (jniRegisterNativeMethods+108)
#06 pc 0000000000016b10 /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/lib/arm64/libsqlite3x.so (JNI_OnLoad+68)
#07 pc 00000000002edae4 /system/lib64/libart.so (art::JavaVMExt::LoadNativeLibrary(_JNIEnv*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, _jobject*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)+3188)
#08 pc 00000000000040e0 /system/lib64/libopenjdkjvm.so (JVM_NativeLoad+416)
07-15 14:35:03.524 24764-24764/? A/DEBUG: #09 pc 0000000000114bc8 /system/framework/arm64/boot.oat (offset 0x114000) (java.lang.Runtime.nativeLoad [DEDUPED]+200)
#10 pc 000000000056064c /system/lib64/libart.so (art_quick_invoke_static_stub+604)
#11 pc 00000000000cf6d8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)
#12 pc 0000000000282afc /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
#13 pc 000000000027cbac /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+960)
#14 pc 0000000000530f84 /system/lib64/libart.so (MterpInvokeStatic+200)
#15 pc 0000000000552b14 /system/lib64/libart.so (ExecuteMterpImpl+14612)
#16 pc 00000000000c6c0e /system/framework/boot.vdex (java.lang.Runtime.loadLibrary0+38)
#17 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#18 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#19 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#20 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#21 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#22 pc 00000000000c9538 /system/framework/boot.vdex (java.lang.System.loadLibrary+16)
#23 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#24 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#25 pc 000000000027d46c /system/lib64/libart.so (bool art::interpreter::DoCall<false, true>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1768)
#26 pc 000000000029fc14 /system/lib64/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE0ELb0ELb1EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+148)
#27 pc 0000000000298ac0 /system/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<true, false>(art::interpreter::SwitchImplContext*)+78812)
#28 pc 000000000056bd38 /system/lib64/libart.so (ExecuteSwitchImplAsm+8)
#29 pc 00000000000668f8 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (io.requery.android.database.sqlite.SQLiteDatabase.<clinit>)
#30 pc 0000000000256cac /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+392)
#31 pc 0000000000520284 /system/lib64/libart.so (artQuickToInterpreterBridge+944)
#32 pc 00000000005694fc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
#33 pc 000000000056064c /system/lib64/libart.so (art_quick_invoke_static_stub+604)
#34 pc 00000000000cf6d8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)
#35 pc 00000000001281e8 /system/lib64/libart.so (art::ClassLinker::InitializeClass(art::Thread*, art::Handle<art::mirror::Class>, bool, bool)+2160)
#36 pc 00000000001132f0 /system/lib64/libart.so (art::ClassLinker::EnsureInitialized(art::Thread*, art::Handle<art::mirror::Class>, bool, bool)+188)
07-15 14:35:03.525 24764-24764/? A/DEBUG: #37 pc 000000000025c95c /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+376)
#38 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#39 pc 0000000000530f84 /system/lib64/libart.so (MterpInvokeStatic+200)
#40 pc 0000000000552b14 /system/lib64/libart.so (ExecuteMterpImpl+14612)
#41 pc 000000000006950c /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (io.requery.android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked+364)
#42 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#43 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#44 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
07-15 14:35:03.526 24764-24764/? A/DEBUG: #45 pc 0000000000530dc4 /system/lib64/libart.so (MterpInvokeDirect+284)
#46 pc 0000000000552a94 /system/lib64/libart.so (ExecuteMterpImpl+14484)
#47 pc 00000000000697e0 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (io.requery.android.database.sqlite.SQLiteOpenHelper.getWritableDatabase+4)
#48 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#49 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#50 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#51 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#52 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#53 pc 00000000000697c0 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (io.requery.android.database.sqlite.SQLiteOpenHelper.getWritableDatabase)
#54 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#55 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#56 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#57 pc 0000000000530a10 /system/lib64/libart.so (MterpInvokeInterface+1376)
#58 pc 0000000000552b94 /system/lib64/libart.so (ExecuteMterpImpl+14740)
#59 pc 00000000000631e6 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (com.commonsware.dbtest.ClosedDatabaseTests.dbSetup+10)
#60 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#61 pc 0000000000520284 /system/lib64/libart.so (artQuickToInterpreterBridge+944)
#62 pc 00000000005694fc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
#63 pc 0000000000560388 /system/lib64/libart.so (art_quick_invoke_stub+584)
#64 pc 00000000000cf6b8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#65 pc 00000000004661e4 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#66 pc 0000000000467d38 /system/lib64/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1440)
#67 pc 00000000003f6728 /system/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+52)
#68 pc 000000000011e6d4 /system/framework/arm64/boot.oat (offset 0x114000) (java.lang.Class.getDeclaredMethodInternal [DEDUPED]+180)
#69 pc 0000000000560388 /system/lib64/libart.so (art_quick_invoke_stub+584)
#70 pc 00000000000cf6b8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#71 pc 0000000000282afc /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
#72 pc 000000000027cbac /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+960)
#73 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#74 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#75 pc 000000000007cf9c /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.model.FrameworkMethod$1.runReflectiveCall+20)
#76 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#77 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
07-15 14:35:03.527 24764-24764/? A/DEBUG: #78 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#79 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#80 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#81 pc 0000000000057ab8 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.internal.runners.model.ReflectiveCallable.run)
#82 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#83 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#84 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#85 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#86 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#87 pc 000000000008a7d2 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.model.FrameworkMethod.invokeExplosively+10)
#88 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#89 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#90 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#91 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#92 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#93 pc 000000000008553e /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (android.support.test.internal.runner.junit4.statement.RunBefores.evaluate+102)
#94 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#95 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#96 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#97 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#98 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#99 pc 000000000008530e /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (android.support.test.internal.runner.junit4.statement.RunAfters.evaluate+14)
#100 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#101 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#102 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#103 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#104 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#105 pc 000000000008a294 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner.runLeaf+16)
#106 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#107 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#108 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#109 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#110 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#111 pc 000000000008c2fc /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.BlockJUnit4ClassRunner.runChild+36)
#112 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
07-15 14:35:03.528 24764-24764/? A/DEBUG: #113 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#114 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#115 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#116 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#117 pc 000000000008c2c0 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.BlockJUnit4ClassRunner.runChild+4)
#118 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#119 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#120 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#121 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#122 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#123 pc 000000000005a224 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner$3.run+12)
#124 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#125 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#126 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#127 pc 0000000000530a10 /system/lib64/libart.so (MterpInvokeInterface+1376)
#128 pc 0000000000552b94 /system/lib64/libart.so (ExecuteMterpImpl+14740)
#129 pc 000000000007ce68 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner$1.schedule)
#130 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#131 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#132 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#133 pc 0000000000530a10 /system/lib64/libart.so (MterpInvokeInterface+1376)
#134 pc 0000000000552b94 /system/lib64/libart.so (ExecuteMterpImpl+14740)
#135 pc 0000000000089e9a /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner.runChildren+50)
#136 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#137 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#138 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#139 pc 0000000000530dc4 /system/lib64/libart.so (MterpInvokeDirect+284)
#140 pc 0000000000552a94 /system/lib64/libart.so (ExecuteMterpImpl+14484)
#141 pc 0000000000089d2c /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner.access$000)
#142 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#143 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#144 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#145 pc 0000000000530f84 /system/lib64/libart.so (MterpInvokeStatic+200)
07-15 14:35:03.529 24764-24764/? A/DEBUG: #146 pc 0000000000552b14 /system/lib64/libart.so (ExecuteMterpImpl+14612)
#147 pc 000000000007cea8 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner$2.evaluate+8)
#148 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#149 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#150 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#151 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#152 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#153 pc 000000000008a23e /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner.run+26)
#154 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#155 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#156 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#157 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#158 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#159 pc 000000000008c79c /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.Suite.runChild)
#160 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#161 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#162 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#163 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#164 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#165 pc 000000000008c784 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.Suite.runChild+4)
#166 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#167 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#168 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#169 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#170 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#171 pc 000000000005a224 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner$3.run+12)
#172 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#173 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#174 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#175 pc 0000000000530a10 /system/lib64/libart.so (MterpInvokeInterface+1376)
#176 pc 0000000000552b94 /system/lib64/libart.so (ExecuteMterpImpl+14740)
#177 pc 000000000007ce68 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner$1.schedule)
#178 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#179 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#180 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
07-15 14:35:03.530 24764-24764/? A/DEBUG: #181 pc 0000000000530a10 /system/lib64/libart.so (MterpInvokeInterface+1376)
#182 pc 0000000000552b94 /system/lib64/libart.so (ExecuteMterpImpl+14740)
#183 pc 0000000000089e9a /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner.runChildren+50)
#184 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#185 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#186 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#187 pc 0000000000530dc4 /system/lib64/libart.so (MterpInvokeDirect+284)
#188 pc 0000000000552a94 /system/lib64/libart.so (ExecuteMterpImpl+14484)
#189 pc 0000000000089d2c /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner.access$000)
#190 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#191 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#192 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#193 pc 0000000000530f84 /system/lib64/libart.so (MterpInvokeStatic+200)
#194 pc 0000000000552b14 /system/lib64/libart.so (ExecuteMterpImpl+14612)
#195 pc 000000000007cea8 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner$2.evaluate+8)
#196 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#197 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#198 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#199 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#200 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#201 pc 000000000007b75e /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.internal.runners.statements.RunBefores.evaluate+58)
#202 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#203 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#204 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#205 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#206 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#207 pc 000000000008a23e /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner.run+26)
#208 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#209 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#210 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#211 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#212 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#213 pc 000000000008c79c /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.Suite.runChild)
#214 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#215 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
07-15 14:35:03.531 24764-24764/? A/DEBUG: #216 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#217 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#218 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#219 pc 000000000008c784 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.Suite.runChild+4)
#220 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#221 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#222 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#223 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#224 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#225 pc 000000000005a224 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner$3.run+12)
#226 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#227 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#228 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#229 pc 0000000000530a10 /system/lib64/libart.so (MterpInvokeInterface+1376)
#230 pc 0000000000552b94 /system/lib64/libart.so (ExecuteMterpImpl+14740)
#231 pc 000000000007ce68 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner$1.schedule)
#232 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#233 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#234 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#235 pc 0000000000530a10 /system/lib64/libart.so (MterpInvokeInterface+1376)
#236 pc 0000000000552b94 /system/lib64/libart.so (ExecuteMterpImpl+14740)
#237 pc 0000000000089e9a /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner.runChildren+50)
#238 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
#239 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#240 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#241 pc 0000000000530dc4 /system/lib64/libart.so (MterpInvokeDirect+284)
#242 pc 0000000000552a94 /system/lib64/libart.so (ExecuteMterpImpl+14484)
#243 pc 0000000000089d2c /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.commonsware.dbconformance.requery.test--6qFntFO9WrflAZkmpgI7A==/base.apk (deleted) (org.junit.runners.ParentRunner.access$000)
#244 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3442999494+488)
07-15 14:35:03.830 808-808/? E//system/bin/tombstoned: Tombstone written to: /data/tombstones/tombstone_06
I am able to reproduce the results on Android 7.0, 8.0 (Samsung Galaxy S8), and P (Pixel). I do not have similar crashes from the framework SupportSQLiteDatabase implementation or my CWAC-SafeRoom implementation.
The full source code of the test suite, and the Requery-specific use of that suite, is in the aforementioned project. I get the crashes by running RequeryCompatTestSuite in Android Studio 3.1.3.
Let me know if there is additional information that you need from me!
I wonder if this crash still happens on the latest version of this library. I see that @commonsguy has removed RequeryCompatTestSuite from the testing project, maybe I need to try to clone that suite and test manually.
I'm evaluating sqlite-android for adding it to my project and want to make sure it'll work reliably across devices...
Must depend on what APIs are called ? The AnkiDroid project uses this on 1.2 million or so active installs across API 15 to 28 and we don't crash in requery (unless we overflow cursors by not doing range fetches on gigantic JSON chunks, but we consider this user / library-consumer / our error, and we fixed it)
Thank you for information, this is very reassuring!
tldr; I think we can close this issue as this is not Requery's problem. cc: @npurushe
Long story: I did 2 things to verify if this issue is still relevant:
- Cloned commonsguy's project. Brought back
requery-testsmodule and used Requery 3.35.5 to run the test. It was failing with the same exact error. - Created a new project from scratch. Copied test suite from commonsguy's project into the newly created project. Used Requery 35.5.5 and ran the test. Most of the test cases passed successfully, except Locale test (which is expected because Requery is not bundled with ICU - in fact, this issue has been reported here).
There's probably something wrong with how the commonsguy's project is structured and the problem is definitely not in the Requery implementation.