[Solved] Crash after start without Play Services

Found any bugs? Tell us!

  • I'm failing to play Subterfuge on my Google-free CyanogenMod 12 smartphone.
    The logcat shows the following error:

    Code: Select all
    F/art     ( 7688): art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: java_array == null
    F/art     ( 7688): art/runtime/check_jni.cc:65]     in call to GetPrimitiveArray
    F/art     ( 7688): art/runtime/check_jni.cc:65]     from int org.libsdl.app.SDLActivity.proxyInit(java.lang.Object)
    F/art     ( 7688): art/runtime/check_jni.cc:65] "SDLThread" prio=5 tid=21 Runnable
    F/art     ( 7688): art/runtime/check_jni.cc:65]   | group="main" sCount=0 dsCount=0 obj=0x12e370a0 self=0xb8776b88
    F/art     ( 7688): art/runtime/check_jni.cc:65]   | sysTid=7728 nice=0 cgrp=default sched=0/0 handle=0xb8777120
    F/art     ( 7688): art/runtime/check_jni.cc:65]   | state=R schedstat=( 0 0 0 ) utm=217 stm=86 core=0 HZ=100
    F/art     ( 7688): art/runtime/check_jni.cc:65]   | stack=0xa241f000-0xa2421000 stackSize=1036KB
    F/art     ( 7688): art/runtime/check_jni.cc:65]   | held mutexes= "mutator lock"(shared held)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #00 pc 000047c0  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #01 pc 00002fc1  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #02 pc 002464ed  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #03 pc 0022aedd  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+144)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #04 pc 000b1b2b  /system/lib/libart.so (art::JniAbort(char const*, char const*)+602)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #05 pc 000b2295  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #06 pc 001bc28f  /system/lib/libart.so (art::JNI::GetByteArrayElements(_JNIEnv*, _jbyteArray*, unsigned char*)+706)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #07 pc 000753e3  /data/app/com.snappytouch.subterfuge-1/lib/arm/libsubterfuge.so (st::Android_GetIntentURI()+134)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #08 pc 00075905  /data/app/com.snappytouch.subterfuge-1/lib/arm/libsubterfuge.so (st::StandardLaunch(int, char**)+660)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #09 pc 00075a85  /data/app/com.snappytouch.subterfuge-1/lib/arm/libsubterfuge.so (game_main+68)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #10 pc 00000fb1  /data/app/com.snappytouch.subterfuge-1/lib/arm/libSDL2Proxy.so (Java_org_libsdl_app_SDLActivity_proxyInit+356)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   native: #11 pc 002c9691  /data/dalvik-cache/arm/data@app@com.snappytouch.subterfuge-1@base.apk@classes.dex (Java_org_libsdl_app_SDLActivity_proxyInit__Ljava_lang_Object_2+100)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   at org.libsdl.app.SDLActivity.proxyInit(Native method)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   at org.libsdl.app.SDLMain.run(SDLActivity.java:942)
    F/art     ( 7688): art/runtime/check_jni.cc:65]   at java.lang.Thread.run(Thread.java:818)
    F/art     ( 7688): art/runtime/check_jni.cc:65]
    F/art     ( 7688): art/runtime/runtime.cc:291] Runtime aborting...
    F/art     ( 7688): art/runtime/runtime.cc:291] Aborting thread:
    F/art     ( 7688): art/runtime/runtime.cc:291] "SDLThread" prio=5 tid=21 Native
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12e370a0 self=0xb8776b88
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7728 nice=0 cgrp=default sched=0/0 handle=0xb8777120
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=R schedstat=( 0 0 0 ) utm=218 stm=88 core=0 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0xa241f000-0xa2421000 stackSize=1036KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes= "abort lock" "mutator lock"(shared held)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 000047c0  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 00002fc1  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 002464ed  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 0022aedd  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+144)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 0021af53  /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*)+22)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 0021b1b9  /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+364)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #06 pc 0021b385  /system/lib/libart.so (art::Runtime::Abort()+72)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #07 pc 000a8277  /system/lib/libart.so (art::LogMessage::~LogMessage()+1066)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #08 pc 000b1d19  /system/lib/libart.so (art::JniAbort(char const*, char const*)+1096)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #09 pc 000b2295  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #10 pc 001bc28f  /system/lib/libart.so (art::JNI::GetByteArrayElements(_JNIEnv*, _jbyteArray*, unsigned char*)+706)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #11 pc 000753e3  /data/app/com.snappytouch.subterfuge-1/lib/arm/libsubterfuge.so (st::Android_GetIntentURI()+134)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #12 pc 00075905  /data/app/com.snappytouch.subterfuge-1/lib/arm/libsubterfuge.so (st::StandardLaunch(int, char**)+660)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #13 pc 00075a85  /data/app/com.snappytouch.subterfuge-1/lib/arm/libsubterfuge.so (game_main+68)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #14 pc 00000fb1  /data/app/com.snappytouch.subterfuge-1/lib/arm/libSDL2Proxy.so (Java_org_libsdl_app_SDLActivity_proxyInit+356)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #15 pc 002c9691  /data/dalvik-cache/arm/data@app@com.snappytouch.subterfuge-1@base.apk@classes.dex (Java_org_libsdl_app_SDLActivity_proxyInit__Ljava_lang_Object_2+100)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at org.libsdl.app.SDLActivity.proxyInit(Native method)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at org.libsdl.app.SDLMain.run(SDLActivity.java:942)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.run(Thread.java:818)
    F/art     ( 7688): art/runtime/runtime.cc:291] Pending exception java.lang.NullPointerException thrown by 'unknown throw location'
    F/art     ( 7688): art/runtime/runtime.cc:291] java.lang.NullPointerException: Attempt to invoke interface method 'int com.android.vending.billing.IInAppBillingService.isBillingSupported(int, java.lang.String, java.lang.String)' on a null object reference
    F/art     ( 7688): art/runtime/runtime.cc:291]   at boolean com.snappytouch.subterfuge.Store.isBillingSupported() (Store.java:81)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at int org.libsdl.app.SDLActivity.proxyInit(java.lang.Object) (SDLActivity.java:-2)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at void org.libsdl.app.SDLMain.run() (SDLActivity.java:942)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at void java.lang.Thread.run() (Thread.java:818)
    F/art     ( 7688): art/runtime/runtime.cc:291] Dumping all threads without appropriate locks held: thread list lock mutator lock
    F/art     ( 7688): art/runtime/runtime.cc:291] All threads:
    F/art     ( 7688): art/runtime/runtime.cc:291] DALVIK THREADS (34):
    F/art     ( 7688): art/runtime/runtime.cc:291] "main" prio=5 tid=1 Native
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x736ae000 self=0xb84c7888
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7688 nice=0 cgrp=default sched=0/0 handle=0xb6f5fbec
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=S schedstat=( 0 0 0 ) utm=22 stm=11 core=0 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0xbe6f9000-0xbe6fb000 stackSize=8MB
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_epoll_wait+0x2e4/0x424
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_epoll_pwait+0x124/0x130
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0003a374  /system/lib/libc.so (__epoll_pwait+20)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 00011a21  /system/lib/libc.so (epoll_pwait+26)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 00011a2f  /system/lib/libc.so (epoll_wait+6)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 00010e7b  /system/lib/libutils.so (android::Looper::pollInner(int)+98)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 000110a5  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 0007dd29  /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #06 pc 000b876b  /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+102)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at android.os.MessageQueue.nativePollOnce(Native method)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at android.os.MessageQueue.next(MessageQueue.java:143)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at android.os.Looper.loop(Looper.java:122)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at android.app.ActivityThread.main(ActivityThread.java:5294)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.reflect.Method.invoke!(Native method)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.reflect.Method.invoke(Method.java:372)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:115)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "Heap thread pool worker thread 0" prio=5 tid=2 Native (still starting up)
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x0 self=0xb84cd5f8
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7694 nice=0 cgrp=default sched=0/0 handle=0xb84cc560
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0xb4af5000-0xb4af7000 stackSize=1020KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait+0x170/0x238
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_futex+0xfc/0x9ec
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb58  /system/lib/libc.so (syscall+28)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 000aac0b  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 00234f77  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 00234f1d  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 00235759  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 0001385b  /system/lib/libc.so (__pthread_start(void*)+30)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #06 pc 00011783  /system/lib/libc.so (__start_thread+6)
    F/art     ( 7688): art/runtime/runtime.cc:291]   (no managed stack frames)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "Heap thread pool worker thread 1" prio=5 tid=3 Native (still starting up)
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x0 self=0xb8686ca8
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7695 nice=0 cgrp=default sched=0/0 handle=0xb84cd390
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0xb49f3000-0xb49f5000 stackSize=1020KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait+0x170/0x238
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_futex+0xfc/0x9ec
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb58  /system/lib/libc.so (syscall+28)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 000aac0b  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 00234f77  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 00234f1d  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 00235759  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 0001385b  /system/lib/libc.so (__pthread_start(void*)+30)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #06 pc 00011783  /system/lib/libc.so (__start_thread+6)
    F/art     ( 7688): art/runtime/runtime.cc:291]   (no managed stack frames)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "Heap thread pool worker thread 2" prio=5 tid=4 Native (still starting up)
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x0 self=0xb868ca10
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7696 nice=0 cgrp=default sched=0/0 handle=0xb85f4838
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0xb48f3000-0xb48f5000 stackSize=1020KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait+0x170/0x238
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_futex+0xfc/0x9ec
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb58  /system/lib/libc.so (syscall+28)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 000aac0b  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 00234f77  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 00234f1d  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 00235759  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 0001385b  /system/lib/libc.so (__pthread_start(void*)+30)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #06 pc 00011783  /system/lib/libc.so (__start_thread+6)
    F/art     ( 7688): art/runtime/runtime.cc:291]   (no managed stack frames)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "Signal Catcher" prio=5 tid=5 WaitingInMainSignalCatcherLoop
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12c000a0 self=0xb84cdf40
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7697 nice=0 cgrp=default sched=0/0 handle=0xb8674c30
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0xb47eb000-0xb47ed000 stackSize=1012KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_sigtimedwait+0x17c/0x21c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_rt_sigtimedwait+0xa0/0x114
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0003a674  /system/lib/libc.so (__rt_sigtimedwait+12)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 0001512d  /system/lib/libc.so (sigwait+24)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 0021e7f3  /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+66)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 0022023d  /system/lib/libart.so (art::SignalCatcher::Run(void*)+196)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 0001385b  /system/lib/libc.so (__pthread_start(void*)+30)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 00011783  /system/lib/libc.so (__start_thread+6)
    F/art     ( 7688): art/runtime/runtime.cc:291]   (no managed stack frames)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "JDWP" prio=5 tid=6 WaitingInMainDebuggerLoop
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12c040a0 self=0xb868ddf8
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7698 nice=0 cgrp=default sched=0/0 handle=0xb8680190
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0xb46e9000-0xb46eb000 stackSize=1012KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: unix_stream_recvmsg+0x264/0x78c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sock_recvmsg+0xd0/0xf8
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_recvmsg+0x104/0x1cc
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_recvmsg+0x3c/0x6c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 00039444  /system/lib/libc.so (recvmsg+8)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 00284a73  /system/lib/libart.so (art::JDWP::JdwpAdbState::ReceiveClientFd()+86)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 00284b65  /system/lib/libart.so (art::JDWP::JdwpAdbState::Accept()+100)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 0018ffa7  /system/lib/libart.so (art::JDWP::JdwpState::Run()+290)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 00191557  /system/lib/libart.so (art::JDWP::StartJdwpThread(void*)+10)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 0001385b  /system/lib/libc.so (__pthread_start(void*)+30)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #06 pc 00011783  /system/lib/libc.so (__start_thread+6)
    F/art     ( 7688): art/runtime/runtime.cc:291]   (no managed stack frames)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "ReferenceQueueDaemon" prio=5 tid=7 Waiting
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12c060a0 self=0xb84cc8a0
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7699 nice=0 cgrp=default sched=0/0 handle=0xb84cce70
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0xb45e1000-0xb45e3000 stackSize=1036KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait+0x170/0x238
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_futex+0xfc/0x9ec
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb58  /system/lib/libc.so (syscall+28)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 000aac0b  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 001ed0f3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1006)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 001ee505  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 001fb36d  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 000003ff  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Object.wait!(Native method)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - waiting on <0x2dd4fc95> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:134)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - locked <0x2dd4fc95> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.run(Thread.java:818)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "FinalizerWatchdogDaemon" prio=5 tid=8 Sleeping
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12c06160 self=0xb865c128
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7701 nice=0 cgrp=default sched=0/0 handle=0xb86903b8
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0xa4fb5000-0xa4fb7000 stackSize=1036KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait+0x170/0x238
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_futex+0xfc/0x9ec
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb5c  /system/lib/libc.so (syscall+32)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 000aa9bf  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 001eced3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+462)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 001ee505  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 000763d1  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Thread_sleep__Ljava_lang_Object_2JI+132)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.sleep!(Native method)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - sleeping on <0x18e321aa> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.sleep(Thread.java:1031)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - locked <0x18e321aa> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.sleep(Thread.java:985)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:258)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:269)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:217)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.run(Thread.java:818)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "FinalizerDaemon" prio=5 tid=9 Waiting
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12c06100 self=0xb865ba00
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7700 nice=0 cgrp=default sched=0/0 handle=0xb865bee0
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0xb0664000-0xb0666000 stackSize=1036KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait+0x170/0x238
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_futex+0xfc/0x9ec
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb58  /system/lib/libc.so (syscall+28)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 000aac0b  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 001ed0f3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1006)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 001ee505  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 001fb345  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 00000643  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Object.wait!(Native method)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - waiting on <0x0073519b> (a java.lang.ref.ReferenceQueue)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Object.wait(Object.java:422)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - locked <0x0073519b> (a java.lang.ref.ReferenceQueue)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:174)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.run(Thread.java:818)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "HeapTrimmerDaemon" prio=5 tid=10 Sleeping
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12c061c0 self=0xb8690760
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7702 nice=0 cgrp=default sched=0/0 handle=0xb8692220
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0xa4eab000-0xa4ead000 stackSize=1036KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: hrtimer_nanosleep+0x8c/0x108
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes= "abort lock"
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #07 pc 000a8277  /system/lib/libart.so (art::LogMessage::~LogMessage()+1066)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #09 pc 000b2295  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #11 pc 000753e3  /data/app/com.snappytouch.subterfuge-1/lib/arm/libsubterfuge.so (st::Android_GetIntentURI()+134)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #13 pc 00075a85  /data/app/com.snappytouch.subterfuge-1/lib/arm/libsubterfuge.so (game_main+68)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #15 pc 002c9691  /data/dalvik-cache/arm/data@app@com.snappytouch.subterfuge-1@base.apk@classes.dex (Java_org_libsdl_app_SDLActivity_proxyInit__Ljava_lang_Object_2+100)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at org.libsdl.app.SDLMain.run(SDLActivity.java:942)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "SDLThreadListener" prio=5 tid=22 Waiting
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12e37100 self=0xb87774e8
    F/art     ( 7688): art/runtime/runtime.cc:291]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_futex+0xfc/0x9ec
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 000aac0b  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 001ee505  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 000003ff  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - waiting on <0x17e05913> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - locked <0x17e05913> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7733 nice=0 cgrp=default sched=0/0 handle=0xb8786540
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0x9e440000-0x9e442000 stackSize=1036KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_futex+0xfc/0x9ec
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 001ed0f3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1006)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 001fb345  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Object.wait!(Native method)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - waiting on <0x3d5be750> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at sun.misc.Unsafe.park(Unsafe.java:299)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "OkHttp ConnectionPool" prio=5 tid=25 TimedWaiting
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7735 nice=-8 cgrp=default sched=0/0 handle=0xb877c9a8
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0x9e32e000-0x9e330000 stackSize=1036KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait+0x170/0x238
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb5c  /system/lib/libc.so (syscall+32)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 001eced3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+462)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 001fb345  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Object.wait!(Native method)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.parkFor(Thread.java:1220)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at sun.misc.Unsafe.park(Unsafe.java:299)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2055)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12e600a0 self=0xb877f538
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0x9e22c000-0x9e22e000 stackSize=1012KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_futex+0xfc/0x9ec
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 000140c7  /system/lib/libc.so (__futex_wait_ex+42)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 000455db  /data/app/com.snappytouch.subterfuge-1/lib/arm/libSDL2.so (SDL_SemWait_REAL+10)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 00045189  /data/app/com.snappytouch.subterfuge-1/lib/arm/libSDL2.so (SDL_RunThread+32)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #07 pc 0001385b  /system/lib/libc.so (__pthread_start(void*)+30)
    F/art     ( 7688): art/runtime/runtime.cc:291]   (no managed stack frames)
    F/art     ( 7688): art/runtime/runtime.cc:291] "AudioTrack" prio=5 tid=27 Native
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7745 nice=-16 cgrp=default sched=0/0 handle=0xb8848f98
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0x9d7dc000-0x9d7de000 stackSize=1012KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait+0x170/0x238
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb5c  /system/lib/libc.so (syscall+32)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 0001372d  /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 0000ef95  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
    F/art     ( 7688): art/runtime/runtime.cc:291]   (no managed stack frames)
    F/art     ( 7688): art/runtime/runtime.cc:291] "Thread-882" prio=5 tid=28 Native
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7746 nice=0 cgrp=default sched=0/0 handle=0xb884b028
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0x9d4da000-0x9d4dc000 stackSize=1012KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb58  /system/lib/libc.so (syscall+28)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 00048735  /system/lib/libmedia.so (android::AudioTrack::obtainBuffer(android::AudioTrack::Buffer*, timespec const*, timespec*, unsigned int*)+212)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 000978f7  /system/lib/libandroid_runtime.so (writeToTrack(android::sp<android::AudioTrack> const&, int, signed char const*, int, int, bool)+54)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #06 pc 00923b2b  /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_media_AudioTrack_native_1write_1short___3SIII+126)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at android.media.AudioTrack.write(AudioTrack.java:1299)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "Crashlytics Trace Manager1" prio=5 tid=32 Waiting
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x130d3ac0 self=0xb8852880
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait+0x170/0x238
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb58  /system/lib/libc.so (syscall+28)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 001ed0f3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1006)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Object.wait!(Native method)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.parkFor(Thread.java:1220)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at sun.misc.Unsafe.park(Unsafe.java:299)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:776)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at io.fabric.sdk.android.services.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:58)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.run(Thread.java:818)
    F/art     ( 7688): art/runtime/runtime.cc:291] "AsyncTask #1" prio=5 tid=23 Waiting
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7774 nice=0 cgrp=default sched=0/0 handle=0xb8aeebc0
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0x9a613000-0x9a615000 stackSize=1036KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_futex+0xfc/0x9ec
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb58  /system/lib/libc.so (syscall+28)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 000aac0b  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 001ee505  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 00000643  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - waiting on <0x38ed736f> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - locked <0x38ed736f> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.run(Thread.java:818)
    F/art     ( 7688): art/runtime/runtime.cc:291] "AsyncTask #2" prio=5 tid=29 Waiting
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7775 nice=0 cgrp=default sched=0/0 handle=0xb8aef4f8
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0x9786d000-0x9786f000 stackSize=1036KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb58  /system/lib/libc.so (syscall+28)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 001ed0f3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1006)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 001ee505  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 00000643  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - waiting on <0x0d20287c> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "AsyncTask #3" prio=5 tid=30 Waiting
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12c5ca00 self=0xb8ce0340
    F/art     ( 7688): art/runtime/runtime.cc:291]   | held mutexes=
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait_queue_me+0xf4/0x16c
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait+0x170/0x238
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_futex+0xfc/0x9ec
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 000aac0b  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 001ee505  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 00000643  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - waiting on <0x2eef3505> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - locked <0x2eef3505> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "AsyncTask #4" prio=5 tid=31 Waiting
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12dae1c0 self=0xb8ce49d0
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7777 nice=0 cgrp=default sched=0/0 handle=0xb8ce4f08
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0x94a35000-0x94a37000 stackSize=1036KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #00 pc 0000fb58  /system/lib/libc.so (syscall+28)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #02 pc 001ed0f3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1006)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #04 pc 001fb345  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Object.wait!(Native method)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.parkFor(Thread.java:1220)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at sun.misc.Unsafe.park(Unsafe.java:299)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/art     ( 7688): art/runtime/runtime.cc:291] "AsyncTask #5" prio=5 tid=33 Waiting
    F/art     ( 7688): art/runtime/runtime.cc:291]   | group="" sCount=0 dsCount=0 obj=0x12c5ca60 self=0xb8b464d0
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7778 nice=0 cgrp=default sched=0/0 handle=0xb8b468a8
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: futex_wait+0x170/0x238
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: sys_futex+0x80/0x160
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 000aac0b  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 001ee505  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 00000643  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - waiting on <0x1107d78b> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]   - locked <0x1107d78b> (a java.lang.Object)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    F/art     ( 7688): art/runtime/runtime.cc:291]   at java.lang.Thread.run(Thread.java:818)
    F/art     ( 7688): art/runtime/runtime.cc:291] "Binder_3" prio=5 tid=34 Native
    F/art     ( 7688): art/runtime/runtime.cc:291]   | sysTid=7779 nice=0 cgrp=default sched=0/0 handle=0xb8d38950
    F/art     ( 7688): art/runtime/runtime.cc:291]   | stack=0x94534000-0x94536000 stackSize=1012KB
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: binder_thread_read+0xb84/0xe98
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: do_vfs_ioctl+0x3f4/0x5a8
    F/art     ( 7688): art/runtime/runtime.cc:291]   kernel: __sys_trace_return+0x0/0x24
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #01 pc 0003fd11  /system/lib/libc.so (ioctl+14)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #03 pc 0001d077  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #05 pc 00021257  /system/lib/libbinder.so (???)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #07 pc 0005bd91  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72)
    F/art     ( 7688): art/runtime/runtime.cc:291]   native: #09 pc 0001385b  /system/lib/libc.so (__pthread_start(void*)+30)
    F/art     ( 7688): art/runtime/runtime.cc:291]   (no managed stack frames)
    F/art     ( 7688): art/runtime/runtime.cc:291]
    F/libc    ( 7688): Fatal signal 6 (SIGABRT), code 0 in tid 7728 (SDLThread)


    As I see it, the problem is "java.lang.NullPointerException: Attempt to invoke interface method 'int com.android.vending.billing.IInAppBillingService.isBillingSupported(int, java.lang.String, java.lang.String)' on a null object reference".
    I think about buying the full game on another device with Play Services, but only if I can play it on all my devices.

    Can you have a look whether it is possible to support this kind of setup?
    Thank you for reading.
    submermaid
     
    Posts: 2
    Joined: Fri Oct 30, 2015 12:48 am


  • Fixed with the update to 457 [testing].
    submermaid
     
    Posts: 2
    Joined: Fri Oct 30, 2015 12:48 am



Return to Bug reports




Information
  • Who is online
  • Users browsing this forum: No registered users and 108 guests