Sunday, April 14, 2013

[android help] Is the ANR my faut?


This is my first question, this community has been very helpful in the past and I have not needed to ask anything since I have found my answers here.


I have had my application up a few months and suddenly I received an ANR keyDispatchingTimedOut yesterday. I know the person that gave me this error and he is getting it more than once. This is the only time I have heard of it and none of the users have complained about it.


Could it be on his side? If not is there a way to track it down specifically in the code as in the case of crashes? I am not away of any blocks going on or major functionality occurring in the UI thread, but I could be wrong.


Also, I am noticing the last piece on here does not finish. Is there a way to get the full report from google?


Below is the report, thank you for your help.



DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0 hwl=0 hwll=0)
"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x400281b8 self=0xd088
| sysTid=2685 nice=0 sched=0/0 cgrp=default handle=-1345002272
| schedstat=( 8487835325 8237002987 36700 )
at com.android.server.SystemServer.init1(Native Method)
at com.android.server.SystemServer.main(SystemServer.java:918)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
at dalvik.system.NativeStart.main(Native Method)

"Binder Thread #10" prio=5 tid=63 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40d21b58 self=0x484108
| sysTid=10504 nice=0 sched=0/0 cgrp=default handle=5716720
| schedstat=( 2387278873 2341007294 13804 )
at dalvik.system.NativeStart.run(Native Method)

"sirf_status_report_handler" prio=5 tid=62 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40ae0288 self=0x35a668
| sysTid=3682 nice=0 sched=0/0 cgrp=default handle=5593744
| schedstat=( 3499502 2617084986 419 )
at dalvik.system.NativeStart.run(Native Method)

"sirf_session_handler" prio=5 tid=61 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x409641b0 self=0x5558c8
| sysTid=3681 nice=0 sched=0/0 cgrp=default handle=4283048
| schedstat=( 3579209 2622337405 419 )
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #9" prio=5 tid=60 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40d20188 self=0x74278
| sysTid=3593 nice=0 sched=0/0 cgrp=default handle=5582808
| schedstat=( 8132365265 8141550572 35471 )
at dalvik.system.NativeStart.run(Native Method)

"pool-1-thread-1" prio=5 tid=59 WAIT
| group="main" sCount=1 dsCount=0 obj=0x40b9d5a8 self=0x1fc300
| sysTid=2942 nice=0 sched=0/0 cgrp=default handle=2815152
| schedstat=( 113781306 2659357783 527 )
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.VMThread)
at java.lang.Thread.parkFor(Thread.java:1424)
at java.lang.LangAccessImpl.parkFor(LangAccessImpl.java:48)
at sun.misc.Unsafe.park(Unsafe.java:337)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:411)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1021)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1081)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
at java.lang.Thread.run(Thread.java:1019)

"GpsLocationProvider" prio=5 tid=58 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40bad238 self=0x23ea20
| sysTid=2930 nice=10 sched=0/0 cgrp=bg_non_interactive handle=2818856
| schedstat=( 13854705 33249836592 460 )
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:119)
at android.os.Looper.loop(Looper.java:117)
at com.android.server.location.GpsLocationProvider$GpsLocationProviderThread.run(GpsLocationProvider.java:2891)

"RefQueueWorker@org.apache.http.impl.conn.tsccm.ConnPoolByRoute@407e6060" daemon prio=5 tid=57 WAIT
| group="main" sCount=1 dsCount=0 obj=0x408801c8 self=0x2b4e00
| sysTid=2905 nice=0 sched=0/0 cgrp=default handle=2838328
| schedstat=( 3434085 2612784693 420 )
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait(Object.java:395)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:107)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:80)
at org.apache.http.impl.conn.tsccm.RefQueueWorker.run(RefQueueWorker.java:102)
at java.lang.Thread.run(Thread.java:1019)

"Binder Thread #8" prio=5 tid=56 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40a4cb58 self=0x208df8
| sysTid=2896 nice=0 sched=0/0 cgrp=default handle=2401344
| schedstat=( 8233373923 8092755308 36551 )
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #7" prio=5 tid=55 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40a813c0 self=0x2afdc8
| sysTid=2892 nice=0 sched=0/0 cgrp=default handle=1552968
| schedstat=( 8330878297 8320865091 36580 )
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #6" prio=5 tid=54 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40b9c878 self=0x17b110
| sysTid=2890 nice=0 sched=0/0 cgrp=default handle=2819272
| schedstat=( 8183716461 8278822470 36332 )
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #5" prio=5 tid=53 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40bc9110 self=0x2b0390
| sysTid=2878 nice=0 sched=0/0 cgrp=default handle=2122080
| schedstat=( 8598895582 8631769263 36898 )
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #4" prio=5 tid=52 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40a44568 self=0x1fa708
| sysTid=2862 nice=0 sched=0/0 cgrp=default handle=2345864
| schedstat=( 8039605906 8265176191 36399 )
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #3" prio=5 tid=51 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40bef5b0 self=0x29ff60
| sysTid=2844 nice=0 sched=0/0 cgrp=default handle=2117472
| schedstat=( 8241719457 8257298548 36314 )
at dalvik.system.NativeStart.run(Native Method)

"ThrottleService" prio=5 tid=50 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40bc84b8 self=0x216cf8
| sysTid=2841 nice=0 sched=0/0 cgrp=default handle=1618080
| schedstat=( 490792513 3604059728 1275 )
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:119)
at android.os.Looper.loop(Looper.java:117)
at android.os.HandlerThread.run(HandlerThread.java:60)

"LocationManagerService" prio=5 tid=49 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40bdd4d8 self=0x2adb78
| sysTid=2838 nice=10 sched=0/0 cgrp=bg_non_interactive handle=2641792
| schedstat=( 54834678 31681445646 670 )
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:119)
at android.os.Looper.loop(Looper.java:117)
at com.android.server.LocationManagerService.run(LocationManagerService.java:565)
at java.lang.Thread.run(Thread.java:1019)

"watchdog" prio=5 tid=48 TIMED_WAIT
| group="main" sCount=1 dsCount=0 obj=0x4052a600 self=0x20e290
| sysTid=2818 nice=0 sched=0/0 cgrp=default handle=2111408
| schedstat=( 184935095 2608728533 969 )
at java.lang.Object.wait(Native Method)
- waiting on (a com.android.server.Watchdog)
at java.lang.Object.wait(Object.java:395)
at com.android.server.Watchdog.run(Watchdog.java:404)

"android.hardware.SensorManager$SensorThread" prio=5 tid=47 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40a7e770 self=0x29e288
| sysTid=2813 nice=-8 sched=0/0 cgrp=default handle=2156768
| schedstat=( 36371634 2580508142 509 )
at android.hardware.SensorManager.sensors_data_poll(Native Method)
at android.hardware.SensorManager$SensorThread$SensorThreadRunnable.run(SensorManager.java:454)
at java.lang.Thread.run(Thread.java:1019)

"motion_recognition" prio=5 tid=46 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40a1e9c0 self=0x1867f0
| sysTid=2812 nice=0 sched=0/0 cgrp=default handle=1599784
| schedstat=( 5290867 2562076398 420 )
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:119)
at android.os.Looper.loop(Looper.java:117)
at android.os.HandlerThread.run(HandlerThread.java:60)

"CTSA Inject Thread" prio=5 tid=45 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x409db8d8 self=0x184c10
| sysTid=2811 nice=-8 sched=0/0 cgrp=default handle=1064304
| schedstat=( 5243461 2564757647 421 )
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:119)
at android.os.Looper.loop(Looper.java:117)
at android.os.HandlerThread.run(HandlerThread.java:60)

"Thread-54" prio=5 tid=44 WAIT
| group="main" sCount=1 dsCount=0 obj=0x409bed58 self=0x184ad8
| sysTid=2810 nice=0 sched=0/0 cgrp=default handle=2756864
| schedstat=( 3502296 2558605223 420 )
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.LinkedList)
at java.lang.Object.wait(Object.java:358)
at com.android.internal.atfwd.AtCkpdCmdHandler$1.run(AtCkpdCmdHandler.java:226)

"backup" prio=5 tid=43 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40baa010 self=0x169230
| sysTid=2796 nice=10 sched=0/0 cgrp=bg_non_interactive handle=1479528
| schedstat=( 41946012 32771440162 616 )
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:119)
at android.os.Looper.loop(Looper.java:117)
at android.os.HandlerThread.run(HandlerThread.java:60)

"SoundPoolThread" prio=5 tid=42 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40bac820 self=0x176668
| sysTid=2787 nice=0 sched=0/0 cgrp=default handle=2751816
| schedstat=( 6392413 2542435352 461 )
at dalvik.system.NativeStart.run(Native Method)

"SoundPool" prio=5 tid=41 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40bb7b10 self=0x297330
| sysTid=2786 nice=0 sched=0/0 cgrp=default handle=1433808
| schedstat=( 3746788 2550017898 419 )
at dalvik.system.NativeStart.run(Native Method)

"AudioService" prio=5 tid=40 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40bbbaa0 self=0x1eba60
| sysTid=2780 nice=0 sched=0/0 cgrp=default handle=1647616
| schedstat=( 31690869 2559762109 506 )
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:119)
at android.os.Looper.loop(Looper.java:117)
at android.media.AudioService$AudioSystemThread.run(AudioService.java:1918)

"SoundPoolThread" prio=5 tid=39 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40bc67f8 self=0x166db8
| sysTid=2779 nice=0 sched=0/0 cgrp=default handle=1514624
| scheds...


.

stackoverflow.comm

No comments:

Post a Comment

Google Voice on T-Mobile? [General]

Google Voice on T-Mobile? So I recently switched from a GNex on Verizon to a Moto X DE on T-Mobile. I had always used Google Voice for my v...