Project: appceleratorstudio
Issue TISTUD-5565: Quitting Studio from the login screen hangs indefinitely
h2. Description Quitting Appcelerator Studio (3.1.3) from the login screen hangs indefinitely. The only way to kill the app is to Force Quit. h2. Logs {code} !SESSION 2013-10-21 18:25:22.091 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_65 java.vendor=Apple Inc. BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US Framework arguments: -keyring /Users/tl67467/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/tl67467/.eclipse_keyring -consoleLog -showlocation !ENTRY org.eclipse.core.net 1 0 2013-10-21 18:25:24.358 !MESSAGE System property http.proxyHost has been set to webproxy.wlb2.nam.nsroot.net by an external source. This value will be overwritten using the values from the preferences !ENTRY org.eclipse.core.net 1 0 2013-10-21 18:25:24.358 !MESSAGE System property http.proxyPort has been set to 8080 by an external source. This value will be overwritten using the values from the preferences !ENTRY org.eclipse.core.net 1 0 2013-10-21 18:25:24.359 !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences !ENTRY org.eclipse.core.net 1 0 2013-10-21 18:25:24.360 !MESSAGE System property https.proxyHost has been set to webproxy.wlb2.nam.nsroot.net by an external source. This value will be overwritten using the values from the preferences !ENTRY org.eclipse.core.net 1 0 2013-10-21 18:25:24.360 !MESSAGE System property https.proxyPort has been set to 8080 by an external source. This value will be overwritten using the values from the preferences !ENTRY org.eclipse.ui.workbench 4 2 2013-10-21 18:25:26.479 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". !STACK 0 org.eclipse.swt.SWTException: Widget is disposed org.eclipse.swt.SWT.error(SWT.java:4282) org.eclipse.swt.SWT.error(SWT.java:4197) org.eclipse.swt.SWT.error(SWT.java:4168) org.eclipse.swt.widgets.Widget.error(Widget.java:774) org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:894) com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.doEventLoop(TitaniumSplashHandler.java:826) com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.init(TitaniumSplashHandler.java:290) org.eclipse.ui.internal.Workbench$8.run(Workbench.java:790) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) org.eclipse.ui.internal.Workbench.createSplashWrapper(Workbench.java:806) org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2528) org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:125) org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) org.eclipse.equinox.launcher.Main.run(Main.java:1410) !ENTRY org.eclipse.ui 4 0 2013-10-21 18:25:26.487 !MESSAGE Could not instantiate splash !STACK 0 org.eclipse.swt.SWTException: Widget is disposed org.eclipse.swt.SWT.error(SWT.java:4282) org.eclipse.swt.SWT.error(SWT.java:4197) org.eclipse.swt.SWT.error(SWT.java:4168) org.eclipse.swt.widgets.Widget.error(Widget.java:774) org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:894) com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.doEventLoop(TitaniumSplashHandler.java:826) com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.init(TitaniumSplashHandler.java:290) org.eclipse.ui.internal.Workbench$8.run(Workbench.java:790) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) org.eclipse.ui.internal.Workbench.createSplashWrapper(Workbench.java:806) org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2528) org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:125) org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) org.eclipse.equinox.launcher.Main.run(Main.java:1410) !ENTRY org.eclipse.ui 4 4 2013-10-21 18:25:26.489 !MESSAGE Exception in Workbench.runUI after display was disposed !ENTRY org.eclipse.ui 4 1 2013-10-21 18:25:26.489 !MESSAGE Exception in Workbench.runUI after display was disposed !STACK 0 org.eclipse.swt.SWTException: Device is disposed org.eclipse.swt.SWT.error(SWT.java:4282) org.eclipse.swt.SWT.error(SWT.java:4197) org.eclipse.swt.SWT.error(SWT.java:4168) org.eclipse.swt.widgets.Display.error(Display.java:1065) org.eclipse.swt.widgets.Display.checkDevice(Display.java:619) org.eclipse.swt.widgets.Display.addListener(Display.java:478) org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2578) org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:125) org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) org.eclipse.equinox.launcher.Main.run(Main.java:1410) !ENTRY com.aptana.usage 4 0 2013-10-21 18:25:27.125 !MESSAGE (Build 3.1.3.1377024923) [ERROR] Unable to log analytics information !STACK 0 java.lang.NullPointerException com.appcelerator.titanium.usage.internal.TitaniumAnalyticsUserManager$1.(TitaniumAnalyticsUserManager.java:27) com.appcelerator.titanium.usage.internal.TitaniumAnalyticsUserManager.getUser(TitaniumAnalyticsUserManager.java:24) com.aptana.usage.AnalyticsEvent.init(AnalyticsEvent.java:140) com.aptana.usage.AnalyticsEvent.(AnalyticsEvent.java:71) com.aptana.usage.UsagePlugin.stop(UsagePlugin.java:61) org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771) java.security.AccessController.doPrivileged(Native Method) org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764) org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510) org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565) org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1161) org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595) org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257) org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215) org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284) org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:691) org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:598) org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) org.eclipse.equinox.launcher.Main.run(Main.java:1410) !ENTRY org.eclipse.core.jobs 4 2 2013-10-21 18:25:27.130 !MESSAGE An internal error occurred during: "Sending Analytics Ping ...". !STACK 0 java.lang.NullPointerException com.appcelerator.titanium.usage.internal.TitaniumAnalyticsUserManager$1.(TitaniumAnalyticsUserManager.java:27) com.appcelerator.titanium.usage.internal.TitaniumAnalyticsUserManager.getUser(TitaniumAnalyticsUserManager.java:24) com.aptana.usage.internal.DefaultAnalyticsEventHandler$1.run(DefaultAnalyticsEventHandler.java:77) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code}
Story points: 8