Is there a possibility that you could be recursively generating an enormous 
view tree?

Source for the cursor adapter, and any relevant custom views would be 
useful.

On Friday, October 12, 2012 10:59:50 AM UTC-7, Gaurav wrote:
>
> Hi Romain,
>   The ANR was observed in an activity that uses a gridview to display 
> small images and metadata. The gridview is backed by a cursor adapter that 
> feeds it views. There is not much to draw here. Hence it would be great if 
> you could point me to some guidelines regarding potential root causes. Also 
> if this is a OpenGLDriver or platform bug, have you come across any thing 
> that looks similar to this before? It would help me narrow down the root 
> cause.
>
> Thanks in advance
> Gaurav 
>
> On Friday, October 12, 2012 10:37:15 AM UTC-7, Gaurav wrote:
>>
>> Hi Romain,
>>   Thanks for the quick turnaround. I do not think I can pursue a bug in 
>> the OpenGLDriver or the platform without information about the device or 
>> Android OS version in particular. However you also mentioned drawing too 
>> much. How much is too much? I would appreciate any guidelines regarding 
>> this. 
>>
>> Thanks
>> Gaurav
>>
>> On Friday, October 12, 2012 10:26:02 AM UTC-7, Romain Guy (Google) wrote:
>>>
>>> Your application is involved :) This stack trace indicates that the 
>>> ANR occurs while drawing your application. It could occur for a number 
>>> of reasons: your app is doing way too much drawing, bug in the 
>>> platform, bug in the OpenGL driver, etc. 
>>>
>>> On Fri, Oct 12, 2012 at 10:18 AM, Gaurav <gkalm...@gmail.com> wrote: 
>>> > Hi, 
>>> >   I am trying to investigate the following ANR. Unfortunately the 
>>> report 
>>> > does not contain any information regarding device or Android OS 
>>> version. The 
>>> > entire stack trace has the main thread doing something in the platform 
>>> with 
>>> > nothing in my application seemingly involved. Any clues regarding what 
>>> could 
>>> > be going on here? Is this for example a known condition on specific 
>>> devices? 
>>> > or under specific circumstances? 
>>> > 
>>> > 
>>> > DALVIK THREADS: 
>>> > (mutexes: tll=0 tsl=0 tscl=0 ghl=0) 
>>> > "main" prio=5 tid=1 SUSPENDED 
>>> >   | group="main" sCount=1 dsCount=0 obj=0x40c61460 self=0x12a20 
>>> >   | sysTid=16528 nice=0 sched=0/0 cgrp=default handle=1074619592 
>>> >   | schedstat=( 27371262660 19178339946 112956 ) utm=2448 stm=289 
>>> core=0 
>>> >   at android.view.GLES20Canvas.nDrawDisplayList(Native Method) 
>>> >   at android.view.GLES20Canvas.drawDisplayList(GLES20Canvas.java:363) 
>>> >   at 
>>> > 
>>> android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:842) 
>>> >   at android.view.ViewRootImpl.draw(ViewRootImpl.java:2049) 
>>> >   at 
>>> android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1773) 
>>> >   at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2585) 
>>> >   at android.os.Handler.dispatchMessage(Handler.java:99) 
>>> >   at android.os.Looper.loop(Looper.java:137) 
>>> >   at android.app.ActivityThread.main(ActivityThread.java:4507) 
>>> >   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:790)
>>>  
>>>
>>> >   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) 
>>> >   at dalvik.system.NativeStart.main(Native Method) 
>>> > 
>>>
>>>
>>>
>>>
>>> -- 
>>> Romain Guy 
>>> Android framework engineer 
>>> roma...@android.com 
>>>
>>

-- 
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