Bug 33453 - Android M Preview 3. ART crash
Summary: Android M Preview 3. ART crash
Status: RESOLVED UPSTREAM
Alias: None
Product: Android
Classification: Xamarin
Component: Mono runtime / AOT Compiler ()
Version: 5.1
Hardware: PC Windows
: --- normal
Target Milestone: ---
Assignee: Jonathan Pryor
URL:
Depends on:
Blocks:
 
Reported: 2015-08-28 06:05 UTC by Oleg
Modified: 2015-10-04 16:57 UTC (History)
2 users (show)

Tags:
Is this bug a regression?: ---
Last known good build:


Attachments
Crash repro (107.61 KB, application/octet-stream)
2015-08-31 05:06 UTC, Oleg
Details


Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED UPSTREAM

Description Oleg 2015-08-28 06:05:28 UTC
Using Xamarin for VS 3.11.837
Application crashes on call to facebook sdk.
Device: Nexus 5 with Android M Preview 3


08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410] JNI DETECTED ERROR IN APPLICATION: the return type of CallObjectMethod does not match java.lang.String com.facebook.model.GraphUser.getName()
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]     in call to CallObjectMethod
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]     from void md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.n_onCompleted(com.facebook.model.GraphUser, com.facebook.Response)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410] "main" prio=5 tid=1 Runnable
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   | group="main" sCount=0 dsCount=0 obj=0x73bd92a0 self=0xb4d76a00
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   | sysTid=20911 nice=-6 cgrp=default sched=0/0 handle=0xb6f55b34
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   | state=R schedstat=( 17298599309 3537322341 33225 ) utm=1569 stm=160 core=0 HZ=100
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   | stack=0xbe480000-0xbe482000 stackSize=8MB
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   | held mutexes= "mutator lock"(shared held)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   native: #00 pc 00370a31  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::ArtMethod*, void*)+160)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   native: #01 pc 0035033f  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+150)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   native: #02 pc 0025a685  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+740)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   native: #03 pc 0025ad5d  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+64)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   native: #04 pc 000fd1d1  /system/lib/libart.so (art::ScopedCheck::AbortF(char const*, ...)+32)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   native: #05 pc 000fd35f  /system/lib/libart.so (art::ScopedCheck::CheckMethodAndSig(art::ScopedObjectAccess&, _jobject*, _jclass*, _jmethodID*, art::Primitive::Type, art::InvokeType)+190)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   native: #06 pc 00110b8f  /system/lib/libart.so (art::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+562)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   native: #07 pc 001124f1  /system/lib/libart.so (art::CheckJNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+48)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   native: #08 pc 00009fa8   (???)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.n_onCompleted(Native method)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.onCompleted(UserCallback.java:29)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   at com.facebook.Request$1.onCompleted(Request.java:281)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   at com.facebook.Request$4.run(Request.java:1666)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   at android.os.Handler.handleCallback(Handler.java:739)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   at android.os.Handler.dispatchMessage(Handler.java:95)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   at android.os.Looper.loop(Looper.java:148)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   at android.app.ActivityThread.main(ActivityThread.java:5417)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   at java.lang.reflect.Method.invoke!(Native method)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
08-28 12:56:05.536 F/art     (20911): art/runtime/java_vm_ext.cc:410] 
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366] Runtime aborting...
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366] Aborting thread:
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366] "main" prio=9 tid=1 Native
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=0 dsCount=0 obj=0x73bd92a0 self=0xb4d76a00
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20911 nice=-6 cgrp=default sched=0/0 handle=0xb6f55b34
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   | state=R schedstat=( 17324596345 3540153794 33276 ) utm=1571 stm=161 core=0 HZ=100
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xbe480000-0xbe482000 stackSize=8MB
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes= "abort lock"
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 00370a31  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::ArtMethod*, void*)+160)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 0035033f  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+150)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 0033370f  /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*) const+26)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #03 pc 003339a7  /system/lib/libart.so (art::Runtime::Abort()+562)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #04 pc 000f45fb  /system/lib/libart.so (art::LogMessage::~LogMessage()+2226)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #05 pc 0025a9af  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1550)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #06 pc 0025ad5d  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+64)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #07 pc 000fd1d1  /system/lib/libart.so (art::ScopedCheck::AbortF(char const*, ...)+32)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #08 pc 000fd35f  /system/lib/libart.so (art::ScopedCheck::CheckMethodAndSig(art::ScopedObjectAccess&, _jobject*, _jclass*, _jmethodID*, art::Primitive::Type, art::InvokeType)+190)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #09 pc 00110b8f  /system/lib/libart.so (art::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+562)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #10 pc 001124f1  /system/lib/libart.so (art::CheckJNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+48)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #11 pc 00009fa8   (???)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.n_onCompleted(Native method)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.onCompleted(UserCallback.java:29)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at com.facebook.Request$1.onCompleted(Request.java:281)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at com.facebook.Request$4.run(Request.java:1666)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at android.os.Handler.handleCallback(Handler.java:739)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at android.os.Handler.dispatchMessage(Handler.java:95)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at android.os.Looper.loop(Looper.java:148)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at android.app.ActivityThread.main(ActivityThread.java:5417)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.reflect.Method.invoke!(Native method)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366] Dumping all threads without appropriate locks held: thread list lock mutator lock
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366] All threads:
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366] DALVIK THREADS (49):
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366] "main" prio=9 tid=1 Runnable
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=0 dsCount=0 obj=0x73bd92a0 self=0xb4d76a00
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20911 nice=-6 cgrp=default sched=0/0 handle=0xb6f55b34
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   | state=R schedstat=( 17347214885 3541871868 33319 ) utm=1571 stm=163 core=0 HZ=100
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xbe480000-0xbe482000 stackSize=8MB
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes= "abort lock" "mutator lock"(shared held)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 00370a31  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::ArtMethod*, void*)+160)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 0035033f  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+150)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 00359fa3  /system/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+442)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #03 pc 0035ab61  /system/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*)+212)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #04 pc 0035b08f  /system/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+142)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #05 pc 0033391d  /system/lib/libart.so (art::Runtime::Abort()+424)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #06 pc 000f45fb  /system/lib/libart.so (art::LogMessage::~LogMessage()+2226)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #07 pc 0025a9af  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1550)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #08 pc 0025ad5d  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+64)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #09 pc 000fd1d1  /system/lib/libart.so (art::ScopedCheck::AbortF(char const*, ...)+32)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #10 pc 000fd35f  /system/lib/libart.so (art::ScopedCheck::CheckMethodAndSig(art::ScopedObjectAccess&, _jobject*, _jclass*, _jmethodID*, art::Primitive::Type, art::InvokeType)+190)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #11 pc 00110b8f  /system/lib/libart.so (art::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+562)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 002bebe9  /system/lib/libart.so (art::Monitor::Wait08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #12 pc 001124f1  /system/lib/libart.so (art::CheckJNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+48)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   native: #13 pc 00009fa8   (???)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.n_onCompleted(Native method)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.onCompleted(UserCallback.java:29)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at com.facebook.Request$1.onCompleted(Request.java:281)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at com.facebook.Request$4.run(Request.java:1666)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at android.os.Handler.handleCallback(Handler.java:739)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at android.os.Handler.dispatchMessage(Handler.java:95)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at android.os.Looper.loop(Looper.java:148)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at android.app.ActivityThread.main(ActivityThread.java:5417)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.reflect.Method.invoke!(Native method)
08-28 12:56:06.493 F/art     (20911): art/runtime/runtime.cc:366]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] "Signal Catcher" prio=9 tid=2 WaitingInMainSignalCatcherLoop
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12cff0a0 self=0xaedcf000
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20916 nice=0 cgrp=default sched=0/0 handle=0xb442c930
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 1508906 1167656 6 ) utm=0 stm=0 core=1 HZ=100
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xb4330000-0xb4332000 stackSize=1014KB
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 00040b4c  /system/lib/libc.so (__rt_sigtimedwait+12)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 0001c963  /system/lib/libc.so (sigwait+22)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 0033a60d  /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+76)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #03 pc 0033b76f  /system/lib/libart.so (art::SignalCatcher::Run(void*)+218)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #04 pc 0003f3ef  /system/lib/libc.so (__pthread_start(void*)+30)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #05 pc 00019b43  /system/lib/libc.so (__start_thread+6)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   (no managed stack frames)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] "JDWP" prio=9 tid=3 WaitingInMainDebuggerLoop
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12d020a0 self=0xacc2d200
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20917 nice=0 cgrp=default sched=0/0 handle=0xb432d930
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 743023 860573 14 ) utm=0 stm=0 core=1 HZ=100
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xb4231000-0xb4233000 stackSize=1014KB
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 00041598  /system/lib/libc.so (recvmsg+8)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 00400c6f  /system/lib/libart.so (art::JDWP::JdwpAdbState::ReceiveClientFd()+94)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 00401431  /system/lib/libart.so (art::JDWP::JdwpAdbState::Accept()+104)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #03 pc 00266d5b  /system/lib/libart.so (art::JDWP::JdwpState::Run()+238)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #04 pc 00267c25  /system/lib/libart.so (art::JDWP::StartJdwpThread(void*)+16)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #05 pc 0003f3ef  /system/lib/libc.so (__pthread_start(void*)+30)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #06 pc 00019b43  /system/lib/libc.so (__start_thread+6)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   (no managed stack frames)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] "ReferenceQueueDaemon" prio=9 tid=4 Waiting
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12cfc520 self=0xacc2f500
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20918 nice=0 cgrp=default sched=0/0 handle=0xb422e930
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 3691252 57135 18 ) utm=0 stm=0 core=0 HZ=100
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xb412c000-0xb412e000 stackSize=1038KB
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 000175e4  /system/lib/libc.so (syscall+28)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 000f6b49  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+96)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 002bebe9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1144)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #03 pc 002bf947  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+142)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #04 pc 002d119b  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+38)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #05 pc 0000037f  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+74)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Object.wait!(Native method)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   - waiting on <0x031ccd80> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:147)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   - locked <0x031ccd80> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] "FinalizerDaemon" prio=9 tid=5 Waiting
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12cfc580 self=0xacc2fa00
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20919 nice=0 cgrp=default sched=0/0 handle=0xb4124930
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 18003857 14656247 39 ) utm=1 stm=0 core=0 HZ=100
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xb4022000-0xb4024000 stackSize=1038KB
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 000175e4  /system/lib/libc.so (syscall+28)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 000f6b49  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+96)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 002bebe9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1144)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #03 pc 002bf947  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+142)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #04 pc 002d11d5  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+44)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #05 pc 0000056d  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+96)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Object.wait!(Native method)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   - waiting on <0x0ae0afb9> (a java.lang.ref.ReferenceQueue)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Object.wait(Object.java:423)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   - locked <0x0ae0afb9> (a java.lang.ref.ReferenceQueue)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:185)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] "FinalizerWatchdogDaemon" prio=9 tid=6 Sleeping
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12cfc5e0 self=0xacc2ff00
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20920 nice=0 cgrp=default sched=0/0 handle=0xb401a930
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 1080625 5791978 23 ) utm=0 stm=0 core=0 HZ=100
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xb3f18000-0xb3f1a000 stackSize=1038KB
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 000175e8  /system/lib/libc.so (syscall+32)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 000f6dc9  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+120)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 002be93f  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+462)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #03 pc 002bf947  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+142)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   native: #04 pc 0001c063  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Thread_sleep__Ljava_lang_Object_2JI+126)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Thread.sleep!(Native method)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   - sleeping on <0x094b5ffe> (a java.lang.Object)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Thread.sleep(Thread.java:1031)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   - locked <0x094b5ffe> (a java.lang.Object)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Thread.sleep(Thread.java:985)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:273)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:284)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:232)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366] "HeapTaskDaemon" prio=9 tid=7 Blocked
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12cfc640 self=0xacc30e00
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20921 nice=0 cgrp=default sched=0/0 handle=0xb3f10930
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 2898488 720262 17 ) utm=0 stm=0 core=0 HZ=100
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xb3e0e000-0xb3e10000 stackSize=1038KB
08-28 12:56:06.494 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 000175e8  /system/lib/libc.so (syscall+32)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 000f6dc9  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+120)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 001d7455  /system/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+240)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #03 pc 001d7901  /system/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+72)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #04 pc 0000037f  /data/dalvik-cache/arm/system@framework@boot.oat (Java_dalvik_system_VMRuntime_runHeapTasks__+74)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   at dalvik.system.VMRuntime.runHeapTasks(Native method)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   - waiting to lock an unknown object
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Daemons$HeapTaskDaemon.run(Daemons.java:355)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] "Binder_1" prio=9 tid=8 Native
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12d090a0 self=0xaedd0400
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20922 nice=0 cgrp=default sched=0/0 handle=0xb3d0a930
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 104842928 212117068 1660 ) utm=2 stm=8 core=2 HZ=100
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xb3c0e000-0xb3c10000 stackSize=1014KB
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 00040a20  /system/lib/libc.so (__ioctl+8)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 000473c9  /system/lib/libc.so (ioctl+14)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 0001e7cd  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+132)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #03 pc 0001ecaf  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #04 pc 0001ed4d  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #05 pc 00023639  /system/lib/libbinder.so (???)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #06 pc 00010041  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #07 pc 0005ecd3  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+70)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #08 pc 0003f3ef  /system/lib/libc.so (__pthread_start(void*)+30)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #09 pc 00019b43  /system/lib/libc.so (__start_thread+6)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   (no managed stack frames)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] "Binder_2" prio=9 tid=9 Native
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12d3a0a0 self=0xacc31300
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20923 nice=0 cgrp=default sched=0/0 handle=0xb3c06930
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 103962766 212688635 1614 ) utm=2 stm=8 core=0 HZ=100
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xb3b0a000-0xb3b0c000 stackSize=1014KB
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 00040a20  /system/lib/libc.so (__ioctl+8)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 000473c9  /system/lib/libc.so (ioctl+14)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 0001e7cd  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+132)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #03 pc 0001ecaf  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #04 pc 0001ed4d  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #05 pc 00023639  /system/lib/libbinder.so (???)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #06 pc 00010041  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #07 pc 0005ecd3  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+70)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #08 pc 0003f3ef  /system/lib/libc.so (__pthread_start(void*)+30)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #09 pc 00019b43  /system/lib/libc.so (__start_thread+6)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   (no managed stack frames)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] "Thread-739" prio=9 tid=10 Native
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12d9f0a0 self=0xaedd1d00
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20944 nice=0 cgrp=default sched=0/0 handle=0xaf01f930
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 25517306 6903952 280 ) utm=2 stm=0 core=1 HZ=100
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xaef21000-0xaef23000 stackSize=1022KB
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 000175e4  /system/lib/libc.so (syscall+28)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 0001c569  /system/lib/libc.so (sem_wait+62)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 001f00b4  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (mono_sem_wait+40)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   (no managed stack frames)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] "Thread-740" prio=9 tid=11 Native
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12da40a0 self=0xb4d76f00
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20945 nice=0 cgrp=default sched=0/0 handle=0xaedbf930
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 42438055 11566103 550 ) utm=2 stm=2 core=1 HZ=100
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0xaecc1000-0xaecc3000 stackSize=1022KB
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 0004199c  /system/lib/libc.so (recvfrom+16)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 0001c361  /system/lib/libc.so (recv+8)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 000cf954  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (???)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   (no managed stack frames)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] "Thread-741" prio=9 tid=12 Native
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12df40a0 self=0x96a3dc00
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20980 nice=0 cgrp=default sched=0/0 handle=0x966ac930
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 12524169 2804585 86 ) utm=1 stm=0 core=1 HZ=100
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0x965ae000-0x965b0000 stackSize=1022KB
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 000175e4  /system/lib/libc.so (syscall+28)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 0003f20b  /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_internal_t*, pthread_mutex_t*, timespec const*)+56)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 001d00b8  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (???)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   (no managed stack frames)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] "Thread-742" prio=9 tid=13 Native
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12df90a0 self=0xaedd3100
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20981 nice=0 cgrp=default sched=0/0 handle=0x965a6930
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 14970575 11844217 108 ) utm=0 stm=1 core=0 HZ=100
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0x964a8000-0x964aa000 stackSize=1022KB
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 000175e4  /system/lib/libc.so (syscall+28)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 0003f20b  /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_internal_t*, pthread_mutex_t*, timespec const*)+56)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 001d00b8  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (???)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   (no managed stack frames)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366] "Thread-743" prio=9 tid=14 Native
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12dfe0a0 self=0x96a52200
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20982 nice=0 cgrp=default sched=0/0 handle=0x96490930
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 11692291 3923385 89 ) utm=1 stm=0 core=0 HZ=100
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0x96392000-0x96394000 stackSize=1022KB
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 000409b4  /system/lib/libc.so (__accept4+8)
08-28 12:56:06.495 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 00000d69  /system/lib/libnetd_client.so (???)
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 001dbf24  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (???)
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   (no managed stack frames)
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366] "Thread-744" prio=9 tid=15 Native
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12e0b0a0 self=0xaeed1500
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20983 nice=0 cgrp=default sched=0/0 handle=0x9623f930
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 18151672 7803539 115 ) utm=0 stm=1 core=1 HZ=100
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0x96141000-0x96143000 stackSize=1022KB
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 000175e8  /system/lib/libc.so (syscall+32)
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   native: #01 pc 0003f20b  /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_internal_t*, pthread_mutex_t*, timespec const*)+56)
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   native: #02 pc 0003f2c9  /system/lib/libc.so (pthread_cond_timedwait+28)
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   native: #03 pc 001cfea0  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (???)
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   (no managed stack frames)
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366] 
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366] "Thread-745" prio=9 tid=16 Native
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12e130a0 self=0x96a51800
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   | sysTid=20984 nice=0 cgrp=default sched=0/0 handle=0x9545f930
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   | state=S schedstat=( 6149270 11808279 156 ) utm=0 stm=0 core=1 HZ=100
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   | stack=0x95441000-0x95443000 stackSize=126KB
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   | held mutexes=
08-28 12:56:06.496 F/art     (20911): art/runtime/runtime.cc:366]   native: #00 pc 0004167c  /system/lib/libc.so (nanosleep+12)
08-28 12:56:06.501 F/libc    (20911): Fatal signal 6 (SIGABRT), code -6 in tid 20911 (tika.slotomania)
Comment 1 Jonathan Pryor 2015-08-28 11:05:15 UTC
The abort message doesn't make any sense:

> art/runtime/java_vm_ext.cc:410] JNI DETECTED ERROR IN APPLICATION: the return type of CallObjectMethod does not match java.lang.String com.facebook.model.GraphUser.getName()

java.lang.String *is* an Object; JNIEnv::CallObjectMethod() is the appropriate method to use (unless it's a *static* method, but GraphUser.getName() is an instance method). Complaining that the return type doesn't match doesn't make any sense. :-(

Would it be possible to attach a *complete* repro project for further investigation?
Comment 2 Oleg 2015-08-31 05:06:33 UTC
Created attachment 12689 [details]
Crash repro

Attached repro project. Fill <YOUR FACEBOOK APP ID HERE> placeholder with you fb app id.
Comment 3 Jonathan Pryor 2015-09-02 17:31:41 UTC
For reference/comparison/readability, here is the abort message from Comment #0 with line wrapping disabled:

> art/runtime/java_vm_ext.cc:410] JNI DETECTED ERROR IN APPLICATION: the return type of CallObjectMethod does not match java.lang.String com.facebook.model.GraphUser.getName()
> art/runtime/java_vm_ext.cc:410]     in call to CallObjectMethod
> art/runtime/java_vm_ext.cc:410]     from void md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.n_onCompleted(com.facebook.model.GraphUser, com.facebook.Response)
> art/runtime/java_vm_ext.cc:410] "main" prio=5 tid=1 Runnable 
> art/runtime/java_vm_ext.cc:410]   | group="main" sCount=0 dsCount=0 obj=0x73bd92a0 self=0xb4d76a00
> art/runtime/java_vm_ext.cc:410]   | sysTid=20911 nice=-6 cgrp=default sched=0/0 handle=0xb6f55b34
> art/runtime/java_vm_ext.cc:410]   | state=R schedstat=( 17298599309 3537322341 33225 ) utm=1569 stm=160 core=0 HZ=100
> art/runtime/java_vm_ext.cc:410]   | stack=0xbe480000-0xbe482000 stackSize=8MB
> art/runtime/java_vm_ext.cc:410]   | held mutexes= "mutator lock"(shared held)
> art/runtime/java_vm_ext.cc:410]   native: #00 pc 00370a31  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::ArtMethod*, void*)+160)
> art/runtime/java_vm_ext.cc:410]   native: #01 pc 0035033f  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+150)
> art/runtime/java_vm_ext.cc:410]   native: #02 pc 0025a685  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+740)
> art/runtime/java_vm_ext.cc:410]   native: #03 pc 0025ad5d  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+64)
> art/runtime/java_vm_ext.cc:410]   native: #04 pc 000fd1d1  /system/lib/libart.so (art::ScopedCheck::AbortF(char const*, ...)+32)
> art/runtime/java_vm_ext.cc:410]   native: #05 pc 000fd35f  /system/lib/libart.so (art::ScopedCheck::CheckMethodAndSig(art::ScopedObjectAccess&, _jobject*, _jclass*, _jmethodID*, art::Primitive::Type, art::InvokeType)+190)
> art/runtime/java_vm_ext.cc:410]   native: #06 pc 00110b8f  /system/lib/libart.so (art::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+562)
> art/runtime/java_vm_ext.cc:410]   native: #07 pc 001124f1  /system/lib/libart.so (art::CheckJNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+48)
> art/runtime/java_vm_ext.cc:410]   native: #08 pc 00009fa8   (???)
> art/runtime/java_vm_ext.cc:410]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.n_onCompleted(Native method)
> art/runtime/java_vm_ext.cc:410]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.onCompleted(UserCallback.java:29)
> art/runtime/java_vm_ext.cc:410]   at com.facebook.Request$1.onCompleted(Request.java:281)
> art/runtime/java_vm_ext.cc:410]   at com.facebook.Request$4.run(Request.java:1666)
> art/runtime/java_vm_ext.cc:410]   at android.os.Handler.handleCallback(Handler.java:739)
> art/runtime/java_vm_ext.cc:410]   at android.os.Handler.dispatchMessage(Handler.java:95)
> art/runtime/java_vm_ext.cc:410]   at android.os.Looper.loop(Looper.java:148)
> art/runtime/java_vm_ext.cc:410]   at android.app.ActivityThread.main(ActivityThread.java:5417)
> art/runtime/java_vm_ext.cc:410]   at java.lang.reflect.Method.invoke!(Native method)
> art/runtime/java_vm_ext.cc:410]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
> art/runtime/java_vm_ext.cc:410]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
> art/runtime/java_vm_ext.cc:410] 
> art/runtime/runtime.cc:366] Runtime aborting...
> art/runtime/runtime.cc:366] Aborting thread:
> art/runtime/runtime.cc:366] "main" prio=9 tid=1 Native
> art/runtime/runtime.cc:366]   | group="" sCount=0 dsCount=0 obj=0x73bd92a0 self=0xb4d76a00
> art/runtime/runtime.cc:366]   | sysTid=20911 nice=-6 cgrp=default sched=0/0 handle=0xb6f55b34
> art/runtime/runtime.cc:366]   | state=R schedstat=( 17324596345 3540153794 33276 ) utm=1571 stm=161 core=0 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xbe480000-0xbe482000 stackSize=8MB
> art/runtime/runtime.cc:366]   | held mutexes= "abort lock"
> art/runtime/runtime.cc:366]   native: #00 pc 00370a31  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::ArtMethod*, void*)+160)
> art/runtime/runtime.cc:366]   native: #01 pc 0035033f  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+150)
> art/runtime/runtime.cc:366]   native: #02 pc 0033370f  /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*) const+26)
> art/runtime/runtime.cc:366]   native: #03 pc 003339a7  /system/lib/libart.so (art::Runtime::Abort()+562)
> art/runtime/runtime.cc:366]   native: #04 pc 000f45fb  /system/lib/libart.so (art::LogMessage::~LogMessage()+2226)
> art/runtime/runtime.cc:366]   native: #05 pc 0025a9af  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1550)
> art/runtime/runtime.cc:366]   native: #06 pc 0025ad5d  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+64)
> art/runtime/runtime.cc:366]   native: #07 pc 000fd1d1  /system/lib/libart.so (art::ScopedCheck::AbortF(char const*, ...)+32)
> art/runtime/runtime.cc:366]   native: #08 pc 000fd35f  /system/lib/libart.so (art::ScopedCheck::CheckMethodAndSig(art::ScopedObjectAccess&, _jobject*, _jclass*, _jmethodID*, art::Primitive::Type, art::InvokeType)+190)
> art/runtime/runtime.cc:366]   native: #09 pc 00110b8f  /system/lib/libart.so (art::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+562)
> art/runtime/runtime.cc:366]   native: #10 pc 001124f1  /system/lib/libart.so (art::CheckJNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+48)
> art/runtime/runtime.cc:366]   native: #11 pc 00009fa8   (???)
> art/runtime/runtime.cc:366]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.n_onCompleted(Native method)
> art/runtime/runtime.cc:366]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.onCompleted(UserCallback.java:29)
> art/runtime/runtime.cc:366]   at com.facebook.Request$1.onCompleted(Request.java:281)
> art/runtime/runtime.cc:366]   at com.facebook.Request$4.run(Request.java:1666)
> art/runtime/runtime.cc:366]   at android.os.Handler.handleCallback(Handler.java:739)
> art/runtime/runtime.cc:366]   at android.os.Handler.dispatchMessage(Handler.java:95)
> art/runtime/runtime.cc:366]   at android.os.Looper.loop(Looper.java:148)
> art/runtime/runtime.cc:366]   at android.app.ActivityThread.main(ActivityThread.java:5417)
> art/runtime/runtime.cc:366]   at java.lang.reflect.Method.invoke!(Native method)
> art/runtime/runtime.cc:366]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
> art/runtime/runtime.cc:366]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
> art/runtime/runtime.cc:366] Dumping all threads without appropriate locks held: thread list lock mutator lock
> art/runtime/runtime.cc:366] All threads:
> art/runtime/runtime.cc:366] DALVIK THREADS (49):
> art/runtime/runtime.cc:366] "main" prio=9 tid=1 Runnable
> art/runtime/runtime.cc:366]   | group="" sCount=0 dsCount=0 obj=0x73bd92a0 self=0xb4d76a00
> art/runtime/runtime.cc:366]   | sysTid=20911 nice=-6 cgrp=default sched=0/0 handle=0xb6f55b34
> art/runtime/runtime.cc:366]   | state=R schedstat=( 17347214885 3541871868 33319 ) utm=1571 stm=163 core=0 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xbe480000-0xbe482000 stackSize=8MB
> art/runtime/runtime.cc:366]   | held mutexes= "abort lock" "mutator lock"(shared held)
> art/runtime/runtime.cc:366]   native: #00 pc 00370a31  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::ArtMethod*, void*)+160)
> art/runtime/runtime.cc:366]   native: #01 pc 0035033f  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+150)
> art/runtime/runtime.cc:366]   native: #02 pc 00359fa3  /system/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+442)
> art/runtime/runtime.cc:366]   native: #03 pc 0035ab61  /system/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*)+212)
> art/runtime/runtime.cc:366]   native: #04 pc 0035b08f  /system/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+142)
> art/runtime/runtime.cc:366]   native: #05 pc 0033391d  /system/lib/libart.so (art::Runtime::Abort()+424)
> art/runtime/runtime.cc:366]   native: #06 pc 000f45fb  /system/lib/libart.so (art::LogMessage::~LogMessage()+2226)
> art/runtime/runtime.cc:366]   native: #07 pc 0025a9af  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1550)
> art/runtime/runtime.cc:366]   native: #08 pc 0025ad5d  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+64)
> art/runtime/runtime.cc:366]   native: #09 pc 000fd1d1  /system/lib/libart.so (art::ScopedCheck::AbortF(char const*, ...)+32)
> art/runtime/runtime.cc:366]   native: #10 pc 000fd35f  /system/lib/libart.so (art::ScopedCheck::CheckMethodAndSig(art::ScopedObjectAccess&, _jobject*, _jclass*, _jmethodID*, art::Primitive::Type, art::InvokeType)+190)
> art/runtime/runtime.cc:366]   native: #11 pc 00110b8f  /system/lib/libart.so (art::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+562)
> art/runtime/runtime.cc:366]   native: #02 pc 002bebe9  /system/lib/libart.so (art::Monitor::Wait
> art/runtime/runtime.cc:366]   native: #12 pc 001124f1  /system/lib/libart.so (art::CheckJNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+48)
> art/runtime/runtime.cc:366]   native: #13 pc 00009fa8   (???)
> art/runtime/runtime.cc:366]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.n_onCompleted(Native method)
> art/runtime/runtime.cc:366]   at md555e7b81ce68aecd63d9e0b59a8b31a73.UserCallback.onCompleted(UserCallback.java:29)
> art/runtime/runtime.cc:366]   at com.facebook.Request$1.onCompleted(Request.java:281)
> art/runtime/runtime.cc:366]   at com.facebook.Request$4.run(Request.java:1666)
> art/runtime/runtime.cc:366]   at android.os.Handler.handleCallback(Handler.java:739)
> art/runtime/runtime.cc:366]   at android.os.Handler.dispatchMessage(Handler.java:95)
> art/runtime/runtime.cc:366]   at android.os.Looper.loop(Looper.java:148)
> art/runtime/runtime.cc:366]   at android.app.ActivityThread.main(ActivityThread.java:5417)
> art/runtime/runtime.cc:366]   at java.lang.reflect.Method.invoke!(Native method)
> art/runtime/runtime.cc:366]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
> art/runtime/runtime.cc:366]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "Signal Catcher" prio=9 tid=2 WaitingInMainSignalCatcherLoop
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12cff0a0 self=0xaedcf000
> art/runtime/runtime.cc:366]   | sysTid=20916 nice=0 cgrp=default sched=0/0 handle=0xb442c930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 1508906 1167656 6 ) utm=0 stm=0 core=1 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xb4330000-0xb4332000 stackSize=1014KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 00040b4c  /system/lib/libc.so (__rt_sigtimedwait+12)
> art/runtime/runtime.cc:366]   native: #01 pc 0001c963  /system/lib/libc.so (sigwait+22)
> art/runtime/runtime.cc:366]   native: #02 pc 0033a60d  /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+76)
> art/runtime/runtime.cc:366]   native: #03 pc 0033b76f  /system/lib/libart.so (art::SignalCatcher::Run(void*)+218)
> art/runtime/runtime.cc:366]   native: #04 pc 0003f3ef  /system/lib/libc.so (__pthread_start(void*)+30)
> art/runtime/runtime.cc:366]   native: #05 pc 00019b43  /system/lib/libc.so (__start_thread+6)
> art/runtime/runtime.cc:366]   (no managed stack frames)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "JDWP" prio=9 tid=3 WaitingInMainDebuggerLoop
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12d020a0 self=0xacc2d200
> art/runtime/runtime.cc:366]   | sysTid=20917 nice=0 cgrp=default sched=0/0 handle=0xb432d930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 743023 860573 14 ) utm=0 stm=0 core=1 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xb4231000-0xb4233000 stackSize=1014KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 00041598  /system/lib/libc.so (recvmsg+8)
> art/runtime/runtime.cc:366]   native: #01 pc 00400c6f  /system/lib/libart.so (art::JDWP::JdwpAdbState::ReceiveClientFd()+94)
> art/runtime/runtime.cc:366]   native: #02 pc 00401431  /system/lib/libart.so (art::JDWP::JdwpAdbState::Accept()+104)
> art/runtime/runtime.cc:366]   native: #03 pc 00266d5b  /system/lib/libart.so (art::JDWP::JdwpState::Run()+238)
> art/runtime/runtime.cc:366]   native: #04 pc 00267c25  /system/lib/libart.so (art::JDWP::StartJdwpThread(void*)+16)
> art/runtime/runtime.cc:366]   native: #05 pc 0003f3ef  /system/lib/libc.so (__pthread_start(void*)+30)
> art/runtime/runtime.cc:366]   native: #06 pc 00019b43  /system/lib/libc.so (__start_thread+6)
> art/runtime/runtime.cc:366]   (no managed stack frames)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "ReferenceQueueDaemon" prio=9 tid=4 Waiting
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12cfc520 self=0xacc2f500
> art/runtime/runtime.cc:366]   | sysTid=20918 nice=0 cgrp=default sched=0/0 handle=0xb422e930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 3691252 57135 18 ) utm=0 stm=0 core=0 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xb412c000-0xb412e000 stackSize=1038KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 000175e4  /system/lib/libc.so (syscall+28)
> art/runtime/runtime.cc:366]   native: #01 pc 000f6b49  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+96)
> art/runtime/runtime.cc:366]   native: #02 pc 002bebe9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1144)
> art/runtime/runtime.cc:366]   native: #03 pc 002bf947  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+142)
> art/runtime/runtime.cc:366]   native: #04 pc 002d119b  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+38)
> art/runtime/runtime.cc:366]   native: #05 pc 0000037f  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+74)
> art/runtime/runtime.cc:366]   at java.lang.Object.wait!(Native method)
> art/runtime/runtime.cc:366]   - waiting on <0x031ccd80> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
> art/runtime/runtime.cc:366]   at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:147)
> art/runtime/runtime.cc:366]   - locked <0x031ccd80> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
> art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "FinalizerDaemon" prio=9 tid=5 Waiting
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12cfc580 self=0xacc2fa00
> art/runtime/runtime.cc:366]   | sysTid=20919 nice=0 cgrp=default sched=0/0 handle=0xb4124930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 18003857 14656247 39 ) utm=1 stm=0 core=0 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xb4022000-0xb4024000 stackSize=1038KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 000175e4  /system/lib/libc.so (syscall+28)
> art/runtime/runtime.cc:366]   native: #01 pc 000f6b49  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+96)
> art/runtime/runtime.cc:366]   native: #02 pc 002bebe9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1144)
> art/runtime/runtime.cc:366]   native: #03 pc 002bf947  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+142)
> art/runtime/runtime.cc:366]   native: #04 pc 002d11d5  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+44)
> art/runtime/runtime.cc:366]   native: #05 pc 0000056d  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+96)
> art/runtime/runtime.cc:366]   at java.lang.Object.wait!(Native method)
> art/runtime/runtime.cc:366]   - waiting on <0x0ae0afb9> (a java.lang.ref.ReferenceQueue)
> art/runtime/runtime.cc:366]   at java.lang.Object.wait(Object.java:423)
> art/runtime/runtime.cc:366]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
> art/runtime/runtime.cc:366]   - locked <0x0ae0afb9> (a java.lang.ref.ReferenceQueue)
> art/runtime/runtime.cc:366]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
> art/runtime/runtime.cc:366]   at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:185)
> art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "FinalizerWatchdogDaemon" prio=9 tid=6 Sleeping
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12cfc5e0 self=0xacc2ff00
> art/runtime/runtime.cc:366]   | sysTid=20920 nice=0 cgrp=default sched=0/0 handle=0xb401a930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 1080625 5791978 23 ) utm=0 stm=0 core=0 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xb3f18000-0xb3f1a000 stackSize=1038KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 000175e8  /system/lib/libc.so (syscall+32)
> art/runtime/runtime.cc:366]   native: #01 pc 000f6dc9  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+120)
> art/runtime/runtime.cc:366]   native: #02 pc 002be93f  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+462)
> art/runtime/runtime.cc:366]   native: #03 pc 002bf947  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+142)
> art/runtime/runtime.cc:366]   native: #04 pc 0001c063  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Thread_sleep__Ljava_lang_Object_2JI+126)
> art/runtime/runtime.cc:366]   at java.lang.Thread.sleep!(Native method)
> art/runtime/runtime.cc:366]   - sleeping on <0x094b5ffe> (a java.lang.Object)
> art/runtime/runtime.cc:366]   at java.lang.Thread.sleep(Thread.java:1031)
> art/runtime/runtime.cc:366]   - locked <0x094b5ffe> (a java.lang.Object)
> art/runtime/runtime.cc:366]   at java.lang.Thread.sleep(Thread.java:985)
> art/runtime/runtime.cc:366]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:273)
> art/runtime/runtime.cc:366]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:284)
> art/runtime/runtime.cc:366]   at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:232)
> art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "HeapTaskDaemon" prio=9 tid=7 Blocked
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12cfc640 self=0xacc30e00
> art/runtime/runtime.cc:366]   | sysTid=20921 nice=0 cgrp=default sched=0/0 handle=0xb3f10930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 2898488 720262 17 ) utm=0 stm=0 core=0 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xb3e0e000-0xb3e10000 stackSize=1038KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 000175e8  /system/lib/libc.so (syscall+32)
> art/runtime/runtime.cc:366]   native: #01 pc 000f6dc9  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+120)
> art/runtime/runtime.cc:366]   native: #02 pc 001d7455  /system/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+240)
> art/runtime/runtime.cc:366]   native: #03 pc 001d7901  /system/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+72)
> art/runtime/runtime.cc:366]   native: #04 pc 0000037f  /data/dalvik-cache/arm/system@framework@boot.oat (Java_dalvik_system_VMRuntime_runHeapTasks__+74)
> art/runtime/runtime.cc:366]   at dalvik.system.VMRuntime.runHeapTasks(Native method)
> art/runtime/runtime.cc:366]   - waiting to lock an unknown object
> art/runtime/runtime.cc:366]   at java.lang.Daemons$HeapTaskDaemon.run(Daemons.java:355)
> art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "Binder_1"= prio=9 tid=8 Native
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12d090a0 self=0xaedd0400
> art/runtime/runtime.cc:366]   | sysTid=20922 nice=0 cgrp=default sched=0/0 handle=0xb3d0a930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 104842928 212117068 1660 ) utm=2 stm=8 core=2 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xb3c0e000-0xb3c10000 stackSize=1014KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 00040a20  /system/lib/libc.so (__ioctl+8)
> art/runtime/runtime.cc:366]   native: #01 pc 000473c9  /system/lib/libc.so (ioctl+14)
> art/runtime/runtime.cc:366]   native: #02 pc 0001e7cd  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+132)
> art/runtime/runtime.cc:366]   native: #03 pc 0001ecaf  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
> art/runtime/runtime.cc:366]   native: #04 pc 0001ed4d  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
> art/runtime/runtime.cc:366]   native: #05 pc 00023639  /system/lib/libbinder.so (???)
> art/runtime/runtime.cc:366]   native: #06 pc 00010041  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
> art/runtime/runtime.cc:366]   native: #07 pc 0005ecd3  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+70)
> art/runtime/runtime.cc:366]   native: #08 pc 0003f3ef  /system/lib/libc.so (__pthread_start(void*)+30)
> art/runtime/runtime.cc:366]   native: #09 pc 00019b43  /system/lib/libc.so (__start_thread+6)
> art/runtime/runtime.cc:366]   (no managed stack frames)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "Binder_2" prio=9 tid=9 Native
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12d3a0a0 self=0xacc31300
> art/runtime/runtime.cc:366]   | sysTid=20923 nice=0 cgrp=default sched=0/0 handle=0xb3c06930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 103962766 212688635 1614 ) utm=2 stm=8 core=0 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xb3b0a000-0xb3b0c000 stackSize=1014KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 00040a20  /system/lib/libc.so (__ioctl+8)
> art/runtime/runtime.cc:366]   native: #01 pc 000473c9  /system/lib/libc.so (ioctl+14)
> art/runtime/runtime.cc:366]   native: #02 pc 0001e7cd  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+132)
> art/runtime/runtime.cc:366]   native: #03 pc 0001ecaf  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
> art/runtime/runtime.cc:366]   native: #04 pc 0001ed4d  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
> art/runtime/runtime.cc:366]   native: #05 pc 00023639  /system/lib/libbinder.so (???)
> art/runtime/runtime.cc:366]   native: #06 pc 00010041  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
> art/runtime/runtime.cc:366]   native: #07 pc 0005ecd3  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+70)
> art/runtime/runtime.cc:366]   native: #08 pc 0003f3ef  /system/lib/libc.so (__pthread_start(void*)+30)
> art/runtime/runtime.cc:366]   native: #09 pc 00019b43  /system/lib/libc.so (__start_thread+6)
> art/runtime/runtime.cc:366]   (no managed stack frames)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "Thread-739" prio=9 tid=10 Native
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12d9f0a0 self=0xaedd1d00
> art/runtime/runtime.cc:366]   | sysTid=20944 nice=0 cgrp=default sched=0/0 handle=0xaf01f930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 25517306 6903952 280 ) utm=2 stm=0 core=1 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xaef21000-0xaef23000 stackSize=1022KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 000175e4  /system/lib/libc.so (syscall+28)
> art/runtime/runtime.cc:366]   native: #01 pc 0001c569  /system/lib/libc.so (sem_wait+62)
> art/runtime/runtime.cc:366]   native: #02 pc 001f00b4  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (mono_sem_wait+40)
> art/runtime/runtime.cc:366]   (no managed stack frames)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "Thread-740" prio=9 tid=11 Native
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12da40a0 self=0xb4d76f00
> art/runtime/runtime.cc:366]   | sysTid=20945 nice=0 cgrp=default sched=0/0 handle=0xaedbf930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 42438055 11566103 550 ) utm=2 stm=2 core=1 HZ=100
> art/runtime/runtime.cc:366]   | stack=0xaecc1000-0xaecc3000 stackSize=1022KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 0004199c  /system/lib/libc.so (recvfrom+16)
> art/runtime/runtime.cc:366]   native: #01 pc 0001c361  /system/lib/libc.so (recv+8)
> art/runtime/runtime.cc:366]   native: #02 pc 000cf954  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (???)
> art/runtime/runtime.cc:366]   (no managed stack frames)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "Thread-741" prio=9 tid=12 Native
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12df40a0 self=0x96a3dc00
> art/runtime/runtime.cc:366]   | sysTid=20980 nice=0 cgrp=default sched=0/0 handle=0x966ac930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 12524169 2804585 86 ) utm=1 stm=0 core=1 HZ=100
> art/runtime/runtime.cc:366]   | stack=0x965ae000-0x965b0000 stackSize=1022KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 000175e4  /system/lib/libc.so (syscall+28)
> art/runtime/runtime.cc:366]   native: #01 pc 0003f20b  /system/lib/libc.so= (__pthread_cond_timedwait_relative(pthread_cond_internal_t*, pthread_mutex_t*, timespec const*)+56)
> art/runtime/runtime.cc:366]   native: #02 pc 001d00b8  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (???)
> art/runtime/runtime.cc:366]   (no managed stack frames)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "Thread-742" prio=9 tid=13 Native
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12df90a0 self=0xaedd3100
> art/runtime/runtime.cc:366]   | sysTid=20981 nice=0 cgrp=default sched=0/0 handle=0x965a6930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 14970575 11844217 108 ) utm=0 stm=1 core=0 HZ=100
> art/runtime/runtime.cc:366]   | stack=0x964a8000-0x964aa000 stackSize=1022KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 000175e4  /system/lib/libc.so (syscall+28)
> art/runtime/runtime.cc:366]   native: #01 pc 0003f20b  /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_internal_t*, pthread_mutex_t*, timespec const*)+56)
> art/runtime/runtime.cc:366]   native: #02 pc 001d00b8  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (???)
> art/runtime/runtime.cc:366]   (no managed stack frames)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "Thread-743" prio=9 tid=14 Native
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12dfe0a0 self=0x96a52200
> art/runtime/runtime.cc:366]   | sysTid=20982 nice=0 cgrp=default sched=0/0 handle=0x96490930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 11692291 3923385 89 ) utm=1 stm=0 core=0 HZ=100
> art/runtime/runtime.cc:366]   | stack=0x96392000-0x96394000 stackSize=1022KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 000409b4  /system/lib/libc.so (__accept4+8)
> art/runtime/runtime.cc:366]   native: #01 pc 00000d69  /system/lib/libnetd_client.so (???)
> art/runtime/runtime.cc:366]   native: #02 pc 001dbf24  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (???)
> art/runtime/runtime.cc:366]   (no managed stack frames)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "Thread-744" prio=9 tid=15 Native
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12e0b0a0 self=0xaeed1500
> art/runtime/runtime.cc:366]   | sysTid=20983 nice=0 cgrp=default sched=0/0 handle=0x9623f930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 18151672 7803539 115 ) utm=0 stm=1 core=1 HZ=100
> art/runtime/runtime.cc:366]   | stack=0x96141000-0x96143000 stackSize=1022KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 000175e8  /system/lib/libc.so (syscall+32)
> art/runtime/runtime.cc:366]   native: #01 pc 0003f20b  /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_internal_t*, pthread_mutex_t*, timespec const*)+56)
> art/runtime/runtime.cc:366]   native: #02 pc 0003f2c9  /system/lib/libc.so (pthread_cond_timedwait+28)
> art/runtime/runtime.cc:366]   native: #03 pc 001cfea0  /data/app/Mono.Android.DebugRuntime-1/lib/arm/libmonosgen-32bit-2.0.so (???)
> art/runtime/runtime.cc:366]   (no managed stack frames)
> art/runtime/runtime.cc:366] 
> art/runtime/runtime.cc:366] "Thread-745" prio=9 tid=16 Native
> art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12e130a0 self=0x96a51800
> art/runtime/runtime.cc:366]   | sysTid=20984 nice=0 cgrp=default sched=0/0 handle=0x9545f930
> art/runtime/runtime.cc:366]   | state=S schedstat=( 6149270 11808279 156 ) utm=0 stm=0 core=1 HZ=100
> art/runtime/runtime.cc:366]   | stack=0x95441000-0x95443000 stackSize=126KB
> art/runtime/runtime.cc:366]   | held mutexes=
> art/runtime/runtime.cc:366]   native: #00 pc 0004167c  /system/lib/libc.so (nanosleep+12)
> Fatal signal 6 (SIGABRT), code -6 in tid 20911 (tika.slotomania)
Comment 4 Jonathan Pryor 2015-09-03 14:19:12 UTC
I believe that this is an upstream (ART) bug:

https://code.google.com/p/android-developer-preview/issues/detail?id=2973

What appears to happen is that the IGraphUser instance is actually a runtime-generated type, $Proxy1. This generated type contains methods, in-so-far as Java code can invoke those methods and JNI can *find* those methods, e.g.

> var m = JNIEnv.GetMethodID (klass.Handle, "getInnerJSONObject", "()Lorg/json/JSONObject;");
> Console.WriteLine ("# jonp: getInnerJSONObject? 0x{0}", m.ToString ("x"));

shows that the jmethodID for e.g. getInnerJSONObject() is not NULL (it's 0xb06e07c0, not that the actual value matters).

The problem is that ART aborts when attempting to use this method ID:

> // BOOM!
> var o = JNIEnv.CallObjectMethod (dto.Handle, m);

If the JNI method ID is valid -- which as far as we can tell, it is -- then there's not anything we can do. It does closely resemble the above upstream bug, which is an ART abort from CallVoidMethod() -- close enough to CallObjectMethod()!.