Uploaded image for project: 'Aptana Studio'
  1. Aptana Studio
  2. APSTUD-8275

On Mac, Aptana Studio 3 crashes while quitting - I must use Force Quit...

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: High
    • Resolution: Fixed
    • Affects Version/s: Aptana Studio 3.6.0
    • Fix Version/s: Release 3.6.2
    • Component/s: Usability
    • Labels:
    • Environment:

      Aptana Studio 3, build: 3.6.0.201407100658
      Mac OS X 10.9.4 (13E28) Mavericks

      Description

      On Mac, Aptana Studio 3 won't Quit, must use Force Quit...
      It seems that crashes while quitting - this is the original exception from the log file:

      8/8/14 10:51:40.629 PM AptanaStudio3[965]: Apple AWT Startup Exception : _createMenuRef called with existing principal MenuRef already associated with menu

      This is the subsequent exception's stack trace:

      8/8/14 10:51:40.634 PM AptanaStudio3[965]: Apple AWT Startup Exception : java.lang.NullPointerException
      at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5204)
      at java.lang.ClassLoader$NativeLibrary.load(Native Method)
      at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1833)
      at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1730)
      at java.lang.Runtime.loadLibrary0(Runtime.java:823)
      at java.lang.System.loadLibrary(System.java:1044)
      at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.awt.Toolkit.loadLibraries(Toolkit.java:1605)
      at java.awt.Toolkit.<clinit>(Toolkit.java:1627)
      at sun.awt.AppContext$2.run(AppContext.java:240)
      at sun.awt.AppContext$2.run(AppContext.java:226)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.awt.AppContext.initMainAppContext(AppContext.java:226)
      at sun.awt.AppContext.access$200(AppContext.java:112)
      at sun.awt.AppContext$3.run(AppContext.java:306)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.awt.AppContext.getAppContext(AppContext.java:287)
      at com.sun.jmx.trace.Trace.out(Trace.java:180)
      at com.sun.jmx.trace.Trace.isSelected(Trace.java:88)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isTraceOn(DefaultMBeanServerInterceptor.java:1830)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:929)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:916)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
      at com.sun.jmx.mbeanserver.JmxMBeanServer$2.run(JmxMBeanServer.java:1195)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.jmx.mbeanserver.JmxMBeanServer.initialize(JmxMBeanServer.java:1193)
      at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:225)
      at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:170)
      at com.sun.jmx.mbeanserver.JmxMBeanServer.newMBeanServer(JmxMBeanServer.java:1401)
      at javax.management.MBeanServerBuilder.newMBeanServer(MBeanServerBuilder.java:93)
      at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:311)
      at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:214)
      at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:175)
      at sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.java:302)
      at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:504)
      at org.apache.derby.impl.services.jmx.JMXManagementService$1.run(Unknown Source)
      at org.apache.derby.impl.services.jmx.JMXManagementService$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at org.apache.derby.impl.services.jmx.JMXManagementService.findServer(Unknown Source)
      at org.apache.derby.impl.services.jmx.JMXManagementService.boot(Unknown Source)
      at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown Source)
      at org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
      at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
      at org.apache.derby.iapi.services.monitor.Monitor.startSystemModule(Unknown Source)
      at org.apache.derby.impl.services.monitor.BaseMonitor.runWithState(Unknown Source)
      at org.apache.derby.impl.services.monitor.FileMonitor.<init>(Unknown Source)
      at org.apache.derby.iapi.services.monitor.Monitor.startMonitor(Unknown Source)
      at org.apache.derby.iapi.jdbc.JDBCBoot.boot(Unknown Source)
      at org.apache.derby.jdbc.EmbeddedDriver.boot(Unknown Source)
      at org.apache.derby.jdbc.EmbeddedDriver.<clinit>(Unknown Source)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:171)
      at com.aptana.usage.internal.AptanaDB.loadDriver(AptanaDB.java:247)
      at com.aptana.usage.internal.AptanaDB.getInstance(AptanaDB.java:50)
      at com.aptana.usage.UsagePlugin.stop(UsagePlugin.java:76)
      at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
      at java.security.AccessController.doPrivileged(Native Method)
      at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
      at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
      at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:566)
      at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1206)
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:592)
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
      at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
      at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:692)
      at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:600)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:400)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
      at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
      at org.eclipse.equinox.launcher.Main.run(Main.java:1450)

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ingo Ingo Muschenetz
                Reporter:
                havajsky Jan Stelovsky
              • Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Git Source Code