Community
Participate
Working Groups
On a regular eclipse startup, resource perspective, no resources in the workspace, I can see that the debug UI and that the cheatsheets are activated. Using the core tools, I found that it is due to the WorkbenchWindow#updateActionBars(). I included generated stack trace for the activation of those two plugins. Activating plugin: org.eclipse.ui.cheatsheets Plugin activation stack: org.eclipse.ui.cheatsheets Class loading stack: Stack trace: java.lang.Throwable at java.lang.Throwable.<init>(Throwable.java) at org.eclipse.osgi.framework.stats.StatsManager.traceActivate(StatsManager.java) at org.eclipse.osgi.framework.stats.StatsManager.startActivation(StatsManager.java:125) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:394) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:298) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java) at java.lang.ClassLoader.loadClass(ClassLoader.java) at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:304) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:336) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1315) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:131) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:124) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:113) at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:186) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:183) at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:114) at org.eclipse.ui.internal.WWinPluginPulldown.getPulldownDelegate(WWinPluginPulldown.java:197) at org.eclipse.ui.internal.WWinPluginPulldown$MenuProxy.getMenu(WWinPluginPulldown.java:148) at org.eclipse.jface.action.ActionContributionItem.fill(ActionContributionItem.java:611) at org.eclipse.jface.action.SubContributionItem.fill(SubContributionItem.java:58) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:603) at org.eclipse.jface.action.MenuManager.updateAll(MenuManager.java:697) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:622) at org.eclipse.jface.action.MenuManager.updateAll(MenuManager.java:697) at org.eclipse.ui.internal.WorkbenchWindow.updateActionBars(WorkbenchWindow.java:2092) at org.eclipse.ui.internal.WorkbenchWindow.updateActionSets(WorkbenchWindow.java:2114) at org.eclipse.ui.internal.WorkbenchWindow$7.run(WorkbenchWindow.java:1922) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:1897) at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:1465) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1206) at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1173) at org.eclipse.ui.internal.Workbench$13.run(Workbench.java:1084) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:668) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1017) at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:167) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:648) at org.eclipse.ui.internal.Workbench.init(Workbench.java:807) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1301) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:243) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:90) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:298) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:249) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:126) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:84) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:59) at java.lang.reflect.Method.invoke(Method.java:389) at org.eclipse.core.launcher.Main.basicRun(Main.java:269) at org.eclipse.core.launcher.Main.run(Main.java:722) at org.eclipse.core.launcher.Main.main(Main.java:706) Activating plugin: org.eclipse.ui.cheatsheets Plugin activation stack: org.eclipse.ui.cheatsheets Class loading stack: Stack trace: java.lang.Throwable at java.lang.Throwable.<init>(Throwable.java) at org.eclipse.osgi.framework.stats.StatsManager.traceActivate(StatsManager.java) at org.eclipse.osgi.framework.stats.StatsManager.startActivation(StatsManager.java:125) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:394) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:298) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java) at java.lang.ClassLoader.loadClass(ClassLoader.java) at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:304) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:336) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1315) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:131) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:124) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:113) at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:186) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:183) at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:114) at org.eclipse.ui.internal.WWinPluginPulldown.getPulldownDelegate(WWinPluginPulldown.java:197) at org.eclipse.ui.internal.WWinPluginPulldown$MenuProxy.getMenu(WWinPluginPulldown.java:148) at org.eclipse.jface.action.ActionContributionItem.fill(ActionContributionItem.java:611) at org.eclipse.jface.action.SubContributionItem.fill(SubContributionItem.java:58) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:603) at org.eclipse.jface.action.MenuManager.updateAll(MenuManager.java:697) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:622) at org.eclipse.jface.action.MenuManager.updateAll(MenuManager.java:697) at org.eclipse.ui.internal.WorkbenchWindow.updateActionBars(WorkbenchWindow.java:2092) at org.eclipse.ui.internal.WorkbenchWindow.updateActionSets(WorkbenchWindow.java:2114) at org.eclipse.ui.internal.WorkbenchWindow$7.run(WorkbenchWindow.java:1922) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:1897) at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:1465) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1206) at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1173) at org.eclipse.ui.internal.Workbench$13.run(Workbench.java:1084) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:668) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1017) at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:167) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:648) at org.eclipse.ui.internal.Workbench.init(Workbench.java:807) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1301) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:243) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:90) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:298) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:249) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:126) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:84) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:59) at java.lang.reflect.Method.invoke(Method.java:389) at org.eclipse.core.launcher.Main.basicRun(Main.java:269) at org.eclipse.core.launcher.Main.run(Main.java:722) at org.eclipse.core.launcher.Main.main(Main.java:706)
Adding Dejan as he owns cheatsheets
*** This bug has been marked as a duplicate of 61681 ***
Not really a dup of bug 61681. That was specifically for cheat sheets, which worked around the more general problem.
The general issue is covered by bug 53979. *** This bug has been marked as a duplicate of 53979 ***