Community
Participate
Working Groups
M5 My description will probably not help you much, oh well ;-) I was playing with the keyboard shortcut So I did the CTRL+F1, ..F2 and so on I may have changed view using CTRL+F7 (??) Then I tried the ALT+F1 Of course ALT+F4 closed the workbench When restarting workbench I got <log-entry date="Wed Apr 10 11:07:54 EDT 2002"> <status plugin-id="org.eclipse.ui" severity="WARNING" message="Problems occurred when invoking code from plug-in: org.eclipse.ui." code="2"> <exception message="null" trace=" java.lang.NullPointerException at org.eclipse.update.ui.forms.internal.NoTabsWorkbook.selectPage(NoTabsWorkbook.java:76) at org.eclipse.update.internal.ui.views.MultiPageView.showPage(MultiPageView.java:118) at org.eclipse.update.internal.ui.views.MultiPageView.showPage(MultiPageView.java:111) at org.eclipse.update.internal.ui.views.DetailsView.showPageWithInput(DetailsView.java:149) at org.eclipse.update.internal.ui.views.DetailsView.selectionChanged(DetailsView.java:209) at org.eclipse.ui.internal.AbstractSelectionService$2.run(AbstractSelectionService.java:99) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:838) at org.eclipse.core.runtime.Platform.run(Platform.java:411) at org.eclipse.ui.internal.AbstractSelectionService.fireSelection(AbstractSelectionService.java:97) at org.eclipse.ui.internal.AbstractSelectionService.partActivated(AbstractSelectionService.java:175) at org.eclipse.ui.internal.WorkbenchPage.firePartActivated(WorkbenchPage.java:909) at org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:1426) at org.eclipse.ui.internal.WorkbenchWindow$6.run(WorkbenchWindow.java:1068) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56) at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:1055) at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:972) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:794) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:632) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:838) at org.eclipse.core.runtime.Platform.run(Platform.java:411) at org.eclipse.ui.internal.Workbench.openPreviousWorkbenchState(Workbench.java:610) at org.eclipse.ui.internal.Workbench.openWindows(Workbench.java:667) at org.eclipse.ui.internal.Workbench.init(Workbench.java:503) at org.eclipse.ui.internal.Workbench.run(Workbench.java:816) at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:777) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:190) at org.eclipse.core.launcher.Main.run(Main.java:549) at org.eclipse.core.launcher.Main.main(Main.java:390) "> </exception> </status> </log-entry>
Looks like a problem in Update's Details view's restoration.
should fix for Thursday M5 build if possible (NPE)
I cannot reproduce this problem. Unless you come up with a sequence that repeatedly demonstrates the problem, cannot fix for M5.
Why not go to line 76 of NoTabsWorkbook and 'bullet' proof it ?
Same error this mornign just by clicking on the workbench for the first time The perspectiv i was clicking on is NOT install/Update but Install/Update perspective is in the list of opened perspective Here is the Trace. The error occured twice although I oly clicked once <?xml version="1.0" encoding="UTF-8"?> <log> <log-entry date="Thu Apr 11 07:37:42 EDT 2002"> <status plugin-id="org.eclipse.ui" severity="WARNING" message="Problems occurred when invoking code from plug-in: org.eclipse.ui." code="2"> <exception message="null" trace=" java.lang.NullPointerException at org.eclipse.update.ui.forms.internal.NoTabsWorkbook.selectPage (NoTabsWorkbook.java:76) at org.eclipse.update.internal.ui.views.MultiPageView.showPage (MultiPageView.java:118) at org.eclipse.update.internal.ui.views.MultiPageView.showPage (MultiPageView.java:111) at org.eclipse.update.internal.ui.views.DetailsView.showPageWithInput (DetailsView.java:149) at org.eclipse.update.internal.ui.views.DetailsView.selectionChanged (DetailsView.java:209) at org.eclipse.ui.internal.AbstractSelectionService$2.run (AbstractSelectionService.java:99) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:838) at org.eclipse.core.runtime.Platform.run(Platform.java:411) at org.eclipse.ui.internal.AbstractSelectionService.fireSelection (AbstractSelectionService.java:97) at org.eclipse.ui.internal.AbstractSelectionService.partActivated (AbstractSelectionService.java:175) at org.eclipse.ui.internal.WorkbenchPage.firePartActivated (WorkbenchPage.java:909) at org.eclipse.ui.internal.WorkbenchPage.setActivePart (WorkbenchPage.java:1896) at org.eclipse.ui.internal.WorkbenchPage.requestActivation (WorkbenchPage.java:1687) at org.eclipse.ui.internal.PartPane.requestActivation(PartPane.java:257) at org.eclipse.ui.internal.PartPane.handleEvent(PartPane.java:222) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:75) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:841) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:827) at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:701) at org.eclipse.swt.widgets.Shell.WM_MOUSEACTIVATE(Shell.java:1047) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2678) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1334) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:1206) at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:70) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2713) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:1206) at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:70) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2713) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:1206) at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:70) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2713) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:1206) at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:70) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2713) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1144) at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:147) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2713) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.PeekMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.PeekMessage(OS.java:1581) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1203) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:836) at org.eclipse.ui.internal.Workbench.run(Workbench.java:819) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:777) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:190) at org.eclipse.core.launcher.Main.run(Main.java:549) at org.eclipse.core.launcher.Main.main(Main.java:390) "> </exception> </status> </log-entry> <log-entry date="Thu Apr 11 07:37:42 EDT 2002"> <status plugin-id="org.eclipse.ui" severity="WARNING" message="Problems occurred when invoking code from plug-in: org.eclipse.ui." code="2"> <exception message="null" trace=" java.lang.NullPointerException at org.eclipse.update.ui.forms.internal.NoTabsWorkbook.selectPage (NoTabsWorkbook.java:76) at org.eclipse.update.internal.ui.views.MultiPageView.showPage (MultiPageView.java:118) at org.eclipse.update.internal.ui.views.MultiPageView.showPage (MultiPageView.java:111) at org.eclipse.update.internal.ui.views.DetailsView.showPageWithInput (DetailsView.java:149) at org.eclipse.update.internal.ui.views.DetailsView.selectionChanged (DetailsView.java:209) at org.eclipse.ui.internal.AbstractSelectionService$2.run (AbstractSelectionService.java:99) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:838) at org.eclipse.core.runtime.Platform.run(Platform.java:411) at org.eclipse.ui.internal.AbstractSelectionService.fireSelection (AbstractSelectionService.java:97) at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged (AbstractSelectionService.java:47) at org.eclipse.jface.viewers.Viewer.fireSelectionChanged (Viewer.java:147) at org.eclipse.jface.viewers.StructuredViewer.updateSelection (StructuredViewer.java:1064) at org.eclipse.jface.viewers.StructuredViewer.handleSelect (StructuredViewer.java:510) at org.eclipse.jface.viewers.AbstractTreeViewer$1.widgetSelected (AbstractTreeViewer.java:624) at org.eclipse.swt.widgets.TypedListener.handleEvent (TypedListener.java:85) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:75) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1412) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208) at org.eclipse.jface.window.Window.runEventLoop(Window.java:538) at org.eclipse.jface.window.Window.open(Window.java:525) at org.eclipse.jface.dialogs.MessageDialog.openError (MessageDialog.java:318) at org.eclipse.ui.internal.SafeRunnableAdapter.handleException (SafeRunnableAdapter.java:37) at org.eclipse.ui.internal.AbstractSelectionService$2.handleException (AbstractSelectionService.java:102) at org.eclipse.core.internal.runtime.InternalPlatform.handleException (InternalPlatform.java:437) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:840) at org.eclipse.core.runtime.Platform.run(Platform.java:411) at org.eclipse.ui.internal.AbstractSelectionService.fireSelection (AbstractSelectionService.java:97) at org.eclipse.ui.internal.AbstractSelectionService.partActivated (AbstractSelectionService.java:175) at org.eclipse.ui.internal.WorkbenchPage.firePartActivated (WorkbenchPage.java:909) at org.eclipse.ui.internal.WorkbenchPage.setActivePart (WorkbenchPage.java:1896) at org.eclipse.ui.internal.WorkbenchPage.requestActivation (WorkbenchPage.java:1687) at org.eclipse.ui.internal.PartPane.requestActivation(PartPane.java:257) at org.eclipse.ui.internal.PartPane.handleEvent(PartPane.java:222) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:75) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:841) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:827) at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:701) at org.eclipse.swt.widgets.Shell.WM_MOUSEACTIVATE(Shell.java:1047) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2678) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1334) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:1206) at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:70) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2713) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:1206) at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:70) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2713) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:1206) at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:70) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2713) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:1206) at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:70) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2713) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1144) at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:147) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2713) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.PeekMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.PeekMessage(OS.java:1581) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1203) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:836) at org.eclipse.ui.internal.Workbench.run(Workbench.java:819) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:777) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:190) at org.eclipse.core.launcher.Main.run(Main.java:549) at org.eclipse.core.launcher.Main.main(Main.java:390) "> </exception> </status> </log-entry>
Hardened the code, should not happen any more.