[ https://issues.apache.org/jira/browse/CB-1046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joe Bowser updated CB-1046: --------------------------- Component/s: Android > 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 > Components: Android > 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 For more information on JIRA, see: http://www.atlassian.com/software/jira