Giter Site home page Giter Site logo

blueplaqueslondon-android's People

Contributors

seanoshea avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

blueplaqueslondon-android's Issues

Blank Screen on Restart

There have been some reports of a blank screen when revisiting the app. Not sure it's relevant, but I have seen the following in the log files after a few minutes of playing around with other apps:

02-22 22:30:42.445    5033-5033/com.upwardsnorthwards.blueplaqueslondon W/ManagedEGLContext﹕ doTerminate failed: EGL count is 2 but managed count is 1

Static Code Analysis

Would be nice to have something like Android Lint run as part of any ci flow. Needs to integrate well with travis-ci

Loading Indicators

Would be nice to have the application tell the user that it is starting up. Can take some time to load all the plaques.

Licenses

Should be added to each file.

Google Play Services

Should do a better job of asking the user to update their Google Play Services if needed.

Use of Support* classes

Support * classes are probably still being used throughout the app as a hangover from when the app supported earlier versions of Android. Should remove where appropriate.

Crash Reporting

Should have some way of understanding when the application crashes. Either via Crashlytics or GA.

Offline

Should give the user an understanding of whether they are online or offline. Crappy experience right now if they are offline.

Styling Review

Should ensure that the correct set of fonts and colors are used throughout the app.

ANR with GA

Waiting for a synchronized block

----- pid 17326 at 2015-02-24 16:11:08 -----
Cmd line: com.upwardsnorthwards.blueplaqueslondon

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

"main" prio=5 tid=1 MONITOR
| group="main" sCount=1 dsCount=0 obj=0x40ee46d0 self=0x40093018
| sysTid=17326 nice=0 sched=0/0 cgrp=apps handle=1075124272
| schedstat=( 0 0 0 ) utm=4 stm=5 core=0
at com.google.android.gms.analytics.ae.getLogger((null):~-1)

  • waiting to lock <0x41326f60> held by tid=11 (client_id_fetcher)
    at com.google.android.gms.analytics.ae.W((null):-1)
    at com.google.android.gms.analytics.z$a.c((null):-1)
    at com.google.android.gms.analytics.n.a((null):-1)
    at com.google.android.gms.analytics.n.x((null):-1)
    at com.google.android.gms.analytics.GoogleAnalytics.eZ((null):-1)
    at com.google.android.gms.analytics.GoogleAnalytics.((null):-1)
    at com.google.android.gms.analytics.GoogleAnalytics.((null):-1)
    at com.google.android.gms.analytics.GoogleAnalytics.getInstance((null):-1)
    at com.upwardsnorthwards.blueplaqueslondon.BluePlaquesLondonApplication.getTracker(BluePlaquesLondonApplication.java:144)
    at com.upwardsnorthwards.blueplaqueslondon.BluePlaquesLondonApplication.trackEvent(BluePlaquesLondonApplication.java:137)
    at com.upwardsnorthwards.blueplaqueslondon.BluePlaquesLondonApplication.trackApplicationLoadedEvent(BluePlaquesLondonApplication.java:155)
    at com.upwardsnorthwards.blueplaqueslondon.BluePlaquesLondonApplication.onCreate(BluePlaquesLondonApplication.java:93)
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1011)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4825)
    at android.app.ActivityThread.access$1300(ActivityThread.java:151)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:155)
    at android.app.ActivityThread.main(ActivityThread.java:5454)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
    at dalvik.system.NativeStart.main(Native Method)

"client_id_fetcher" prio=5 tid=11 MONITOR
| group="main" sCount=1 dsCount=0 obj=0x41324018 self=0x4ffe6b40
| sysTid=17339 nice=0 sched=0/0 cgrp=apps handle=1355591816
| schedstat=( 0 0 0 ) utm=3 stm=0 core=0
at com.google.android.gms.analytics.GoogleAnalytics.eY((null):~-1)

  • waiting to lock <0x413207f0> held by tid=1 (main)
    at com.google.android.gms.analytics.ae.getLogger((null):-1)
    at com.google.android.gms.analytics.ae.V((null):-1)
    at com.google.android.gms.analytics.k.eq((null):-1)
    at com.google.android.gms.analytics.k$1.run((null):-1)

"GAThread" prio=5 tid=10 MONITOR
| group="main" sCount=1 dsCount=0 obj=0x413211f8 self=0x50ccbad0
| sysTid=17338 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1355608240
| schedstat=( 0 0 0 ) utm=2 stm=3 core=0
at com.google.android.gms.analytics.GoogleAnalytics.getInstance((null):~-1)

  • waiting to lock <0x413207f0> held by tid=1 (main)
    at com.google.android.gms.analytics.w.((null):-1)
    at com.google.android.gms.analytics.x.init((null):-1)
    at com.google.android.gms.analytics.x.run((null):-1)

"Binder_2" prio=5 tid=9 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x412b89b8 self=0x523ba358
| sysTid=17337 nice=0 sched=0/0 cgrp=apps handle=1341908896
| schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_1" prio=5 tid=8 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x412b6830 self=0x511fe710
| sysTid=17336 nice=0 sched=0/0 cgrp=apps handle=1341912424
| schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"FinalizerWatchdogDaemon" daemon prio=5 tid=7 WAIT
| group="system" sCount=1 dsCount=0 obj=0x412b2750 self=0x400715a0
| sysTid=17335 nice=0 sched=0/0 cgrp=apps handle=1074207216
| schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x40eebf08> (a java.lang.Daemons$FinalizerWatchdogDaemon)
    at java.lang.Object.wait(Object.java:364)
    at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:222)
    at java.lang.Thread.run(Thread.java:864)

"FinalizerDaemon" daemon prio=5 tid=6 WAIT
| group="system" sCount=1 dsCount=0 obj=0x412b25f8 self=0x523ba838
| sysTid=17334 nice=0 sched=0/0 cgrp=apps handle=1379642504
| schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x40eda6a8> (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:177)
    at java.lang.Thread.run(Thread.java:864)

"ReferenceQueueDaemon" daemon prio=5 tid=5 WAIT
| group="system" sCount=1 dsCount=0 obj=0x412b2490 self=0x50ccb3f8
| sysTid=17333 nice=0 sched=0/0 cgrp=apps handle=1380363936
| schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x40eda5d0>
    at java.lang.Object.wait(Object.java:364)
    at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:137)
    at java.lang.Thread.run(Thread.java:864)

"Compiler" daemon prio=5 tid=4 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x412b23a0 self=0x500991c8
| sysTid=17331 nice=0 sched=0/0 cgrp=apps handle=1342271528
| schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 0000dce0 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 00012ef4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 00012f50 /system/lib/libc.so (__pthread_cond_timedwait+60)
#3 pc 0007b70f /system/lib/libdvm.so
#4 pc 0005abff /system/lib/libdvm.so
#5 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#6 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 obj=0x412b22a8 self=0x511f7708
| sysTid=17329 nice=0 sched=0/0 cgrp=apps handle=1360884456
| schedstat=( 0 0 0 ) utm=0 stm=2 core=0
at dalvik.system.NativeStart.run(Native Method)

"GC" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x412b21c8 self=0x4059b008
| sysTid=17328 nice=0 sched=0/0 cgrp=apps handle=1341907984
| schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 0000dce0 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 00012ef4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 00012f50 /system/lib/libc.so (__pthread_cond_timedwait+60)
#3 pc 0007a155 /system/lib/libdvm.so
#4 pc 0005abff /system/lib/libdvm.so
#5 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#6 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

----- end 17326 -----

----- pid 550 at 2015-02-24 16:11:08 -----
Cmd line: system_server

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

"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40ee46d0 self=0x40093018
| sysTid=550 nice=0 sched=0/0 cgrp=apps handle=1075124272
| schedstat=( 0 0 0 ) utm=473 stm=125 core=0
#00 pc 0000cbd0 /system/lib/libc.so (ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 00001369 /system/lib/libsystem_server.so (system_init+528)
#5 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#6 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue
, Method const_, Thread_)+422)
#7 pc 00028ba0 /system/lib/libdvm.so
#8 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#9 pc 0006893f /system/lib/libdvm.so (dvmInvokeMethod(Object_, Method const_, ArrayObject_, ArrayObject_, ClassObject*, bool)+374)
#10 pc 0007146b /system/lib/libdvm.so
#11 pc 00028ba0 /system/lib/libdvm.so
#12 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#13 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#14 pc 0004e96b /system/lib/libdvm.so
#15 pc 00049b75 /system/lib/libandroid_runtime.so
#16 pc 0004a8ed /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const
, char const
)+540)
#17 pc 00000e33 /system/bin/app_process
#18 pc 000171d3 /system/lib/libc.so (__libc_init+38)
#19 pc 00000b74 /system/bin/app_process

at com.android.server.SystemServer.init1(Native Method)
at com.android.server.SystemServer.main(SystemServer.java:1112)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
at dalvik.system.NativeStart.main(Native Method)

"DhcpStateMachine" prio=5 tid=97 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41cfae60 self=0x50011008
| sysTid=16812 nice=0 sched=0/0 cgrp=apps handle=1487828616
| schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"WifiMonitor" prio=5 tid=54 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41f68bd0 self=0x55ec5378
| sysTid=16810 nice=0 sched=0/0 cgrp=apps handle=1447232208
| schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 0000db28 /system/lib/libc.so (poll+12)
#1 pc 00005077 /system/lib/libhardware_legacy.so (wifi_ctrl_recv+70)
#2 pc 0000514d /system/lib/libhardware_legacy.so (wifi_wait_on_socket+72)
#3 pc 00066ba3 /system/lib/libandroid_runtime.so
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.net.wifi.WifiNative.waitForEvent(Native Method)
at android.net.wifi.WifiNative.waitForEvent(WifiNative.java:95)
at android.net.wifi.WifiMonitor$MonitorThread.run(WifiMonitor.java:411)

"WifiMonitor" prio=5 tid=2 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x420b6260 self=0x5b78a4a8
| sysTid=16808 nice=0 sched=0/0 cgrp=apps handle=1447211824
| schedstat=( 0 0 0 ) utm=1 stm=0 core=0
#00 pc 0000db28 /system/lib/libc.so (poll+12)
#1 pc 00005077 /system/lib/libhardware_legacy.so (wifi_ctrl_recv+70)
#2 pc 0000514d /system/lib/libhardware_legacy.so (wifi_wait_on_socket+72)
#3 pc 00066ba3 /system/lib/libandroid_runtime.so
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.net.wifi.WifiNative.waitForEvent(Native Method)
at android.net.wifi.WifiNative.waitForEvent(WifiNative.java:95)
at android.net.wifi.WifiMonitor$MonitorThread.run(WifiMonitor.java:411)

"Gservices" prio=5 tid=63 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41d17cb0 self=0x565f5710
| sysTid=15824 nice=0 sched=0/0 cgrp=apps handle=1446943248
| schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at com.google.android.gsf.Gservices$1.run(Gservices.java:82)

"Binder_10" prio=5 tid=96 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41a37350 self=0x5008b578
| sysTid=1692 nice=0 sched=0/0 cgrp=apps handle=1380420200
| schedstat=( 0 0 0 ) utm=383 stm=110 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_F" prio=5 tid=95 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x421dbd38 self=0x57f88e08
| sysTid=1588 nice=0 sched=0/0 cgrp=apps handle=1509060224
| schedstat=( 0 0 0 ) utm=415 stm=109 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_E" prio=5 tid=89 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x42212d20 self=0x590795a0
| sysTid=1587 nice=0 sched=0/0 cgrp=apps handle=1493669216
| schedstat=( 0 0 0 ) utm=395 stm=117 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_D" prio=5 tid=94 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41dced78 self=0x55abd948
| sysTid=1434 nice=0 sched=0/0 cgrp=apps handle=1448980728
| schedstat=( 0 0 0 ) utm=407 stm=125 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_C" prio=5 tid=91 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41dd9bb0 self=0x58c32098
| sysTid=1296 nice=0 sched=0/0 cgrp=apps handle=1489177272
| schedstat=( 0 0 0 ) utm=434 stm=119 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"SoundPoolThread" prio=5 tid=93 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41a6ca30 self=0x58acdd18
| sysTid=1111 nice=0 sched=0/0 cgrp=apps handle=1447445824
| schedstat=( 0 0 0 ) utm=0 stm=2 core=0
#00 pc 0000dce0 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 00012ef4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 00012f50 /system/lib/libc.so (__pthread_cond_timedwait+60)
#3 pc 0005d185 /system/lib/libmedia.so (android::SoundPoolThread::read()+16)
#4 pc 0005d341 /system/lib/libmedia.so (android::SoundPoolThread::run()+24)
#5 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#6 pc 0001259b /system/lib/libutils.so
#7 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#8 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"SoundPool" prio=5 tid=92 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x419ff580 self=0x58b135f8
| sysTid=1110 nice=0 sched=0/0 cgrp=apps handle=1473446840
| schedstat=( 0 0 0 ) utm=0 stm=2 core=0
#00 pc 0000dce0 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 00012ef4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 00012f50 /system/lib/libc.so (__pthread_cond_timedwait+60)
#3 pc 0005ced1 /system/lib/libmedia.so (android::SoundPool::run()+22)
#4 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#5 pc 0001259b /system/lib/libutils.so
#6 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#7 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"com.android.server.DisplayListener" prio=5 tid=90 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41b274e0 self=0x58acbef8
| sysTid=1107 nice=0 sched=0/0 cgrp=apps handle=1467731808
| schedstat=( 0 0 0 ) utm=0 stm=3 core=0
#00 pc 0000d798 /system/lib/libc.so (recvmsg+8)
#1 pc 00065a33 /system/lib/libandroid_runtime.so
#2 pc 00065be7 /system/lib/libandroid_runtime.so
#3 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+422)
#5 pc 00028ba0 /system/lib/libdvm.so
#6 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#7 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#8 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#9 pc 0005b6e3 /system/lib/libdvm.so
#10 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#11 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.net.LocalSocketImpl.readba_native(Native Method)
at android.net.LocalSocketImpl.access$400(LocalSocketImpl.java:29)
at android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:92)
at android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:78)
at com.android.server.DisplayListener.listenToSocket(DisplayListener.java:157)
at com.android.server.DisplayListener.run(DisplayListener.java:238)
at java.lang.Thread.run(Thread.java:864)

"SyncHandler-0" prio=5 tid=88 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41c56818 self=0x58b2fa48
| sysTid=1085 nice=0 sched=0/0 cgrp=apps handle=1487729248
| schedstat=( 0 0 0 ) utm=2 stm=2 core=1
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"pool-1-thread-1" prio=5 tid=87 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41dbbe00 self=0x58b13048
| sysTid=1072 nice=0 sched=0/0 cgrp=apps handle=1488005144
| schedstat=( 0 0 0 ) utm=1 stm=4 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41dbbf48> (a java.lang.VMThread) held by tid=87 (pool-1-thread-1)
    at java.lang.Thread.parkFor(Thread.java:1250)
    at sun.misc.Unsafe.park(Unsafe.java:323)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2022)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:413)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1009)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1069)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
    at java.lang.Thread.run(Thread.java:864)

"Binder_B" prio=5 tid=86 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41d86188 self=0x57d62758
| sysTid=1052 nice=0 sched=0/0 cgrp=apps handle=1473652504
| schedstat=( 0 0 0 ) utm=452 stm=115 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_A" prio=5 tid=85 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41d86098 self=0x57d61cf0
| sysTid=1051 nice=0 sched=0/0 cgrp=apps handle=1473649840
| schedstat=( 0 0 0 ) utm=475 stm=111 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Thread-105" prio=5 tid=84 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41d82118 self=0x57d613c8
| sysTid=1049 nice=0 sched=0/0 cgrp=apps handle=1418733120
| schedstat=( 0 0 0 ) utm=1 stm=3 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at com.htc.server.HtcDeviceInfoManager$ReceiverHelper$1.run(HtcDeviceInfoManager.java:245)

"Binder_9" prio=5 tid=83 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41d7e490 self=0x54901198
| sysTid=1048 nice=0 sched=0/0 cgrp=apps handle=1418734080
| schedstat=( 0 0 0 ) utm=391 stm=134 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_8" prio=5 tid=80 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41d7e3a0 self=0x4ddab4b8
| sysTid=1047 nice=0 sched=0/0 cgrp=apps handle=1477260480
| schedstat=( 0 0 0 ) utm=445 stm=123 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_7" prio=5 tid=82 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41d62700 self=0x57d5fc78
| sysTid=1045 nice=0 sched=0/0 cgrp=apps handle=1468132816
| schedstat=( 0 0 0 ) utm=520 stm=132 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_6" prio=5 tid=81 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41d53e78 self=0x5781e700
| sysTid=1044 nice=0 sched=0/0 cgrp=apps handle=1455806984
| schedstat=( 0 0 0 ) utm=500 stm=102 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_5" prio=5 tid=77 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41d4ecd8 self=0x49110158
| sysTid=1041 nice=0 sched=0/0 cgrp=apps handle=1455807520
| schedstat=( 0 0 0 ) utm=425 stm=116 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"[email protected]@41c27168" daemon prio=5 tid=79 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41c27370 self=0x580b0f40
| sysTid=1020 nice=0 sched=0/0 cgrp=apps handle=1477120912
| schedstat=( 0 0 0 ) utm=0 stm=2 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41a08760> (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 org.apache.http.impl.conn.tsccm.RefQueueWorker.run(RefQueueWorker.java:102)
    at java.lang.Thread.run(Thread.java:864)

"GpsLocationProvider" prio=5 tid=78 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41d0c3e8 self=0x4ffc8be0
| sysTid=1022 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1428745792
| schedstat=( 0 0 0 ) utm=5 stm=6 core=1
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at com.android.server.location.GpsLocationProvider$GpsLocationProviderThread.run(GpsLocationProvider.java:3668)

"loc_eng" prio=5 tid=76 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41c0f128 self=0x57f5eb60
| sysTid=1015 nice=0 sched=0/0 cgrp=apps handle=1306152256
| schedstat=( 0 0 0 ) utm=2554 stm=645 core=0
#00 pc 0000dce0 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 00012ef4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 00012f50 /system/lib/libc.so (__pthread_cond_timedwait+60)
#3 pc 00001c79 /system/lib/libgps.utils.so (msg_q_rcv+236)
#4 pc 00004005 /system/lib/libloc_eng.so
#5 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#6 pc 0001259b /system/lib/libutils.so
#7 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#8 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"[email protected]@41c15368" daemon prio=5 tid=75 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41c182a8 self=0x4dda4298
| sysTid=1012 nice=0 sched=0/0 cgrp=apps handle=1073921224
| schedstat=( 0 0 0 ) utm=0 stm=2 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x41693f00> (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 org.apache.http.impl.conn.tsccm.RefQueueWorker.run(RefQueueWorker.java:102)
    at java.lang.Thread.run(Thread.java:864)

"NetworkTimeUpdateService" prio=5 tid=74 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41bb3d70 self=0x53875010
| sysTid=961 nice=0 sched=0/0 cgrp=apps handle=1448754528
| schedstat=( 0 0 0 ) utm=0 stm=5 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"ThrottleService" prio=5 tid=73 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41c406a0 self=0x565a36d8
| sysTid=958 nice=0 sched=0/0 cgrp=apps handle=1379405376
| schedstat=( 0 0 0 ) utm=9 stm=4 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"CountryDetectorService" prio=5 tid=72 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41c3f270 self=0x56456a78
| sysTid=957 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1399218072
| schedstat=( 0 0 0 ) utm=2 stm=0 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at com.android.server.CountryDetectorService.run(CountryDetectorService.java:195)
at java.lang.Thread.run(Thread.java:864)

"LocationManagerService" prio=5 tid=71 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41c3f120 self=0x53665b08
| sysTid=956 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1399218008
| schedstat=( 0 0 0 ) utm=574 stm=138 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at com.android.server.LocationManagerService.run(LocationManagerService.java:805)
at java.lang.Thread.run(Thread.java:864)

"watchdog" prio=5 tid=70 TIMED_WAIT
| group="main" sCount=1 dsCount=0 obj=0x4164abd8 self=0x5528a020
| sysTid=921 nice=0 sched=0/0 cgrp=apps handle=1380232592
| schedstat=( 0 0 0 ) utm=0 stm=4 core=0
at java.lang.Object.wait(Native Method)

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

"Binder_4" prio=5 tid=69 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41b9a730 self=0x566118c8
| sysTid=909 nice=0 sched=0/0 cgrp=apps handle=1449206408
| schedstat=( 0 0 0 ) utm=494 stm=101 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_3" prio=5 tid=68 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41b9a640 self=0x581370b8
| sysTid=908 nice=0 sched=0/0 cgrp=apps handle=1350439552
| schedstat=( 0 0 0 ) utm=539 stm=116 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"LSState thread" prio=5 tid=67 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4176e368 self=0x5660d4b8
| sysTid=891 nice=0 sched=0/0 cgrp=apps handle=1449191000
| schedstat=( 0 0 0 ) utm=2 stm=7 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"WirelessDisplayService" prio=5 tid=66 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41b07d18 self=0x49117600
| sysTid=837 nice=0 sched=0/0 cgrp=apps handle=1225874856
| schedstat=( 0 0 0 ) utm=24 stm=11 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"UserBehaviorLogging" prio=5 tid=65 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41bc99a8 self=0x57d04528
| sysTid=836 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1476005520
| schedstat=( 0 0 0 ) utm=4 stm=0 core=1
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"backup" prio=5 tid=64 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41a7f178 self=0x55923860
| sysTid=813 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1361022728
| schedstat=( 0 0 0 ) utm=104 stm=15 core=1
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"BT EventLoop" prio=5 tid=62 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41b455c8 self=0x50002870
| sysTid=806 nice=0 sched=0/0 cgrp=apps handle=1476013448
| schedstat=( 0 0 0 ) utm=1 stm=3 core=0
#00 pc 00000520 [vectors]
#1 pc 0008c269 /system/lib/libandroid_runtime.so
#2 pc 0000051c [vectors]

at dalvik.system.NativeStart.run(Native Method)

"UsbDeviceManager" prio=5 tid=60 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41a0c070 self=0x57fa0f50
| sysTid=803 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1476017480
| schedstat=( 0 0 0 ) utm=2 stm=0 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"AudioService" prio=5 tid=59 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41a06c20 self=0x55876718
| sysTid=799 nice=0 sched=0/0 cgrp=apps handle=1401417096
| schedstat=( 0 0 0 ) utm=0 stm=6 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.media.AudioService$AudioSystemThread.run(AudioService.java:5013)

"mDnsConnector.CallbackHandler" prio=5 tid=58 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x416a8460 self=0x58acf7e0
| sysTid=790 nice=0 sched=0/0 cgrp=apps handle=1380369664
| schedstat=( 0 0 0 ) utm=1 stm=3 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"mDnsConnector" prio=5 tid=57 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41807bf8 self=0x574e9578
| sysTid=789 nice=0 sched=0/0 cgrp=apps handle=1380369600
| schedstat=( 0 0 0 ) utm=0 stm=3 core=0
#00 pc 0000d798 /system/lib/libc.so (recvmsg+8)
#1 pc 00065a33 /system/lib/libandroid_runtime.so
#2 pc 00065be7 /system/lib/libandroid_runtime.so
#3 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+422)
#5 pc 00028ba0 /system/lib/libdvm.so
#6 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#7 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#8 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#9 pc 0005b6e3 /system/lib/libdvm.so
#10 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#11 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.net.LocalSocketImpl.readba_native(Native Method)
at android.net.LocalSocketImpl.access$400(LocalSocketImpl.java:29)
at android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:92)
at com.android.server.NativeDaemonConnector.listenToSocket(NativeDaemonConnector.java:144)
at com.android.server.NativeDaemonConnector.run(NativeDaemonConnector.java:97)
at java.lang.Thread.run(Thread.java:864)

"NsdService" prio=5 tid=56 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x414cda38 self=0x57d63820
| sysTid=788 nice=0 sched=0/0 cgrp=apps handle=1477261272
| schedstat=( 0 0 0 ) utm=0 stm=3 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"WifiWatchdogStateMachine" prio=5 tid=55 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x412c7a18 self=0x56154850
| sysTid=787 nice=0 sched=0/0 cgrp=apps handle=1342786488
| schedstat=( 0 0 0 ) utm=4 stm=0 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"Tethering" prio=5 tid=53 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x418b9ff8 self=0x4ffd5fa8
| sysTid=785 nice=0 sched=0/0 cgrp=apps handle=1342027232
| schedstat=( 0 0 0 ) utm=2 stm=2 core=1
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"UsbnetService" prio=5 tid=52 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41976178 self=0x51b7de48
| sysTid=784 nice=0 sched=0/0 cgrp=apps handle=1371007000
| schedstat=( 0 0 0 ) utm=0 stm=4 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"ConnectivityServiceThread" prio=5 tid=51 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x419cb4d8 self=0x40eb3e28
| sysTid=783 nice=0 sched=0/0 cgrp=apps handle=1342260320
| schedstat=( 0 0 0 ) utm=106 stm=47 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"WifiService" prio=5 tid=50 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41b04250 self=0x54c4d9c0
| sysTid=782 nice=0 sched=0/0 cgrp=apps handle=1490790640
| schedstat=( 0 0 0 ) utm=34 stm=89 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"WifiStateMachine" prio=5 tid=49 SUSPENDED
| group="main" sCount=1 dsCount=0 obj=0x419ef798 self=0x57f8b7d8
| sysTid=772 nice=0 sched=0/0 cgrp=apps handle=1422176792
| schedstat=( 0 0 0 ) utm=603 stm=189 core=0
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"WifiP2pService" prio=5 tid=44 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41b4a700 self=0x50095278
| sysTid=771 nice=0 sched=0/0 cgrp=apps handle=1342200248
| schedstat=( 0 0 0 ) utm=3 stm=5 core=1
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"NetworkPolicy" prio=5 tid=48 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4180c380 self=0x523b9b98
| sysTid=770 nice=0 sched=0/0 cgrp=apps handle=1371016544
| schedstat=( 0 0 0 ) utm=12 stm=11 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"NetworkStats" prio=5 tid=47 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x419d8aa8 self=0x594fa878
| sysTid=769 nice=0 sched=0/0 cgrp=apps handle=1434575176
| schedstat=( 0 0 0 ) utm=45 stm=12 core=1
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"NetdConnector.CallbackHandler" prio=5 tid=46 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41942d60 self=0x4ffe7928
| sysTid=768 nice=0 sched=0/0 cgrp=apps handle=1434576216
| schedstat=( 0 0 0 ) utm=10 stm=6 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"NetdConnector" prio=5 tid=45 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41942c20 self=0x4ffdf140
| sysTid=766 nice=0 sched=0/0 cgrp=apps handle=1342020192
| schedstat=( 0 0 0 ) utm=9 stm=6 core=1
#00 pc 0000d798 /system/lib/libc.so (recvmsg+8)
#1 pc 00065a33 /system/lib/libandroid_runtime.so
#2 pc 00065be7 /system/lib/libandroid_runtime.so
#3 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+422)
#5 pc 00028ba0 /system/lib/libdvm.so
#6 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#7 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#8 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#9 pc 0005b6e3 /system/lib/libdvm.so
#10 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#11 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.net.LocalSocketImpl.readba_native(Native Method)
at android.net.LocalSocketImpl.access$400(LocalSocketImpl.java:29)
at android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:92)
at com.android.server.NativeDaemonConnector.listenToSocket(NativeDaemonConnector.java:144)
at com.android.server.NativeDaemonConnector.run(NativeDaemonConnector.java:97)
at java.lang.Thread.run(Thread.java:864)

"VoldConnector.CallbackHandler" prio=5 tid=43 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4197ac30 self=0x403c67f0
| sysTid=761 nice=0 sched=0/0 cgrp=apps handle=1355605832
| schedstat=( 0 0 0 ) utm=1 stm=3 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"VoldConnector" prio=5 tid=42 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x419dc3b8 self=0x51b80808
| sysTid=760 nice=0 sched=0/0 cgrp=apps handle=1341911288
| schedstat=( 0 0 0 ) utm=2 stm=3 core=0
#00 pc 0000d798 /system/lib/libc.so (recvmsg+8)
#1 pc 00065a33 /system/lib/libandroid_runtime.so
#2 pc 00065be7 /system/lib/libandroid_runtime.so
#3 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+422)
#5 pc 00028ba0 /system/lib/libdvm.so
#6 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#7 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#8 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#9 pc 0005b6e3 /system/lib/libdvm.so
#10 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#11 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.net.LocalSocketImpl.readba_native(Native Method)
at android.net.LocalSocketImpl.access$400(LocalSocketImpl.java:29)
at android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:92)
at com.android.server.NativeDaemonConnector.listenToSocket(NativeDaemonConnector.java:144)
at com.android.server.NativeDaemonConnector.run(NativeDaemonConnector.java:97)
at java.lang.Thread.run(Thread.java:864)

"MountService" prio=5 tid=41 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4175baf8 self=0x51241b70
| sysTid=759 nice=0 sched=0/0 cgrp=apps handle=1361321920
| schedstat=( 0 0 0 ) utm=0 stm=4 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"BluetoothAdapterStateMachine" prio=5 tid=40 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x417b1628 self=0x5002e860
| sysTid=749 nice=0 sched=0/0 cgrp=apps handle=1361043608
| schedstat=( 0 0 0 ) utm=0 stm=4 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"BluetoothProfileState:0" prio=5 tid=39 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4196eb58 self=0x51b81000
| sysTid=745 nice=0 sched=0/0 cgrp=apps handle=1379675184
| schedstat=( 0 0 0 ) utm=1 stm=3 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"BluetoothProfileState:1" prio=5 tid=38 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x419704c0 self=0x58dbaf50
| sysTid=744 nice=0 sched=0/0 cgrp=apps handle=1490793376
| schedstat=( 0 0 0 ) utm=4 stm=0 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"BluetoothProfileState:2" prio=5 tid=37 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4198b028 self=0x5926ec18
| sysTid=742 nice=0 sched=0/0 cgrp=apps handle=1342271808
| schedstat=( 0 0 0 ) utm=0 stm=4 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"InputDispatcher" prio=10 tid=36 SUSPENDED
| group="main" sCount=1 dsCount=0 obj=0x418276f8 self=0x58de3ab0
| sysTid=740 nice=-8 sched=0/0 cgrp=apps handle=1342208704
| schedstat=( 0 0 0 ) utm=104 stm=100 core=0
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:401)
at com.android.server.am.ActivityManagerService.dumpStackTraces(ActivityManagerService.java:3448)
at com.android.server.am.ActivityManagerService.dumpStackTraces(ActivityManagerService.java:3426)
at com.android.server.am.ActivityManagerService.dumpStackTraces(ActivityManagerService.java:17091)
at com.android.server.am.ActivityManagerService.appNotResponding(ActivityManagerService.java:3678)
at com.android.server.am.ActivityRecord.keyDispatchingTimedOut(ActivityRecord.java:999)
at com.android.server.am.ActivityRecord$Token.keyDispatchingTimedOut(ActivityRecord.java:318)
at com.android.server.wm.InputMonitor.notifyANR(InputMonitor.java:128)
at com.android.server.input.InputManagerService.notifyANR(InputManagerService.java:1330)
at dalvik.system.NativeStart.run(Native Method)

"InputReader" prio=10 tid=35 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4183d078 self=0x58acf2a0
| sysTid=741 nice=-8 sched=0/0 cgrp=apps handle=1342208808
| schedstat=( 0 0 0 ) utm=55 stm=74 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 0001f25b /system/lib/libinput.so (android::EventHub::getEvents(int, android::RawEvent*, unsigned int)+1330)
#2 pc 0002a39b /system/lib/libinput.so (android::InputReader::loopOnce()+138)
#3 pc 00026d53 /system/lib/libinput.so (android::InputReaderThread::threadLoop()+8)
#4 pc 00012b03 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+94)
#5 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#6 pc 0001259b /system/lib/libutils.so
#7 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#8 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"android.hardware.SystemSensorManager$SensorThread" prio=5 tid=34 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4193eb68 self=0x594fa158
| sysTid=735 nice=-8 sched=0/0 cgrp=apps handle=1498391976
| schedstat=( 0 0 0 ) utm=183 stm=139 core=1
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00023781 /system/lib/libgui.so (android::SensorEventQueue::waitForEvent() const+36)
#4 pc 000813b5 /system/lib/libandroid_runtime.so
#5 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#6 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+422)
#7 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.hardware.SystemSensorManager.sensors_data_poll(Native Method)
at android.hardware.SystemSensorManager$SensorThread$SensorThreadRunnable.run(SystemSensorManager.java:128)
at java.lang.Thread.run(Thread.java:864)

"SoundPool" prio=5 tid=33 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x419638e8 self=0x57d30750
| sysTid=732 nice=0 sched=0/0 cgrp=apps handle=1379435824
| schedstat=( 0 0 0 ) utm=0 stm=2 core=0
#00 pc 0000dce0 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 00012ef4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 00012f50 /system/lib/libc.so (__pthread_cond_timedwait+60)
#3 pc 0005ced1 /system/lib/libmedia.so (android::SoundPool::run()+22)
#4 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#5 pc 0001259b /system/lib/libutils.so
#6 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#7 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"SoundPoolThread" prio=5 tid=32 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4196ee38 self=0x5915e7c8
| sysTid=733 nice=0 sched=0/0 cgrp=apps handle=1380362280
| schedstat=( 0 0 0 ) utm=0 stm=2 core=0
#00 pc 0000dce0 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 00012ef4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 00012f50 /system/lib/libc.so (__pthread_cond_timedwait+60)
#3 pc 0005d185 /system/lib/libmedia.so (android::SoundPoolThread::read()+16)
#4 pc 0005d341 /system/lib/libmedia.so (android::SoundPoolThread::run()+24)
#5 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#6 pc 0001259b /system/lib/libutils.so
#7 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#8 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"WindowManagerPolicy" prio=5 tid=31 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x419c63e8 self=0x580d3b50
| sysTid=731 nice=-2 sched=0/0 cgrp=apps handle=1342838984
| schedstat=( 0 0 0 ) utm=204 stm=40 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:1114)

"WindowManager" prio=5 tid=30 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x419d5188 self=0x405af008
| sysTid=730 nice=-4 sched=0/0 cgrp=apps handle=1379439544
| schedstat=( 0 0 0 ) utm=291 stm=59 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at com.android.server.wm.WindowManagerService$WMThread.run(WindowManagerService.java:1071)

"AlarmManager" prio=5 tid=29 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41a4db10 self=0x5002c310
| sysTid=729 nice=0 sched=0/0 cgrp=apps handle=1342845808
| schedstat=( 0 0 0 ) utm=147 stm=46 core=0
#00 pc 0000cbd0 /system/lib/libc.so (ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 000083bb /system/lib/libandroid_servers.so
#3 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue
, Method const_, Thread_)+422)
#5 pc 00028ba0 /system/lib/libdvm.so
#6 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#7 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#8 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#9 pc 0005b6e3 /system/lib/libdvm.so
#10 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#11 pc 00012608 /system/lib/libc.so (pthread_create+172)

at com.android.server.AlarmManagerService.waitForAlarm(Native Method)
at com.android.server.AlarmManagerService.access$200(AlarmManagerService.java:66)
at com.android.server.AlarmManagerService$AlarmThread.run(AlarmManagerService.java:1328)

"WLM" prio=5 tid=26 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41b68a38 self=0x5009c728
| sysTid=728 nice=0 sched=0/0 cgrp=apps handle=1342365720
| schedstat=( 0 0 0 ) utm=0 stm=4 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"PowerManagerService" prio=5 tid=28 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41b6e7f0 self=0x40b542f0
| sysTid=727 nice=0 sched=0/0 cgrp=apps handle=1085622080
| schedstat=( 0 0 0 ) utm=21 stm=15 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"mScreenBrightnessUpdaterThread" prio=5 tid=27 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41b6e3d0 self=0x405af518
| sysTid=726 nice=-4 sched=0/0 cgrp=apps handle=1085620520
| schedstat=( 0 0 0 ) utm=5 stm=125 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"UEventObserver" prio=5 tid=24 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41b598e0 self=0x403209f0
| sysTid=724 nice=0 sched=0/0 cgrp=apps handle=1497532344
| schedstat=( 0 0 0 ) utm=215 stm=36 core=0
#00 pc 0000db28 /system/lib/libc.so (poll+12)
#1 pc 000032eb /system/lib/libhardware_legacy.so (uevent_next_event+38)
#2 pc 0006528b /system/lib/libandroid_runtime.so
#3 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#4 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+422)
#5 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.UEventObserver.next_event(Native Method)
at android.os.UEventObserver.access$100(UEventObserver.java:39)
at android.os.UEventObserver$UEventThread.run(UEventObserver.java:102)

"PackageMonitor" prio=5 tid=25 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41719450 self=0x59469b20
| sysTid=723 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1497533816
| schedstat=( 0 0 0 ) utm=42 stm=49 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"SyncHandlerThread" prio=5 tid=23 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41314848 self=0x58dbbe08
| sysTid=721 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1490795680
| schedstat=( 0 0 0 ) utm=207 stm=36 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"AccountManagerService" prio=5 tid=22 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41a85e78 self=0x51b802a8
| sysTid=720 nice=0 sched=0/0 cgrp=apps handle=1342690096
| schedstat=( 0 0 0 ) utm=2 stm=2 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"FileObserver" prio=5 tid=11 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41358b80 self=0x4ffe6b40
| sysTid=664 nice=0 sched=0/0 cgrp=apps handle=1342828728
| schedstat=( 0 0 0 ) utm=3 stm=4 core=0
#00 pc 0000c99c /system/lib/libc.so (read+12)
#1 pc 00082819 /system/lib/libandroid_runtime.so
#2 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#3 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+422)
#4 pc 00028ba0 /system/lib/libdvm.so
#5 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#6 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#7 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#8 pc 0005b6e3 /system/lib/libdvm.so
#9 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#10 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.FileObserver$ObserverThread.observe(Native Method)
at android.os.FileObserver$ObserverThread.run(FileObserver.java:88)

"PackageManager" prio=5 tid=21 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41935a40 self=0x4ffe1d38
| sysTid=640 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1380410520
| schedstat=( 0 0 0 ) utm=27 stm=8 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"HtcDeviceinfoManagerReceiverThread" prio=5 tid=20 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x418ec6b8 self=0x50099820
| sysTid=639 nice=0 sched=0/0 cgrp=apps handle=1342855352
| schedstat=( 0 0 0 ) utm=2 stm=2 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"HtcCommonInfoScheduler" prio=5 tid=19 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x418ec368 self=0x4ffe38a8
| sysTid=638 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1342371832
| schedstat=( 0 0 0 ) utm=11 stm=10 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"HtcAlarmGroupingListener" prio=5 tid=18 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x418e3110 self=0x511fb1b0
| sysTid=637 nice=0 sched=0/0 cgrp=apps handle=1342751840
| schedstat=( 0 0 0 ) utm=2 stm=5 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"HtcBatteryAmsListener" prio=5 tid=17 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x418e2a48 self=0x4ffd81d8
| sysTid=636 nice=0 sched=0/0 cgrp=apps handle=1342034984
| schedstat=( 0 0 0 ) utm=2 stm=5 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"HtcHALAmsListener" prio=5 tid=16 WAIT
| group="main" sCount=1 dsCount=0 obj=0x418e2850 self=0x4ffe6650
| sysTid=635 nice=0 sched=0/0 cgrp=apps handle=1089221600
| schedstat=( 0 0 0 ) utm=3 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x418e28f8> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:364)
    at com.htc.server.HtcHALAmsListener$StatusUpdateThread.run(HtcHALAmsListener.java:67)

"ProcessStats" prio=5 tid=12 TIMED_WAIT
| group="main" sCount=1 dsCount=0 obj=0x418d0770 self=0x50091ea0
| sysTid=634 nice=0 sched=0/0 cgrp=apps handle=1342839248
| schedstat=( 0 0 0 ) utm=2 stm=5 core=0
at java.lang.Object.wait(Native Method)

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

"ActivityManager" prio=5 tid=15 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x416f2358 self=0x4ffe53c0
| sysTid=623 nice=-2 sched=0/0 cgrp=apps handle=1342369824
| schedstat=( 0 0 0 ) utm=1113 stm=1241 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at com.android.server.am.ActivityManagerService$AThread.run(ActivityManagerService.java:1604)

"SensorService" prio=10 tid=14 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4161af38 self=0x4ffe33c8
| sysTid=620 nice=-8 sched=0/0 cgrp=apps handle=1379441000
| schedstat=( 0 0 0 ) utm=392 stm=1317 core=1
#00 pc 0000db28 /system/lib/libc.so (poll+12)
#1 pc 00002053 /system/lib/hw/sensors.ville.so (sensors_pana_poll_context_t::poll_Events(sensors_event_t*, int)+162)
#2 pc 00011625 /system/lib/libsensorservice.so (android::SensorDevice::poll(sensors_event_t*, unsigned int)+20)
#3 pc 00013d1d /system/lib/libsensorservice.so (android::SensorService::threadLoop()+124)
#4 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#5 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#6 pc 0001259b /system/lib/libutils.so
#7 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#8 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"android.server.ServerThread" prio=5 tid=13 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x416124c8 self=0x50ad5738
| sysTid=621 nice=-2 sched=0/0 cgrp=apps handle=1380399760
| schedstat=( 0 0 0 ) utm=1288 stm=321 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at com.android.server.ServerThread.run(SystemServer.java:1031)

"Binder_2" prio=5 tid=10 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x412aa848 self=0x50ccbad0
| sysTid=578 nice=0 sched=0/0 cgrp=apps handle=1361508664
| schedstat=( 0 0 0 ) utm=466 stm=130 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_1" prio=5 tid=9 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x412aa758 self=0x511fe710
| sysTid=575 nice=0 sched=0/0 cgrp=apps handle=1342296896
| schedstat=( 0 0 0 ) utm=586 stm=106 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"FinalizerWatchdogDaemon" daemon prio=5 tid=8 WAIT
| group="system" sCount=1 dsCount=0 obj=0x412a68c0 self=0x523ba358
| sysTid=574 nice=0 sched=0/0 cgrp=apps handle=1341909696
| schedstat=( 0 0 0 ) utm=1 stm=3 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x40eebf08> (a java.lang.Daemons$FinalizerWatchdogDaemon)
    at java.lang.Object.wait(Object.java:364)
    at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:222)
    at java.lang.Thread.run(Thread.java:864)

"FinalizerDaemon" daemon prio=5 tid=7 WAIT
| group="system" sCount=1 dsCount=0 obj=0x412a6710 self=0x400715a0
| sysTid=573 nice=0 sched=0/0 cgrp=apps handle=1074207216
| schedstat=( 0 0 0 ) utm=164 stm=41 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x40eda6a8> (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:177)
    at java.lang.Thread.run(Thread.java:864)

"ReferenceQueueDaemon" daemon prio=5 tid=6 WAIT
| group="system" sCount=1 dsCount=0 obj=0x412a65a8 self=0x523ba838
| sysTid=572 nice=0 sched=0/0 cgrp=apps handle=1379642504
| schedstat=( 0 0 0 ) utm=15 stm=6 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x40eda5d0>
    at java.lang.Object.wait(Object.java:364)
    at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:137)
    at java.lang.Thread.run(Thread.java:864)

"Compiler" daemon prio=5 tid=5 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x412a64b8 self=0x50ccb3f8
| sysTid=571 nice=0 sched=0/0 cgrp=apps handle=1074453384
| schedstat=( 0 0 0 ) utm=473 stm=302 core=0
#00 pc 0000dce0 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 00012ef4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 00012f50 /system/lib/libc.so (__pthread_cond_timedwait+60)
#3 pc 0007b70f /system/lib/libdvm.so
#4 pc 0005abff /system/lib/libdvm.so
#5 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#6 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Signal Catcher" daemon prio=5 tid=4 RUNNABLE
| group="system" sCount=0 dsCount=0 obj=0x412a63c0 self=0x500991c8
| sysTid=570 nice=0 sched=0/0 cgrp=apps handle=1076822208
| schedstat=( 0 0 0 ) utm=7 stm=7 core=0
at dalvik.system.NativeStart.run(Native Method)

"GC" daemon prio=5 tid=3 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x412a62e0 self=0x511f7708
| sysTid=567 nice=0 sched=0/0 cgrp=apps handle=1074452672
| schedstat=( 0 0 0 ) utm=1294 stm=34 core=0
#00 pc 0000dce0 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 00012ef4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 00012f50 /system/lib/libc.so (__pthread_cond_timedwait+60)
#3 pc 0007a155 /system/lib/libdvm.so
#4 pc 0005abff /system/lib/libdvm.so
#5 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#6 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

NATIVE THREADS:
"LocationManager" sysTid=1019 nice=0 sched=0/0 cgrp=apps
| schedstat=( 0 0 0 ) utm=235 stm=376 core=0

----- end 550 -----

----- pid 839 at 2015-02-24 16:11:09 -----
Cmd line: com.android.systemui

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

"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40ee46d0 self=0x40093018
| sysTid=839 nice=0 sched=0/0 cgrp=apps handle=1075124272
| schedstat=( 0 0 0 ) utm=345 stm=127 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 0006893f /system/lib/libdvm.so (dvmInvokeMethod(Object_, Method const_, ArrayObject_, ArrayObject_, ClassObject*, bool)+374)
#9 pc 0007146b /system/lib/libdvm.so
#10 pc 00028ba0 /system/lib/libdvm.so
#11 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#12 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#13 pc 0004e96b /system/lib/libdvm.so
#14 pc 00049b75 /system/lib/libandroid_runtime.so
#15 pc 0004a8ed /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const
, char const
)+540)
#16 pc 00000e33 /system/bin/app_process
#17 pc 000171d3 /system/lib/libc.so (__libc_init+38)
#18 pc 00000b74 /system/bin/app_process

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.app.ActivityThread.main(ActivityThread.java:5454)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
at dalvik.system.NativeStart.main(Native Method)

"Binder_4" prio=5 tid=12 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x415b2218 self=0x54e3fb10
| sysTid=12654 nice=0 sched=0/0 cgrp=apps handle=1424196448
| schedstat=( 0 0 0 ) utm=1 stm=3 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_3" prio=5 tid=11 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x415f7e00 self=0x54e41a38
| sysTid=5021 nice=0 sched=0/0 cgrp=apps handle=1424208232
| schedstat=( 0 0 0 ) utm=3 stm=11 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"SystemUI StorageNotification" prio=5 tid=10 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41464158 self=0x4ffe6b40
| sysTid=1046 nice=0 sched=0/0 cgrp=apps handle=1342045800
| schedstat=( 0 0 0 ) utm=1 stm=3 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"TAG" prio=5 tid=9 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41461710 self=0x50091ea0
| sysTid=1042 nice=0 sched=0/0 cgrp=apps handle=1341920096
| schedstat=( 0 0 0 ) utm=2 stm=4 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"Binder_2" prio=5 tid=8 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x412ae150 self=0x511fe710
| sysTid=861 nice=0 sched=0/0 cgrp=apps handle=1342367720
| schedstat=( 0 0 0 ) utm=8 stm=8 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"Binder_1" prio=5 tid=7 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x412adb40 self=0x400715a0
| sysTid=850 nice=0 sched=0/0 cgrp=apps handle=1341909696
| schedstat=( 0 0 0 ) utm=9 stm=9 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"FinalizerWatchdogDaemon" daemon prio=5 tid=6 TIMED_WAIT
| group="system" sCount=1 dsCount=0 obj=0x412a9ab8 self=0x523ba838
| sysTid=848 nice=0 sched=0/0 cgrp=apps handle=1379642504
| schedstat=( 0 0 0 ) utm=0 stm=2 core=0
at java.lang.VMThread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:1047)
at java.lang.Thread.sleep(Thread.java:1029)
at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:230)
at java.lang.Thread.run(Thread.java:864)

"FinalizerDaemon" daemon prio=5 tid=5 WAIT
| group="system" sCount=1 dsCount=0 obj=0x412a9960 self=0x50ccb3f8
| sysTid=846 nice=0 sched=0/0 cgrp=apps handle=1074453384
| schedstat=( 0 0 0 ) utm=1 stm=4 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x40eda6a8> (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:177)
    at java.lang.Thread.run(Thread.java:864)

"ReferenceQueueDaemon" daemon prio=5 tid=4 WAIT
| group="system" sCount=1 dsCount=0 obj=0x412a97f8 self=0x500991c8
| sysTid=845 nice=0 sched=0/0 cgrp=apps handle=1074452672
| schedstat=( 0 0 0 ) utm=0 stm=3 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x40eda5d0>
    at java.lang.Object.wait(Object.java:364)
    at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:137)
    at java.lang.Thread.run(Thread.java:864)

"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 obj=0x412a9700 self=0x511f7708
| sysTid=843 nice=0 sched=0/0 cgrp=apps handle=1076822208
| schedstat=( 0 0 0 ) utm=0 stm=4 core=0
at dalvik.system.NativeStart.run(Native Method)

"GC" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x412a9620 self=0x4059b008
| sysTid=841 nice=0 sched=0/0 cgrp=apps handle=1379658704
| schedstat=( 0 0 0 ) utm=24 stm=8 core=0
#00 pc 0000dce0 /system/lib/libc.so (__futex_syscall3+8)
#1 pc 00012ef4 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#2 pc 00012f50 /system/lib/libc.so (__pthread_cond_timedwait+60)
#3 pc 0007a155 /system/lib/libdvm.so
#4 pc 0005abff /system/lib/libdvm.so
#5 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#6 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

NATIVE THREADS:
"GL updater" sysTid=15022 nice=-10 sched=0/0 cgrp=apps
| schedstat=( 0 0 0 ) utm=0 stm=0 core=0

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

----- end 839 -----

----- pid 973 at 2015-02-24 16:11:09 -----
Cmd line: com.android.htcdialer

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

"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40ee46d0 self=0x40093018
| sysTid=973 nice=0 sched=0/0 cgrp=apps/bg_non_interactive handle=1075124272
| schedstat=( 0 0 0 ) utm=251 stm=30 core=1
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 0006893f /system/lib/libdvm.so (dvmInvokeMethod(Object_, Method const_, ArrayObject_, ArrayObject_, ClassObject*, bool)+374)
#9 pc 0007146b /system/lib/libdvm.so
#10 pc 00028ba0 /system/lib/libdvm.so
#11 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#12 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#13 pc 0004e96b /system/lib/libdvm.so
#14 pc 00049b75 /system/lib/libandroid_runtime.so
#15 pc 0004a8ed /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const
, char const
)+540)
#16 pc 00000e33 /system/bin/app_process
#17 pc 000171d3 /system/lib/libc.so (__libc_init+38)
#18 pc 00000b74 /system/bin/app_process

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.app.ActivityThread.main(ActivityThread.java:5454)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
at dalvik.system.NativeStart.main(Native Method)

"Binder_3" prio=5 tid=16 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41471500 self=0x55ffafc8
| sysTid=2006 nice=0 sched=0/0 cgrp=apps handle=1414863928
| schedstat=( 0 0 0 ) utm=5 stm=10 core=0
#00 pc 0000cbd0 /system/lib/libc.so (__ioctl+8)
#1 pc 0002802d /system/lib/libc.so (ioctl+16)
#2 pc 0001a515 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+124)
#3 pc 0001acc7 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+154)
#4 pc 0001f811 /system/lib/libbinder.so
#5 pc 00012b17 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+114)
#6 pc 00049a73 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+90)
#7 pc 0001259b /system/lib/libutils.so
#8 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#9 pc 00012608 /system/lib/libc.so (pthread_create+172)

at dalvik.system.NativeStart.run(Native Method)

"AccountChangeListener" prio=5 tid=15 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x415759b8 self=0x54af6fd8
| sysTid=1414 nice=0 sched=0/0 cgrp=apps/bg_non_interactive handle=1420750736
| schedstat=( 0 0 0 ) utm=52 stm=18 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"SearchingModuleThread" prio=5 tid=14 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4151beb0 self=0x549758a8
| sysTid=1339 nice=19 sched=0/0 cgrp=apps/bg_non_interactive handle=1419205880
| schedstat=( 0 0 0 ) utm=0 stm=2 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"HtcDialerServiceThread" prio=5 tid=13 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x413c0f90 self=0x4911acd8
| sysTid=1226 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1271018744
| schedstat=( 0 0 0 ) utm=29 stm=5 core=1
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"AsyncQueryWorker" prio=5 tid=12 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4135c7d0 self=0x4ffe33c8
| sysTid=1185 nice=0 sched=0/0 cgrp=apps/bg_non_interactive handle=1342834784
| schedstat=( 0 0 0 ) utm=1 stm=1 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"AsyncQueryWorker" prio=5 tid=10 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41312bf8 self=0x50ccbad0
| sysTid=1104 nice=0 sched=0/0 cgrp=apps/bg_non_interactive handle=1342314992
| schedstat=( 0 0 0 ) utm=4 stm=1 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 /system/lib/libutils.so (android::Looper::pollOnce(int, int_, int_, void**)+104)
#3 pc 00063d6f /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(JNIEnv*, int)+22)
#4 pc 0001f6f0 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#5 pc 0005269b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const
, JValue_, Method const_, Thread_)+422)
#6 pc 00028ba0 /system/lib/libdvm.so
#7 pc 0002eb60 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue*)+228)
#8 pc 00068631 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::va_list)+272)
#9 pc 0006865b /system/lib/libdvm.so (dvmCallMethod(Thread
, Method const
, Object_, JValue_, ...)+20)
#10 pc 0005b6e3 /system/lib/libdvm.so
#11 pc 00012eb0 /system/lib/libc.so (__thread_entry+48)
#12 pc 00012608 /system/lib/libc.so (pthread_create+172)

at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:131)
at android.os.Looper.loop(Looper.java:132)
at android.os.HandlerThread.run(HandlerThread.java:60)

"pool-1-thread-1" prio=5 tid=11 WAIT
| group="main" sCount=1 dsCount=0 obj=0x4130df48 self=0x4ffe53c0
| sysTid=1098 nice=0 sched=0/0 cgrp=apps/bg_non_interactive handle=1081314144
| schedstat=( 0 0 0 ) utm=1 stm=0 core=0
at java.lang.Object.wait(Native Method)

  • waiting on <0x4130e090> (a java.lang.VMThread) held by tid=11 (pool-1-thread-1)
    at java.lang.Thread.parkFor(Thread.java:1250)
    at sun.misc.Unsafe.park(Unsafe.java:323)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2022)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:413)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1009)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1069)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
    at java.lang.Thread.run(Thread.java:864)

"SyncControl_Dialer" prio=5 tid=9 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41308af8 self=0x511fe710
| sysTid=1083 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1342305688
| schedstat=( 0 0 0 ) utm=0 stm=2 core=0
#00 pc 0000dab0 /system/lib/libc.so (epoll_wait+12)
#1 pc 000173b1 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#2 pc 00017691 ...

Application Start Performance

Should have a look at TraceView and see if there's anything that can be done to help improve performance. Perhaps SparceArrays instead of HashMaps?

Logging

Shouldn't really have any e.printStackTrace() statements in the codebase. Would be nice to have some kind of log4j or Android logging configured for the app.

Settings Dialog

Should actually pay attention to the on/off switch for analytics.

Search

Integrate search into the main map activity

Name Change

I got Roy's surname wrong again. Should change it.

New KML file

Roy sent on a new KML file. It should be integrated for the next release.

Portrait Only

Should limit the supported orientations to just portrait for the time being (unless thats seriously frowned upon when submitting apps to the play store??)

Remove Directions

Directions can be handled directly in the map overlay. No need for a directions button in the overlay.

New KML File

Roy sent on a new kml file with some minor changes. Should be integrated into the 1.2 version of the app.

Toolbar

Could be using a Toolbar in the app instead of an ActionBar.

Documentation

Could be better with Javadoc and updating the README

Leak Canary

Consider adding it to the debug version of the app and fixing any bugs which appear as a result of the integration.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.