I get lots of ANR reports lately like bellow… any ideas how to fix?
----- pid 26615 at 2014-08-13 15:11:00 -----
Cmd line: com.chris.android.mydaysfree
JNI: CheckJNI is off; workarounds are off; pins=0; globals=330
DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)
“main” prio=5 tid=1 MONITOR
| group=“main” sCount=1 dsCount=0 obj=0x41f60e40 self=0x41f4f4c0
| sysTid=26615 nice=0 sched=0/0 cgrp=apps handle=1074585940
| state=S schedstat=( 0 0 0 ) utm=23 stm=22 core=0
at com.ansca.corona.events.EventManager.addEvent(EventManager.java:~27)
- waiting to lock <0x4284cba8> (a com.ansca.corona.events.EventManager) held by tid=11 (GLThread 2134)
at com.ansca.corona.CoronaRuntimeTaskDispatcher.send(CoronaRuntimeTaskDispatcher.java:116)
at com.ansca.corona.graphics.opengl.CoronaGLSurfaceView.sendOrientationChangedEvent(CoronaGLSurfaceView.java:185)
at com.ansca.corona.graphics.opengl.CoronaGLSurfaceView.access$400(CoronaGLSurfaceView.java:5)
at com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$2.onOrientationChanged(CoronaGLSurfaceView.java:116)
at android.view.OrientationEventListener$SensorEventListenerImpl.onSensorChanged(OrientationEventListener.java:143)
at android.hardware.SystemSensorManager$SensorEventQueue.dispatchSensorEvent(SystemSensorManager.java:448)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:5102)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
“OkHttp ConnectionPool” daemon prio=5 tid=16 TIMED_WAIT
| group=“main” sCount=1 dsCount=0 obj=0x42c7cec8 self=0x61b749e8
| sysTid=12955 nice=0 sched=0/0 cgrp=apps handle=1639419912
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)
- waiting on <0x42c7cfa0> (a java.lang.VMThread) held by tid=16 (OkHttp ConnectionPool)
at java.lang.Thread.parkFor(Thread.java:1205)
at sun.misc.Unsafe.park(Unsafe.java:325)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
“PPTask” prio=5 tid=14 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x428cc1d0 self=0x5f955348
| sysTid=12950 nice=0 sched=0/0 cgrp=apps handle=1603622816
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0
#00 pc 00021814 /system/lib/libc.so (epoll_wait+12)
#01 pc 0001064f /system/lib/libutils.so (android::Looper::pollInner(int)+98)
#02 pc 00010879 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92)
#03 pc 0006aa9d /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
#04 pc 0002034c /system/lib/libdvm.so (dvmPlatformInvoke+112)
#05 pc 00050e6b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398)
#06 pc 000297e0 /system/lib/libdvm.so
#07 pc 00030ae8 /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
#08 pc 0002e180 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
#09 pc 0006346d /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+336)
#10 pc 00063491 /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, …)+20)
#11 pc 0005815f /system/lib/libdvm.so
#12 pc 0000d240 /system/lib/libc.so (__thread_entry+72)
#13 pc 0000d3d8 /system/lib/libc.so (pthread_create+240)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)
“SoundPool” prio=5 tid=13 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x428553b8 self=0x5f2a1668
| sysTid=12948 nice=0 sched=0/0 cgrp=apps handle=1600267512
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 000219dc /system/lib/libc.so (__futex_syscall3+8)
#01 pc 0000ef94 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#02 pc 0000effc /system/lib/libc.so (__pthread_cond_timedwait+64)
#03 pc 0006bd3b /system/lib/libmedia.so (android::SoundPool::run()+20)
#04 pc 0004d091 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68)
#05 pc 0000e59d /system/lib/libutils.so
#06 pc 0000d240 /system/lib/libc.so (__thread_entry+72)
#07 pc 0000d3d8 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)
“SoundPoolThread” prio=5 tid=12 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x42854a78 self=0x5f2a1008
| sysTid=12949 nice=0 sched=0/0 cgrp=apps handle=1600268264
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1
#00 pc 000219dc /system/lib/libc.so (__futex_syscall3+8)
#01 pc 0000ef94 /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
#02 pc 0000effc /system/lib/libc.so (__pthread_cond_timedwait+64)
#03 pc 0006c1d1 /system/lib/libmedia.so
#04 pc 0006c223 /system/lib/libmedia.so (android::SoundPoolThread::read()+16)
#05 pc 0006c3cf /system/lib/libmedia.so (android::SoundPoolThread::run()+14)
#06 pc 0004d091 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68)
#07 pc 0000e59d /system/lib/libutils.so
#08 pc 0000d240 /system/lib/libc.so (__thread_entry+72)
#09 pc 0000d3d8 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)
“GLThread 2134” prio=5 tid=11 WAIT
| group=“main” sCount=1 dsCount=0 obj=0x4284b468 self=0x5f6212a0
| sysTid=12947 nice=0 sched=0/0 cgrp=apps handle=1600263928
| state=S schedstat=( 0 0 0 ) utm=67 stm=21 core=1
at java.lang.Object.wait(Native Method)
- waiting on <0x420634c0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:364)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.ensureChromiumStartedLocked(WebViewChromiumFactoryProvider.java:124)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.getStatics(WebViewChromiumFactoryProvider.java:209)
at android.webkit.WebSettings.getDefaultUserAgent(WebSettings.java:1353)
at com.inmobi.commons.internal.InternalSDKUtil$a.a(InternalSDKUtil.java:170)
at com.inmobi.commons.internal.InternalSDKUtil.getUserAgent(InternalSDKUtil.java:151)
at com.inmobi.commons.InMobi.initialize(InMobi.java:59)
at CoronaProvider.ads.inmobi.LuaLoader.init(LuaLoader.java:121)
at CoronaProvider.ads.inmobi.LuaLoader$InitWrapper.invoke(LuaLoader.java:440)
at com.naef.jnlua.LuaState.lua_pcall(Native Method)
at com.naef.jnlua.LuaState.call((null):-1)
at com.ansca.corona.CoronaLua.dispatchEvent(CoronaLua.java:100)
at network.NetworkRequest$LuaCallback$1.executeUsing(NetworkRequest.java:603)
at com.ansca.corona.CoronaRuntimeTaskDispatcher$TaskEvent.Send(CoronaRuntimeTaskDispatcher.java:148)
at com.ansca.corona.events.EventManager.sendEvents(EventManager.java:87)
at com.ansca.corona.Controller.updateRuntimeState(Controller.java:281)
at com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onDrawFrame(CoronaGLSurfaceView.java:417)
at com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1622)
at com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1377)
“Binder_3” prio=5 tid=10 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x4282c600 self=0x5ea47988
| sysTid=32496 nice=0 sched=0/0 cgrp=apps handle=1587836736
| state=S schedstat=( 0 0 0 ) utm=0 stm=14 core=1
#00 pc 00020660 /system/lib/libc.so (__ioctl+8)
#01 pc 0002cf77 /system/lib/libc.so (ioctl+14)
#02 pc 0001d375 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#03 pc 0001da7f /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#04 pc 0001db15 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#05 pc 00021939 /system/lib/libbinder.so
#06 pc 0000ea75 /system/lib/libutils.so (android::_threadLoop(void*)+216)
#07 pc 0004d091 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68)
#08 pc 0000e59d /system/lib/libutils.so
#09 pc 0000d240 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d3d8 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)
“Binder_2” prio=5 tid=9 NATIVE
| group=“main” sCount=1 dsCount=0 obj=0x42821a40 self=0x5e2de8b8
| sysTid=26626 nice=0 sched=0/0 cgrp=apps handle=1580066416
| state=S schedstat=( 0 0 0 ) utm=0 stm=15 core=1
#00 pc 00020660 /system/lib/libc.so (__ioctl+8)
#01 pc 0002cf77 /system/lib/libc.so (ioctl+14)
#02 pc 0001d375 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140)
#03 pc 0001da7f /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#04 pc 0001db15 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#05 pc 00021939 /system/lib/libbinder.so
#06 pc 0000ea75 /system/lib/libutils.so (android::_threadLoop(void*)+216)
#07 pc 0004d091 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68)
#08 pc 0000e59d /system/lib/libutils.so
#09 pc 0000d240 /system/lib/libc.so (__thread_entry+72)
#10 pc 0000d3d8 /system/lib/libc.so (pthread_create+240)
at dalvik.system.NativeStart.run(Native Method)