Incubator-mxnet: Running mxnet models on android

Created on 29 Mar 2016  路  5Comments  路  Source: apache/incubator-mxnet

I am working on running image classification on phone. I have tested WhatsThis app and its working fine. I want to understand why I am not able to run some other models using the same approach. I have created a model using CIFAR-10 as described in this link. When I replace model used in WhatsThis app with my created model(params and symbol.json file) I am not able to run the app. Getting following errors:

03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI ThrowNew called with pending exception 'java.lang.ClassNotFoundException' thrown in unknown throw location
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]     in call to ThrowNew
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]     from long org.dmlc.mxnet.Predictor.createPredictor(byte[], byte[], int, int, java.lang.String[], int[][])
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65] "main" prio=5 tid=1 Runnable
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   | group="main" sCount=0 dsCount=0 obj=0x874f8f20 self=0xb4e07800
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   | sysTid=28990 nice=0 cgrp=apps sched=0/0 handle=0xb6fb1ec8
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   | state=R schedstat=( 0 0 0 ) utm=8 stm=8 core=1 HZ=100
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   | stack=0xbe041000-0xbe043000 stackSize=8MB
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   | held mutexes= "mutator lock"(shared held)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   native: #00 pc 00004640  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   native: #01 pc 00002e8d  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   native: #02 pc 00247979  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   native: #03 pc 0022c5db  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+146)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   native: #04 pc 000b17b3  /system/lib/libart.so (art::JniAbort(char const*, char const*)+582)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   native: #05 pc 000b1eed  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   native: #06 pc 000b4ffd  /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1284)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   native: #07 pc 000b6003  /system/lib/libart.so (art::CheckJNI::ThrowNew(_JNIEnv*, _jclass*, char const*)+22)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   native: #08 pc 000624f8  /data/app/com.happen.it.make.whatsthis-2/lib/arm/libmxnet_predict.so (Java_org_dmlc_mxnet_Predictor_createPredictor+1200)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   native: #09 pc 000c050b  /data/dalvik-cache/arm/data@[email protected]@[email protected] (Java_org_dmlc_mxnet_Predictor_createPredictor___3B_3BII_3Ljava_lang_String_2_3_3I+194)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at org.dmlc.mxnet.Predictor.createPredictor(Native method)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at org.dmlc.mxnet.Predictor.<init>(Predictor.java:43)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at com.happen.it.make.whatisit.WhatsApplication.onCreate(WhatsApplication.java:53)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1020)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5122)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at android.app.ActivityThread.access$1600(ActivityThread.java:177)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1510)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at android.os.Handler.dispatchMessage(Handler.java:102)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at android.os.Looper.loop(Looper.java:145)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at android.app.ActivityThread.main(ActivityThread.java:5951)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at java.lang.reflect.Method.invoke!(Native method)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at java.lang.reflect.Method.invoke(Method.java:372)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
03-29 19:19:12.343 28990-28990/? A/art: sart/runtime/check_jni.cc:65] 
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286] Runtime aborting...
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286] Aborting thread:
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286] "main" prio=5 tid=1 Native
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | group="" sCount=0 dsCount=0 obj=0x874f8f20 self=0xb4e07800
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | sysTid=28990 nice=0 cgrp=apps sched=0/0 handle=0xb6fb1ec8
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | state=R schedstat=( 0 0 0 ) utm=10 stm=8 core=1 HZ=100
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | stack=0xbe041000-0xbe043000 stackSize=8MB
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | held mutexes= "abort lock" "mutator lock"(shared held)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #00 pc 00004640  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #01 pc 00002e8d  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #02 pc 00247979  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #03 pc 0022c5db  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+146)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #04 pc 0021cc1f  /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*)+22)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #05 pc 0021ce85  /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+364)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #06 pc 0021d051  /system/lib/libart.so (art::Runtime::Abort()+72)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #07 pc 000a8263  /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #08 pc 000b1991  /system/lib/libart.so (art::JniAbort(char const*, char const*)+1060)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #09 pc 000b1eed  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #10 pc 000b4ffd  /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1284)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #11 pc 000b6003  /system/lib/libart.so (art::CheckJNI::ThrowNew(_JNIEnv*, _jclass*, char const*)+22)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #12 pc 000624f8  /data/app/com.happen.it.make.whatsthis-2/lib/arm/libmxnet_predict.so (Java_org_dmlc_mxnet_Predictor_createPredictor+1200)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #13 pc 000c050b  /data/dalvik-cache/arm/data@[email protected]@[email protected] (Java_org_dmlc_mxnet_Predictor_createPredictor___3B_3BII_3Ljava_lang_String_2_3_3I+194)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at org.dmlc.mxnet.Predictor.createPredictor(Native method)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at org.dmlc.mxnet.Predictor.<init>(Predictor.java:43)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at com.happen.it.make.whatisit.WhatsApplication.onCreate(WhatsApplication.java:53)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1020)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5122)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.app.ActivityThread.access$1600(ActivityThread.java:177)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1510)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.os.Handler.dispatchMessage(Handler.java:102)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.os.Looper.loop(Looper.java:145)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.app.ActivityThread.main(ActivityThread.java:5951)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.reflect.Method.invoke!(Native method)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.reflect.Method.invoke(Method.java:372)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
03-29 19:19:12.523 28990-28990/? A/art: sart/runtime/runtime.cc:286] Pending exception java.lang.ClassNotFoundException thrown by 'unknown throw location'
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286] java.lang.ClassNotFoundException: Didn't find class "MxnetException" on path: DexPathList[[zip file "/data/app/com.happen.it.make.whatsthis-2/base.apk"],nativeLibraryDirectories=[/data/app/com.happen.it.make.whatsthis-2/lib/arm, /vendor/lib, /system/lib]]
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:511)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:469)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at long org.dmlc.mxnet.Predictor.createPredictor(byte[], byte[], int, int, java.lang.String[], int[][]) (Predictor.java:-2)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at void org.dmlc.mxnet.Predictor.<init>(byte[], byte[], org.dmlc.mxnet.Predictor$Device, org.dmlc.mxnet.Predictor$InputNode[]) (Predictor.java:43)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at void com.happen.it.make.whatisit.WhatsApplication.onCreate() (WhatsApplication.java:53)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1020)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5122)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at void android.app.ActivityThread.access$1600(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:177)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1510)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at void android.os.Looper.loop() (Looper.java:145)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:5951)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[], boolean) (Method.java:-2)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:372)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:1400)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1195)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286] Dumping all threads without appropriate locks held: thread list lock mutator lock
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286] All threads:
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286] DALVIK THREADS (10):
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286] "main" prio=5 tid=1 Native
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | group="" sCount=0 dsCount=0 obj=0x874f8f20 self=0xb4e07800
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | sysTid=28990 nice=0 cgrp=apps sched=0/0 handle=0xb6fb1ec8
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | state=R schedstat=( 0 0 0 ) utm=11 stm=9 core=1 HZ=100
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | stack=0xbe041000-0xbe043000 stackSize=8MB
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | held mutexes= "abort lock"
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #00 pc 00004640  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #01 pc 00002e8d  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #02 pc 00247979  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #03 pc 0022c5db  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+146)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #04 pc 00234f59  /system/lib/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+104)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #05 pc 0021ce05  /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+236)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #06 pc 0021d051  /system/lib/libart.so (art::Runtime::Abort()+72)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #07 pc 000a8263  /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #08 pc 000b1991  /system/lib/libart.so (art::JniAbort(char const*, char const*)+1060)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #09 pc 000b1eed  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #10 pc 000b4ffd  /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1284)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #11 pc 000b6003  /system/lib/libart.so (art::CheckJNI::ThrowNew(_JNIEnv*, _jclass*, char const*)+22)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #12 pc 000624f8  /data/app/com.happen.it.make.whatsthis-2/lib/arm/libmxnet_predict.so (Java_org_dmlc_mxnet_Predictor_createPredictor+1200)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #13 pc 000c050b  /data/dalvik-cache/arm/data@[email protected]@[email protected] (Java_org_dmlc_mxnet_Predictor_createPredictor___3B_3BII_3Ljava_lang_String_2_3_3I+194)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at org.dmlc.mxnet.Predictor.createPredictor(Native method)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at org.dmlc.mxnet.Predictor.<init>(Predictor.java:43)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at com.happen.it.make.whatisit.WhatsApplication.onCreate(WhatsApplication.java:53)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1020)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5122)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.app.ActivityThread.access$1600(ActivityThread.java:177)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1510)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.os.Handler.dispatchMessage(Handler.java:102)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.os.Looper.loop(Looper.java:145)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at android.app.ActivityThread.main(ActivityThread.java:5951)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.reflect.Method.invoke!(Native method)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.reflect.Method.invoke(Method.java:372)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286] 
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286] "Signal Catcher" prio=5 tid=2 WaitingInMainSignalCatcherLoop
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | group="" sCount=0 dsCount=0 obj=0x12c7d080 self=0xaf90e400
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | sysTid=28996 nice=0 cgrp=apps sched=0/0 handle=0xb0d17f80
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | stack=0xb45f4000-0xb45f6000 stackSize=1012KB
03-29 19:19:12.533 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | held mutexes=
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #00 pc 00037034  /system/lib/libc.so (__rt_sigtimedwait+12)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #01 pc 00014efd  /system/lib/libc.so (sigwait+24)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #02 pc 002201db  /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+66)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #03 pc 00221cc9  /system/lib/libart.so (art::SignalCatcher::Run(void*)+196)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #04 pc 000137ab  /system/lib/libc.so (__pthread_start(void*)+30)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #05 pc 0001188b  /system/lib/libc.so (__start_thread+6)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   (no managed stack frames)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286] 
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286] "JDWP" prio=5 tid=3 WaitingInMainDebuggerLoop
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | group="" sCount=0 dsCount=0 obj=0x12c89080 self=0xaf60e400
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | sysTid=28997 nice=0 cgrp=apps sched=0/0 handle=0xb0d18200
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | stack=0xb44f0000-0xb44f2000 stackSize=1012KB
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | held mutexes=
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #00 pc 00037748  /system/lib/libc.so (recvmsg+8)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #01 pc 00289093  /system/lib/libart.so (art::JDWP::JdwpAdbState::ReceiveClientFd()+86)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #02 pc 00289185  /system/lib/libart.so (art::JDWP::JdwpAdbState::Accept()+100)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #03 pc 0018f399  /system/lib/libart.so (art::JDWP::JdwpState::Run()+292)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #04 pc 001908fb  /system/lib/libart.so (art::JDWP::StartJdwpThread(void*)+10)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #05 pc 000137ab  /system/lib/libc.so (__pthread_start(void*)+30)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #06 pc 0001188b  /system/lib/libc.so (__start_thread+6)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   (no managed stack frames)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286] 
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286] "Binder_1" prio=5 tid=4 Native
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | group="" sCount=0 dsCount=0 obj=0x12c91080 self=0xaf30e400
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | sysTid=28999 nice=0 cgrp=apps sched=0/0 handle=0xb0d18700
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | stack=0xb41ea000-0xb41ec000 stackSize=1012KB
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | held mutexes=
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #00 pc 00037cf4  /system/lib/libc.so (__ioctl+8)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #01 pc 0004ee15  /system/lib/libc.so (ioctl+14)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #02 pc 0001cb43  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #03 pc 0001d033  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #04 pc 0001d095  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #05 pc 00021203  /system/lib/libbinder.so (???)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #06 pc 0000ef55  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #07 pc 0005f391  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #08 pc 0000eac5  /system/lib/libutils.so (???)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #09 pc 000137ab  /system/lib/libc.so (__pthread_start(void*)+30)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #10 pc 0001188b  /system/lib/libc.so (__start_thread+6)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286]   (no managed stack frames)
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286] 
03-29 19:19:12.543 28990-28990/? A/art: sart/runtime/runtime.cc:286] "Binder_2" prio=5 tid=6 Native
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | group="" sCount=0 dsCount=0 obj=0x12ca2080 self=0xaed48400
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | sysTid=29000 nice=0 cgrp=apps sched=0/0 handle=0xaf328080
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | stack=0xb40e4000-0xb40e6000 stackSize=1012KB
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | held mutexes=
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #00 pc 00037cf4  /system/lib/libc.so (__ioctl+8)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #01 pc 0004ee15  /system/lib/libc.so (ioctl+14)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #02 pc 0001cb43  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #03 pc 0001d033  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #04 pc 0001d095  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #05 pc 00021203  /system/lib/libbinder.so (???)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #06 pc 0000ef55  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #07 pc 0005f391  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #08 pc 0000eac5  /system/lib/libutils.so (???)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #09 pc 000137ab  /system/lib/libc.so (__pthread_start(void*)+30)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #10 pc 0001188b  /system/lib/libc.so (__start_thread+6)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   (no managed stack frames)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] 
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] "ReferenceQueueDaemon" prio=5 tid=7 Waiting
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | group="" sCount=0 dsCount=0 obj=0x12c95080 self=0xaf010400
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | sysTid=29001 nice=0 cgrp=apps sched=0/0 handle=0xaf025080
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | stack=0xb3fd6000-0xb3fd8000 stackSize=1036KB
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | held mutexes=
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #00 pc 00010100  /system/lib/libc.so (syscall+28)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #01 pc 000aace7  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #02 pc 001eb84b  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #03 pc 001ece25  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #04 pc 001fc051  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #05 pc 000003db  /system/framework/arm/boot.oat (Java_java_lang_Object_wait__+82)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Object.wait!(Native method)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   - waiting on <0x373b800d> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:133)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   - locked <0x373b800d> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Thread.run(Thread.java:818)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] 
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] "FinalizerDaemon" prio=5 tid=8 Waiting
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | group="" sCount=0 dsCount=0 obj=0x12c950e0 self=0xaf010800
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | sysTid=29002 nice=0 cgrp=apps sched=0/0 handle=0xaf025300
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | stack=0xb3ecc000-0xb3ece000 stackSize=1036KB
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | held mutexes=
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #00 pc 00010100  /system/lib/libc.so (syscall+28)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #01 pc 000aace7  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #02 pc 001eb84b  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #03 pc 001ece25  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #04 pc 001fc029  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #05 pc 00000607  /system/framework/arm/boot.oat (Java_java_lang_Object_wait__JI+102)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Object.wait!(Native method)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   - waiting on <0x3c67abc2> (a java.lang.ref.ReferenceQueue)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Object.wait(Object.java:422)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   - locked <0x3c67abc2> (a java.lang.ref.ReferenceQueue)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:173)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Thread.run(Thread.java:818)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] 
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] "HeapTrimmerDaemon" prio=5 tid=9 Sleeping
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | group="" sCount=0 dsCount=0 obj=0x12c951a0 self=0xaf011000
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | sysTid=29004 nice=0 cgrp=apps sched=0/0 handle=0xaf025800
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | stack=0xb3cbe000-0xb3cc0000 stackSize=1036KB
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | held mutexes=
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #00 pc 00037a6c  /system/lib/libc.so (nanosleep+12)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #01 pc 00021a85  /system/lib/libc.so (usleep+36)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #02 pc 0013ba37  /system/lib/libart.so (art::gc::Heap::DoPendingTransitionOrTrim()+662)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #03 pc 000003db  /system/framework/arm/boot.oat (Java_dalvik_system_VMRuntime_trimHeap__+82)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at dalvik.system.VMRuntime.trimHeap(Native method)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   - sleeping on an unknown object
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Daemons$HeapTrimmerDaemon.run(Daemons.java:312)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Thread.run(Thread.java:818)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] 
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] "FinalizerWatchdogDaemon" prio=5 tid=10 Sleeping
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | group="" sCount=0 dsCount=0 obj=0x12c95140 self=0xaf010c00
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | sysTid=29003 nice=0 cgrp=apps sched=0/0 handle=0xaf025580
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | stack=0xb3dc2000-0xb3dc4000 stackSize=1036KB
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | held mutexes=
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #00 pc 00010104  /system/lib/libc.so (syscall+32)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #01 pc 000aaa9b  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #02 pc 001eb639  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+468)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #03 pc 001ece25  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #04 pc 00072065  /system/framework/arm/boot.oat (Java_java_lang_Thread_sleep__Ljava_lang_Object_2JI+132)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Thread.sleep!(Native method)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   - sleeping on <0x28856dd3> (a java.lang.Object)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Thread.sleep(Thread.java:1031)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   - locked <0x28856dd3> (a java.lang.Object)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Thread.sleep(Thread.java:985)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:257)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:268)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:216)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Thread.run(Thread.java:818)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] 
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] "GCDaemon" prio=5 tid=5 Waiting
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | group="" sCount=0 dsCount=0 obj=0x12c95200 self=0xaf011400
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | sysTid=29005 nice=0 cgrp=apps sched=0/0 handle=0xaf025a80
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | state=S schedstat=( 0 0 0 ) utm=1 stm=1 core=2 HZ=100
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | stack=0xb3bae000-0xb3bb0000 stackSize=1036KB
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   | held mutexes=
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #00 pc 00010100  /system/lib/libc.so (syscall+28)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #01 pc 000aace7  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #02 pc 001eb84b  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #03 pc 001ece25  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #04 pc 001fc051  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   native: #05 pc 000003db  /system/framework/arm/boot.oat (Java_java_lang_Object_wait__+82)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Object.wait!(Native method)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   - waiting on <0x2c783d10> (a java.lang.Daemons$GCDaemon)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Daemons$GCDaemon.run(Daemons.java:341)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   - locked <0x2c783d10> (a java.lang.Daemons$GCDaemon)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286]   at java.lang.Thread.run(Thread.java:818)
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] 
03-29 19:19:12.553 28990-28990/? A/art: sart/runtime/runtime.cc:286] 

`
What is missing here?

Most helpful comment

@saustar Did you solve the problem?How?

All 5 comments

I remember the reason of this error was the missspelling of the package path of the Exception corrected by https://github.com/dmlc/mxnet/commit/bd715659e1d28441aff3ca20b56ce3938ef3ee54. There is an Exception thrown while trying to import/use your own model that can't be found because of this wrong package path there.

So you have to recompile MXNet with Amalgamation for Android yourself and replace the .so in the WhatsThis app.

@5urprise I am trying to compile Mxnet with Amalgamation but not able to do it. #1754

This issue is closed due to lack of activity in the last 90 days. Feel free to reopen if this is still an active issue. Thanks!

@saustar Did you solve the problem?How?

Was this page helpful?
0 / 5 - 0 ratings