Project: Eclipse_Platform_UI
Bug 174435 [WorkbenchLauncher] Illegal Thread access on startup
Reported: 2007-02-16 08:54:17 | Status: verified fixed

Not sure why this occurred other than that there was a problem restoring the previous state. This makes sense as I forcibly killed eclipse previously for a quick reboot. org.eclipse.swt.SWTException: Invalid thread access at org.eclipse.swt.SWT.error(SWT.java:3478) at org.eclipse.swt.SWT.error(SWT.java:3401) at org.eclipse.swt.SWT.error(SWT.java:3372) at org.eclipse.swt.widgets.Widget.error(Widget.java:663) at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:333) at org.eclipse.swt.widgets.Control.getBounds(Control.java:892) at org.eclipse.ui.internal.PartSashContainer.add(PartSashContainer.java:301) at org.eclipse.ui.internal.PartSashContainer.addEnhanced(PartSashContainer.java:276) at org.eclipse.ui.internal.PartSashContainer.add(PartSashContainer.java:245) at org.eclipse.ui.internal.EditorSashContainer.createDefaultWorkbook(EditorSashContainer.java:157) at org.eclipse.ui.internal.EditorSashContainer.<init>(EditorSashContainer.java:57) at org.eclipse.ui.internal.EditorAreaHelper.<init>(EditorAreaHelper.java:39) at org.eclipse.ui.internal.WorkbenchPage.init(WorkbenchPage.java:2230) at org.eclipse.ui.internal.WorkbenchPage.<init>(WorkbenchPage.java:543) at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:2026) at org.eclipse.ui.internal.Workbench.doRestoreState(Workbench.java:3213) at org.eclipse.ui.internal.Workbench.access$32(Workbench.java:3155) at org.eclipse.ui.internal.Workbench$47.run(Workbench.java:1996) at org.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:1711) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1994) at org.eclipse.ui.internal.Workbench.access$30(Workbench.java:1965) at org.eclipse.ui.internal.Workbench$42.run(Workbench.java:1823) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1767) at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:183) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:751) at org.eclipse.ui.internal.Workbench.init(Workbench.java:1289) at org.eclipse.ui.internal.Workbench.access$33(Workbench.java:1234) at org.eclipse.ui.internal.Workbench$51.run(Workbench.java:2183)

Files changed in fix:
bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchWindow.java