Project: Eclipse_Platform_UI
Bug 65716 [Commands] R3.0 RC1 Closing Eclipse exceptions
Reported: 2004-06-04 10:06:59 | Status: verified fixed

This below may be helpful to track some problems!? This is the workspace\.metadata\.log when trying to close Eclipse. This is after a lot of selections of the top-level Edit menu and context (pop-up) menu under various key scopes. Closing Eclipse does not complete, must now be killed from the Task Manager. !SESSION Jun 04, 2004 10:00:10.766 --------------------------------------------- eclipse.buildId=I200405290105 java.fullversion=J2RE 1.4.1 IBM Windows 32 build cn1411-20040301a (JIT enabled: jitc) BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_CA !ENTRY org.eclipse.core.runtime 4 2 Jun 04, 2004 10:00:10.766 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.runtime". !STACK 0 java.lang.NullPointerException at org.eclipse.ui.internal.commands.Command.removeCommandListener(Command.java:218) at org.eclipse.ui.internal.commands.ws.CommandCallback.removePropertyChangeListener(CommandCallback.java:194) at org.eclipse.jface.action.ActionContributionItem.handleWidgetDispose(ActionContributionItem.java:855) at org.eclipse.jface.action.ActionContributionItem.access$1(ActionContributionItem.java:836) at org.eclipse.jface.action.ActionContributionItem$7.handleEvent(ActionContributionItem.java:780) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.releaseWidget(Widget.java:708) at org.eclipse.swt.widgets.Item.releaseWidget(Item.java:139) at org.eclipse.swt.widgets.MenuItem.releaseWidget(MenuItem.java:452) at org.eclipse.swt.widgets.Widget.dispose(Widget.java(Inlined Compiled Code)) at org.eclipse.jface.action.MenuManager.update(MenuManager.java(Compiled Code)) at org.eclipse.jface.action.MenuManager.updateAll(MenuManager.java:697) at org.eclipse.jface.action.MenuManager.update(MenuManager.java(Compiled Code)) at org.eclipse.jface.action.MenuManager.updateAll(MenuManager.java:697) at org.eclipse.ui.internal.Workbench.updateActiveWorkbenchWindowMenuManager(Workbench.java:1836) at org.eclipse.ui.internal.Workbench.access$0(Workbench.java:1826) at org.eclipse.ui.internal.Workbench$1.commandManagerChanged(Workbench.java:1793) at org.eclipse.ui.internal.commands.MutableCommandManager.fireCommandManagerChanged(MutableCommandManager.java:248) at org.eclipse.ui.internal.commands.MutableCommandManager.setActiveContextIds(MutableCommandManager.java:578) at org.eclipse.ui.internal.commands.ws.WorkbenchCommandSupport.setActiveContextIds(WorkbenchCommandSupport.java:511) at org.eclipse.ui.internal.Workbench$2.contextManagerChanged(Workbench.java:1803) at org.eclipse.ui.internal.contexts.AbstractContextManager.fireContextManagerChanged(AbstractContextManager.java:46) at org.eclipse.ui.internal.contexts.ProxyContextManager$1.contextManagerChanged(ProxyContextManager.java:41) at org.eclipse.ui.internal.contexts.AbstractContextManager.fireContextManagerChanged(AbstractContextManager.java:46) at org.eclipse.ui.internal.contexts.MutableContextManager.setEnabledContextIds(MutableContextManager.java:260) at org.eclipse.ui.internal.contexts.ws.WorkbenchContextSupport.processEnabledSubmissions(WorkbenchContextSupport.java:602) at org.eclipse.ui.internal.contexts.ws.WorkbenchContextSupport.processEnabledSubmissions(WorkbenchContextSupport.java:488) at org.eclipse.ui.internal.contexts.ws.WorkbenchContextSupport.access$1(WorkbenchContextSupport.java:487) at org.eclipse.ui.internal.contexts.ws.WorkbenchContextSupport$2.pageClosed(WorkbenchContextSupport.java:249) at org.eclipse.ui.internal.PageListenerList$2.run(PageListenerList.java:59) 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.PageListenerList.firePageClosed(PageListenerList.java:57) at org.eclipse.ui.internal.WorkbenchWindow.firePageClosed(WorkbenchWindow.java:799) at org.eclipse.ui.internal.WorkbenchWindow.closeAllPages(WorkbenchWindow.java:568) at org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:983) at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:466) 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.WindowManager.close(WindowManager.java:101) at org.eclipse.ui.internal.Workbench$10.run(Workbench.java:460) 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.busyClose(Workbench.java:457) 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(Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) 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(Compiled Code)) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java(Compiled Code)) at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code)) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java(Compiled Code)) at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code)) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code)) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java(Compiled Code)) 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:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41) at java.lang.reflect.Method.invoke(Method.java:386) 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) !ENTRY org.eclipse.core.runtime 4 2 Jun 04, 2004 10:00:10.891 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.runtime". !STACK 0 java.lang.NullPointerException at org.eclipse.ui.internal.commands.Command.removeCommandListener(Command.java:218) at org.eclipse.ui.internal.commands.ws.CommandCallback.removePropertyChangeListener(CommandCallback.java:194) at org.eclipse.jface.action.ActionContributionItem.handleWidgetDispose(ActionContributionItem.java:855) at org.eclipse.jface.action.ActionContributionItem.access$1(ActionContributionItem.java:836) at org.eclipse.jface.action.ActionContributionItem$7.handleEvent(ActionContributionItem.java:780) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.releaseWidget(Widget.java:708) at org.eclipse.swt.widgets.Item.releaseWidget(Item.java:139) at org.eclipse.swt.widgets.MenuItem.releaseWidget(MenuItem.java:452) at org.eclipse.swt.widgets.Widget.releaseResources(Widget.java:673) at org.eclipse.swt.widgets.Menu.releaseWidget(Menu.java:1053) at org.eclipse.swt.widgets.Widget.releaseResources(Widget.java:673) at org.eclipse.swt.widgets.MenuItem.releaseWidget(MenuItem.java:450) at org.eclipse.swt.widgets.Widget.releaseResources(Widget.java:673) at org.eclipse.swt.widgets.Menu.releaseWidget(Menu.java:1053) at org.eclipse.swt.widgets.Widget.releaseResources(Widget.java:673) at org.eclipse.swt.widgets.Decorations.releaseWidget(Decorations.java:682) at org.eclipse.swt.widgets.Shell.releaseWidget(Shell.java:786) at org.eclipse.swt.widgets.Widget.dispose(Widget.java:368) at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:371) at org.eclipse.swt.widgets.Shell.dispose(Shell.java:487) at org.eclipse.jface.window.Window.close(Window.java:253) at org.eclipse.jface.window.ApplicationWindow.close(ApplicationWindow.java:272) at org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:988) at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:466) 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.WindowManager.close(WindowManager.java:101) at org.eclipse.ui.internal.Workbench$10.run(Workbench.java:460) 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.busyClose(Workbench.java:457) 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(Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) 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(Compiled Code)) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java(Compiled Code)) at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code)) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java(Compiled Code)) at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code)) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code)) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java(Compiled Code)) 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:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41) at java.lang.reflect.Method.invoke(Method.java:386) 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) !ENTRY org.eclipse.ui 4 4 Jun 04, 2004 10:00:10.953 !MESSAGE Unhandled event loop exception !ENTRY org.eclipse.ui 4 0 Jun 04, 2004 10:00:10.953 !MESSAGE java.lang.NullPointerException !STACK 0 java.lang.NullPointerException at org.eclipse.jface.action.MenuManager.update(MenuManager.java(Compiled Code)) at org.eclipse.jface.action.MenuManager.updateAll(MenuManager.java:697) at org.eclipse.ui.internal.Workbench.updateActiveWorkbenchWindowMenuManager(Workbench.java:1836) at org.eclipse.ui.internal.Workbench.access$0(Workbench.java:1826) at org.eclipse.ui.internal.Workbench$1.commandManagerChanged(Workbench.java:1793) at org.eclipse.ui.internal.commands.MutableCommandManager.fireCommandManagerChanged(MutableCommandManager.java:248) at org.eclipse.ui.internal.commands.MutableCommandManager.setActiveContextIds(MutableCommandManager.java:578) at org.eclipse.ui.internal.commands.ws.WorkbenchCommandSupport.setActiveContextIds(WorkbenchCommandSupport.java:511) at org.eclipse.ui.internal.Workbench$2.contextManagerChanged(Workbench.java:1803) at org.eclipse.ui.internal.contexts.AbstractContextManager.fireContextManagerChanged(AbstractContextManager.java:46) at org.eclipse.ui.internal.contexts.ProxyContextManager$1.contextManagerChanged(ProxyContextManager.java:41) at org.eclipse.ui.internal.contexts.AbstractContextManager.fireContextManagerChanged(AbstractContextManager.java:46) at org.eclipse.ui.internal.contexts.MutableContextManager.setEnabledContextIds(MutableContextManager.java:260) at org.eclipse.ui.internal.contexts.ws.WorkbenchContextSupport.processEnabledSubmissions(WorkbenchContextSupport.java:602) at org.eclipse.ui.internal.contexts.ws.WorkbenchContextSupport.processEnabledSubmissions(WorkbenchContextSupport.java:488) at org.eclipse.ui.internal.contexts.ws.WorkbenchContextSupport.addEnabledSubmissions(WorkbenchContextSupport.java:369) at org.eclipse.ui.internal.contexts.ws.WorkbenchContextSupport.checkWindowType(WorkbenchContextSupport.java:449) at org.eclipse.ui.internal.contexts.ws.WorkbenchContextSupport.access$0(WorkbenchContextSupport.java:383) at org.eclipse.ui.internal.contexts.ws.WorkbenchContextSupport$1.handleEvent(WorkbenchContextSupport.java:209) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java(Compiled Code)) at org.eclipse.swt.widgets.Display.filterEvent(Display.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Decorations.WM_ACTIVATE(Decorations.java:1454) at org.eclipse.swt.widgets.Shell.WM_ACTIVATE(Shell.java:1320) at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code)) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.DestroyWindow(Native Method) at org.eclipse.swt.widgets.Control.destroyWidget(Control.java:504) at org.eclipse.swt.widgets.Widget.dispose(Widget.java:369) at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:371) at org.eclipse.swt.widgets.Shell.dispose(Shell.java:487) at org.eclipse.jface.window.Window.close(Window.java:253) at org.eclipse.jface.dialogs.Dialog.close(Dialog.java:826) at org.eclipse.jface.dialogs.ProgressMonitorDialog.close(ProgressMonitorDialog.java:283) at org.eclipse.jface.dialogs.ProgressMonitorDialog.finishedRun(ProgressMonitorDialog.java:477) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:400) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:238) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:475) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:231) at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:1628) 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(Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) 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(Compiled Code)) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java(Compiled Code)) at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code)) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java(Compiled Code)) at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code)) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java(Inlined Compiled Code)) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code)) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java(Compiled Code)) 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:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41) at java.lang.reflect.Method.invoke(Method.java:386) 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)

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