| Summary: | [PerspectiveBar] Workbench does not start on Linux GTK | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Konrad Kolosowski <konradk> |
| Component: | UI | Assignee: | Michael Van Meekeren <michaelvanmeekeren> |
| Status: | RESOLVED DUPLICATE | QA Contact: | |
| Severity: | blocker | ||
| Priority: | P2 | CC: | eclipse, n.a.edgar |
| Version: | 3.0 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux-GTK | ||
| Whiteboard: | |||
|
Description
Konrad Kolosowski
Works with an old test workspace. Does not work with my existing development workspace nor with a fresh workspace. I200406091200 works, this was introduced later. works on motif I'm seeing something similar on Windows. I was opening an existing workspace, and it failed to restore the state. It then successfully opened the "first time" window, but the window it was attempting to restore appears to be hanging around: it shows up in the Window menu, but when chosen, nothing appears. This looks like a secondary failure. The log has: !ENTRY org.eclipse.core.runtime 4 2 Jun 10, 2004 09:47:14.457 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.runtime". !STACK 0 java.lang.IndexOutOfBoundsException: inserting org.eclipse.debug.ui.DebugPerspective at 4 at org.eclipse.jface.action.ContributionManager.insert(ContributionManager.java:257) at org.eclipse.ui.internal.PerspectiveSwitcher.selectPerspectiveShortcut(PerspectiveSwitcher.java:358) at org.eclipse.ui.internal.WorkbenchWindow.selectPerspectiveShortcut(WorkbenchWindow.java:1796) at org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:2005) at org.eclipse.ui.internal.WorkbenchWindow$4.run(WorkbenchWindow.java:1821) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:1808) at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:1378) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1215) at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1182) at org.eclipse.ui.internal.Workbench$13.run(Workbench.java:1093) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:758) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1026) at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:167) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:652) at org.eclipse.ui.internal.Workbench.init(Workbench.java:816) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1310) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:252) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:334) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:272) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:128) 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:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:638) at org.eclipse.core.launcher.Main.main(Main.java:622) *** This bug has been marked as a duplicate of 66492 *** Build I200406100800 I noticed that I was not in the Java perspective when I first opened my existing workspace with I200406100800. This was in the log: !ENTRY org.eclipse.core.runtime 4 2 Jun 10, 2004 10:46:09.540 !MESSAGE Problems occurred when invoking code from plug- in: "org.eclipse.core.runtime". !STACK 0 org.eclipse.jface.util.Assert$AssertionFailedException: Assertion failed: at org.eclipse.jface.util.Assert.isTrue(Assert.java:168) at org.eclipse.jface.util.Assert.isTrue(Assert.java:154) at org.eclipse.ui.internal.presentations.DefaultPartPresentation.getTabFolder (DefaultPartPresentation.java:627) at org.eclipse.ui.internal.presentations.DefaultEditorPresentation$1.propertyChang e(DefaultEditorPresentation.java:70) at org.eclipse.ui.plugin.AbstractUIPlugin$2.run (AbstractUIPlugin.java:267) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:758) at org.eclipse.ui.plugin.AbstractUIPlugin$CompatibilityPreferenceStore.firePropert yChangeEvent(AbstractUIPlugin.java:265) at org.eclipse.ui.plugin.AbstractUIPlugin$1.propertyChange (AbstractUIPlugin.java:205) at org.eclipse.core.internal.preferences.PreferenceForwarder.preferenceChange (PreferenceForwarder.java:115) at org.eclipse.core.internal.preferences.EclipsePreferences$4.run (EclipsePreferences.java:743) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:758) at org.eclipse.core.internal.preferences.EclipsePreferences.preferenceChanged (EclipsePreferences.java:746) at org.eclipse.core.internal.preferences.EclipsePreferences.putBoolean (EclipsePreferences.java:769) at org.eclipse.core.internal.preferences.PreferenceForwarder.setValue (PreferenceForwarder.java:226) at org.eclipse.ui.plugin.AbstractUIPlugin$CompatibilityPreferenceStore.setValue (AbstractUIPlugin.java:481) at org.eclipse.ui.internal.ActivityPersistanceHelper.saveEnabledStates (ActivityPersistanceHelper.java:110) at org.eclipse.ui.internal.ActivityPersistanceHelper.shutdown (ActivityPersistanceHelper.java:119) at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:1638) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:468) at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:399) at org.eclipse.ui.internal.Workbench$12.run(Workbench.java:571) at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:69) at org.eclipse.ui.internal.Workbench.close(Workbench.java:569) at org.eclipse.ui.internal.Workbench.close(Workbench.java:545) at org.eclipse.ui.internal.WorkbenchWindow.busyClose (WorkbenchWindow.java:463) at org.eclipse.ui.internal.WorkbenchWindow.access$0 (WorkbenchWindow.java:448) at org.eclipse.ui.internal.WorkbenchWindow$1.run (WorkbenchWindow.java:536) at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:69) at org.eclipse.ui.internal.WorkbenchWindow.close (WorkbenchWindow.java:534) at org.eclipse.jface.window.Window.handleShellCloseEvent (Window.java:593) at org.eclipse.jface.window.Window$2.shellClosed(Window.java:544) at org.eclipse.swt.widgets.TypedListener.handleEvent (TypedListener.java:158) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:820) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:805) at org.eclipse.swt.widgets.Decorations.WM_CLOSE(Decorations.java:1487) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2954) at org.eclipse.swt.widgets.Decorations.windowProc (Decorations.java:1430) at org.eclipse.swt.widgets.Display.windowProc(Display.java:3282) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:1455) at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:398) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3032) at org.eclipse.swt.widgets.Decorations.windowProc (Decorations.java:1430) at org.eclipse.swt.widgets.Display.windowProc(Display.java:3282) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:1455) at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:398) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3032) at org.eclipse.swt.widgets.Decorations.windowProc (Decorations.java:1430) at org.eclipse.swt.widgets.Display.windowProc(Display.java:3282) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1460) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2380) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1363) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1334) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:253) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:96) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:334) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:273) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:128) 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:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:638) at org.eclipse.core.launcher.Main.main(Main.java:622) !SESSION Jun 10, 2004 10:53:30.133 -------------------------------------------- - eclipse.buildId=I200406100800 java.version=1.4.2 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US !ENTRY org.eclipse.core.runtime 4 2 Jun 10, 2004 10:53:30.133 !MESSAGE Problems occurred when invoking code from plug- in: "org.eclipse.core.runtime". !STACK 0 java.lang.IndexOutOfBoundsException: inserting org.eclipse.jdt.ui.JavaPerspective at 4 at org.eclipse.jface.action.ContributionManager.insert (ContributionManager.java:257) at org.eclipse.ui.internal.PerspectiveSwitcher.selectPerspectiveShortcut (PerspectiveSwitcher.java:358) at org.eclipse.ui.internal.WorkbenchWindow.selectPerspectiveShortcut (WorkbenchWindow.java:1796) at org.eclipse.ui.internal.WorkbenchPage.onActivate (WorkbenchPage.java:2005) at org.eclipse.ui.internal.WorkbenchWindow$4.run (WorkbenchWindow.java:1821) at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:69) at org.eclipse.ui.internal.WorkbenchWindow.setActivePage (WorkbenchWindow.java:1808) at org.eclipse.ui.internal.WorkbenchWindow.restoreState (WorkbenchWindow.java:1378) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1215) at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1182) at org.eclipse.ui.internal.Workbench$13.run(Workbench.java:1093) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:758) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1026) at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState (WorkbenchConfigurer.java:167) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows (WorkbenchAdvisor.java:652) at org.eclipse.ui.internal.Workbench.init(Workbench.java:816) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1310) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:252) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:96) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:334) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:272) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:128) 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:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:638) at org.eclipse.core.launcher.Main.main(Main.java:622) |