Freeze a lot on some devices!! Help me please!!

Problems with Canvas, OpenGL, etc...

Freeze a lot on some devices!! Help me please!!

Postby pad » Sat Feb 19, 2011 1:42 am

Hello guys,
I really do not know if this is the correct forum but something suggest me that i could have a surfaceGL problem!! This is my first post and i really need your help to figure out what is the problem inside the app.
Some info:
1) My app is a game that runs with two thread (1 for physics and the other one for drawing using opengl 1.0).
2) My app keeps freezing (according to the user reports) between levels, so when levels are completed and must be restarted.
3) To load a level i just free the old physic object and add the new ones.
4) When the pause menu appears music is stopped and physic thread is put in pause mode (wait()), so the draw thread will remain in waiting becuase it depends on the physics thread to start drawing
5) The threads i think are synchronized, in fact they appear in a correct state in the stack traces.
6) I'm using a modified version of replica island GLSurfaceView (very very similar, with little changes).
Here there 3 examples of stack traces that i have in my developers page, unfortunately i really do not understand whether they are connected and where is the real problem.

Could you help me please?

Thank you so much in advance!

STACK TRACE 1
"main" prio=5 tid=1 RUNNABLE
| group="main" sCount=1 dsCount=0 s=Y obj=0x40025ad8 self=0xcd58
| sysTid=15039 nice=0 sched=0/0 cgrp=default handle=-1345017808
| schedstat=( 6098693815 3961883562 16796 )
at java.util.ArrayList.get(ArrayList.java:~313)
at org.json.JSONArray.get(JSONArray.java:257)
at org.json.JSONArray.getDouble(JSONArray.java:320)
at com.admob.android.ads.j.a(Ad.java:2812)
at com.admob.android.ads.j.b(Ad.java:1313)
at com.admob.android.ads.j.a(Ad.java:79)
at com.admob.android.ads.j$d.run(Ad.java:2092)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:144)
at android.app.ActivityThread.main(ActivityThread.java:4937)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)

"Thread-8" prio=5 tid=14 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x46061290 self=0x475ef8
| sysTid=15111 nice=0 sched=0/0 cgrp=default handle=4677688
| schedstat=( 976562 2929688 3 )
at java.lang.Object.wait(Native Method)
- waiting on <0x46061290> (a com.games.game_02.thread.GameThreadGL)
at java.lang.Object.wait(Object.java:288)
at com.games.game_02.thread.GameThreadGL.run(GameThreadGL.java:159)

"GLThread 19" prio=5 tid=13 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x4627b4b8 self=0x480b68
| sysTid=15110 nice=0 sched=0/0 cgrp=default handle=4721832
| schedstat=( 427246 305176 3 )
at java.lang.Object.wait(Native Method)
- waiting on <0x46060258> (a com.games.game_02.surface.GLSurfaceView$GLThreadManager)
at java.lang.Object.wait(Object.java:288)
at com.games.game_02.surface.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1242)
at com.games.game_02.surface.GLSurfaceView$GLThread.run(GLSurfaceView.java:1025)

"SoundPool" prio=5 tid=12 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x46277d28 self=0x4a4b90
| sysTid=15087 nice=0 sched=0/0 cgrp=default handle=3368128
| schedstat=( 183105 2349854 2 )
at dalvik.system.NativeStart.run(Native Method)

"SoundPoolThread" prio=5 tid=7 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x46277c98 self=0x4762b8
| sysTid=15088 nice=0 sched=0/0 cgrp=default handle=4827728
| schedstat=( 12207027 26306158 203 )
at dalvik.system.NativeStart.run(Native Method)

"pool-1-thread-4" prio=5 tid=11 TIMED_WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x46070240 self=0x2a18b8
| sysTid=15061 nice=0 sched=0/0 cgrp=default handle=2878720
| schedstat=( 15594480 9216311 19 )
at java.lang.Object.wait(Native Method)
- waiting on <0x46071648> (a java.lang.VMThread)
at java.lang.Thread.parkFor(Thread.java:1547)
at java.lang.LangAccessImpl.parkFor(LangAccessImpl.java:48)
at sun.misc.Unsafe.park(Unsafe.java:317)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:165)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1001)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
at java.lang.Thread.run(Thread.java:1102)

"pool-1-thread-3" prio=5 tid=8 TIMED_WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x46070030 self=0x271eb0
| sysTid=15060 nice=0 sched=0/0 cgrp=default handle=2564080
| schedstat=( 13641355 9216312 18 )
at java.lang.Object.wait(Native Method)
- waiting on <0x46070190> (a java.lang.VMThread)
at java.lang.Thread.parkFor(Thread.java:1547)
at java.lang.LangAccessImpl.parkFor(LangAccessImpl.java:48)
at sun.misc.Unsafe.park(Unsafe.java:317)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:165)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1001)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
at java.lang.Thread.run(Thread.java:1102)

"pool-1-thread-2" prio=5 tid=10 TIMED_WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x46087750 self=0x278780
| sysTid=15059 nice=0 sched=0/0 cgrp=default handle=1388856
| schedstat=( 18066407 13580323 23 )
at java.lang.Object.wait(Native Method)
- waiting on <0x460878b0> (a java.lang.VMThread)
at java.lang.Thread.parkFor(Thread.java:1547)
at java.lang.LangAccessImpl.parkFor(LangAccessImpl.java:48)
at sun.misc.Unsafe.park(Unsafe.java:317)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:165)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1001)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
at java.lang.Thread.run(Thread.java:1102)

"pool-1-thread-1" prio=5 tid=9 TIMED_WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x4608f550 self=0x2be790
| sysTid=15058 nice=0 sched=0/0 cgrp=default handle=2844368
| schedstat=( 73242188 13427734 41 )
at java.lang.Object.wait(Native Method)
- waiting on <0x46087700> (a java.lang.VMThread)
at java.lang.Thread.parkFor(Thread.java:1547)
at java.lang.LangAccessImpl.parkFor(LangAccessImpl.java:48)
at sun.misc.Unsafe.park(Unsafe.java:317)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:165)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1001)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
at java.lang.Thread.run(Thread.java:1102)

"Binder Thread #2" prio=5 tid=6 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4603e940 self=0x13e468
| sysTid=15044 nice=0 sched=0/0 cgrp=default handle=1293696
| schedstat=( 1373292 2319337 8 )
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #1" prio=5 tid=5 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4603bc48 self=0x14b220
| sysTid=15043 nice=0 sched=0/0 cgrp=default handle=1293632
| schedstat=( 2075194 3509522 6 )
at dalvik.system.NativeStart.run(Native Method)

"Compiler" daemon prio=5 tid=4 VMWAIT
| group="system" sCount=1 dsCount=0 s=N obj=0x4603a2a8 self=0x136388
| sysTid=15042 nice=0 sched=0/0 cgrp=default handle=1293472
| schedstat=( 479980490 159790036 3950 )
at dalvik.system.NativeStart.run(Native Method)

"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 s=N obj=0x4603a1e8 self=0x135ef8
| sysTid=15041 nice=0 sched=0/0 cgrp=default handle=1382032
| schedstat=( 2838135 12847900 14 )
at dalvik.system.NativeStart.run(Native Method)

"HeapWorker" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 s=N obj=0x4491f850 self=0x13d0d0
| sysTid=15040 nice=0 sched=0/0 cgrp=default handle=1271672
| schedstat=( 160705564 129577636 406 )
at dalvik.system.NativeStart.run(Native Method)


STACK TRACE 2
"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4001d988 self=0xcca0
| sysTid=2087 nice=0 sched=0/0 cgrp=default handle=-1345017816
at android.media.MediaPlayer._release(Native Method)
at android.media.MediaPlayer.release(MediaPlayer.java:1065)
at com.games.game_02.infoinit.Music.setSound(Music.java:102)
at com.games.game_02.infoinit.Music.setSound(Music.java:84)
at com.games.game_02.GameHandler.unpause(GameHandler.java:423)
at com.games.game_02.menu.InGame.resume(InGame.java:393)
at com.games.game_02.menu.InGame.access$0(InGame.java:392)
at com.games.game_02.menu.InGame$1.onClick(InGame.java:415)
at android.view.View.performClick(View.java:2408)
at android.view.View$PerformClick.run(View.java:8818)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)

"Binder Thread #5" prio=5 tid=15 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x456e42d0 self=0x684a38
| sysTid=2413 nice=0 sched=0/0 cgrp=default handle=5684952
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #4" prio=5 tid=14 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x456e4210 self=0x683ee0
| sysTid=2412 nice=0 sched=0/0 cgrp=default handle=5149352
at dalvik.system.NativeStart.run(Native Method)

"Thread-27" prio=5 tid=12 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4560de48 self=0x4e94e0
| sysTid=2411 nice=0 sched=0/0 cgrp=default handle=6940312
at android.media.AudioSystem.isStreamActive(Native Method)
at android.media.AudioManager.isMusicActive(AudioManager.java:1227)
at com.admob.android.ads.v.b(AudioManagerWrapper.java:27)
at com.admob.android.ads.AdManager.a(AdManager.java:1068)
at com.admob.android.ads.b.a(AdRequester.java:449)
at com.admob.android.ads.b.a(AdRequester.java:184)
at com.admob.android.ads.AdView$b.run(AdView.java:661)

"Thread-25" prio=5 tid=13 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4563c370 self=0x61a0f0
| sysTid=2325 nice=0 sched=0/0 cgrp=default handle=5167056
at android.media.AudioSystem.isStreamActive(Native Method)
at android.media.AudioManager.isMusicActive(AudioManager.java:1227)
at com.admob.android.ads.v.b(AudioManagerWrapper.java:27)
at com.admob.android.ads.AdManager.a(AdManager.java:1068)
at com.admob.android.ads.b.a(AdRequester.java:449)
at com.admob.android.ads.b.a(AdRequester.java:184)
at com.admob.android.ads.AdView$b.run(AdView.java:661)

"Binder Thread #3" prio=5 tid=11 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x454c7520 self=0x536e28
| sysTid=2299 nice=0 sched=0/0 cgrp=default handle=5267568
at dalvik.system.NativeStart.run(Native Method)

"Thread-8" prio=5 tid=10 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x45498b30 self=0x464508
| sysTid=2144 nice=0 sched=0/0 cgrp=default handle=4845368
at android.media.SoundPool.play(Native Method)
at com.games.game_02.infoinit.Music.playSound(Music.java:186)
at com.games.game_02.infoinit.Music.updateSound(Music.java:73)
at com.games.game_02.GameHandler.update(GameHandler.java:611)
at com.games.game_02.thread.GameThreadGL.run(GameThreadGL.java:105)

"GLThread 15" prio=5 tid=9 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x454ece28 self=0x49edf8
| sysTid=2143 nice=0 sched=0/0 cgrp=default handle=4604992
at java.lang.Object.wait(Native Method)
- waiting on <0x45497af0> (a com.games.game_02.surface.GLSurfaceView$GLThreadManager)
at java.lang.Object.wait(Object.java:288)
at com.games.game_02.surface.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1242)
at com.games.game_02.surface.GLSurfaceView$GLThread.run(GLSurfaceView.java:1025)

"SoundPool" prio=5 tid=8 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x455fe590 self=0x34eef8
| sysTid=2115 nice=0 sched=0/0 cgrp=default handle=4290808
at dalvik.system.NativeStart.run(Native Method)

"SoundPoolThread" prio=5 tid=7 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x455fe508 self=0x45d6e0
| sysTid=2116 nice=0 sched=0/0 cgrp=default handle=4290872
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #2" prio=5 tid=6 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x454546e0 self=0x128ae8
| sysTid=2092 nice=0 sched=0/0 cgrp=default handle=1197272
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #1" prio=5 tid=5 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x45454620 self=0x123c78
| sysTid=2091 nice=0 sched=0/0 cgrp=default handle=1195064
at dalvik.system.NativeStart.run(Native Method)

"Compiler" daemon prio=5 tid=4 VMWAIT
| group="system" sCount=1 dsCount=0 s=N obj=0x454532a0 self=0x123e50
| sysTid=2090 nice=0 sched=0/0 cgrp=default handle=1220920
at dalvik.system.NativeStart.run(Native Method)

"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 s=N obj=0x454531e8 self=0x12a860
| sysTid=2089 nice=0 sched=0/0 cgrp=default handle=1174816
at dalvik.system.NativeStart.run(Native Method)

"HeapWorker" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 s=N obj=0x43ea7200 self=0x11eb30
| sysTid=2088 nice=0 sched=0/0 cgrp=default handle=1194896
at dalvik.system.NativeStart.run(Native Method)

STACK TRACE 3
"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4001d8b0 self=0xcca0
| sysTid=2072 nice=0 sched=0/0 cgrp=unknown handle=-1345025992
at com.android.server.SystemServer.init1(Native Method)
at com.android.server.SystemServer.main(SystemServer.java:603)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)

"android.hardware.SensorManager$SensorThread" prio=5 tid=50 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43c04478 self=0x641f18
| sysTid=6391 nice=-8 sched=0/0 cgrp=unknown handle=6561880
at android.hardware.SensorManager.sensors_data_poll(Native Method)
at android.hardware.SensorManager$SensorThread$SensorThreadRunnable.run(SensorManager.java:391)
at java.lang.Thread.run(Thread.java:1096)

"Binder Thread #16" prio=5 tid=58 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43b99bc0 self=0x3d5a68
| sysTid=4894 nice=0 sched=0/0 cgrp=unknown handle=3526384
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #15" prio=5 tid=57 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43b274b8 self=0x30fa78
| sysTid=3982 nice=0 sched=0/0 cgrp=unknown handle=3284864
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #14" prio=5 tid=56 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43a64840 self=0x521f80
| sysTid=3849 nice=0 sched=0/0 cgrp=unknown handle=3805480
at dalvik.system.NativeStart.run(Native Method)

"RefQueueWorker@org.apache.http.impl.conn.tsccm.ConnPoolByRoute@43b29258" daemon prio=5 tid=55 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x43b8dae0 self=0x40d138
| sysTid=3260 nice=0 sched=0/0 cgrp=unknown handle=4142848
at java.lang.Object.wait(Native Method)
- waiting on <0x438e9028> (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait(Object.java:326)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:107)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:80)
at org.apache.http.impl.conn.tsccm.RefQueueWorker.run(RefQueueWorker.java:102)
at java.lang.Thread.run(Thread.java:1096)

"Binder Thread #13" prio=5 tid=54 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x439b9440 self=0x526ef8
| sysTid=3069 nice=0 sched=0/0 cgrp=unknown handle=2769736
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #12" prio=5 tid=53 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x439b9350 self=0x5263a0
| sysTid=3068 nice=0 sched=0/0 cgrp=unknown handle=4683696
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #11" prio=5 tid=52 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43ba03c0 self=0x525848
| sysTid=3067 nice=0 sched=0/0 cgrp=unknown handle=5090912
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #10" prio=5 tid=51 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43ba02d0 self=0x524be8
| sysTid=3066 nice=0 sched=0/0 cgrp=unknown handle=4958136
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #9" prio=5 tid=45 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43aa62d8 self=0x3b7080
| sysTid=2882 nice=0 sched=0/0 cgrp=unknown handle=3528568
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #8" prio=5 tid=29 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43b2ed78 self=0x314a90
| sysTid=2478 nice=0 sched=0/0 cgrp=unknown handle=2772368
at dalvik.system.NativeStart.run(Native Method)

"SoundPoolThread" prio=5 tid=49 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x439723f8 self=0x41bad0
| sysTid=2317 nice=0 sched=0/0 cgrp=unknown handle=3841192
at dalvik.system.NativeStart.run(Native Method)

"SoundPool" prio=5 tid=46 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43a9d8d0 self=0x41b990
| sysTid=2316 nice=0 sched=0/0 cgrp=unknown handle=1139448
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #7" prio=5 tid=48 MONITOR
| group="main" sCount=1 dsCount=0 s=N obj=0x4391c7e8 self=0x2dd110
| sysTid=2264 nice=0 sched=0/0 cgrp=unknown handle=3933640
at com.android.server.am.ActivityManagerService.broadcastIntent(ActivityManagerService.java:~12714)
- waiting to lock <0x4373bea8> (a com.android.server.am.ActivityManagerService) held by threadid=8 (ActivityManager)
at android.app.ContextImpl.sendStickyBroadcast(ContextImpl.java:732)
at com.android.server.TelephonyRegistry.broadcastSignalStrengthChanged(TelephonyRegistry.java:578)
at com.android.server.TelephonyRegistry.notifySignalStrength(TelephonyRegistry.java:317)
at com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact(ITelephonyRegistry.java:95)
at android.os.Binder.execTransact(Binder.java:288)
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #6" prio=5 tid=47 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4392c528 self=0x2bfc80
| sysTid=2263 nice=0 sched=0/0 cgrp=unknown handle=3260448
at dalvik.system.NativeStart.run(Native Method)

"BT EventLoop" prio=5 tid=44 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x439a7838 self=0x2a4038
| sysTid=2258 nice=0 sched=0/0 cgrp=unknown handle=3669384
at dalvik.system.NativeStart.run(Native Method)

"NetworkLocationProvider" prio=5 tid=43 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x439d6b90 self=0x3e1398
| sysTid=2220 nice=10 sched=0/0 cgrp=unknown handle=4068568
at java.lang.Object.wait(Native Method)
- waiting on <0x43a3b308> (a android.os.MessageQueue)
at java.lang.Object.wait(Object.java:288)
at android.os.MessageQueue.next(MessageQueue.java:146)
at android.os.Looper.loop(Looper.java:110)
at com.google.android.location.NetworkLocationProvider.run(NetworkLocationProvider.java:1099)
at java.lang.Thread.run(Thread.java:1096)

"Thread-48" prio=5 tid=42 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x4394c650 self=0x2bec68
| sysTid=2217 nice=0 sched=0/0 cgrp=unknown handle=3600312
at java.lang.Object.wait(Native Method)
- waiting on <0x438e0860> (a java.lang.Object)
at java.lang.Object.wait(Object.java:288)
at com.google.common.async.AsyncHttpRequestFactory.run((null):-1)
at com.google.common.lang.ThreadFactory$ThreadImpl.run((null):-1)

"Thread-47" prio=5 tid=41 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x43983708 self=0x2dc7d0
| sysTid=2216 nice=0 sched=0/0 cgrp=unknown handle=1333008
at java.lang.Object.wait(Native Method)
- waiting on <0x438e0860> (a java.lang.Object)
at java.lang.Object.wait(Object.java:288)
at com.google.common.async.AsyncHttpRequestFactory.run((null):-1)
at com.google.common.lang.ThreadFactory$ThreadImpl.run((null):-1)

"Thread-46" prio=5 tid=40 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x439b2758 self=0x2a2a38
| sysTid=2215 nice=0 sched=0/0 cgrp=unknown handle=3523824
at java.lang.Object.wait(Native Method)
- waiting on <0x438e0860> (a java.lang.Object)
at java.lang.Object.wait(Object.java:288)
at com.google.common.async.AsyncHttpRequestFactory.run((null):-1)
at com.google.common.lang.ThreadFactory$ThreadImpl.run((null):-1)

"Thread-45" prio=5 tid=39 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x43a31430 self=0x34bf58
| sysTid=2214 nice=0 sched=0/0 cgrp=unknown handle=3036264
at java.lang.Object.wait(Native Method)
- waiting on <0x43963d10> (a java.lang.Object)
at java.lang.Object.wait(Object.java:288)
at com.google.common.task.TaskRunner.waitForSomethingToDo((null):-1)
at com.google.common.task.TaskRunner.run((null):-1)
at com.google.common.lang.ThreadFactory$ThreadImpl.run((null):-1)

"Thread-43" prio=5 tid=38 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x43a6cc08 self=0x3f0818
| sysTid=2192 nice=0 sched=0/0 cgrp=unknown handle=4130104
at java.lang.Object.wait(Native Method)
- waiting on <0x43ada190> (a android.os.MessageQueue)
at java.lang.Object.wait(Object.java:288)
at android.os.MessageQueue.next(MessageQueue.java:146)
at android.os.Looper.loop(Looper.java:110)
at com.google.android.gsf.Gservices$1.run(Gservices.java:78)

"Binder Thread #5" prio=5 tid=37 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43ad9968 self=0x3f0a48
| sysTid=2194 nice=0 sched=0/0 cgrp=unknown handle=4132736
at dalvik.system.NativeStart.run(Native Method)

"GpsEventThread" prio=5 tid=36 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43a68a80 self=0x3e0dd0
| sysTid=2168 nice=0 sched=0/0 cgrp=unknown handle=4067088
at com.android.internal.location.GpsLocationProvider.native_wait_for_event(Native Method)
at com.android.internal.location.GpsLocationProvider.access$800(GpsLocationProvider.java:76)
at com.android.internal.location.GpsLocationProvider$GpsEventThread.run(GpsLocationProvider.java:1483)

"GpsLocationProvider" prio=5 tid=35 TIMED_WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x439e3c10 self=0x322f10
| sysTid=2159 nice=10 sched=0/0 cgrp=unknown handle=2809040
at java.lang.Object.wait(Native Method)
- waiting on <0x438958d8> (a android.os.MessageQueue)
at java.lang.Object.wait(Object.java:326)
at android.os.MessageQueue.next(MessageQueue.java:142)
at android.os.Looper.loop(Looper.java:110)
at com.android.internal.location.GpsLocationProvider$GpsLocationProviderThread.run(GpsLocationProvider.java:1541)

"ThrottleService" prio=5 tid=34 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x43940600 self=0x3c1618
| sysTid=2135 nice=0 sched=0/0 cgrp=unknown handle=3938136
at java.lang.Object.wait(Native Method)
- waiting on <0x4384d660> (a android.os.MessageQueue)
at java.lang.Object.wait(Object.java:288)
at android.os.MessageQueue.next(MessageQueue.java:146)
at android.os.Looper.loop(Looper.java:110)
at android.os.HandlerThread.run(HandlerThread.java:60)

"LocationManagerService" prio=5 tid=33 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x439f16d0 self=0x3c0b98
| sysTid=2134 nice=10 sched=0/0 cgrp=unknown handle=3935448
at java.lang.Object.wait(Native Method)
- waiting on <0x4393a238> (a android.os.MessageQueue)



Thank you so much
pad
Once Poster
Once Poster
 
Posts: 1
Joined: Sat Feb 19, 2011 1:39 am

Top

Return to Android 2D/3D Graphics - OpenGL Problems

Who is online

Users browsing this forum: No registered users and 3 guests