Crashed Thread 0 java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.WindowManager android.app.Activity.getWindowManager()' on a null object reference 1 at org.appcelerator.titanium.TiBaseActivity.callOrientationChangedListener(TiBaseActivity.java:937) 2 at org.appcelerator.titanium.TiBaseActivity$2.onOrientationChanged(TiBaseActivity.java:582) 3 at android.view.OrientationEventListener$SensorEventListenerImpl.onSensorChanged(OrientationEventListener.java:143) 4 at android.hardware.SystemSensorManager$SensorEventQueue.dispatchSensorEvent(SystemSensorManager.java:481) 5 at android.os.MessageQueue.nativePollOnce(Native Method) 6 at android.os.MessageQueue.next(MessageQueue.java:323) 7 at android.os.Looper.loop(Looper.java:135) 8 at android.app.ActivityThread.main(ActivityThread.java:5417) 9 at java.lang.reflect.Method.invoke(Native Method) 10 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 11 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 25 other threads Thread: pool-1-thread-1 (id=932, state=TIMED_WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Thread.parkFor$(Thread.java:1220) 2 sun.misc.Unsafe.park(Unsafe.java:299) 3 java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2053) 5 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090) 6 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071) 7 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038) 8 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 9 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 10 java.lang.Thread.run(Thread.java:818) Thread: Thread-943 (id=943, state=TIMED_WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Thread.parkFor$(Thread.java:1220) 2 sun.misc.Unsafe.park(Unsafe.java:299) 3 java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2053) 5 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090) 6 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071) 7 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038) 8 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 9 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 10 crittercism.android.cy.a(Unknown Source) 11 crittercism.android.dc.run(Unknown Source) 12 java.lang.Thread.run(Thread.java:818) Thread: Okio Watchdog (id=949, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 com.android.okhttp.okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:311) 2 com.android.okhttp.okio.AsyncTimeout.-wrap0(AsyncTimeout.java) 3 com.android.okhttp.okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:286) Thread: hwuiTask1 (id=962, state=RUNNABLE) Thread: AsyncTask #3 (id=958, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Thread.parkFor$(Thread.java:1220) 2 sun.misc.Unsafe.park(Unsafe.java:299) 3 java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013) 5 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) 6 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038) 7 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 8 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 9 java.lang.Thread.run(Thread.java:818) Thread: RenderThread (id=947, state=RUNNABLE) Thread: AsyncTask #2 (id=956, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Thread.parkFor$(Thread.java:1220) 2 sun.misc.Unsafe.park(Unsafe.java:299) 3 java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013) 5 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) 6 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038) 7 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 8 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 9 java.lang.Thread.run(Thread.java:818) Thread: OPTMZ (id=937, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 android.os.ConditionVariable.block(ConditionVariable.java:97) 2 crittercism.android.h.run(Unknown Source) 3 crittercism.android.cy.a(Unknown Source) 4 crittercism.android.dc.run(Unknown Source) 5 java.lang.Thread.run(Thread.java:818) Thread: TXN Thread (id=945, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 android.os.ConditionVariable.block(ConditionVariable.java:97) 2 crittercism.android.ba.a(Unknown Source) 3 crittercism.android.dc.run(Unknown Source) 4 crittercism.android.cy.a(Unknown Source) 5 crittercism.android.dc.run(Unknown Source) 6 java.lang.Thread.run(Thread.java:818) Thread: FinalizerWatchdogDaemon (id=926, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:255) 2 java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:227) 3 java.lang.Thread.run(Thread.java:818) Thread: AsyncTask #4 (id=959, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Thread.parkFor$(Thread.java:1220) 2 sun.misc.Unsafe.park(Unsafe.java:299) 3 java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013) 5 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) 6 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038) 7 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 8 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 9 java.lang.Thread.run(Thread.java:818) Thread: pool-3-thread-1 (id=953, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Thread.parkFor$(Thread.java:1220) 2 sun.misc.Unsafe.park(Unsafe.java:299) 3 java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013) 5 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) 6 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038) 7 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 8 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 9 java.lang.Thread.run(Thread.java:818) Thread: AsyncTask #5 (id=960, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Thread.parkFor$(Thread.java:1220) 2 sun.misc.Unsafe.park(Unsafe.java:299) 3 java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013) 5 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) 6 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038) 7 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 8 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 9 java.lang.Thread.run(Thread.java:818) Thread: Binder_1 (id=928, state=RUNNABLE) Thread: AsyncTask #1 (id=955, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Thread.parkFor$(Thread.java:1220) 2 sun.misc.Unsafe.park(Unsafe.java:299) 3 java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013) 5 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) 6 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038) 7 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 8 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 9 java.lang.Thread.run(Thread.java:818) Thread: Binder_2 (id=929, state=RUNNABLE) Thread: hwuiTask2 (id=963, state=RUNNABLE) Thread: Signal Catcher (id=923, state=WAITING) Thread: pool-3-thread-2 (id=954, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Thread.parkFor$(Thread.java:1220) 2 sun.misc.Unsafe.park(Unsafe.java:299) 3 java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013) 5 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) 6 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038) 7 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 8 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 9 java.lang.Thread.run(Thread.java:818) Thread: HeapTaskDaemon (id=927, state=BLOCKED) 0 dalvik.system.VMRuntime.runHeapTasks(Native Method) 1 java.lang.Daemons$HeapTaskDaemon.run(Daemons.java:355) 2 java.lang.Thread.run(Thread.java:818) Thread: Binder_3 (id=957, state=RUNNABLE) Thread: FinalizerDaemon (id=925, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Object.wait(Object.java:423) 2 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101) 3 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72) 4 java.lang.Daemons$FinalizerDaemon.run(Daemons.java:185) 5 java.lang.Thread.run(Thread.java:818) Thread: Thread-952 (id=952, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Thread.parkFor$(Thread.java:1220) 2 sun.misc.Unsafe.park(Unsafe.java:299) 3 java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013) 5 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) 6 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038) 7 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 8 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 9 crittercism.android.cy.a(Unknown Source) 10 crittercism.android.dc.run(Unknown Source) 11 java.lang.Thread.run(Thread.java:818) Thread: ReferenceQueueDaemon (id=924, state=WAITING) 0 java.lang.Object.wait(Native Method) 1 java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:147) 2 java.lang.Thread.run(Thread.java:818) Thread: KrollRuntimeThread (id=931, state=RUNNABLE) 0 android.os.MessageQueue.nativePollOnce(Native Method) 1 android.os.MessageQueue.next(MessageQueue.java:323) 2 android.os.Looper.loop(Looper.java:135) 3 org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112)