Ken Corey created CB-1046: ----------------------------- Summary: On Samsung Galaxy Tab 2 10, ICS4.0.3, stretch/zoom control crashes app Key: CB-1046 URL: https://issues.apache.org/jira/browse/CB-1046 Project: Apache Cordova Issue Type: Bug Affects Versions: 1.9.0 Environment: Samsung Galaxy Tab 2 10, ICS 4.0.3. Note that this screen is 1280x800. Reporter: Ken Corey Priority: Minor
On a 1280x800 screen (Samsung Galaxy Tab 2 10, running ICS4.0.3, there's an 'X' symbol at bottom of the screen. If the user selects this and then chooses one of the sizes offered the app crashes with the logcat error below. When the app is next started, it's in the new size requested. If the user selects 'X' again to switch it back, it crashes again. ---------------------------------------------------------------------------- 07-09 18:41:03.517: D/CordovaWebView(30718): >>> loadUrlNow() 07-09 18:41:03.564: E/WindowManager(30718): Activity org.flippinbits.kcorey.HelloCordovaActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41474f00 that was originally added here 07-09 18:41:03.564: E/WindowManager(30718): android.view.WindowLeaked: Activity org.flippinbits.kcorey.HelloCordovaActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41474f00 that was originally added here 07-09 18:41:03.564: E/WindowManager(30718): at android.view.ViewRootImpl.<init>(ViewRootImpl.java:351) 07-09 18:41:03.564: E/WindowManager(30718): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:279) 07-09 18:41:03.564: E/WindowManager(30718): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215) 07-09 18:41:03.564: E/WindowManager(30718): at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140) 07-09 18:41:03.564: E/WindowManager(30718): at android.view.Window$LocalWindowManager.addView(Window.java:537) 07-09 18:41:03.564: E/WindowManager(30718): at android.app.Dialog.show(Dialog.java:278) 07-09 18:41:03.564: E/WindowManager(30718): at org.apache.cordova.DroidGap$5.run(DroidGap.java:1007) 07-09 18:41:03.564: E/WindowManager(30718): at android.app.Activity.runOnUiThread(Activity.java:4170) 07-09 18:41:03.564: E/WindowManager(30718): at org.apache.cordova.DroidGap.showSplashScreen(DroidGap.java:1018) 07-09 18:41:03.564: E/WindowManager(30718): at org.apache.cordova.DroidGap.onMessage(DroidGap.java:1036) 07-09 18:41:03.564: E/WindowManager(30718): at org.apache.cordova.api.PluginManager.postMessage(PluginManager.java:320) 07-09 18:41:03.564: E/WindowManager(30718): at org.apache.cordova.CordovaWebView.postMessage(CordovaWebView.java:469) 07-09 18:41:03.564: E/WindowManager(30718): at org.apache.cordova.CordovaWebView.loadUrlIntoView(CordovaWebView.java:442) 07-09 18:41:03.564: E/WindowManager(30718): at org.apache.cordova.CordovaWebView.loadUrl(CordovaWebView.java:335) 07-09 18:41:03.564: E/WindowManager(30718): at org.apache.cordova.DroidGap.loadUrl(DroidGap.java:407) 07-09 18:41:03.564: E/WindowManager(30718): at org.flippinbits.kcorey.HelloCordovaActivity.onCreate(HelloCordovaActivity.java:13) 07-09 18:41:03.564: E/WindowManager(30718): at android.app.Activity.performCreate(Activity.java:4465) 07-09 18:41:03.564: E/WindowManager(30718): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1053) 07-09 18:41:03.564: E/WindowManager(30718): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1934) 07-09 18:41:03.564: E/WindowManager(30718): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995) 07-09 18:41:03.564: E/WindowManager(30718): at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3365) 07-09 18:41:03.564: E/WindowManager(30718): at android.app.ActivityThread.access$700(ActivityThread.java:128) 07-09 18:41:03.564: E/WindowManager(30718): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1165) 07-09 18:41:03.564: E/WindowManager(30718): at android.os.Handler.dispatchMessage(Handler.java:99) 07-09 18:41:03.564: E/WindowManager(30718): at android.os.Looper.loop(Looper.java:137) 07-09 18:41:03.564: E/WindowManager(30718): at android.app.ActivityThread.main(ActivityThread.java:4514) 07-09 18:41:03.564: E/WindowManager(30718): at java.lang.reflect.Method.invokeNative(Native Method) 07-09 18:41:03.564: E/WindowManager(30718): at java.lang.reflect.Method.invoke(Method.java:511) 07-09 18:41:03.564: E/WindowManager(30718): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790) 07-09 18:41:03.564: E/WindowManager(30718): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) 07-09 18:41:03.564: E/WindowManager(30718): at dalvik.system.NativeStart.main(Native Method) 07-09 18:41:03.572: D/DroidGap(30718): onMessage(onPageStarted,about:blank) 07-09 18:41:03.580: I/GATE(30718): <GATE-M>DEV_ACTION_COMPLETED</GATE-M> 07-09 18:41:03.588: D/Cordova(30718): onPageFinished(about:blank) 07-09 18:41:03.588: D/DroidGap(30718): onMessage(onPageFinished,about:blank) 07-09 18:41:03.588: D/DroidGap(30718): onMessage(exit,null) 07-09 18:41:04.275: D/AndroidRuntime(30718): Shutting down VM 07-09 18:41:04.275: W/dalvikvm(30718): threadid=1: thread exiting with uncaught exception (group=0x40bcb1f8) 07-09 18:41:04.283: E/AndroidRuntime(30718): FATAL EXCEPTION: main 07-09 18:41:04.283: E/AndroidRuntime(30718): java.lang.IllegalArgumentException: View not attached to window manager 07-09 18:41:04.283: E/AndroidRuntime(30718): at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:599) 07-09 18:41:04.283: E/AndroidRuntime(30718): at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:336) 07-09 18:41:04.283: E/AndroidRuntime(30718): at android.view.WindowManagerImpl$CompatModeWrapper.removeView(WindowManagerImpl.java:151) 07-09 18:41:04.283: E/AndroidRuntime(30718): at android.app.Dialog.dismissDialog(Dialog.java:321) 07-09 18:41:04.283: E/AndroidRuntime(30718): at android.app.Dialog$1.run(Dialog.java:119) 07-09 18:41:04.283: E/AndroidRuntime(30718): at android.app.Dialog.dismiss(Dialog.java:306) 07-09 18:41:04.283: E/AndroidRuntime(30718): at org.apache.cordova.DroidGap.removeSplashScreen(DroidGap.java:970) 07-09 18:41:04.283: E/AndroidRuntime(30718): at org.apache.cordova.DroidGap$5$1.run(DroidGap.java:1013) 07-09 18:41:04.283: E/AndroidRuntime(30718): at android.os.Handler.handleCallback(Handler.java:605) 07-09 18:41:04.283: E/AndroidRuntime(30718): at android.os.Handler.dispatchMessage(Handler.java:92) 07-09 18:41:04.283: E/AndroidRuntime(30718): at android.os.Looper.loop(Looper.java:137) 07-09 18:41:04.283: E/AndroidRuntime(30718): at android.app.ActivityThread.main(ActivityThread.java:4514) 07-09 18:41:04.283: E/AndroidRuntime(30718): at java.lang.reflect.Method.invokeNative(Native Method) 07-09 18:41:04.283: E/AndroidRuntime(30718): at java.lang.reflect.Method.invoke(Method.java:511) 07-09 18:41:04.283: E/AndroidRuntime(30718): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790) 07-09 18:41:04.283: E/AndroidRuntime(30718): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) 07-09 18:41:04.283: E/AndroidRuntime(30718): at dalvik.system.NativeStart.main(Native Method) -- 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