{"thread":{"id":"23089","subject":"Egit plugin - eclipse crushed and cannot restore workspace","startedAt":"2010-03-19T21:33:42Z","lastAt":"2010-03-27T23:11:49Z","messageCount":2,"participants":["Eugene Sajine","Robin Rosenberg"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"137273","messageId":"033601cac7ab$d9838290$8c8a87b0$@com","threadId":"23089","inReplyTo":null,"subject":"Egit plugin - eclipse crushed and cannot restore workspace","fromName":"Eugene Sajine","fromEmail":"esajine@interactivebrokers.com","sentAt":"2010-03-19T21:33:42Z","receivedAt":"2010-03-19T21:33:42Z","isPatch":false,"sender":{"key":"esajine@interactivebrokers.com","avatar":null},"body":"Hi Shawn,\n\nI have Eclipse 3.5 which suddenly crashed and now it cannot restore the\nworkspace failing with exceptions. It says in log that the root one is a\nNullPointer in Egit. We are using Egit 0.5.0\nPlease see the log below.\n\nCurrently, the only work around we were able to find is to create a new\nworkspace...\n\nThanks,\nEugene Sajine\n\n!SESSION 2010-03-19 16:58:42.676\n-----------------------------------------------\neclipse.buildId=M20090917-0800\njava.version=1.5.0_22\njava.vendor=Sun Microsystems Inc.\nBootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US\nFramework arguments:  -product org.eclipse.epp.package.jee.product -refresh\nCommand-line arguments:  -os linux -ws gtk -arch x86 -product\norg.eclipse.epp.package.jee.product -refresh -clean\n\n!ENTRY org.eclipse.core.resources 2 10035 2010-03-19 16:58:59.971\n!MESSAGE The workspace exited with unsaved changes in the previous session;\nrefreshing workspace to recover changes.\n\n!ENTRY org.apache.ivyde.eclipse 1 0 2010-03-19 16:59:03.702\n!MESSAGE starting IvyDE plugin\n\n!ENTRY org.apache.ivyde.eclipse 1 0 2010-03-19 16:59:03.727\n!MESSAGE IvyDE plugin started\n\n!ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.292\n!MESSAGE Widget disposed too early!\n!STACK 0\njava.lang.RuntimeException: Widget disposed too early!\n\tat\norg.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPar\ntReference.java:172)\n\tat\norg.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n\tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n\tat\norg.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n\tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n\tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n\tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n\tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n\tat\norg.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.\njava:129)\n\tat\norg.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:\n194)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(\nEclipseAppLauncher.java:110)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAp\npLauncher.java:79)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39\n)\n\tat\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl\n.java:25)\n\tat java.lang.reflect.Method.invoke(Method.java:592)\n\tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n\tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n\tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n\n!ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.299\n!MESSAGE Widget disposed too early!\n!STACK 0\njava.lang.RuntimeException: Widget disposed too early!\n\tat\norg.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPar\ntReference.java:172)\n\tat\norg.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n\tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n\tat\norg.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n\tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n\tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n\tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n\tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n\tat\norg.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.\njava:129)\n\tat\norg.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:\n194)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(\nEclipseAppLauncher.java:110)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAp\npLauncher.java:79)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39\n)\n\tat\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl\n.java:25)\n\tat java.lang.reflect.Method.invoke(Method.java:592)\n\tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n\tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n\tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n\n!ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.300\n!MESSAGE Widget disposed too early!\n!STACK 0\njava.lang.RuntimeException: Widget disposed too early!\n\tat\norg.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPar\ntReference.java:172)\n\tat\norg.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n\tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n\tat\norg.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n\tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n\tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n\tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n\tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n\tat\norg.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.\njava:129)\n\tat\norg.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:\n194)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(\nEclipseAppLauncher.java:110)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAp\npLauncher.java:79)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39\n)\n\tat\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl\n.java:25)\n\tat java.lang.reflect.Method.invoke(Method.java:592)\n\tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n\tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n\tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n\n!ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.303\n!MESSAGE Widget disposed too early!\n!STACK 0\njava.lang.RuntimeException: Widget disposed too early!\n\tat\norg.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPar\ntReference.java:172)\n\tat\norg.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n\tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n\tat\norg.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n\tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n\tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n\tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n\tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n\tat\norg.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.\njava:129)\n\tat\norg.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:\n194)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(\nEclipseAppLauncher.java:110)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAp\npLauncher.java:79)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39\n)\n\tat\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl\n.java:25)\n\tat java.lang.reflect.Method.invoke(Method.java:592)\n\tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n\tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n\tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n\n!ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.305\n!MESSAGE Widget disposed too early!\n!STACK 0\njava.lang.RuntimeException: Widget disposed too early!\n\tat\norg.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPar\ntReference.java:172)\n\tat\norg.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n\tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n\tat\norg.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n\tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n\tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n\tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n\tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n\tat\norg.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.\njava:129)\n\tat\norg.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:\n194)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(\nEclipseAppLauncher.java:110)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAp\npLauncher.java:79)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39\n)\n\tat\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl\n.java:25)\n\tat java.lang.reflect.Method.invoke(Method.java:592)\n\tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n\tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n\tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n\n!ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.306\n!MESSAGE Widget disposed too early!\n!STACK 0\njava.lang.RuntimeException: Widget disposed too early!\n\tat\norg.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPar\ntReference.java:172)\n\tat\norg.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n\tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat\norg.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n\tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n\tat\norg.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n\tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n\tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n\tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n\tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n\tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n\tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n\tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n\tat\norg.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.\njava:129)\n\tat\norg.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:\n194)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(\nEclipseAppLauncher.java:110)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAp\npLauncher.java:79)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39\n)\n\tat\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl\n.java:25)\n\tat java.lang.reflect.Method.invoke(Method.java:592)\n\tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n\tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n\tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n\n!ENTRY org.eclipse.osgi 4 0 2010-03-19 16:59:04.327\n!MESSAGE Application error\n!STACK 1\njava.lang.NoClassDefFoundError:\norg/eclipse/ui/internal/navigator/extensions/LinkHelperService\n\tat\norg.springframework.ide.eclipse.ui.navigator.SpringNavigator.getLinkHelperSe\nrvice(SpringNavigator.java:280)\n\tat\norg.springframework.ide.eclipse.ui.navigator.SpringNavigator.selectReveal(Sp\nringNavigator.java:345)\n\tat\norg.springframework.ide.eclipse.ui.navigator.SpringNavigator.determineAndRef\nreshViewer(SpringNavigator.java:187)\n\tat\norg.springframework.ide.eclipse.ui.navigator.SpringNavigator.updateTreeViewe\nr(SpringNavigator.java:369)\n\tat\norg.springframework.ide.eclipse.ui.navigator.SpringNavigator.selectionChange\nd(SpringNavigator.java:127)\n\tat\norg.eclipse.ui.internal.AbstractSelectionService.firePostSelection(AbstractS\nelectionService.java:179)\n\tat\norg.eclipse.ui.internal.AbstractSelectionService$2.selectionChanged(Abstract\nSelectionService.java:71)\n\tat\norg.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:2\n731)\n\tat\norg.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:2\n679)\n\tat org.eclipse.jface.text.TextViewer$5.run(TextViewer.java:2658)\n\tat org.eclipse.swt.widgets.Display.timerProc(Display.java:3978)\n\tat org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native\nMethod)\n\tat\norg.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1860)\n\tat\norg.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3110)\n\tat\norg.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.jav\na:803)\n\tat\norg.eclipse.ui.internal.Workbench$28.runWithException(Workbench.java:1384)\n\tat\norg.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreadin\ng.java:31)\n\tat org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)\n\tat\norg.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)\n\tat\norg.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3468)\n\tat\norg.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3115)\n\tat org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2316)\n\tat org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)\n\tat org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)\n\tat\norg.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)\n\tat\norg.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)\n\tat\norg.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)\n\tat\norg.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.\njava:113)\n\tat\norg.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:\n194)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(\nEclipseAppLauncher.java:110)\n\tat\norg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAp\npLauncher.java:79)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39\n)\n\tat\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl\n.java:25)\n\tat java.lang.reflect.Method.invoke(Method.java:592)\n\tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n\tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n\tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n\n!ENTRY org.eclipse.ui.workbench 4 2 2010-03-19 16:59:04.331\n!MESSAGE Problems occurred when invoking code from plug-in:\n\"org.eclipse.ui.workbench\".\n!STACK 0\norg.eclipse.swt.SWTException: Device is disposed\n\tat org.eclipse.swt.SWT.error(SWT.java:3884)\n\tat org.eclipse.swt.SWT.error(SWT.java:3799)\n\tat org.eclipse.swt.SWT.error(SWT.java:3770)\n\tat org.eclipse.swt.widgets.Display.error(Display.java:1150)\n\tat org.eclipse.swt.widgets.Display.syncExec(Display.java:4104)\n\tat\norg.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreadi\nng.java:94)\n\tat\norg.eclipse.ui.internal.Workbench.doRestoreState(Workbench.java:3399)\n\tat org.eclipse.ui.internal.Workbench.access$30(Workbench.java:3328)\n\tat org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2114)\n\tat\norg.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:1827\n)\n\tat\norg.eclipse.ui.internal.Workbench.restoreState(Workbench.java:2112)\n\tat org.eclipse.ui.internal.Workbench.access$28(Workbench.java:2083)\n\tat org.eclipse.ui.internal.Workbench$49.run(Workbench.java:1946)\n\tat org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\n\tat\norg.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1890)\n\tat\norg.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer\n.java:183)\n\tat\norg.eclipse.ui.application.WorkbenchAdvisor$1.run(WorkbenchAdvisor.java:781)\n\n!ENTRY org.eclipse.osgi 2 0 2010-03-19 16:59:05.044\n!MESSAGE The following is a complete list of bundles which are not resolved,\nsee the prior log entry for the root cause if it exists:\n!SUBENTRY 1 org.eclipse.osgi 2 0 2010-03-19 16:59:05.044\n!MESSAGE Bundle\norg.eclipse.jdt.apt.pluggable.core_1.0.201.R35x_v20090818-0225 [304] was not\nresolved.\n!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-03-19 16:59:05.044\n!MESSAGE Missing imported package\norg.eclipse.jdt.internal.compiler.tool_0.0.0.\n!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-03-19 16:59:05.044\n!MESSAGE Missing imported package\norg.eclipse.jdt.internal.compiler.apt.dispatch_0.0.0.\n!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-03-19 16:59:05.044\n!MESSAGE Missing imported package\norg.eclipse.jdt.internal.compiler.apt.model_0.0.0.\n!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-03-19 16:59:05.044\n!MESSAGE Missing imported package\norg.eclipse.jdt.internal.compiler.apt.util_0.0.0.\n!SUBENTRY 1 org.eclipse.osgi 2 0 2010-03-19 16:59:05.044\n!MESSAGE Bundle org.eclipse.jdt.compiler.apt_1.0.201.R35x_v20090825-1530\n[306] was not resolved.\n!SUBENTRY 2 org.eclipse.jdt.compiler.apt 2 0 2010-03-19 16:59:05.044\n!MESSAGE Missing imported package\norg.eclipse.jdt.internal.compiler.tool_0.0.0.\n!SUBENTRY 1 org.eclipse.osgi 2 0 2010-03-19 16:59:05.044\n!MESSAGE Bundle org.eclipse.jdt.compiler.tool_1.0.100.v_972_R35x [307] was\nnot resolved.\n!SUBENTRY 2 org.eclipse.jdt.compiler.tool 2 0 2010-03-19 16:59:05.044\n!MESSAGE Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-1.6\n\n!ENTRY org.eclipse.jdt.ui 4 0 2010-03-19 16:59:05.172\n!MESSAGE \n!STACK 0\norg.osgi.framework.BundleException: Exception in\norg.eclipse.jdt.internal.ui.JavaPlugin.stop() of bundle org.eclipse.jdt.ui.\n\tat\norg.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContex\ntImpl.java:863)\n\tat\norg.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.ja\nva:474)\n\tat\norg.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBund\nle.java:546)\n\tat\norg.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.j\nava:1098)\n\tat\norg.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLeve\nlManager.java:593)\n\tat\norg.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(S\ntartLevelManager.java:261)\n\tat\norg.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLev\nelManager.java:216)\n\tat\norg.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(Intern\nalSystemBundle.java:266)\n\tat\norg.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:6\n85)\n\tat\norg.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:583)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java\n:409)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39\n)\n\tat\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl\n.java:25)\n\tat java.lang.reflect.Method.invoke(Method.java:592)\n\tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n\tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n\tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\nCaused by: java.lang.NullPointerException\n\tat org.eclipse.egit.ui.Activator.trace(Activator.java:143)\n\tat\norg.eclipse.egit.ui.internal.decorators.GitQuickDiffProvider.dispose(GitQuic\nkDiffProvider.java:51)\n\tat\norg.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.uninstall(Do\ncumentLineDiffer.java:1442)\n\tat\norg.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.disconnect(D\nocumentLineDiffer.java:1407)\n\tat\norg.eclipse.jface.text.source.AnnotationModel.disconnect(AnnotationModel.jav\na:546)\n\tat\norg.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.dispose(Resourc\neTextFileBuffer.java:330)\n\tat\norg.eclipse.core.internal.filebuffers.TextFileBufferManager.disconnect(TextF\nileBufferManager.java:209)\n\tat\norg.eclipse.ui.editors.text.TextFileDocumentProvider.disposeFileInfo(TextFil\neDocumentProvider.java:696)\n\tat\norg.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.dispo\nseFileInfo(CompilationUnitDocumentProvider.java:1190)\n\tat\norg.eclipse.ui.editors.text.TextFileDocumentProvider.disconnect(TextFileDocu\nmentProvider.java:653)\n\tat\norg.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.disco\nnnect(CompilationUnitDocumentProvider.java:1255)\n\tat\norg.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.shutd\nown(CompilationUnitDocumentProvider.java:1487)\n\tat\norg.eclipse.jdt.internal.ui.javaeditor.WorkingCopyManager.shutdown(WorkingCo\npyManager.java:77)\n\tat org.eclipse.jdt.internal.ui.JavaPlugin.stop(JavaPlugin.java:539)\n\tat\norg.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleConte\nxtImpl.java:843)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat\norg.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContex\ntImpl.java:836)\n\t... 18 more\nRoot exception:\njava.lang.NullPointerException\n\tat org.eclipse.egit.ui.Activator.trace(Activator.java:143)\n\tat\norg.eclipse.egit.ui.internal.decorators.GitQuickDiffProvider.dispose(GitQuic\nkDiffProvider.java:51)\n\tat\norg.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.uninstall(Do\ncumentLineDiffer.java:1442)\n\tat\norg.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.disconnect(D\nocumentLineDiffer.java:1407)\n\tat\norg.eclipse.jface.text.source.AnnotationModel.disconnect(AnnotationModel.jav\na:546)\n\tat\norg.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.dispose(Resourc\neTextFileBuffer.java:330)\n\tat\norg.eclipse.core.internal.filebuffers.TextFileBufferManager.disconnect(TextF\nileBufferManager.java:209)\n\tat\norg.eclipse.ui.editors.text.TextFileDocumentProvider.disposeFileInfo(TextFil\neDocumentProvider.java:696)\n\tat\norg.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.dispo\nseFileInfo(CompilationUnitDocumentProvider.java:1190)\n\tat\norg.eclipse.ui.editors.text.TextFileDocumentProvider.disconnect(TextFileDocu\nmentProvider.java:653)\n\tat\norg.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.disco\nnnect(CompilationUnitDocumentProvider.java:1255)\n\tat\norg.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.shutd\nown(CompilationUnitDocumentProvider.java:1487)\n\tat\norg.eclipse.jdt.internal.ui.javaeditor.WorkingCopyManager.shutdown(WorkingCo\npyManager.java:77)\n\tat org.eclipse.jdt.internal.ui.JavaPlugin.stop(JavaPlugin.java:539)\n\tat\norg.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleConte\nxtImpl.java:843)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat\norg.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContex\ntImpl.java:836)\n\tat\norg.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.ja\nva:474)\n\tat\norg.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBund\nle.java:546)\n\tat\norg.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.j\nava:1098)\n\tat\norg.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLeve\nlManager.java:593)\n\tat\norg.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(S\ntartLevelManager.java:261)\n\tat\norg.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLev\nelManager.java:216)\n\tat\norg.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(Intern\nalSystemBundle.java:266)\n\tat\norg.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:6\n85)\n\tat\norg.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:583)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java\n:409)\n\tat\norg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39\n)\n\tat\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl\n.java:25)\n\tat java.lang.reflect.Method.invoke(Method.java:592)\n\tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n\tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n\tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n"},{"id":"137980","messageId":"201003280011.49509.robin.rosenberg@dewire.com","threadId":"23089","inReplyTo":"033601cac7ab$d9838290$8c8a87b0$@com","subject":"Re: Egit plugin - eclipse crushed and cannot restore workspace","fromName":"Robin Rosenberg","fromEmail":"robin.rosenberg@dewire.com","sentAt":"2010-03-27T23:11:49Z","receivedAt":"2010-03-27T23:11:49Z","isPatch":false,"sender":{"key":"robin.rosenberg@dewire.com","avatar":"https://avatars.githubusercontent.com/u/46357?v=4"},"body":"fredagen den 19 mars 2010 22.33.42 skrev  Eugene Sajine:\n> Hi Shawn,\n> \n> I have Eclipse 3.5 which suddenly crashed and now it cannot restore the\n> workspace failing with exceptions. It says in log that the root one is a\n> NullPointer in Egit. We are using Egit 0.5.0\n> Please see the log below.\n> \n> Currently, the only work around we were able to find is to create a new\n> workspace...\n\n> Thanks,\n> Eugene Sajine\n> \n\nEugene, please send things like this to the EGit, mailing list, or since this\nis a real bug it would be better to the  EGit bug tracker.  Normally we'd just\nreject this as an old bug since you are on 0.5.0, but on the other hand I \nthink we haven't changed anything here, I believe this problem is still\nvalid, but a bit hard to reproduce.\n \n-- robin\n\n> !SESSION 2010-03-19 16:58:42.676\n> -----------------------------------------------\n> eclipse.buildId=M20090917-0800\n> java.version=1.5.0_22\n> java.vendor=Sun Microsystems Inc.\n> BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US\n> Framework arguments:  -product org.eclipse.epp.package.jee.product -refresh\n> Command-line arguments:  -os linux -ws gtk -arch x86 -product\n> org.eclipse.epp.package.jee.product -refresh -clean\n> \n> !ENTRY org.eclipse.core.resources 2 10035 2010-03-19 16:58:59.971\n> !MESSAGE The workspace exited with unsaved changes in the previous session;\n> refreshing workspace to recover changes.\n> \n> !ENTRY org.apache.ivyde.eclipse 1 0 2010-03-19 16:59:03.702\n> !MESSAGE starting IvyDE plugin\n> \n> !ENTRY org.apache.ivyde.eclipse 1 0 2010-03-19 16:59:03.727\n> !MESSAGE IvyDE plugin started\n> \n> !ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.292\n> !MESSAGE Widget disposed too early!\n> !STACK 0\n> java.lang.RuntimeException: Widget disposed too early!\n> \tat\n> org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPa\n> r tReference.java:172)\n> \tat\n> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n> \tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n> \tat\n> org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n> \tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n> \tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n> \tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n> \tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n> \tat\n> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication\n> . java:129)\n> \tat\n> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java\n> : 194)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication\n> ( EclipseAppLauncher.java:110)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA\n> p pLauncher.java:79)\n> \tat\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368\n> ) at\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179\n> ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n> \tat\n> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3\n> 9 )\n> \tat\n> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp\n> l .java:25)\n> \tat java.lang.reflect.Method.invoke(Method.java:592)\n> \tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n> \tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n> \tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n> \n> !ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.299\n> !MESSAGE Widget disposed too early!\n> !STACK 0\n> java.lang.RuntimeException: Widget disposed too early!\n> \tat\n> org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPa\n> r tReference.java:172)\n> \tat\n> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n> \tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n> \tat\n> org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n> \tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n> \tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n> \tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n> \tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n> \tat\n> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication\n> . java:129)\n> \tat\n> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java\n> : 194)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication\n> ( EclipseAppLauncher.java:110)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA\n> p pLauncher.java:79)\n> \tat\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368\n> ) at\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179\n> ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n> \tat\n> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3\n> 9 )\n> \tat\n> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp\n> l .java:25)\n> \tat java.lang.reflect.Method.invoke(Method.java:592)\n> \tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n> \tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n> \tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n> \n> !ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.300\n> !MESSAGE Widget disposed too early!\n> !STACK 0\n> java.lang.RuntimeException: Widget disposed too early!\n> \tat\n> org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPa\n> r tReference.java:172)\n> \tat\n> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n> \tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n> \tat\n> org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n> \tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n> \tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n> \tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n> \tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n> \tat\n> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication\n> . java:129)\n> \tat\n> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java\n> : 194)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication\n> ( EclipseAppLauncher.java:110)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA\n> p pLauncher.java:79)\n> \tat\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368\n> ) at\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179\n> ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n> \tat\n> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3\n> 9 )\n> \tat\n> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp\n> l .java:25)\n> \tat java.lang.reflect.Method.invoke(Method.java:592)\n> \tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n> \tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n> \tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n> \n> !ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.303\n> !MESSAGE Widget disposed too early!\n> !STACK 0\n> java.lang.RuntimeException: Widget disposed too early!\n> \tat\n> org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPa\n> r tReference.java:172)\n> \tat\n> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n> \tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n> \tat\n> org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n> \tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n> \tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n> \tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n> \tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n> \tat\n> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication\n> . java:129)\n> \tat\n> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java\n> : 194)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication\n> ( EclipseAppLauncher.java:110)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA\n> p pLauncher.java:79)\n> \tat\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368\n> ) at\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179\n> ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n> \tat\n> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3\n> 9 )\n> \tat\n> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp\n> l .java:25)\n> \tat java.lang.reflect.Method.invoke(Method.java:592)\n> \tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n> \tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n> \tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n> \n> !ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.305\n> !MESSAGE Widget disposed too early!\n> !STACK 0\n> java.lang.RuntimeException: Widget disposed too early!\n> \tat\n> org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPa\n> r tReference.java:172)\n> \tat\n> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n> \tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n> \tat\n> org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n> \tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n> \tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n> \tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n> \tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n> \tat\n> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication\n> . java:129)\n> \tat\n> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java\n> : 194)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication\n> ( EclipseAppLauncher.java:110)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA\n> p pLauncher.java:79)\n> \tat\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368\n> ) at\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179\n> ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n> \tat\n> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3\n> 9 )\n> \tat\n> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp\n> l .java:25)\n> \tat java.lang.reflect.Method.invoke(Method.java:592)\n> \tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n> \tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n> \tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n> \n> !ENTRY org.eclipse.ui.workbench 4 0 2010-03-19 16:59:04.306\n> !MESSAGE Widget disposed too early!\n> !STACK 0\n> java.lang.RuntimeException: Widget disposed too early!\n> \tat\n> org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPa\n> r tReference.java:172)\n> \tat\n> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)\n> \tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)\n> \tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1044)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat\n> org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)\n> \tat org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211)\n> \tat\n> org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:467)\n> \tat org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2063)\n> \tat org.eclipse.swt.widgets.Widget.release(Widget.java:1047)\n> \tat org.eclipse.swt.widgets.Control.release(Control.java:3293)\n> \tat org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)\n> \tat org.eclipse.swt.widgets.Shell.dispose(Shell.java:1999)\n> \tat org.eclipse.swt.widgets.Display.release(Display.java:3162)\n> \tat org.eclipse.swt.graphics.Device.dispose(Device.java:235)\n> \tat\n> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication\n> . java:129)\n> \tat\n> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java\n> : 194)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication\n> ( EclipseAppLauncher.java:110)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA\n> p pLauncher.java:79)\n> \tat\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368\n> ) at\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179\n> ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n> \tat\n> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3\n> 9 )\n> \tat\n> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp\n> l .java:25)\n> \tat java.lang.reflect.Method.invoke(Method.java:592)\n> \tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n> \tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n> \tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n> \n> !ENTRY org.eclipse.osgi 4 0 2010-03-19 16:59:04.327\n> !MESSAGE Application error\n> !STACK 1\n> java.lang.NoClassDefFoundError:\n> org/eclipse/ui/internal/navigator/extensions/LinkHelperService\n> \tat\n> org.springframework.ide.eclipse.ui.navigator.SpringNavigator.getLinkHelperS\n> e rvice(SpringNavigator.java:280)\n> \tat\n> org.springframework.ide.eclipse.ui.navigator.SpringNavigator.selectReveal(S\n> p ringNavigator.java:345)\n> \tat\n> org.springframework.ide.eclipse.ui.navigator.SpringNavigator.determineAndRe\n> f reshViewer(SpringNavigator.java:187)\n> \tat\n> org.springframework.ide.eclipse.ui.navigator.SpringNavigator.updateTreeView\n> e r(SpringNavigator.java:369)\n> \tat\n> org.springframework.ide.eclipse.ui.navigator.SpringNavigator.selectionChang\n> e d(SpringNavigator.java:127)\n> \tat\n> org.eclipse.ui.internal.AbstractSelectionService.firePostSelection(Abstract\n> S electionService.java:179)\n> \tat\n> org.eclipse.ui.internal.AbstractSelectionService$2.selectionChanged(Abstrac\n> t SelectionService.java:71)\n> \tat\n> org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:\n> 2 731)\n> \tat\n> org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:\n> 2 679)\n> \tat org.eclipse.jface.text.TextViewer$5.run(TextViewer.java:2658)\n> \tat org.eclipse.swt.widgets.Display.timerProc(Display.java:3978)\n> \tat org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native\n> Method)\n> \tat\n> org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1860)\n> \tat\n> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3110)\n> \tat\n> org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.ja\n> v a:803)\n> \tat\n> org.eclipse.ui.internal.Workbench$28.runWithException(Workbench.java:1384)\n> \tat\n> org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreadi\n> n g.java:31)\n> \tat org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)\n> \tat\n> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134\n> ) at\n> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3468)\n> \tat\n> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3115)\n> \tat org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2316)\n> \tat org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)\n> \tat org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)\n> \tat\n> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332\n> ) at\n> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)\n> \tat\n> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)\n> \tat\n> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication\n> . java:113)\n> \tat\n> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java\n> : 194)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication\n> ( EclipseAppLauncher.java:110)\n> \tat\n> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA\n> p pLauncher.java:79)\n> \tat\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368\n> ) at\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179\n> ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n> \tat\n> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3\n> 9 )\n> \tat\n> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp\n> l .java:25)\n> \tat java.lang.reflect.Method.invoke(Method.java:592)\n> \tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n> \tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n> \tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n> \n> !ENTRY org.eclipse.ui.workbench 4 2 2010-03-19 16:59:04.331\n> !MESSAGE Problems occurred when invoking code from plug-in:\n> \"org.eclipse.ui.workbench\".\n> !STACK 0\n> org.eclipse.swt.SWTException: Device is disposed\n> \tat org.eclipse.swt.SWT.error(SWT.java:3884)\n> \tat org.eclipse.swt.SWT.error(SWT.java:3799)\n> \tat org.eclipse.swt.SWT.error(SWT.java:3770)\n> \tat org.eclipse.swt.widgets.Display.error(Display.java:1150)\n> \tat org.eclipse.swt.widgets.Display.syncExec(Display.java:4104)\n> \tat\n> org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThread\n> i ng.java:94)\n> \tat\n> org.eclipse.ui.internal.Workbench.doRestoreState(Workbench.java:3399)\n> \tat org.eclipse.ui.internal.Workbench.access$30(Workbench.java:3328)\n> \tat org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2114)\n> \tat\n> org.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:182\n> 7 )\n> \tat\n> org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:2112)\n> \tat org.eclipse.ui.internal.Workbench.access$28(Workbench.java:2083)\n> \tat org.eclipse.ui.internal.Workbench$49.run(Workbench.java:1946)\n> \tat org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\n> \tat\n> org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1890)\n> \tat\n> org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigure\n> r .java:183)\n> \tat\n> org.eclipse.ui.application.WorkbenchAdvisor$1.run(WorkbenchAdvisor.java:781\n> )\n> \n> !ENTRY org.eclipse.osgi 2 0 2010-03-19 16:59:05.044\n> !MESSAGE The following is a complete list of bundles which are not\n>  resolved, see the prior log entry for the root cause if it exists:\n> !SUBENTRY 1 org.eclipse.osgi 2 0 2010-03-19 16:59:05.044\n> !MESSAGE Bundle\n> org.eclipse.jdt.apt.pluggable.core_1.0.201.R35x_v20090818-0225 [304] was\n>  not resolved.\n> !SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-03-19 16:59:05.044\n> !MESSAGE Missing imported package\n> org.eclipse.jdt.internal.compiler.tool_0.0.0.\n> !SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-03-19 16:59:05.044\n> !MESSAGE Missing imported package\n> org.eclipse.jdt.internal.compiler.apt.dispatch_0.0.0.\n> !SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-03-19 16:59:05.044\n> !MESSAGE Missing imported package\n> org.eclipse.jdt.internal.compiler.apt.model_0.0.0.\n> !SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-03-19 16:59:05.044\n> !MESSAGE Missing imported package\n> org.eclipse.jdt.internal.compiler.apt.util_0.0.0.\n> !SUBENTRY 1 org.eclipse.osgi 2 0 2010-03-19 16:59:05.044\n> !MESSAGE Bundle org.eclipse.jdt.compiler.apt_1.0.201.R35x_v20090825-1530\n> [306] was not resolved.\n> !SUBENTRY 2 org.eclipse.jdt.compiler.apt 2 0 2010-03-19 16:59:05.044\n> !MESSAGE Missing imported package\n> org.eclipse.jdt.internal.compiler.tool_0.0.0.\n> !SUBENTRY 1 org.eclipse.osgi 2 0 2010-03-19 16:59:05.044\n> !MESSAGE Bundle org.eclipse.jdt.compiler.tool_1.0.100.v_972_R35x [307] was\n> not resolved.\n> !SUBENTRY 2 org.eclipse.jdt.compiler.tool 2 0 2010-03-19 16:59:05.044\n> !MESSAGE Missing Constraint: Bundle-RequiredExecutionEnvironment:\n>  JavaSE-1.6\n> \n> !ENTRY org.eclipse.jdt.ui 4 0 2010-03-19 16:59:05.172\n> !MESSAGE\n> !STACK 0\n> org.osgi.framework.BundleException: Exception in\n> org.eclipse.jdt.internal.ui.JavaPlugin.stop() of bundle org.eclipse.jdt.ui.\n> \tat\n> org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleConte\n> x tImpl.java:863)\n> \tat\n> org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.j\n> a va:474)\n> \tat\n> org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBun\n> d le.java:546)\n> \tat\n> org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.\n> j ava:1098)\n> \tat\n> org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLev\n> e lManager.java:593)\n> \tat\n> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(\n> S tartLevelManager.java:261)\n> \tat\n> org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLe\n> v elManager.java:216)\n> \tat\n> org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(Inter\n> n alSystemBundle.java:266)\n> \tat\n> org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:\n> 6 85)\n> \tat\n> org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:583\n> ) at\n> org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.jav\n> a\n> \n> :409)\n> \n> \tat\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200\n> ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n> \tat\n> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3\n> 9 )\n> \tat\n> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp\n> l .java:25)\n> \tat java.lang.reflect.Method.invoke(Method.java:592)\n> \tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n> \tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n> \tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n> Caused by: java.lang.NullPointerException\n> \tat org.eclipse.egit.ui.Activator.trace(Activator.java:143)\n> \tat\n> org.eclipse.egit.ui.internal.decorators.GitQuickDiffProvider.dispose(GitQui\n> c kDiffProvider.java:51)\n> \tat\n> org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.uninstall(D\n> o cumentLineDiffer.java:1442)\n> \tat\n> org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.disconnect(\n> D ocumentLineDiffer.java:1407)\n> \tat\n> org.eclipse.jface.text.source.AnnotationModel.disconnect(AnnotationModel.ja\n> v a:546)\n> \tat\n> org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.dispose(Resour\n> c eTextFileBuffer.java:330)\n> \tat\n> org.eclipse.core.internal.filebuffers.TextFileBufferManager.disconnect(Text\n> F ileBufferManager.java:209)\n> \tat\n> org.eclipse.ui.editors.text.TextFileDocumentProvider.disposeFileInfo(TextFi\n> l eDocumentProvider.java:696)\n> \tat\n> org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.disp\n> o seFileInfo(CompilationUnitDocumentProvider.java:1190)\n> \tat\n> org.eclipse.ui.editors.text.TextFileDocumentProvider.disconnect(TextFileDoc\n> u mentProvider.java:653)\n> \tat\n> org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.disc\n> o nnect(CompilationUnitDocumentProvider.java:1255)\n> \tat\n> org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.shut\n> d own(CompilationUnitDocumentProvider.java:1487)\n> \tat\n> org.eclipse.jdt.internal.ui.javaeditor.WorkingCopyManager.shutdown(WorkingC\n> o pyManager.java:77)\n> \tat org.eclipse.jdt.internal.ui.JavaPlugin.stop(JavaPlugin.java:539)\n> \tat\n> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleCont\n> e xtImpl.java:843)\n> \tat java.security.AccessController.doPrivileged(Native Method)\n> \tat\n> org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleConte\n> x tImpl.java:836)\n> \t... 18 more\n> Root exception:\n> java.lang.NullPointerException\n> \tat org.eclipse.egit.ui.Activator.trace(Activator.java:143)\n> \tat\n> org.eclipse.egit.ui.internal.decorators.GitQuickDiffProvider.dispose(GitQui\n> c kDiffProvider.java:51)\n> \tat\n> org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.uninstall(D\n> o cumentLineDiffer.java:1442)\n> \tat\n> org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.disconnect(\n> D ocumentLineDiffer.java:1407)\n> \tat\n> org.eclipse.jface.text.source.AnnotationModel.disconnect(AnnotationModel.ja\n> v a:546)\n> \tat\n> org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.dispose(Resour\n> c eTextFileBuffer.java:330)\n> \tat\n> org.eclipse.core.internal.filebuffers.TextFileBufferManager.disconnect(Text\n> F ileBufferManager.java:209)\n> \tat\n> org.eclipse.ui.editors.text.TextFileDocumentProvider.disposeFileInfo(TextFi\n> l eDocumentProvider.java:696)\n> \tat\n> org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.disp\n> o seFileInfo(CompilationUnitDocumentProvider.java:1190)\n> \tat\n> org.eclipse.ui.editors.text.TextFileDocumentProvider.disconnect(TextFileDoc\n> u mentProvider.java:653)\n> \tat\n> org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.disc\n> o nnect(CompilationUnitDocumentProvider.java:1255)\n> \tat\n> org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.shut\n> d own(CompilationUnitDocumentProvider.java:1487)\n> \tat\n> org.eclipse.jdt.internal.ui.javaeditor.WorkingCopyManager.shutdown(WorkingC\n> o pyManager.java:77)\n> \tat org.eclipse.jdt.internal.ui.JavaPlugin.stop(JavaPlugin.java:539)\n> \tat\n> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleCont\n> e xtImpl.java:843)\n> \tat java.security.AccessController.doPrivileged(Native Method)\n> \tat\n> org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleConte\n> x tImpl.java:836)\n> \tat\n> org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.j\n> a va:474)\n> \tat\n> org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBun\n> d le.java:546)\n> \tat\n> org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.\n> j ava:1098)\n> \tat\n> org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLev\n> e lManager.java:593)\n> \tat\n> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(\n> S tartLevelManager.java:261)\n> \tat\n> org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLe\n> v elManager.java:216)\n> \tat\n> org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(Inter\n> n alSystemBundle.java:266)\n> \tat\n> org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:\n> 6 85)\n> \tat\n> org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:583\n> ) at\n> org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.jav\n> a\n> \n> :409)\n> \n> \tat\n> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200\n> ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n> \tat\n> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3\n> 9 )\n> \tat\n> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp\n> l .java:25)\n> \tat java.lang.reflect.Method.invoke(Method.java:592)\n> \tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)\n> \tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)\n> \tat org.eclipse.equinox.launcher.Main.run(Main.java:1311)\n> \n> --\n> To unsubscribe from this list: send the line \"unsubscribe git\" in\n> the body of a message to majordomo@vger.kernel.org\n> More majordomo info at  http://vger.kernel.org/majordomo-info.html\n> \n"}]}