Hi, I am stuck in figuring out the source of an ANR. This is what I am getting from adb: adb shell> cat /data/anr/traces.txt
----- pid 18174 at 2012-04-08 15:13:32 ----- Cmd line: com.google.android.maps.mytracks DALVIK THREADS: (mutexes: tll=0 tsl=0 tscl=0 ghl=0 hwl=0 hwll=0) "java.lang.ProcessManager" daemon prio=5 tid=15 WAIT | group="main" sCount=1 dsCount=0 obj=0x40789cc8 self=0x4087f8 | sysTid=19168 nice=0 sched=0/0 cgrp=default handle=3803456 at java.lang.Object.wait(Native Method) - waiting on <0x40776e00> (a java.util.HashMap) at java.lang.Object.wait(Object.java:358) at java.lang.ProcessManager.onExit(ProcessManager.java:139) at java.lang.ProcessManager.watchChildren(Native Method) at java.lang.ProcessManager$1.run(ProcessManager.java:85) ... There is just the "processManager" and no "main" thread in the output. First of all do I look at the right trace? Second, does this mean there is a deadlock somewhere in HashMap or maybe even in some System class? Right now, I've connected the phone to the debugger after getting the ANR "in-the-field". Are there other means to dig deeper into the issue? Thanks -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

