Olivier Louvignes created CB-952: ------------------------------------ Summary: Android crash on alert-like interactions Key: CB-952 URL: https://issues.apache.org/jira/browse/CB-952 Project: Apache Cordova Issue Type: Bug Components: Android Reporter: Olivier Louvignes Assignee: Joe Bowser
When my app encounters a AJAX error, it displays an alert ("An error occured...") & i get a whole crash, seems to only happen in release-signed mode. 06-22 10:12:52.473: I/CordovaLog(19348): Found log level DEBUG 06-22 10:12:52.473: I/CordovaLog(19348): Changing log level to DEBUG(3) 06-22 10:12:52.473: I/CordovaLog(19348): Found preference for classicRender 06-22 10:12:52.813: I/Web Console(19348): # Application has paused at file:///android_asset/www/app.js:1 06-22 10:12:53.273: E/WindowManager(19348): Activity com.beelinkapp.Beelink.BeelinkActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40520d60 that was originally added here 06-22 10:12:53.273: E/WindowManager(19348): android.view.WindowLeaked: Activity com.beelinkapp.Beelink.BeelinkActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40520d60 that was originally added here 06-22 10:12:53.273: E/WindowManager(19348): at android.view.ViewRoot.<init>(ViewRoot.java:258) 06-22 10:12:53.273: E/WindowManager(19348): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148) 06-22 10:12:53.273: E/WindowManager(19348): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) 06-22 10:12:53.273: E/WindowManager(19348): at android.view.Window$LocalWindowManager.addView(Window.java:424) 06-22 10:12:53.273: E/WindowManager(19348): at android.app.Dialog.show(Dialog.java:241) 06-22 10:12:53.273: E/WindowManager(19348): at org.apache.cordova.DroidGap.showSplashScreen(DroidGap.java:1437) 06-22 10:12:53.273: E/WindowManager(19348): at org.apache.cordova.DroidGap.loadUrlIntoView(DroidGap.java:612) 06-22 10:12:53.273: E/WindowManager(19348): at org.apache.cordova.DroidGap.loadUrl(DroidGap.java:581) 06-22 10:12:53.273: E/WindowManager(19348): at com.beelinkapp.Beelink.BeelinkActivity.onCreate(BeelinkActivity.java:13) 06-22 10:12:53.273: E/WindowManager(19348): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 06-22 10:12:53.273: E/WindowManager(19348): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 06-22 10:12:53.273: E/WindowManager(19348): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 06-22 10:12:53.273: E/WindowManager(19348): at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:2832) 06-22 10:12:53.273: E/WindowManager(19348): at android.app.ActivityThread.access$1600(ActivityThread.java:117) 06-22 10:12:53.273: E/WindowManager(19348): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 06-22 10:12:53.273: E/WindowManager(19348): at android.os.Handler.dispatchMessage(Handler.java:99) 06-22 10:12:53.273: E/WindowManager(19348): at android.os.Looper.loop(Looper.java:130) 06-22 10:12:53.273: E/WindowManager(19348): at android.app.ActivityThread.main(ActivityThread.java:3683) 06-22 10:12:53.273: E/WindowManager(19348): at java.lang.reflect.Method.invokeNative(Native Method) 06-22 10:12:53.273: E/WindowManager(19348): at java.lang.reflect.Method.invoke(Method.java:507) 06-22 10:12:53.273: E/WindowManager(19348): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 06-22 10:12:53.273: E/WindowManager(19348): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 06-22 10:12:53.273: E/WindowManager(19348): at dalvik.system.NativeStart.main(Native Method) 06-22 10:12:53.273: W/IInputConnectionWrapper(19348): showStatusIcon on inactive InputConnection 06-22 10:12:55.733: W/dalvikvm(19348): threadid=1: thread exiting with uncaught exception (group=0x40015560) 06-22 10:12:55.733: E/AndroidRuntime(19348): FATAL EXCEPTION: main 06-22 10:12:55.733: E/AndroidRuntime(19348): java.lang.IllegalArgumentException: View not attached to window manager 06-22 10:12:55.733: E/AndroidRuntime(19348): at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:355) 06-22 10:12:55.733: E/AndroidRuntime(19348): at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:200) 06-22 10:12:55.733: E/AndroidRuntime(19348): at android.view.Window$LocalWindowManager.removeView(Window.java:432) 06-22 10:12:55.733: E/AndroidRuntime(19348): at android.app.Dialog.dismissDialog(Dialog.java:278) 06-22 10:12:55.733: E/AndroidRuntime(19348): at android.app.Dialog.access$000(Dialog.java:71) 06-22 10:12:55.733: E/AndroidRuntime(19348): at android.app.Dialog$1.run(Dialog.java:111) 06-22 10:12:55.733: E/AndroidRuntime(19348): at android.app.Dialog.dismiss(Dialog.java:268) 06-22 10:12:55.733: E/AndroidRuntime(19348): at org.apache.cordova.DroidGap.removeSplashScreen(DroidGap.java:1411) 06-22 10:12:55.733: E/AndroidRuntime(19348): at org.apache.cordova.DroidGap$6.run(DroidGap.java:1443) 06-22 10:12:55.733: E/AndroidRuntime(19348): at android.os.Handler.handleCallback(Handler.java:587) 06-22 10:12:55.733: E/AndroidRuntime(19348): at android.os.Handler.dispatchMessage(Handler.java:92) 06-22 10:12:55.733: E/AndroidRuntime(19348): at android.os.Looper.loop(Looper.java:130) 06-22 10:12:55.733: E/AndroidRuntime(19348): at android.app.ActivityThread.main(ActivityThread.java:3683) 06-22 10:12:55.733: E/AndroidRuntime(19348): at java.lang.reflect.Method.invokeNative(Native Method) 06-22 10:12:55.733: E/AndroidRuntime(19348): at java.lang.reflect.Method.invoke(Method.java:507) 06-22 10:12:55.733: E/AndroidRuntime(19348): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 06-22 10:12:55.733: E/AndroidRuntime(19348): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 06-22 10:12:55.733: E/AndroidRuntime(19348): at dalvik.system.NativeStart.main(Native Method) 06-22 10:13:12.814: E/DroidGap(19348): DroidGap: TIMEOUT ERROR! - calling webViewClient -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira