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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to