Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deadlock in AppEventsLogger at application starts #360

Closed
sichevoi opened this issue Jul 4, 2014 · 7 comments
Closed

Deadlock in AppEventsLogger at application starts #360

sichevoi opened this issue Jul 4, 2014 · 7 comments

Comments

@sichevoi
Copy link

sichevoi commented Jul 4, 2014

I've caught our application hanging on start several times. The debugger showed that Facebook library threads deadlocked, one in AppEventsLogger.activateApp() called from the main activity onResume() and waiting on a lock in getSessionEventsState() and another one handling a flushTimer handler and waiting in getAdvertisingIdInfo() call. According to this post http://stackoverflow.com/questions/23379879/advertisingidclient-getadvertisingidinfo-hangs-forever getAdvertisingIdInfo() call needs the main context and thus gets blocked in this case.
Note, that the flushTimer is created at activateApp() call and has 0 delay, meaning it would trigger immediately. If context switch happens at this time we can be deadlocked.

Stacktraces:
main
at com.facebook.AppEventsLogger.getSessionEventsState(AppEventsLogger.java:703)
at com.facebook.AppEventsLogger.logEvent(AppEventsLogger.java:642)
at com.facebook.AppEventsLogger.logEvent(AppEventsLogger.java:634)
at com.facebook.AppEventsLogger.logEvent(AppEventsLogger.java:432)
at com.facebook.AppEventsLogger.logEvent(AppEventsLogger.java:397)
at com.facebook.AppEventsLogger.activateApp(AppEventsLogger.java:294)
at com.myapp.main.MainActivity.onResume(MainActivity.java:71)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1282)
at android.app.Activity.performResume(Activity.java:5405)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3304)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3359)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2658)
at android.app.ActivityThread.access$800(ActivityThread.java:156)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1355)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5872)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:674)
at dalvik.system.NativeStart.main(Native Method)

Timer-0
at java.lang.Object.wait(Native Method)
at java.lang.Thread.parkFor(Thread.java:1239)
at sun.misc.Unsafe.park(Unsafe.java:325)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
at com.google.android.gms.common.a.bg(Unknown Source)
at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(Unknown Source)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.facebook.internal.Utility.invokeMethodQuietly(Utility.java:459)
at com.facebook.internal.AttributionIdentifiers.getAndroidId(AttributionIdentifiers.java:77)
at com.facebook.internal.AttributionIdentifiers.getAttributionIdentifiers(AttributionIdentifiers.java:102)
at com.facebook.AppEventsLogger.getSessionEventsState(AppEventsLogger.java:707)
at com.facebook.AppEventsLogger.accumulatePersistedEvents(AppEventsLogger.java:904)
at com.facebook.AppEventsLogger.flushAndWait(AppEventsLogger.java:744)
at com.facebook.AppEventsLogger.access$100(AppEventsLogger.java:106)
at com.facebook.AppEventsLogger$2.run(AppEventsLogger.java:605)
at java.util.Timer$TimerImpl.run(Timer.java:284)

@imperio59
Copy link

Hey,
I work on the Android SDK here at Facebook.

It looks like the deadlock is occurring inside the Google Play store library as you can see in the stack trace here:

[...]
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
at com.google.android.gms.common.a.bg(Unknown Source)
at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(Unknown Source)
[...]

This operation is the one hanging causing us to deadlock the next time AttributionIdentifiers.getAndroidId is called from the main thread.

Can you post the rest of the stack traces from your app at that time (all other threads) so I can debug this further (or report the issue to Google, whichever is applicable)?

Thanks!
Florian

@MonsterOfCookie
Copy link

Hi Florian,

Not wanting to hi-jack this bug report but I two had this issue today! I have the same symptoms and the code works if I comment out the activateApp call.

I have attached the thread dump from my device.

----- pid 4929 at 2014-08-03 21:05:13 -----
Cmd line: com.supercookie.twiddle

JNI: CheckJNI is off; workarounds are off; pins=0; globals=293 (plus 16 weak)

DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)

"main" prio=5 tid=1 MONITOR
| group="main" sCount=1 dsCount=0 obj=0x41567ca8 self=0x414a1408
| sysTid=4929 nice=-6 sched=0/0 cgrp=apps handle=1073983828
| state=S schedstat=( 0 0 0 ) utm=25 stm=15 core=0
at com.facebook.AppEventsLogger.(SourceFile:~577)

  • waiting to lock <0x41e9b040> (a java.lang.Object) held by tid=14 (Timer-0)
    at com.facebook.AppEventsLogger.activateApp(SourceFile:293)
    at com.facebook.AppEventsLogger.activateApp(SourceFile:272)
    at com.supercookie.twiddle.android.TwiddleActivity.onResume(SourceFile:187)
    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1192)
    at android.app.Activity.performResume(Activity.java:5310)
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2764)
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2803)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2238)
    at android.app.ActivityThread.access$800(ActivityThread.java:135)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:136)
    at android.app.ActivityThread.main(ActivityThread.java:5001)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
    at dalvik.system.NativeStart.main(Native Method)

"AsyncTask #1" prio=5 tid=23 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41ec3428 self=0x77d13a80
| sysTid=4984 nice=0 sched=0/0 cgrp=apps handle=1968931744
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41f04908> (a java.lang.VMThread) held by tid=23 (AsyncTask permission denied #1)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at com.google.android.gms.common.a.er((null):-1)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.a((null):-1)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo((null):-1)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.facebook.internal.Utility.invokeMethodQuietly(SourceFile:494)
    at com.facebook.internal.AttributionIdentifiers.getAndroidId(SourceFile:77)
    at com.facebook.internal.AttributionIdentifiers.getAttributionIdentifiers(SourceFile:102)
    at com.facebook.Settings.publishInstallAndWaitForResponse(SourceFile:365)
    at com.facebook.Settings.publishInstallAndWaitForResponse(SourceFile:354)
    at com.facebook.Settings$2.run(SourceFile:288)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"FlurryAgent" prio=5 tid=22 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e67080 self=0x763db520
| sysTid=4983 nice=0 sched=0/0 cgrp=apps handle=1983765192
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e67100> (a java.lang.VMThread) held by tid=22 (FlurryAgent)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at com.google.android.gms.common.a.er((null):-1)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.a((null):-1)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo((null):-1)
    at com.flurry.sdk.dw.c(SourceFile:56)
    at com.flurry.sdk.dw.a(SourceFile:31)
    at com.flurry.sdk.dj$1.a(SourceFile:247)
    at com.flurry.sdk.ff.run(SourceFile:49)
    at android.os.Handler.handleCallback(Handler.java:733)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:136)
    at android.os.HandlerThread.run(HandlerThread.java:61)

"CleanupReference" daemon prio=5 tid=21 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41efa280 self=0x76bb4d80
| sysTid=4982 nice=0 sched=0/0 cgrp=apps handle=1991987672
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e46b58> (a java.lang.ref.ReferenceQueue)
    at java.lang.Object.wait(Object.java:401)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)
    at com.android.org.chromium.content.common.CleanupReference$1.run(CleanupReference.java:49)

"Thread-6848" prio=5 tid=20 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41ef6030 self=0x77ab22c8
| sysTid=4969 nice=0 sched=0/0 cgrp=apps handle=1983731768
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 001bb661 /system/lib/libwebviewchromium.so
#4 pc 001bb681 /system/lib/libwebviewchromium.so
#5 pc 001b1a9d /system/lib/libwebviewchromium.so
#6 pc 001b108d /system/lib/libwebviewchromium.so
#7 pc 001b5dab /system/lib/libwebviewchromium.so
#8 pc 001b0747 /system/lib/libwebviewchromium.so
#9 pc 00b50b25 /system/lib/libwebviewchromium.so
#10 pc 00b50f05 /system/lib/libwebviewchromium.so
#11 pc 001be375 /system/lib/libwebviewchromium.so
#12 pc 001bc037 /system/lib/libwebviewchromium.so
#13 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#14 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Thread-6847" prio=9 tid=19 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41ef5370 self=0x77c54b88
| sysTid=4974 nice=-6 sched=0/0 cgrp=apps handle=1983889864
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 001cb873 /system/lib/libwebviewchromium.so
#2 pc 001caa65 /system/lib/libwebviewchromium.so
#3 pc 001c2607 /system/lib/libwebviewchromium.so
#4 pc 001b108d /system/lib/libwebviewchromium.so
#5 pc 001b5dab /system/lib/libwebviewchromium.so
#6 pc 001b0747 /system/lib/libwebviewchromium.so
#7 pc 00b50b93 /system/lib/libwebviewchromium.so
#8 pc 00b50f2d /system/lib/libwebviewchromium.so
#9 pc 001be375 /system/lib/libwebviewchromium.so
#10 pc 001bc037 /system/lib/libwebviewchromium.so
#11 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#12 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"SettinsObserver" prio=5 tid=18 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41ef3b50 self=0x763d40c0
| sysTid=4968 nice=0 sched=0/0 cgrp=apps handle=1983726872
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at com.android.org.chromium.media.AudioManagerAndroid$SettingsObserverThread.run(AudioManagerAndroid.java:648)

"Binder_3" prio=5 tid=17 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e8d680 self=0x763cecc8
| sysTid=4963 nice=0 sched=0/0 cgrp=apps handle=1983761936
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"AdWorker #1" prio=5 tid=16 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e5cdb0 self=0x755b9608
| sysTid=4961 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1983703488
| state=S schedstat=( 0 0 0 ) utm=1 stm=1 core=2
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e5a948> (a java.lang.VMThread) held by tid=16 (AdWorker permission denied #1)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at bmg.a(SourceFile:53)
    at zb.a(SourceFile:131)
    at zb.a(SourceFile:118)
    at vk.g(SourceFile:88)
    at vk.d(SourceFile:135)
    at vh.a(SourceFile:268)
    at vh.b(SourceFile:204)
    at zn.b(SourceFile:183)
    at aeg.a(SourceFile:120)
    at afv.run(SourceFile:14)
    at afx.run(SourceFile:30)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"Timer-1" prio=5 tid=15 TIMED_WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e48558 self=0x755b2ac0
| sysTid=4958 nice=0 sched=0/0 cgrp=apps handle=1968910104
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e48558> (a java.util.Timer$TimerImpl)
    at java.lang.Object.wait(Object.java:401)
    at java.util.Timer$TimerImpl.run(Timer.java:238)

"Timer-0" prio=5 tid=14 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e68d10 self=0x755b2218
| sysTid=4957 nice=0 sched=0/0 cgrp=apps handle=1968907888
| state=S schedstat=( 0 0 0 ) utm=1 stm=0 core=2
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e2c600> (a java.lang.VMThread) held by tid=14 (Timer-0)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at com.google.android.gms.common.a.er((null):-1)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.a((null):-1)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo((null):-1)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.facebook.internal.Utility.invokeMethodQuietly(SourceFile:494)
    at com.facebook.internal.AttributionIdentifiers.getAndroidId(SourceFile:77)
    at com.facebook.internal.AttributionIdentifiers.getAttributionIdentifiers(SourceFile:102)
    at com.facebook.AppEventsLogger.getSessionEventsState(SourceFile:707)
    at com.facebook.AppEventsLogger.accumulatePersistedEvents(SourceFile:904)
    at com.facebook.AppEventsLogger.flushAndWait(SourceFile:744)
    at com.facebook.AppEventsLogger.access$100(SourceFile:106)
    at com.facebook.AppEventsLogger$2.run(SourceFile:605)
    at java.util.Timer$TimerImpl.run(Timer.java:284)

"GAThread" prio=5 tid=13 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e9db60 self=0x755b1460
| sysTid=4954 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1968904376
| state=S schedstat=( 0 0 0 ) utm=0 stm=1 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e9dd38> (a java.lang.VMThread) held by tid=13 (GAThread)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at com.google.android.gms.analytics.t.run((null):-1)

"SoundPoolThread" prio=5 tid=12 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e9a4c0 self=0x755b1008
| sysTid=4953 nice=0 sched=0/0 cgrp=apps handle=1968853872
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 00065e21 /system/lib/libmedia.so
#4 pc 00065e73 /system/lib/libmedia.so (android::SoundPoolThread::read()+16)
#5 pc 0006601f /system/lib/libmedia.so (android::SoundPoolThread::run()+14)
#6 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68)
#7 pc 0000e58f /system/lib/libutils.so
#8 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#9 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"SoundPool" prio=5 tid=11 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e9a1e0 self=0x755a55b8
| sysTid=4952 nice=0 sched=0/0 cgrp=apps handle=1968853152
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 000659b7 /system/lib/libmedia.so (android::SoundPool::run()+20)
#4 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68)
#5 pc 0000e58f /system/lib/libutils.so
#6 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#7 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"GLThread 6837" prio=5 tid=10 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e94960 self=0x74e830b8
| sysTid=4951 nice=0 sched=0/0 cgrp=apps handle=1961374992
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e93710> (a android.opengl.GLSurfaceView$GLThreadManager)
    at java.lang.Object.wait(Object.java:364)
    at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1458)
    at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)

"Binder_2" prio=5 tid=9 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e3ccc0 self=0x713c8628
| sysTid=4940 nice=0 sched=0/0 cgrp=apps handle=1899790344
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_1" prio=5 tid=8 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e3b788 self=0x74689388
| sysTid=4939 nice=0 sched=0/0 cgrp=apps handle=1953009984
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"FinalizerWatchdogDaemon" daemon prio=5 tid=7 WAIT
| group="system" sCount=1 dsCount=0 obj=0x41e37880 self=0x713bec18
| sysTid=4938 nice=0 sched=0/0 cgrp=apps handle=1899753584
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41571358> (a java.lang.Daemons$FinalizerWatchdogDaemon)
    at java.lang.Object.wait(Object.java:364)
    at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:230)
    at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:207)
    at java.lang.Thread.run(Thread.java:841)

"FinalizerDaemon" daemon prio=5 tid=6 WAIT
| group="system" sCount=1 dsCount=0 obj=0x41e37728 self=0x713be370
| sysTid=4937 nice=0 sched=0/0 cgrp=apps handle=1899751368
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x4155c718> (a java.lang.ref.ReferenceQueue)
    at java.lang.Object.wait(Object.java:401)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)
    at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
    at java.lang.Thread.run(Thread.java:841)

"ReferenceQueueDaemon" daemon prio=5 tid=5 WAIT
| group="system" sCount=1 dsCount=0 obj=0x41e375c0 self=0x713bdac8
| sysTid=4936 nice=0 sched=0/0 cgrp=apps handle=1899749152
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x4155c640>
    at java.lang.Object.wait(Object.java:364)
    at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:130)
    at java.lang.Thread.run(Thread.java:841)

"Compiler" daemon prio=5 tid=4 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x41e374d0 self=0x713bd670
| sysTid=4935 nice=0 sched=0/0 cgrp=apps handle=1849776208
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 00073cff /system/lib/libdvm.so
#4 pc 00054969 /system/lib/libdvm.so
#5 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#6 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 obj=0x41e373d8 self=0x74677290
| sysTid=4934 nice=0 sched=0/0 cgrp=apps handle=1899744112
| state=R schedstat=( 0 0 0 ) utm=0 stm=1 core=0
at dalvik.system.NativeStart.run(Native Method)

"GC" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x41e372f8 self=0x74678448
| sysTid=4933 nice=0 sched=0/0 cgrp=apps handle=1899745952
| state=S schedstat=( 0 0 0 ) utm=12 stm=1 core=0
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 0007277b /system/lib/libdvm.so
#4 pc 00054969 /system/lib/libdvm.so
#5 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#6 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

NATIVE THREADS:
"AudioThread" sysTid=4964 nice=0 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1

"Chrome_FileThre" sysTid=4970 nice=0 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0

"Chrome_FileUser" sysTid=4971 nice=0 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0

"Chrome_ProcessL" sysTid=4972 nice=0 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0

"Chrome_CacheThr" sysTid=4973 nice=0 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0

"IndexedDB" sysTid=4975 nice=0 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0

"BrowserBlocking" sysTid=4976 nice=0 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1

"Chrome_InProcGp" sysTid=4977 nice=-6 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0

"Chrome_ChildIOT" sysTid=4978 nice=-6 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0

"MediaStreamDevi" sysTid=4979 nice=0 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0

"File Thread" sysTid=4981 nice=0 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1

----- end 4929 -----

----- pid 582 at 2014-08-03 21:05:13 -----
Cmd line: system_server

JNI: CheckJNI is off; workarounds are off; pins=4; globals=2257 (plus 155 weak)

DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)

"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41567ca8 self=0x414a1408
| sysTid=582 nice=-2 sched=0/0 cgrp=apps handle=1073983828
| state=S schedstat=( 0 0 0 ) utm=4710 stm=1357 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at com.android.server.ServerThread.initAndLoop(SystemServer.java:1093)
at com.android.server.SystemServer.main(SystemServer.java:1179)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)

"Binder_10" prio=5 tid=68 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x428c9e30 self=0x7f048120
| sysTid=4735 nice=0 sched=0/0 cgrp=apps handle=2003538944
| state=S schedstat=( 0 0 0 ) utm=6215 stm=1483 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_F" prio=5 tid=58 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4294c7d0 self=0x7d10a008
| sysTid=4734 nice=0 sched=0/0 cgrp=apps handle=-2137233608
| state=S schedstat=( 0 0 0 ) utm=6430 stm=1366 core=2
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_E" prio=5 tid=67 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42b5a310 self=0x75c8a988
| sysTid=3776 nice=0 sched=0/0 cgrp=apps handle=2003355264
| state=S schedstat=( 0 0 0 ) utm=6248 stm=1452 core=1
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_D" prio=5 tid=66 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42b67ad8 self=0x7768c228
| sysTid=3775 nice=0 sched=0/0 cgrp=apps handle=2029552352
| state=S schedstat=( 0 0 0 ) utm=6411 stm=1361 core=1
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_C" prio=5 tid=65 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42bcdde0 self=0x7c92e720
| sysTid=3772 nice=0 sched=0/0 cgrp=apps handle=2127228136
| state=S schedstat=( 0 0 0 ) utm=6609 stm=1778 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_B" prio=5 tid=64 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42b6ca70 self=0x73330af0
| sysTid=3767 nice=0 sched=0/0 cgrp=apps handle=1932731976
| state=S schedstat=( 0 0 0 ) utm=6409 stm=1458 core=1
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_A" prio=5 tid=63 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42b92de8 self=0x78f8b3c0
| sysTid=3766 nice=0 sched=0/0 cgrp=apps handle=2127601408
| state=S schedstat=( 0 0 0 ) utm=6307 stm=1321 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"SyncHandler-0" prio=5 tid=57 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42873878 self=0x7f03c228
| sysTid=1924 nice=0 sched=0/0 cgrp=apps handle=2131597352
| state=S schedstat=( 0 0 0 ) utm=2 stm=1 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"UsbDebuggingManager" prio=5 tid=61 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42890430 self=0x778e5518
| sysTid=1446 nice=0 sched=0/0 cgrp=apps handle=1976135392
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 000213d8 /system/lib/libc.so (recvmsg+8)
#1 pc 0006c271 /system/lib/libandroid_runtime.so
#2 pc 0006c6e1 /system/lib/libandroid_runtime.so
#3 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+398)
#5 pc 00026fe0 /system/lib/libdvm.so
#6 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#7 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#8 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#9 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 00055287 /system/lib/libdvm.so
#11 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#12 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.net.LocalSocketImpl.readba_native(Native Method)
at android.net.LocalSocketImpl.access$400(LocalSocketImpl.java:33)
at android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:98)
at android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:84)
at com.android.server.usb.UsbDebuggingManager.listenToSocket(UsbDebuggingManager.java:81)
at com.android.server.usb.UsbDebuggingManager.run(UsbDebuggingManager.java:111)
at java.lang.Thread.run(Thread.java:841)

"SoundPoolThread" prio=5 tid=60 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42798a08 self=0x776b1d68
| sysTid=1444 nice=0 sched=0/0 cgrp=apps handle=2124622152
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 00065e21 /system/lib/libmedia.so
#4 pc 00065e73 /system/lib/libmedia.so (android::SoundPoolThread::read()+16)
#5 pc 0006601f /system/lib/libmedia.so (android::SoundPoolThread::run()+14)
#6 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68)
#7 pc 0000e58f /system/lib/libutils.so
#8 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#9 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"SoundPool" prio=5 tid=59 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x427b51c0 self=0x778e2440
| sysTid=1443 nice=0 sched=0/0 cgrp=apps handle=2003105496
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 000659b7 /system/lib/libmedia.so (android::SoundPool::run()+20)
#4 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68)
#5 pc 0000e58f /system/lib/libutils.so
#6 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#7 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_9" prio=5 tid=56 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42875b08 self=0x809d0588
| sysTid=893 nice=0 sched=0/0 cgrp=apps handle=1907905168
| state=S schedstat=( 0 0 0 ) utm=6423 stm=1694 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_8" prio=5 tid=55 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x428b5528 self=0x71b84738
| sysTid=892 nice=0 sched=0/0 cgrp=apps handle=1907901680
| state=S schedstat=( 0 0 0 ) utm=6285 stm=1564 core=1
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_7" prio=5 tid=54 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42850240 self=0x80078168
| sysTid=870 nice=0 sched=0/0 cgrp=apps handle=-2146992352
| state=S schedstat=( 0 0 0 ) utm=6444 stm=1498 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_6" prio=5 tid=53 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x428059e8 self=0x800779c0
| sysTid=869 nice=0 sched=0/0 cgrp=apps handle=-2147001816
| state=S schedstat=( 0 0 0 ) utm=6141 stm=1319 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"NetworkTimeUpdateService" prio=5 tid=52 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x427f1c00 self=0x7ff542e0
| sysTid=826 nice=0 sched=0/0 cgrp=apps handle=2146780984
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"FLP Service Callback Thread" prio=6 tid=51 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x427b3f98 self=0x7f353fd0
| sysTid=817 nice=-2 sched=0/0 cgrp=apps handle=2134195568
| state=S schedstat=( 0 0 0 ) utm=639 stm=301 core=0
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 00002165 /system/lib/libgps.utils.so (msg_q_rcv+200)
#4 pc 00002b37 /system/lib/libloc_core.so (loc_core::MsgTask::loopMain(void*)+94)
#5 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#6 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"watchdog" prio=5 tid=50 TIMED_WAIT
| group="main" sCount=1 dsCount=0 obj=0x41f60d50 self=0x77ddc460
| sysTid=782 nice=0 sched=0/0 cgrp=apps handle=2003282728
| state=S schedstat=( 0 0 0 ) utm=39 stm=32 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41f60d50> (a com.android.server.Watchdog)
    at java.lang.Object.wait(Object.java:401)
    at com.android.server.Watchdog.run(Watchdog.java:356)

"CaptivePortalTracker" prio=5 tid=49 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42719e70 self=0x7767a008
| sysTid=773 nice=0 sched=0/0 cgrp=apps handle=1976354616
| state=S schedstat=( 0 0 0 ) utm=12 stm=10 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"AsyncTask #5" prio=5 tid=48 WAIT
| group="main" sCount=1 dsCount=0 obj=0x42859ec0 self=0x77677210
| sysTid=732 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=2003269224
| state=S schedstat=( 0 0 0 ) utm=4388 stm=555 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x4285a018> (a java.lang.VMThread) held by tid=48 (AsyncTask Blank Login Screen #5)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"AsyncTask #4" prio=5 tid=47 WAIT
| group="main" sCount=1 dsCount=0 obj=0x42859d30 self=0x776748b0
| sysTid=729 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=2003258632
| state=S schedstat=( 0 0 0 ) utm=6006 stm=681 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x42859e50> (a java.lang.VMThread) held by tid=47 (AsyncTask Problems when try stream example #4)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"AsyncTask #3" prio=5 tid=46 WAIT
| group="main" sCount=1 dsCount=0 obj=0x42859ba0 self=0x77674008
| sysTid=725 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=2003256416
| state=S schedstat=( 0 0 0 ) utm=3503 stm=460 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x42859cc0> (a java.lang.VMThread) held by tid=46 (AsyncTask API Error on Example #3)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"AsyncTask #2" prio=5 tid=45 WAIT
| group="main" sCount=1 dsCount=0 obj=0x428598f0 self=0x776cb2f0
| sysTid=719 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=2003613512
| state=S schedstat=( 0 0 0 ) utm=2927 stm=392 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x42859a10> (a java.lang.VMThread) held by tid=45 (AsyncTask XMPP #2)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"Thread-55" prio=5 tid=43 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x428549f0 self=0x7767e1c0
| sysTid=706 nice=0 sched=0/0 cgrp=apps handle=1975370400
| state=S schedstat=( 0 0 0 ) utm=0 stm=24 core=0
#00 pc 0002127c /system/lib/libc.so (accept+8)
#1 pc 0001e165 /system/lib/libjavacore.so
#2 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#3 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+398)
#4 pc 00026fe0 /system/lib/libdvm.so
#5 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#6 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#7 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#8 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#9 pc 00055287 /system/lib/libdvm.so
#10 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#11 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at libcore.io.Posix.accept(Native Method)
at libcore.io.BlockGuardOs.accept(BlockGuardOs.java:55)
at com.android.server.am.NativeCrashListener.run(NativeCrashListener.java:129)

"AsyncTask #1" prio=5 tid=44 WAIT
| group="main" sCount=1 dsCount=0 obj=0x4275f550 self=0x77dddc88
| sysTid=685 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1975347168
| state=S schedstat=( 0 0 0 ) utm=3320 stm=440 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x4275f6e8> (a java.lang.VMThread) held by tid=44 (AsyncTask permission denied #1)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"backup" prio=5 tid=42 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4266b530 self=0x75b9c698
| sysTid=672 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1975110384
| state=S schedstat=( 0 0 0 ) utm=1092 stm=475 core=1
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"AudioService" prio=5 tid=30 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x426ae7a0 self=0x75bd6b88
| sysTid=669 nice=0 sched=0/0 cgrp=apps handle=1975090144
| state=S schedstat=( 0 0 0 ) utm=12 stm=12 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.media.AudioService$AudioSystemThread.run(AudioService.java:3208)

"mDnsConnector" prio=5 tid=41 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x427c42d0 self=0x77dd9688
| sysTid=668 nice=0 sched=0/0 cgrp=apps handle=2011011808
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 000213d8 /system/lib/libc.so (recvmsg+8)
#1 pc 0006c271 /system/lib/libandroid_runtime.so
#2 pc 0006c6e1 /system/lib/libandroid_runtime.so
#3 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+398)
#5 pc 00026fe0 /system/lib/libdvm.so
#6 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#7 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#8 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#9 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 00055287 /system/lib/libdvm.so
#11 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#12 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.net.LocalSocketImpl.readba_native(Native Method)
at android.net.LocalSocketImpl.access$400(LocalSocketImpl.java:33)
at android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:98)
at com.android.server.NativeDaemonConnector.listenToSocket(NativeDaemonConnector.java:141)
at com.android.server.NativeDaemonConnector.run(NativeDaemonConnector.java:88)
at java.lang.Thread.run(Thread.java:841)

"NsdService" prio=5 tid=40 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x427c35d0 self=0x77dd8970
| sysTid=667 nice=0 sched=0/0 cgrp=apps handle=2011008456
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"WifiWatchdogStateMachine" prio=5 tid=39 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x427c14c0 self=0x77dd8208
| sysTid=666 nice=0 sched=0/0 cgrp=apps handle=2011001656
| state=S schedstat=( 0 0 0 ) utm=1 stm=1 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"WifiManager" prio=5 tid=38 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x427b8ec0 self=0x77dd6688
| sysTid=665 nice=0 sched=0/0 cgrp=apps handle=1975790952
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"ConnectivityServiceThread" prio=5 tid=37 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x425bbda8 self=0x77dd3a98
| sysTid=655 nice=0 sched=0/0 cgrp=apps handle=2010988272
| state=S schedstat=( 0 0 0 ) utm=941 stm=733 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"WifiService" prio=5 tid=36 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42675748 self=0x77dd2868
| sysTid=654 nice=0 sched=0/0 cgrp=apps handle=2010981808
| state=S schedstat=( 0 0 0 ) utm=94 stm=59 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"WifiStateMachine" prio=5 tid=35 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x426ddc90 self=0x77ccc3b8
| sysTid=653 nice=0 sched=0/0 cgrp=apps handle=2009909448
| state=S schedstat=( 0 0 0 ) utm=15 stm=12 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"WifiP2pService" prio=5 tid=34 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42571938 self=0x75be0a70
| sysTid=652 nice=0 sched=0/0 cgrp=apps handle=1975376112
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"NetworkPolicy" prio=5 tid=33 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42674f88 self=0x75c340d0
| sysTid=651 nice=0 sched=0/0 cgrp=apps handle=1975791592
| state=S schedstat=( 0 0 0 ) utm=1033 stm=160 core=2
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"NetworkStats" prio=5 tid=32 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x426d0dd0 self=0x75c33c78
| sysTid=650 nice=0 sched=0/0 cgrp=apps handle=1975793472
| state=S schedstat=( 0 0 0 ) utm=938 stm=191 core=1
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"NetdConnector" prio=5 tid=31 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4264d768 self=0x75be1f58
| sysTid=649 nice=0 sched=0/0 cgrp=apps handle=1975395248
| state=S schedstat=( 0 0 0 ) utm=277 stm=36 core=1
#00 pc 000213d8 /system/lib/libc.so (recvmsg+8)
#1 pc 0006c271 /system/lib/libandroid_runtime.so
#2 pc 0006c6e1 /system/lib/libandroid_runtime.so
#3 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+398)
#5 pc 00026fe0 /system/lib/libdvm.so
#6 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#7 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#8 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#9 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 00055287 /system/lib/libdvm.so
#11 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#12 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.net.LocalSocketImpl.readba_native(Native Method)
at android.net.LocalSocketImpl.access$400(LocalSocketImpl.java:33)
at android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:98)
at com.android.server.NativeDaemonConnector.listenToSocket(NativeDaemonConnector.java:141)
at com.android.server.NativeDaemonConnector.run(NativeDaemonConnector.java:88)
at java.lang.Thread.run(Thread.java:841)

"VoldConnector" prio=5 tid=29 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x425f9680 self=0x75be16a8
| sysTid=647 nice=0 sched=0/0 cgrp=apps handle=1975583472
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 000213d8 /system/lib/libc.so (recvmsg+8)
#1 pc 0006c271 /system/lib/libandroid_runtime.so
#2 pc 0006c6e1 /system/lib/libandroid_runtime.so
#3 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+398)
#5 pc 00026fe0 /system/lib/libdvm.so
#6 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#7 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#8 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#9 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 00055287 /system/lib/libdvm.so
#11 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#12 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.net.LocalSocketImpl.readba_native(Native Method)
at android.net.LocalSocketImpl.access$400(LocalSocketImpl.java:33)
at android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:98)
at com.android.server.NativeDaemonConnector.listenToSocket(NativeDaemonConnector.java:141)
at com.android.server.NativeDaemonConnector.run(NativeDaemonConnector.java:88)
at java.lang.Thread.run(Thread.java:841)

"MountService" prio=5 tid=28 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42268400 self=0x75be1250
| sysTid=646 nice=0 sched=0/0 cgrp=apps handle=1975372720
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"InputReader" prio=10 tid=27 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4260ea30 self=0x754fb008
| sysTid=645 nice=-8 sched=0/0 cgrp=apps handle=1974686904
| state=S schedstat=( 0 0 0 ) utm=401 stm=711 core=1
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001e8d7 /system/lib/libinputservice.so (android::EventHub::getEvents(int, android::RawEvent*, unsigned int)+982)
at dalvik.system.NativeStart.run(Native Method)

"InputDispatcher" prio=10 tid=26 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42435a60 self=0x75b35700
| sysTid=644 nice=-8 sched=0/0 cgrp=apps handle=1974686320
| state=S schedstat=( 0 0 0 ) utm=2251 stm=1981 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*_)+92)
#3 pc 00024c0f /system/lib/libinputservice.so (android::InputDispatcher::dispatchOnce()+94)
#4 pc 0001f0c1 /system/lib/libinputservice.so (android::InputDispatcherThread::threadLoop()+8)
#5 pc 0000e9ed /system/lib/libutils.so (android::Thread::threadLoop(void)+104)
#6 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68)
#7 pc 0000e58f /system/lib/libutils.so
#8 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#9 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"UEventObserver" prio=5 tid=25 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42412580 self=0x75c44960
| sysTid=643 nice=0 sched=0/0 cgrp=apps handle=1975799224
| state=S schedstat=( 0 0 0 ) utm=129 stm=162 core=0
#00 pc 000217c4 /system/lib/libc.so (poll+12)
#1 pc 00001a69 /system/lib/libhardware_legacy.so (uevent_next_event+44)
#2 pc 0006bfaf /system/lib/libandroid_runtime.so
#3 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+398)
#5 pc 00026fe0 /system/lib/libdvm.so
#6 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#7 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#8 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#9 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 00055287 /system/lib/libdvm.so
#11 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#12 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.UEventObserver.nativeWaitForNextEvent(Native Method)
at android.os.UEventObserver.access$100(UEventObserver.java:41)
at android.os.UEventObserver$UEventThread.run(UEventObserver.java:182)

"AlarmManager" prio=5 tid=24 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x425e3458 self=0x75c3cdf0
| sysTid=642 nice=0 sched=0/0 cgrp=apps handle=1975773688
| state=S schedstat=( 0 0 0 ) utm=1782 stm=348 core=0
#00 pc 00020588 /system/lib/libc.so (ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 00007e9f /system/lib/libandroid_servers.so
#3 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue
, Method const_, Thread_)+398)
#5 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at com.android.server.AlarmManagerService.waitForAlarm(Native Method)
at com.android.server.AlarmManagerService.access$300(AlarmManagerService.java:67)
at com.android.server.AlarmManagerService$AlarmThread.run(AlarmManagerService.java:1161)

"PowerManagerService" prio=5 tid=23 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x421a3600 self=0x75c69a10
| sysTid=640 nice=0 sched=0/0 cgrp=apps handle=1975970704
| state=S schedstat=( 0 0 0 ) utm=2831 stm=1972 core=1
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"Binder_5" prio=5 tid=22 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42291330 self=0x7551f268
| sysTid=632 nice=0 sched=0/0 cgrp=apps handle=1968304160
| state=S schedstat=( 0 0 0 ) utm=6590 stm=1386 core=1
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_4" prio=5 tid=21 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42291240 self=0x75d0b810
| sysTid=631 nice=0 sched=0/0 cgrp=apps handle=1976612080
| state=S schedstat=( 0 0 0 ) utm=6458 stm=1498 core=2
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_3" prio=5 tid=20 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42290fb8 self=0x75d0aaa8
| sysTid=630 nice=0 sched=0/0 cgrp=apps handle=1976605856
| state=S schedstat=( 0 0 0 ) utm=6781 stm=1625 core=2
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"PackageManager" prio=5 tid=19 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41f716c0 self=0x7139ef20
| sysTid=607 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1899623288
| state=S schedstat=( 0 0 0 ) utm=682 stm=88 core=1
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"FileObserver" prio=5 tid=18 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41f66b10 self=0x75505768
| sysTid=605 nice=0 sched=0/0 cgrp=apps handle=1899621072
| state=S schedstat=( 0 0 0 ) utm=113 stm=40 core=0
#00 pc 000202c8 /system/lib/libc.so (read+12)
#1 pc 00085f1b /system/lib/libandroid_runtime.so
#2 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#3 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+398)
#4 pc 00026fe0 /system/lib/libdvm.so
#5 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#6 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#7 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#8 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#9 pc 00055287 /system/lib/libdvm.so
#10 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#11 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.FileObserver$ObserverThread.observe(Native Method)
at android.os.FileObserver$ObserverThread.run(FileObserver.java:88)

"CpuTracker" prio=5 tid=17 TIMED_WAIT
| group="main" sCount=1 dsCount=0 obj=0x41f61eb0 self=0x755049c8
| sysTid=604 nice=0 sched=0/0 cgrp=apps handle=1968197152
| state=S schedstat=( 0 0 0 ) utm=92 stm=90 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41f61eb0> (a com.android.server.am.ActivityManagerService$4)
    at java.lang.Object.wait(Object.java:401)
    at com.android.server.am.ActivityManagerService$4.run(ActivityManagerService.java:2025)

"android.io" prio=5 tid=16 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41f61a48 self=0x75503ce0
| sysTid=603 nice=0 sched=0/0 cgrp=apps handle=1968193848
| state=S schedstat=( 0 0 0 ) utm=4 stm=6 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"android.ui" prio=5 tid=15 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41f615c0 self=0x75502448
| sysTid=602 nice=-2 sched=0/0 cgrp=apps handle=1968187552
| state=S schedstat=( 0 0 0 ) utm=12654 stm=5476 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"android.fg" prio=5 tid=14 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41f610f8 self=0x75501ba0
| sysTid=601 nice=0 sched=0/0 cgrp=apps handle=1968185336
| state=S schedstat=( 0 0 0 ) utm=75 stm=53 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"android.bg" prio=5 tid=13 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e3ab50 self=0x74eba358
| sysTid=599 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1961600944
| state=S schedstat=( 0 0 0 ) utm=9336 stm=17460 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"ActivityManager" prio=5 tid=12 SUSPENDED
| group="main" sCount=1 dsCount=0 obj=0x41e36b28 self=0x713beb88
| sysTid=598 nice=-2 sched=0/0 cgrp=apps handle=1899753440
| state=S schedstat=( 0 0 0 ) utm=9127 stm=16668 core=0
#00 pc 00021904 /system/lib/libc.so (futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (pthread_cond_timedwait+64)
#3 pc 000536b3 /system/lib/libdvm.so
#4 pc 00053c75 /system/lib/libdvm.so (dvmChangeStatus(Thread
, ThreadStatus)+34)
#5 pc 00052dd5 /system/lib/libdvm.so
#6 pc 0006764d /system/lib/libdvm.so
#7 pc 00026fe0 /system/lib/libdvm.so
#8 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread
)+76)
#9 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread
, Method const
, JValue
)+184)
#10 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread
, Method const_, Object_, bool, JValue_, std::va_list)+336)
#11 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue*, ...)+20)
#12 pc 00055287 /system/lib/libdvm.so
#13 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#14 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:401)
at com.android.server.am.ActivityManagerService.dumpStackTraces(ActivityManagerService.java:3829)
at com.android.server.am.ActivityManagerService.dumpStackTraces(ActivityManagerService.java:3806)
at com.android.server.am.ActivityManagerService.appNotResponding(ActivityManagerService.java:4045)
at com.android.server.am.BroadcastQueue$AppNotResponding.run(BroadcastQueue.java:163)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at com.android.server.am.ActivityManagerService$AThread.run(ActivityManagerService.java:1870)

"WindowManager" prio=5 tid=11 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e33538 self=0x713be098
| sysTid=597 nice=-4 sched=0/0 cgrp=apps handle=1952937120
| state=S schedstat=( 0 0 0 ) utm=5222 stm=1056 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"SensorService" prio=10 tid=10 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e33010 self=0x74676fa0
| sysTid=596 nice=-8 sched=0/0 cgrp=apps handle=1952931824
| state=S schedstat=( 0 0 0 ) utm=5273 stm=12045 core=0
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (_pthread_cond_timedwait+64)
#3 pc 00001533 /system/lib/hw/sensors.msm8960.so
#4 pc 000081eb /system/lib/hw/sensors.msm8960.so
#5 pc 0000734d /system/lib/libsensorservice.so
#6 pc 0000a519 /system/lib/libsensorservice.so
#7 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#8 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#9 pc 0000e58f /system/lib/libutils.so
#10 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#11 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_2" prio=5 tid=9 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e2fc58 self=0x74672660
| sysTid=593 nice=0 sched=0/0 cgrp=apps handle=1952916504
| state=S schedstat=( 0 0 0 ) utm=6372 stm=1572 core=1
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_1" prio=5 tid=8 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e2fa18 self=0x74671db8
| sysTid=592 nice=0 sched=0/0 cgrp=apps handle=1952914288
| state=S schedstat=( 0 0 0 ) utm=6466 stm=1590 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"FinalizerWatchdogDaemon" daemon prio=5 tid=7 TIMED_WAIT
| group="system" sCount=1 dsCount=0 obj=0x41e2c770 self=0x746712c8
| sysTid=591 nice=0 sched=0/0 cgrp=apps handle=1952913184
| state=S schedstat=( 0 0 0 ) utm=7 stm=7 core=3
at java.lang.VMThread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:1013)
at java.lang.Thread.sleep(Thread.java:995)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:248)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:258)
at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:212)
at java.lang.Thread.run(Thread.java:841)

"FinalizerDaemon" daemon prio=5 tid=6 WAIT
| group="system" sCount=1 dsCount=0 obj=0x41e2c618 self=0x41556688
| sysTid=590 nice=0 sched=0/0 cgrp=apps handle=1096116960
| state=S schedstat=( 0 0 0 ) utm=1017 stm=429 core=2
at java.lang.Object.wait(Native Method)

  • waiting on <0x4155c718> (a java.lang.ref.ReferenceQueue)
    at java.lang.Object.wait(Object.java:401)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)
    at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
    at java.lang.Thread.run(Thread.java:841)

"ReferenceQueueDaemon" daemon prio=5 tid=5 WAIT
| group="system" sCount=1 dsCount=0 obj=0x41e2c4b0 self=0x41556028
| sysTid=589 nice=0 sched=0/0 cgrp=apps handle=1899745224
| state=S schedstat=( 0 0 0 ) utm=110 stm=22 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x4155c640>
    at java.lang.Object.wait(Object.java:364)
    at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:130)
    at java.lang.Thread.run(Thread.java:841)

"Compiler" daemon prio=5 tid=4 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x41e2c3c0 self=0x713bcb70
| sysTid=588 nice=0 sched=0/0 cgrp=apps handle=1849777256
| state=S schedstat=( 0 0 0 ) utm=2042 stm=1491 core=0
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 00073cff /system/lib/libdvm.so
#4 pc 00054969 /system/lib/libdvm.so
#5 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#6 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 obj=0x41e2c2c8 self=0x6e415810
| sysTid=587 nice=0 sched=0/0 cgrp=apps handle=1870571768
| state=R schedstat=( 0 0 0 ) utm=14 stm=2 core=1
at dalvik.system.NativeStart.run(Native Method)

"GC" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x41e2c1e8 self=0x74678448
| sysTid=585 nice=0 sched=0/0 cgrp=apps handle=1899745952
| state=S schedstat=( 0 0 0 ) utm=5995 stm=156 core=0
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 0007277b /system/lib/libdvm.so
#4 pc 00054969 /system/lib/libdvm.so
#5 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#6 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

NATIVE THREADS:
"system_server" sysTid=594 nice=0 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=13 stm=60 core=0

"system_server" sysTid=595 nice=0 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=5914 stm=16600 core=0

"system_server" sysTid=641 nice=-2 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=15 core=0

"system_server" sysTid=818 nice=-2 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=10 stm=11 core=0

"system_server" sysTid=819 nice=-2 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=42 stm=65 core=1

"android.bg" sysTid=846 nice=10 sched=0/0 cgrp=apps/bg_non_interactive
| state=S schedstat=( 0 0 0 ) utm=0 stm=2 core=0

"android.bg" sysTid=847 nice=10 sched=0/0 cgrp=apps/bg_non_interactive
| state=S schedstat=( 0 0 0 ) utm=0 stm=2 core=0

"android.bg" sysTid=862 nice=10 sched=0/0 cgrp=apps/bg_non_interactive
| state=S schedstat=( 0 0 0 ) utm=3 stm=1 core=0

"android.bg" sysTid=863 nice=10 sched=0/0 cgrp=apps/bg_non_interactive
| state=S schedstat=( 0 0 0 ) utm=0 stm=3 core=0

"GL updater" sysTid=5268 nice=-10 sched=0/0 cgrp=apps
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1

----- end 582 -----

----- pid 849 at 2014-08-03 21:05:14 -----
Cmd line: com.android.nfc

JNI: CheckJNI is off; workarounds are off; pins=0; globals=281

DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)

"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41567ca8 self=0x414a1408
| sysTid=849 nice=0 sched=0/0 cgrp=apps handle=1073983828
| state=S schedstat=( 0 0 0 ) utm=29 stm=16 core=2
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 00060861 /system/lib/libdvm.so (dvmInvokeMethod(Object_, Method const_, ArrayObject_, ArrayObject_, ClassObject_, bool)+392)
#10 pc 000687c3 /system/lib/libdvm.so
#11 pc 00026fe0 /system/lib/libdvm.so
#12 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#13 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#14 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::_va_list)+336)
#15 pc 00049d0b /system/lib/libdvm.so
#16 pc 0004d2b3 /system/lib/libandroid_runtime.so
#17 pc 0004dfd7 /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const
, char const*)+354)
#18 pc 0000105b /system/bin/app_process
#19 pc 0000e34b /system/lib/libc.so (__libc_init+50)
#20 pc 00000d7c /system/bin/app_process
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)

"AsyncTask #5" prio=5 tid=15 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e90688 self=0x74e5b068
| sysTid=4787 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1961211072
| state=S schedstat=( 0 0 0 ) utm=3 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e907e0> (a java.lang.VMThread) held by tid=15 (AsyncTask Blank Login Screen #5)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"AsyncTask #4" prio=5 tid=14 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e90340 self=0x74f6c7b0
| sysTid=4684 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1962331144
| state=S schedstat=( 0 0 0 ) utm=3 stm=1 core=2
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e90460> (a java.lang.VMThread) held by tid=14 (AsyncTask Problems when try stream example #4)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"AsyncTask #3" prio=5 tid=13 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e8ffd8 self=0x74f6bdc8
| sysTid=4314 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1962328608
| state=S schedstat=( 0 0 0 ) utm=4 stm=2 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e900f8> (a java.lang.VMThread) held by tid=13 (AsyncTask API Error on Example #3)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"pool-1-thread-1" prio=5 tid=12 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e8fda8 self=0x7518db68
| sysTid=4313 nice=0 sched=0/0 cgrp=apps handle=1962325984
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e8fef0> (a java.lang.VMThread) held by tid=12 (pool-1-thread-1)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"AsyncTask #2" prio=5 tid=11 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e74380 self=0x7139f848
| sysTid=1411 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1961204912
| state=S schedstat=( 0 0 0 ) utm=0 stm=3 core=3
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e43a48> (a java.lang.VMThread) held by tid=11 (AsyncTask XMPP #2)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"AsyncTask #1" prio=5 tid=10 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41e733b0 self=0x74e56930
| sysTid=935 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1961191120
| state=S schedstat=( 0 0 0 ) utm=2 stm=2 core=3
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e4fa98> (a java.lang.VMThread) held by tid=10 (AsyncTask permission denied #1)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"Binder_2" prio=5 tid=9 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e391d8 self=0x713c8008
| sysTid=861 nice=0 sched=0/0 cgrp=apps handle=1953012496
| state=S schedstat=( 0 0 0 ) utm=7 stm=7 core=3
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_1" prio=5 tid=8 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e38fa0 self=0x74689250
| sysTid=860 nice=0 sched=0/0 cgrp=apps handle=1953009672
| state=S schedstat=( 0 0 0 ) utm=5 stm=8 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"FinalizerWatchdogDaemon" daemon prio=5 tid=7 WAIT
| group="system" sCount=1 dsCount=0 obj=0x41e35d50 self=0x713be9c8
| sysTid=859 nice=0 sched=0/0 cgrp=apps handle=1899752992
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41571358> (a java.lang.Daemons$FinalizerWatchdogDaemon)
    at java.lang.Object.wait(Object.java:364)
    at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:230)
    at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:207)
    at java.lang.Thread.run(Thread.java:841)

"FinalizerDaemon" daemon prio=5 tid=6 WAIT
| group="system" sCount=1 dsCount=0 obj=0x41e35bf8 self=0x713be120
| sysTid=858 nice=0 sched=0/0 cgrp=apps handle=1899750776
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x4155c718> (a java.lang.ref.ReferenceQueue)
    at java.lang.Object.wait(Object.java:401)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)
    at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
    at java.lang.Thread.run(Thread.java:841)

"ReferenceQueueDaemon" daemon prio=5 tid=5 WAIT
| group="system" sCount=1 dsCount=0 obj=0x41e35a90 self=0x713bd878
| sysTid=857 nice=0 sched=0/0 cgrp=apps handle=1899748560
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x4155c640>
    at java.lang.Object.wait(Object.java:364)
    at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:130)
    at java.lang.Thread.run(Thread.java:841)

"Compiler" daemon prio=5 tid=4 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x41e359a0 self=0x6e415a58
| sysTid=856 nice=0 sched=0/0 cgrp=apps handle=1849776144
| state=S schedstat=( 0 0 0 ) utm=6 stm=5 core=3
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 00073cff /system/lib/libdvm.so
#4 pc 00054969 /system/lib/libdvm.so
#5 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#6 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 obj=0x41e358a8 self=0x74677290
| sysTid=855 nice=0 sched=0/0 cgrp=apps handle=1899744112
| state=R schedstat=( 0 0 0 ) utm=3 stm=1 core=1
at dalvik.system.NativeStart.run(Native Method)

"GC" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x41e357c8 self=0x74678448
| sysTid=853 nice=0 sched=0/0 cgrp=apps handle=1899745952
| state=S schedstat=( 0 0 0 ) utm=9 stm=2 core=1
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 0007277b /system/lib/libdvm.so
#4 pc 00054969 /system/lib/libdvm.so
#5 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#6 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

----- end 849 -----

----- pid 834 at 2014-08-03 21:05:14 -----
Cmd line: com.android.phone

JNI: CheckJNI is off; workarounds are off; pins=1; globals=386

DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)

"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41567ca8 self=0x414a1408
| sysTid=834 nice=0 sched=0/0 cgrp=apps handle=1073983828
| state=S schedstat=( 0 0 0 ) utm=3278 stm=3657 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)

"AsyncTask #5" prio=5 tid=35 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41f92ed8 self=0x77e1b750
| sysTid=12023 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=2011282344
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41f93030> (a java.lang.VMThread) held by tid=35 (AsyncTask Blank Login Screen #5)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"AsyncTask #4" prio=5 tid=34 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41f7a4c8 self=0x77d5fcc0
| sysTid=30393 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=2010649104
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41e8baf0> (a java.lang.VMThread) held by tid=34 (AsyncTask Problems when try stream example #4)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"AsyncTask #3" prio=5 tid=33 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41f640e0 self=0x77345b10
| sysTid=28730 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=2010709280
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41f8d1c0> (a java.lang.VMThread) held by tid=33 (AsyncTask API Error on Example #3)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"AsyncTask #2" prio=5 tid=32 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41f29018 self=0x75b56200
| sysTid=24295 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1980520704
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41f29138> (a java.lang.VMThread) held by tid=32 (AsyncTask XMPP #2)
    at java.lang.Thread.parkFor(Thread.java:1205)
    at sun.misc.Unsafe.park(Unsafe.java:325)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)

"Binder_5" prio=5 tid=31 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41ee6b10 self=0x7601ef78
| sysTid=17143 nice=0 sched=0/0 cgrp=apps handle=1980521408
| state=S schedstat=( 0 0 0 ) utm=393 stm=165 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Stk App Service" prio=5 tid=30 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41ec5af8 self=0x75b4f2d8
| sysTid=2212 nice=0 sched=0/0 cgrp=apps handle=1980674864
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at com.android.stk.StkAppService.run(StkAppService.java:220)
at java.lang.Thread.run(Thread.java:841)

"SyncHandler-0" prio=5 tid=29 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41ef6d88 self=0x75b47798
| sysTid=1858 nice=0 sched=0/0 cgrp=apps handle=1974762480
| state=S schedstat=( 0 0 0 ) utm=8 stm=18 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"Thread-53" prio=5 tid=28 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41ec7b00 self=0x75aefcd8
| sysTid=1275 nice=0 sched=0/0 cgrp=apps handle=1974403376
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at com.android.phone.PhoneInterfaceManager$UnlockSim.run(PhoneInterfaceManager.java:532)

"Cat Icon Loader" prio=5 tid=27 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e63b08 self=0x75a5c628
| sysTid=1016 nice=0 sched=0/0 cgrp=apps handle=1973799552
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"RilMessageDecoder" prio=5 tid=26 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41eb8d18 self=0x75a50ae0
| sysTid=1015 nice=0 sched=0/0 cgrp=apps handle=1973796808
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"Cat Telephony service" prio=5 tid=25 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41eb5548 self=0x75a50440
| sysTid=1014 nice=0 sched=0/0 cgrp=apps handle=1973749912
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"WifiManager" prio=5 tid=24 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e8ec98 self=0x761f7fc0
| sysTid=990 nice=0 sched=0/0 cgrp=apps handle=1975168864
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"SipService.Executor" prio=5 tid=23 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e91b40 self=0x75a43918
| sysTid=989 nice=0 sched=0/0 cgrp=apps handle=1975167496
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 0002173c /system/lib/libc.so (epoll_wait+12)
#1 pc 0001063f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#2 pc 00010869 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void*)+92)
#3 pc 0006a5a9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv, int)+22)
#4 pc 0001dbcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0004e123 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+398)
#6 pc 00026fe0 /system/lib/libdvm.so
#7 pc 0002dfa0 /system/lib/libdvm.so (dvmMterpStd(Thread_)+76)
#8 pc 0002b638 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
#9 pc 0006057d /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+336)
#10 pc 000605a1 /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#11 pc 00055287 /system/lib/libdvm.so
#12 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"Binder_4" prio=5 tid=22 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41eb7470 self=0x760ea990
| sysTid=971 nice=0 sched=0/0 cgrp=apps handle=1980671456
| state=S schedstat=( 0 0 0 ) utm=380 stm=180 core=0
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"Binder_3" prio=5 tid=21 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41eb7220 self=0x760e8eb8
| sysTid=970 nice=0 sched=0/0 cgrp=apps handle=1980663416
| state=S schedstat=( 0 0 0 ) utm=414 stm=199 core=3
#00 pc 00020588 /system/lib/libc.so (_ioctl+8)
#1 pc 0002cb37 /system/lib/libc.so (ioctl+14)
#2 pc 0001d3ed /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#3 pc 0001daf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#4 pc 0001db8d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#5 pc 000219f5 /system/lib/libbinder.so
#6 pc 0000ea5d /system/lib/libutils.so (android::Thread::threadLoop(void)+216)
#7 pc 0004d24d /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void
)+68)
#8 pc 0000e58f /system/lib/libutils.so
#9 pc 0000d170 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d308 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)

"AudioTrack" prio=10 tid=20 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41e98d18 self=0x760e7250
| sysTid=965 nice=-16 sched=0/0 cgrp=apps handle=1980657672
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3
#00 pc 00021904 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 0000eec4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 0000ef24 /system/lib/libc.so (__pthread_cond_timedwait+64)
#3 pc 00047a8...

@gregschechter
Copy link

Hi MonsterOfCookie...

We believe the deadlock occurs in some situations when the Google Advertising ID is being accessed from the main thread, and the SDK will do access it from the main thread when activateApp is called form the main thread (which, of course, is a perfectly reasonable and expected thing to do).

We're not yet ready to release an update, but would you be amenable to sending me your email address at greg.schechter@fb.com? I'd like to send you a patch you can apply to the SDK that we believe will remove this deadlock. Feedback from you about whether this actually resolves it in your case (since we haven't been able to reliably reproduce it) would also be super-helpful.

Thanks!

@mderazon
Copy link

mderazon commented Aug 4, 2014

+1 got the same problem

@MonsterOfCookie
Copy link

Not sure if this ticket will get updated. But Facebook have a fix for this, and fingers crossed it should be in the next release :)

@sichevoi
Copy link
Author

sichevoi commented Aug 6, 2014

Wow, it's awesome there is going to be a fix! Thanks MonsterOfCookie for getting that debugging job done (instead of me) :)

@gregschechter
Copy link

This issue has now been fixed and is part of the 3.17.1 release up at https://developers.facebook.com/docs/android and https://github.com/facebook/facebook-android-sdk.

Many thanks to MonsterOfCookie and 卢路 for helping repro and verify the fix!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants