This may not be related to the hang, but 387K freed and a pause of
46ms in garbage collection sounds like a lot. If you can cut out some
of your larger memory allocations and deallocations it might help.
Avoiding memory allocs will help your frame rate too.


On Feb 16, 11:07 am, Bill Tschumy <b...@otherwise.com> wrote:
> I've been battling a hang (deadlock) in OpenGL for the past week.  I've 
> finally realized that the system hangs after the garbage collector runs.  
> Here is an example from LogCat:
>
> 02-16 08:49:32.609: INFO/ActivityManager(98): Displayed activity 
> com.southernstars.skysafari/.SkySafariActivity: 2219 ms (total 2219 ms)
> 02-16 08:49:37.369: DEBUG/dalvikvm(1863): GC_FOR_MALLOC freed 4144 objects / 
> 387544 bytes in 46ms
> 02-16 08:49:37.389: ERROR/Adreno200-ES20(1863): gsl_device_waittimestamp 
> failed in rb_timestamp_wait_on_timestamp
> 02-16 08:49:38.516: WARN/SharedBufferStack(1863): 
> waitForCondition(LockCondition) timed out (identity=157, status=0). CPU may 
> be pegged. trying again.
> ...
> ...
>
> Anytime the LogCat shows a GC_FOR_MALLOC or a GC_EXTERNAL_ALLOC, the app 
> hangs with OpenGL in this LockCondition.  It appears that GC_EXPLICT, for the 
> most part, does not cause a problem (maybe these are smaller allocs, I don't 
> know).
>
> Searching the internet, it seems that people are reporting things like this 
> on the HTC phones.  Usually they say the problem is very sporadic and hard to 
> reproduce.  I can reproduce it easily by simply putting a System.gc() call 
> into my application flow or by doing something that allocates a chunk of 
> memory forcing the GC to run.
>
> I have this problem on an HTC Evo.  My development partner has a different 
> phone and is not seeing this.
>
> I'm totally at a loss what to do next.  Has anyone seen anything like this or 
> have a plausible explanation for what is going on?  Is there any way it could 
> be something unusual we are doing in the app?  Or is it just a bug in the HTC 
> system or drivers?
>
> Thanks for any help.
>
> --
> Bill Tschumy
> Otherwise -- Longmont, COhttp://www.otherwise.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