How to analyze an ANR log !! :( something liek this?
--------------------------------------------------------------------------------------------------------------- "pool-2-thread-1" prio=5 tid=25 WAIT | group="main" sCount=1 dsCount=0 s=0 obj=0x437d1ea0 | sysTid=1425 nice=0 sched=0/0 handle=2025912 at java.lang.Object.wait(Native Method) - waiting on <0x1b4830> (a java.lang.VMThread) at java.lang.Thread.parkFor(Thread.java:1497) at java.lang.LangAccessImpl.parkFor(LangAccessImpl.java:48) at sun.misc.Unsafe.park(Unsafe.java:319) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:117) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1774) at java.util.concurrent.DelayQueue.take(DelayQueue.java:120) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:503) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:496) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:465 --------------------------------------------------------------------------------------------------------------------------------------------------- thanks On Thu, Mar 19, 2009 at 8:27 AM, Dianne Hackborn <hack...@android.com>wrote: > The dialog is shown when an application isn't responding to the system, so > the user can kill it without having to wait. It currently is shown in two > main places: when the window manager waits to long on an event it has > dispatched to an application, and when the activity manager waits too long > on a serialized broadcast it has sent to an application (thus delaying any > other recipients of the broadcast). > > On developer builds, you see the ANR dialog whenever either of these > happens for any applications. On release builds, the dialog is only shown > when the current foreground application is causing the ANR; background > applications that are not responding to broadcasts are simply killed without > the user being involved. > > The way you control this is by writing your code so it doesn't happen. :) > > On Wed, Mar 18, 2009 at 6:58 PM, Jag Dev <devj...@gmail.com> wrote: > >> Hello, >> >> What is the logic behind ANR popups? >> >> For example, >> >> When playing a music and doing random key presses results in this popup? >> >> The music app is trying to do something in the background? Even though >> this popup is seen, the music app plays in the BG and hence if we select >> "wait" then everything goes through fine. But this is kind off annoying or >> giving a impression that something failed? >> >> Can you please let me know: >> >> 1. How do we control this popup and where is the control? >> 2. What is the logic behind ANRs'? >> >> Thanks for your time and help. >> Dev >> >> >> > > > -- > Dianne Hackborn > Android framework engineer > hack...@android.com > > Note: please don't send private questions to me, as I don't have time to > provide private support. All such questions should be posted on public > forums, where I and others can see and answer them. > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" group. To post to this group, send email to android-framework@googlegroups.com To unsubscribe from this group, send email to android-framework+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---