2 Replies Latest reply: Jan 8, 2014 2:27 AM by Greijus RSS

    Mission Control won't start

    7fe43e66-45d1-43cf-9877-aacebc2508c0

      I had been using Mission Control without a problem for a day or two, and now it won't start.  I'm on a Mac with OS 10.9.1.

       

      When I run ./jmc in the console from /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin, the splash screen comes up and it hangs there.  jstacking jmc process gives me a bunch of boring threads and one interesting thread, which I've put below my signature.  Am I really to believe it's spending all it's time in the ClassLoader?  That feels weird?  I jstacked a bunch and that's definitely where it's sitting. 

       

      I tried deleting my /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk directory and re-installing Mission Control.

       

      One other clue.  At one point I tried copying "/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/lib/missioncontrol/Java Mission Control.app" to my /Applications directory, and running it from there.  It gave me an error message, and ever since then even running ./jmc from the terminal doesn't work.  Not sure if those events are related...

       

      What am I missing?  I want to get it running again =)

       

      -Andrew

       

      "main" prio=5 tid=0x0000000102804800 nid=0x507 runnable [0x00007fff5fbf4000]

         java.lang.Thread.State: RUNNABLE

        at java.lang.ClassLoader$NativeLibrary.load(Native Method)

        at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)

        - locked <0x00000006fd78a180> (a java.util.Vector)

        - locked <0x00000006fd789d68> (a java.util.Vector)

        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)

        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)

        at java.lang.Runtime.load0(Runtime.java:795)

        - locked <0x00000006fd8f5330> (a java.lang.Runtime)

        at java.lang.System.load(System.java:1062)

        at java.lang.ClassLoader$NativeLibrary.load(Native Method)

        at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)

        - locked <0x00000006fd78a180> (a java.util.Vector)

        - locked <0x00000006fd789d68> (a java.util.Vector)

        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)

        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872)

        at java.lang.Runtime.loadLibrary0(Runtime.java:849)

        - locked <0x00000006fd8f5330> (a java.lang.Runtime)

        at java.lang.System.loadLibrary(System.java:1088)

        at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:67)

        at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:47)

        at java.security.AccessController.doPrivileged(Native Method)

        at java.awt.Toolkit.loadLibraries(Toolkit.java:1646)

        at java.awt.Toolkit.<clinit>(Toolkit.java:1668)

        at javax.swing.UIManager.getSystemLookAndFeelClassName(UIManager.java:608)

        at com.jrockit.mc.ui.misc.SwingSupport.initLookAndFeel(SwingSupport.java:51)

        - locked <0x00000006fff0e998> (a java.lang.Object)

        at com.jrockit.mc.rjmx.ui.RJMXUIPlugin.start(RJMXUIPlugin.java:82)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)

        at java.security.AccessController.doPrivileged(Native Method)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)

        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)

        at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)

        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)

        at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)

        at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)

        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)

        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)

        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)

        at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)

        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

        at com.jrockit.mc.flightrecorder.controlpanel.ui.FlightRecorderProvider.<clinit>(FlightRecorderProvider.java:54)

        at com.jrockit.mc.flightrecorder.controlpanel.ui.FlightRecorderProviderFactory.initialize(FlightRecorderProviderFactory.java:24)

        at com.jrockit.mc.rjmx.actionprovider.ActionProviderRepository.loadElement(ActionProviderRepository.java:109)

        at com.jrockit.mc.rjmx.actionprovider.ActionProviderRepository.buildActionProvider(ActionProviderRepository.java:58)

        at com.jrockit.mc.rjmx.model.internal.Server.<init>(Server.java:64)

        at com.jrockit.mc.rjmx.model.internal.ModelPersistence.loadServerFromXml(ModelPersistence.java:112)

        at com.jrockit.mc.rjmx.model.internal.ModelPersistence.loadServersFromXml(ModelPersistence.java:119)

        at com.jrockit.mc.rjmx.model.internal.ModelPersistence.loadSettings(ModelPersistence.java:92)

        - locked <0x00000006ffcffec8> (a java.lang.Class for com.jrockit.mc.rjmx.model.internal.ModelPersistence)

        at com.jrockit.mc.rjmx.model.internal.ServerModel.importServers(ServerModel.java:131)

        at com.jrockit.mc.rjmx.RJMXPlugin.initAllSettings(RJMXPlugin.java:95)

        at com.jrockit.mc.rjmx.RJMXPlugin.start(RJMXPlugin.java:85)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)

        at java.security.AccessController.doPrivileged(Native Method)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)

        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)

        at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)

        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)

        at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)

        at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)

        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)

        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)

        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)

        at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)

        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

        at com.jrockit.mc.console.ui.ConsolePlugin.forwardPreferenceValueToRJMXPlugin(ConsolePlugin.java:98)

        at com.jrockit.mc.console.ui.ConsolePlugin.start(ConsolePlugin.java:78)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)

        at java.security.AccessController.doPrivileged(Native Method)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)

        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)

        at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)

        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)

        at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)

        at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)

        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)

        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)

        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)

        at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)

        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

        at com.jrockit.mc.rcp.application.ApplicationPlugin.start(ApplicationPlugin.java:83)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)

        at java.security.AccessController.doPrivileged(Native Method)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)

        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)

        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)

        at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)

        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)

        at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)

        at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)

        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)

        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)

        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)

        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)

        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

        at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:340)

        at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229)

        at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1212)

        at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)

        at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)

        at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)

        at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)

        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)

        - locked <0x00000006fe75a9d0> (a org.eclipse.equinox.internal.app.EclipseAppHandle)

        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)

        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)

        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)

        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)

        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)

        at org.eclipse.equinox.launcher.Main.run(Main.java:1438)