Project: Eclipse_Platform_UI
Bug 172875 [WorkbenchLauncher] self-hosting fails with Invalid thread access
Reported: 2007-02-05 11:23:04 | Status: verified fixed

Build I20070205-0009 I'm getting the following error from one of my self-hosting launch configurations on this build. I have not been able to narrow down the conditions that are causing this yet. Other launch configurations seem to work just fine. Exception in thread "Thread-2" 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:432) at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:326) at org.eclipse.swt.widgets.Widget.checkParent(Widget.java:264) at org.eclipse.swt.widgets.Widget.<init>(Widget.java:136) at org.eclipse.swt.widgets.Control.<init>(Control.java:95) at org.eclipse.swt.widgets.Scrollable.<init>(Scrollable.java:72) at org.eclipse.swt.widgets.Composite.<init>(Composite.java:93) at org.eclipse.jface.wizard.ProgressMonitorPart.<init>(ProgressMonitorPart.java:94) at org.eclipse.jface.wizard.ProgressMonitorPart.<init>(ProgressMonitorPart.java:81) at org.eclipse.ui.splash.BasicSplashHandler$AbsolutePositionProgressMonitorPart.<init>(BasicSplashHandler.java:40) at org.eclipse.ui.splash.BasicSplashHandler.getBundleProgressMonitor(BasicSplashHandler.java:163) at org.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:1692) at org.eclipse.ui.internal.Workbench.openFirstTimeWindow(Workbench.java:1676) at org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWindow(WorkbenchConfigurer.java:190) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:757) at org.eclipse.ui.internal.Workbench.init(Workbench.java:1282) at org.eclipse.ui.internal.Workbench.access$33(Workbench.java:1227) at org.eclipse.ui.internal.Workbench$48.run(Workbench.java:2158)

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