Community
Participate
Working Groups
In the F2 build I noticed the following was added to my .log file !SESSION Jun 03, 2002 14:13:40.334 --------------------------------------------- java.fullversion=J2RE 1.3.1 IBM Windows 32 build cn131-20020403 (JIT enabled: jitc) BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_CA Command-line arguments: -os win32 -ws win32 -arch x86 -install file:D:/f2/eclipse/ !ENTRY org.eclipse.ui 4 4 Jun 03, 2002 14:13:40.344 !MESSAGE Unhandled exception caught in event loop. !ENTRY org.eclipse.ui 4 0 Jun 03, 2002 14:13:40.344 !MESSAGE java.lang.NullPointerException !STACK 0 java.lang.NullPointerException at java.util.Hashtable.get(Hashtable.java(Compiled Code)) at org.eclipse.pde.internal.core.WorkspaceModelManager.disconnect (WorkspaceModelManager.java:194) at org.eclipse.pde.internal.ui.editor.build.BuildPropertiesEditor.dispose (BuildPropertiesEditor.java:87) at org.eclipse.ui.internal.WorkbenchPage.closeEditor (WorkbenchPage.java:714) at org.eclipse.ui.internal.WorkbenchPage.closeEditor (WorkbenchPage.java:681) at org.eclipse.ui.internal.EditorPane.doHide(EditorPane.java:82) at org.eclipse.ui.internal.EditorWorkbook$1.itemClosed (EditorWorkbook.java:123) at org.eclipse.swt.custom.CTabFolder.closeNotify(CTabFolder.java:306) at org.eclipse.swt.custom.CTabFolder.access$13(CTabFolder.java:296) at org.eclipse.swt.custom.CTabFolder$4.handleEvent(CTabFolder.java:437) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (Compiled Code)) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (Compiled Code)) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (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.run(Workbench.java:1160) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:739) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:244) at org.eclipse.core.launcher.Main.run(Main.java:693) at org.eclipse.core.launcher.Main.main(Main.java:526) !ENTRY org.eclipse.ui 4 4 Jun 03, 2002 14:13:46.924 !MESSAGE Unhandled exception caught in event loop. !ENTRY org.eclipse.ui 4 0 Jun 03, 2002 14:13:46.924 !MESSAGE java.lang.NullPointerException java.lang.NullPointerException at java.util.Hashtable.get(Hashtable.java(Compiled Code)) at org.eclipse.pde.internal.core.WorkspaceModelManager.disconnect (WorkspaceModelManager.java:194) at org.eclipse.pde.internal.ui.editor.build.BuildPropertiesEditor.dispose (BuildPropertiesEditor.java:87) at org.eclipse.ui.internal.WorkbenchPage.closeEditor (WorkbenchPage.java:714) at org.eclipse.ui.internal.WorkbenchPage.closeEditor (WorkbenchPage.java:681) at org.eclipse.ui.internal.EditorPane.doHide(EditorPane.java:82) at org.eclipse.ui.internal.EditorWorkbook$1.itemClosed (EditorWorkbook.java:123) at org.eclipse.swt.custom.CTabFolder.closeNotify(CTabFolder.java:306) at org.eclipse.swt.custom.CTabFolder.access$13(CTabFolder.java:296) at org.eclipse.swt.custom.CTabFolder$4.handleEvent(CTabFolder.java:437) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (Compiled Code)) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (Compiled Code)) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (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.run(Workbench.java:1160) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:739) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:244) at org.eclipse.core.launcher.Main.run(Main.java:693) at org.eclipse.core.launcher.Main.main(Main.java:526) !ENTRY org.eclipse.ui 4 4 Jun 03, 2002 14:13:46.924 !ENTRY org.eclipse.ui 4 4 Jun 03, 2002 14:16:38.761 !MESSAGE Unhandled exception caught in event loop. !ENTRY org.eclipse.ui 4 0 Jun 03, 2002 14:16:38.771 !MESSAGE java.lang.NullPointerException !STACK 0 java.lang.NullPointerException at java.util.Hashtable.get(Hashtable.java(Compiled Code)) at org.eclipse.pde.internal.core.WorkspaceModelManager.disconnect (WorkspaceModelManager.java:194) at org.eclipse.pde.internal.ui.editor.feature.FeatureEditor.dispose (FeatureEditor.java:132) at org.eclipse.ui.internal.WorkbenchPage.closeEditor (WorkbenchPage.java:714) at org.eclipse.ui.internal.WorkbenchPage.closeEditor (WorkbenchPage.java:681) at org.eclipse.ui.internal.EditorPane.doHide(EditorPane.java:82) at org.eclipse.ui.internal.EditorWorkbook$1.itemClosed (EditorWorkbook.java:123) at org.eclipse.swt.custom.CTabFolder.closeNotify(CTabFolder.java:306) at org.eclipse.swt.custom.CTabFolder.access$13(CTabFolder.java:296) at org.eclipse.swt.custom.CTabFolder$4.handleEvent(CTabFolder.java:437) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (Compiled Code)) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (Compiled Code)) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (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.run(Workbench.java:1160) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:739) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:244) at org.eclipse.core.launcher.Main.run(Main.java:693) at org.eclipse.core.launcher.Main.main(Main.java:526) !ENTRY org.eclipse.ui 4 4 Jun 03, 2002 14:16:52.731 !MESSAGE Unhandled exception caught in event loop. !ENTRY org.eclipse.ui 4 0 Jun 03, 2002 14:16:52.741 !MESSAGE java.lang.NullPointerException !STACK 0 java.lang.NullPointerException at java.util.Hashtable.get(Hashtable.java(Compiled Code)) at org.eclipse.pde.internal.core.WorkspaceModelManager.disconnect (WorkspaceModelManager.java:194) at org.eclipse.pde.internal.ui.editor.build.BuildPropertiesEditor.dispose (BuildPropertiesEditor.java:87) at org.eclipse.ui.internal.WorkbenchPage.closeEditor (WorkbenchPage.java:714) at org.eclipse.ui.internal.WorkbenchPage.closeEditor (WorkbenchPage.java:681) at org.eclipse.ui.internal.EditorPane.doHide(EditorPane.java:82) at org.eclipse.ui.internal.EditorWorkbook$1.itemClosed (EditorWorkbook.java:123) at org.eclipse.swt.custom.CTabFolder.closeNotify(CTabFolder.java:306) at org.eclipse.swt.custom.CTabFolder.access$13(CTabFolder.java:296) at org.eclipse.swt.custom.CTabFolder$4.handleEvent(CTabFolder.java:437) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (Compiled Code)) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (Compiled Code)) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java (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.run(Workbench.java:1160) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:739) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:244) at org.eclipse.core.launcher.Main.run(Main.java:693) at org.eclipse.core.launcher.Main.main(Main.java:526) Will update this defect report with steps ...
F3 candidate.
Found the problem - it is caused when editor is opened on the CVS Repository view. The editor creates a storage model as opposed to the usual model obtained by 'connect' call to the model manager. In the 'dispose', it tries to 'disconnect' even though it didn't connect to start with. Fixed by checking the model type and calling simple 'dispose' for the storage models.