Project: Eclipse_Platform_UI
Bug 219606 unable to start workspace using I20080219-1124
Reported: 2008-02-20 10:34:07 | Status: verified fixed

When I attempt to start any workspace using the latest I-build, I get the following exception: Exception in thread "Thread-1" java.lang.IllegalStateException at org.eclipse.ui.internal.UISynchronizer$2.set(UISynchronizer.java:68) at java.lang.ThreadLocal.get(ThreadLocal.java:137) at org.eclipse.ui.internal.UISynchronizer.asyncExec(UISynchronizer.java: 106) at org.eclipse.swt.widgets.Display.asyncExec(Display.java:645) at org.eclipse.ui.internal.LockToolBarAction.<init>(LockToolBarAction.ja va:47) at org.eclipse.ui.actions.ActionFactory$22.create(ActionFactory.java:594 ) at org.eclipse.ui.internal.ide.WorkbenchActionBuilder.makeActions(Workbe nchActionBuilder.java:1142) at org.eclipse.ui.application.ActionBarAdvisor.fillActionBars(ActionBarA dvisor.java:147) at org.eclipse.ui.internal.ide.WorkbenchActionBuilder.fillActionBars(Wor kbenchActionBuilder.java:360) at org.eclipse.ui.internal.WorkbenchWindow.fillActionBars(WorkbenchWindo w.java:3296) at org.eclipse.ui.internal.WorkbenchWindow.<init>(WorkbenchWindow.java:3 77) at org.eclipse.ui.internal.Workbench.newWorkbenchWindow(Workbench.java:1 730) at org.eclipse.ui.internal.Workbench.access$14(Workbench.java:1729) at org.eclipse.ui.internal.Workbench$18.runWithException(Workbench.java: 1011) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupT hreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.ja va:130) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3737) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3374) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvi sor.java:801) at org.eclipse.ui.internal.Workbench$25.runWithException(Workbench.java: 1352) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupT hreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.ja va:130) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3737) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3374) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2314) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2224) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:476) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.ja va:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav a:471) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEAppli cation.java:106) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl e.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli cation(EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec lipseAppLauncher.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja va:362) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja va:175) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:589) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236) C:\sdk20080219\eclipse>eclipsec Exception in thread "Thread-1" java.lang.IllegalStateException at org.eclipse.ui.internal.UISynchronizer$2.set(UISynchronizer.java:68) at java.lang.ThreadLocal.get(ThreadLocal.java:137) at org.eclipse.ui.internal.UISynchronizer.asyncExec(UISynchronizer.java: 106) at org.eclipse.swt.widgets.Display.asyncExec(Display.java:645) at org.eclipse.ui.internal.LockToolBarAction.<init>(LockToolBarAction.ja va:47) at org.eclipse.ui.actions.ActionFactory$22.create(ActionFactory.java:594 ) at org.eclipse.ui.internal.ide.WorkbenchActionBuilder.makeActions(Workbe nchActionBuilder.java:1142) at org.eclipse.ui.application.ActionBarAdvisor.fillActionBars(ActionBarA dvisor.java:147) at org.eclipse.ui.internal.ide.WorkbenchActionBuilder.fillActionBars(Wor kbenchActionBuilder.java:360) at org.eclipse.ui.internal.WorkbenchWindow.fillActionBars(WorkbenchWindo w.java:3296) at org.eclipse.ui.internal.WorkbenchWindow.<init>(WorkbenchWindow.java:3 77) at org.eclipse.ui.internal.Workbench.newWorkbenchWindow(Workbench.java:1 730) at org.eclipse.ui.internal.Workbench.access$14(Workbench.java:1729) at org.eclipse.ui.internal.Workbench$18.runWithException(Workbench.java: 1011) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupT hreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.ja va:130) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3737) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3374) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvi sor.java:801) at org.eclipse.ui.internal.Workbench$25.runWithException(Workbench.java: 1352) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupT hreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.ja va:130) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3737) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3374) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2314) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2224) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:476) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.ja va:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav a:471) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEAppli cation.java:106) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl e.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli cation(EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec lipseAppLauncher.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja va:362) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja va:175) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:589) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

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