Hi,
i really need some advice with this strage bug / error that happens only in 1 of 50-200 plays.
Sometimes my application freeses when it hits a moveing object (bird) on Dino’s First Flight game:
https://play.google.com/store/apps/details?id=hr.conecto.dff&feature=search_result#?t=W251bGwsMSwxLDEsImhyLmNvbmVjdG8uZGZmIl0.
It just freeses before the “destroy” animation is played (but only sometimes!)
Bellow is the relevant part of code in my ON HIT function:
if (event.object1.name == "island") then
dodavanjeLetece = 0
event.object1.alive = false
event.object1:prepare("destroy")
event.object1:play()
if (activeShield == 0) then
speedChange2 = 0
speed = startingSpeed / 1.7
if (ukupnaRedukcija \< \_W) then
local myClosure2 = function() return setSpeed(startingSpeed,1) end
timer.performWithDelay(trajanjeAnimacijeKokosa,myClosure2)
end
end
local myClosure94 = function() dodavanjeLetece = 1 end
timer.performWithDelay(trajanjeAnimacijeKokosa, myClosure94)
end
And here is Android log:
[code]
ANR Broadcast of Intent { act=android.intent.action.SCREEN_OFF flg=0x40000000 } in
[23:25:05] Zvonimir Juranko: DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0 hwl=0 hwll=0)
“main” prio=5 tid=1 MONITOR
| group=“main” sCount=1 dsCount=0 obj=0x4001f1b8 self=0xcee8
| sysTid=14036 nice=0 sched=0/0 cgrp=default handle=-1345006496
at com.ansca.corona.Controller.stop(Controller.java:~202)
- waiting to lock <0x4054a870> (a com.ansca.corona.Controller) held by threadid=11 (GLThread 12)
at com.ansca.corona.CoronaActivity.requestSuspendCoronaRuntime(CoronaActivity.java:667)
at com.ansca.corona.CoronaActivity.onPause(CoronaActivity.java:564)
at android.app.Activity.performPause(Activity.java:3851)
at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1191)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:2345)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:2315)
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:2295)
at android.app.ActivityThread.access$1700(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
“CookieSyncManager” prio=5 tid=20 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x4058b918 self=0x38a350
| sysTid=14077 nice=10 sched=0/0 cgrp=bg_non_interactive handle=4436704
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:119)
at android.os.Looper.loop(Looper.java:117)
at android.webkit.WebSyncManager.run(WebSyncManager.java:90)
at android.webkit.CookieSyncManager.run(CookieSyncManager.java:61)
at java.lang.Thread.run(Thread.java:1019)
“WebViewWorkerThread” prio=5 tid=19 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x405b19d0 self=0x427840
| sysTid=14075 nice=1 sched=0/0 cgrp=default handle=4431144
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:119)
at android.os.Looper.loop(Looper.java:117)
at android.os.HandlerThread.run(HandlerThread.java:60)
“WebViewCoreThread” prio=5 tid=17 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x408a16c8 self=0x37a5f0
| sysTid=14072 nice=0 sched=0/0 cgrp=default handle=3647744
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:119)
at android.os.Looper.loop(Looper.java:117)
at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:674)
at java.lang.Thread.run(Thread.java:1019)
“AudioTrackThread” prio=10 tid=16 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x405ec4f0 self=0x37a418
| sysTid=14071 nice=-16 sched=0/0 cgrp=default handle=3650880
at dalvik.system.NativeStart.run(Native Method)
“Thread-16” prio=5 tid=15 SUSPENDED
| group=“main” sCount=1 dsCount=0 obj=0x405edc40 self=0x3770c8
| sysTid=14069 nice=0 sched=0/0 cgrp=default handle=3608568
at android.media.AudioTrack.native_write_byte(Native Method)
at android.media.AudioTrack.write(AudioTrack.java:912)
at dalvik.system.NativeStart.run(Native Method)
at dalvik.system.NativeStart.run(Native Method)
“android.hardware.SensorManager$SensorThread” prio=5 tid=12 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x40560ed8 self=0x2d4be0
| sysTid=14062 nice=-8 sched=0/0 cgrp=default handle=2967376
at android.hardware.SensorManager.sensors_data_poll(Native Method)
at android.hardware.SensorManager$SensorThread$SensorThreadRunnable.run(SensorManager.java:447)
at java.lang.Thread.run(Thread.java:1019)
“GLThread 12” prio=5 tid=11 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x40558970 self=0x2d31a8
| sysTid=14053 nice=0 sched=0/0 cgrp=default handle=2962144
at com.ansca.corona.JavaToNativeShim.nativeRender(Native Method)
at com.ansca.corona.JavaToNativeShim.render(JavaToNativeShim.java:119)
at com.ansca.corona.Controller.onDrawFrame(Controller.java:243)
at com.ansca.corona.CoronaRenderer.onDrawFrame(CoronaRenderer.java:74)
at android.opengl.derived.SwapGLSurfaceView$GLThread.guardedRun(SwapGLSurfaceView.java:968)
at android.opengl.derived.SwapGLSurfaceView$GLThread.run(SwapGLSurfaceView.java:825)
“SoundPool” prio=5 tid=10 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x4054ba88 self=0x2d0560
| sysTid=14045 nice=0 sched=0/0 cgrp=default handle=2949904
at dalvik.system.NativeStart.run(Native Method)
“SoundPoolThread” prio=5 tid=9 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x4054b9c0 self=0x2d0428
| sysTid=14046 nice=0 sched=0/0 cgrp=default handle=2950120
at dalvik.system.NativeStart.run(Native Method)
“Binder Thread #2” prio=5 tid=8 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x40512488 self=0x272cf0
| sysTid=14043 nice=0 sched=0/0 cgrp=default handle=1011392
at dalvik.system.NativeStart.run(Native Method)
“Binder Thread #1” prio=5 tid=7 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x40511510 self=0x21ca00
| sysTid=14042 nice=0 sched=0/0 cgrp=default handle=2214256
at dalvik.system.NativeStart.run(Native Method)
“Compiler” daemon prio=5 tid=6 VMWAIT
| group=“system” sCount=1 dsCount=0 obj=0x4050d520 self=0x1ead30
| sysTid=14041 nice=0 sched=0/0 cgrp=default handle=2011736
at dalvik.system.NativeStart.run(Native Method)
“JDWP” daemon prio=5 tid=5 VMWAIT
| group=“system” sCount=1 dsCount=0 obj=0x4050d470 self=0x1eb120
| sysTid=14040 nice=0 sched=0/0 cgrp=default handle=1213328
at dalvik.system.NativeStart.run(Native Method)
“Signal Catcher” daemon prio=5 tid=4 RUNNABLE
| group=“system” sCount=0 dsCount=0 obj=0x4050d3b0 self=0x1eafe8
| sysTid=14039 nice=0 sched=0/0 cgrp=default handle=1212608
at dalvik.system.NativeStart.run(Native Method)
“GC” daemon prio=5 tid=3 VMWAIT
| group=“system” sCount=1 dsCount=0 obj=0x4050d308 self=0x1281d0
| sysTid=14038 nice=0 sched=0/0 cgrp=default handle=2219640
at dalvik.system.NativeStart.run(Native Method)
“HeapWorker” daemon prio=5 tid=2 VMWAIT
| group=“system” sCount=1 dsCount=0 obj=0x4050d250 self=0x21dd40
| sysTid=14037 nice=0 sched=0/0 cgrp=default handle=2215416
at dalvik.system.NativeStart.run(Native Method)
[/code] [import]uid: 177091 topic_id: 31617 reply_id: 331617[/import]
[import]uid: 177091 topic_id: 31617 reply_id: 128397[/import]