Community
Participate
Working Groups
I got errors when shutting down my workbench: !ENTRY org.eclipse.core.resources 4 2 Jun 02, 2003 11:04:47.750 !MESSAGE Problems occurred when invoking code from plug- in: "org.eclipse.core.resources". !STACK 1 org.eclipse.core.runtime.CoreException: Error saving build states. at org.eclipse.jdt.internal.core.JavaModelManager.saving (JavaModelManager.java:1472) at org.eclipse.core.internal.resources.SaveManager.executeLifecycle (SaveManager.java:279) at org.eclipse.core.internal.resources.SaveManager$1.run (SaveManager.java:120) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:889) at org.eclipse.core.runtime.Platform.run(Platform.java:413) at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle (SaveManager.java:131) at org.eclipse.core.internal.resources.SaveManager.save (SaveManager.java:1266) at org.eclipse.core.internal.resources.Workspace.save (Workspace.java:1622) at org.eclipse.ui.internal.Workbench$9.run(Workbench.java:509) at org.eclipse.jface.operation.ModalContext.runInCurrentThread (ModalContext.java:302) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:252) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run (ProgressMonitorDialog.java:357) at org.eclipse.ui.internal.Workbench.disconnectFromWorkspace (Workbench.java:516) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:347) at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:292) at org.eclipse.ui.internal.Workbench$8.run(Workbench.java:455) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.Workbench.close(Workbench.java:453) at org.eclipse.ui.internal.Workbench.close(Workbench.java:445) at org.eclipse.ui.internal.Workbench.close(Workbench.java:439) at org.eclipse.ui.internal.QuitAction.run(QuitAction.java:37) at org.eclipse.jface.action.Action.runWithEvent(Action.java:842) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:456) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent (ActionContributionItem.java:403) at org.eclipse.jface.action.ActionContributionItem.access$0 (ActionContributionItem.java:397) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent (ActionContributionItem.java:72) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1838) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1545) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402) at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:845) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:291) at org.eclipse.core.launcher.Main.run(Main.java:747) at org.eclipse.core.launcher.Main.main(Main.java:583) !ENTRY org.eclipse.jdt.core 4 4 Jun 02, 2003 11:04:47.750 !MESSAGE Error saving build states. !SUBENTRY 1 org.eclipse.jdt.core 4 2 Jun 02, 2003 11:04:47.750 !MESSAGE Error saving last build state for project org.eclipse.draw2d. !STACK 0 java.lang.NullPointerException at org.eclipse.jdt.internal.core.builder.State.write(State.java:499) at org.eclipse.jdt.internal.core.builder.JavaBuilder.writeState (JavaBuilder.java:95) at org.eclipse.jdt.internal.core.JavaModelManager.saveBuiltState (JavaModelManager.java:1423) at org.eclipse.jdt.internal.core.JavaModelManager.saveState (JavaModelManager.java:1402) at org.eclipse.jdt.internal.core.JavaModelManager.saving (JavaModelManager.java:1462) at org.eclipse.core.internal.resources.SaveManager.executeLifecycle (SaveManager.java:279) at org.eclipse.core.internal.resources.SaveManager$1.run (SaveManager.java:120) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:889) at org.eclipse.core.runtime.Platform.run(Platform.java:413) at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle (SaveManager.java:131) at org.eclipse.core.internal.resources.SaveManager.save (SaveManager.java:1266) at org.eclipse.core.internal.resources.Workspace.save (Workspace.java:1622) at org.eclipse.ui.internal.Workbench$9.run(Workbench.java:509) at org.eclipse.jface.operation.ModalContext.runInCurrentThread (ModalContext.java:302) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:252) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run (ProgressMonitorDialog.java:357) at org.eclipse.ui.internal.Workbench.disconnectFromWorkspace (Workbench.java:516) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:347) at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:292) at org.eclipse.ui.internal.Workbench$8.run(Workbench.java:455) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.Workbench.close(Workbench.java:453) at org.eclipse.ui.internal.Workbench.close(Workbench.java:445) at org.eclipse.ui.internal.Workbench.close(Workbench.java:439) at org.eclipse.ui.internal.QuitAction.run(QuitAction.java:37) at org.eclipse.jface.action.Action.runWithEvent(Action.java:842) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:456) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent (ActionContributionItem.java:403) at org.eclipse.jface.action.ActionContributionItem.access$0 (ActionContributionItem.java:397) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent (ActionContributionItem.java:72) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1838) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1545) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402) at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:845) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:291) at org.eclipse.core.launcher.Main.run(Main.java:747) at org.eclipse.core.launcher.Main.main(Main.java:583) !SUBENTRY 1 org.eclipse.jdt.core 4 2 Jun 02, 2003 11:04:47.750 !MESSAGE Error saving last build state for project org.eclipse.draw2d. !STACK 0 java.lang.NullPointerException at org.eclipse.jdt.internal.core.builder.State.write(State.java:499) at org.eclipse.jdt.internal.core.builder.JavaBuilder.writeState (JavaBuilder.java:95) at org.eclipse.jdt.internal.core.JavaModelManager.saveBuiltState (JavaModelManager.java:1423) at org.eclipse.jdt.internal.core.JavaModelManager.saveState (JavaModelManager.java:1402) at org.eclipse.jdt.internal.core.JavaModelManager.saving (JavaModelManager.java:1462) at org.eclipse.core.internal.resources.SaveManager.executeLifecycle (SaveManager.java:279) at org.eclipse.core.internal.resources.SaveManager$1.run (SaveManager.java:120) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:889) at org.eclipse.core.runtime.Platform.run(Platform.java:413) at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle (SaveManager.java:131) at org.eclipse.core.internal.resources.SaveManager.save (SaveManager.java:1266) at org.eclipse.core.internal.resources.Workspace.save (Workspace.java:1622) at org.eclipse.ui.internal.Workbench$9.run(Workbench.java:509) at org.eclipse.jface.operation.ModalContext.runInCurrentThread (ModalContext.java:302) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:252) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run (ProgressMonitorDialog.java:357) at org.eclipse.ui.internal.Workbench.disconnectFromWorkspace (Workbench.java:516) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:347) at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:292) at org.eclipse.ui.internal.Workbench$8.run(Workbench.java:455) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.Workbench.close(Workbench.java:453) at org.eclipse.ui.internal.Workbench.close(Workbench.java:445) at org.eclipse.ui.internal.Workbench.close(Workbench.java:439) at org.eclipse.ui.internal.QuitAction.run(QuitAction.java:37) at org.eclipse.jface.action.Action.runWithEvent(Action.java:842) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:456) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent (ActionContributionItem.java:403) at org.eclipse.jface.action.ActionContributionItem.access$0 (ActionContributionItem.java:397) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent (ActionContributionItem.java:72) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1838) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1545) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402) at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:845) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:291) at org.eclipse.core.launcher.Main.run(Main.java:747) at org.eclipse.core.launcher.Main.main(Main.java:583) !ENTRY org.eclipse.ui 4 4 Jun 02, 2003 11:05:00.699 !MESSAGE Problems saving workspace !ENTRY org.eclipse.ui 2 1 Jun 02, 2003 11:05:00.709 !MESSAGE Problems occurred while trying to save the state of the workbench. !SUBENTRY 1 org.eclipse.core.resources 2 566 Jun 02, 2003 11:05:00.709 !MESSAGE Problems occurred during save. !STACK 1 org.eclipse.core.runtime.CoreException: Error saving build states. at org.eclipse.jdt.internal.core.JavaModelManager.saving (JavaModelManager.java:1472) at org.eclipse.core.internal.resources.SaveManager.executeLifecycle (SaveManager.java:279) at org.eclipse.core.internal.resources.SaveManager$1.run (SaveManager.java:120) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:889) at org.eclipse.core.runtime.Platform.run(Platform.java:413) at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle (SaveManager.java:131) at org.eclipse.core.internal.resources.SaveManager.save (SaveManager.java:1266) at org.eclipse.core.internal.resources.Workspace.save (Workspace.java:1622) at org.eclipse.ui.internal.Workbench$9.run(Workbench.java:509) at org.eclipse.jface.operation.ModalContext.runInCurrentThread (ModalContext.java:302) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:252) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run (ProgressMonitorDialog.java:357) at org.eclipse.ui.internal.Workbench.disconnectFromWorkspace (Workbench.java:516) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:347) at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:292) at org.eclipse.ui.internal.Workbench$8.run(Workbench.java:455) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.Workbench.close(Workbench.java:453) at org.eclipse.ui.internal.Workbench.close(Workbench.java:445) at org.eclipse.ui.internal.Workbench.close(Workbench.java:439) at org.eclipse.ui.internal.QuitAction.run(QuitAction.java:37) at org.eclipse.jface.action.Action.runWithEvent(Action.java:842) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:456) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent (ActionContributionItem.java:403) at org.eclipse.jface.action.ActionContributionItem.access$0 (ActionContributionItem.java:397) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent (ActionContributionItem.java:72) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1838) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1545) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402) at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:845) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:291) at org.eclipse.core.launcher.Main.run(Main.java:747) at org.eclipse.core.launcher.Main.main(Main.java:583) !ENTRY org.eclipse.jdt.core 4 4 Jun 02, 2003 11:05:00.709 !MESSAGE Error saving build states. !SUBENTRY 1 org.eclipse.jdt.core 4 2 Jun 02, 2003 11:05:00.709 !MESSAGE Error saving last build state for project org.eclipse.draw2d. !STACK 0 java.lang.NullPointerException at org.eclipse.jdt.internal.core.builder.State.write(State.java:499) at org.eclipse.jdt.internal.core.builder.JavaBuilder.writeState (JavaBuilder.java:95) at org.eclipse.jdt.internal.core.JavaModelManager.saveBuiltState (JavaModelManager.java:1423) at org.eclipse.jdt.internal.core.JavaModelManager.saveState (JavaModelManager.java:1402) at org.eclipse.jdt.internal.core.JavaModelManager.saving (JavaModelManager.java:1462) at org.eclipse.core.internal.resources.SaveManager.executeLifecycle (SaveManager.java:279) at org.eclipse.core.internal.resources.SaveManager$1.run (SaveManager.java:120) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:889) at org.eclipse.core.runtime.Platform.run(Platform.java:413) at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle (SaveManager.java:131) at org.eclipse.core.internal.resources.SaveManager.save (SaveManager.java:1266) at org.eclipse.core.internal.resources.Workspace.save (Workspace.java:1622) at org.eclipse.ui.internal.Workbench$9.run(Workbench.java:509) at org.eclipse.jface.operation.ModalContext.runInCurrentThread (ModalContext.java:302) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:252) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run (ProgressMonitorDialog.java:357) at org.eclipse.ui.internal.Workbench.disconnectFromWorkspace (Workbench.java:516) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:347) at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:292) at org.eclipse.ui.internal.Workbench$8.run(Workbench.java:455) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.Workbench.close(Workbench.java:453) at org.eclipse.ui.internal.Workbench.close(Workbench.java:445) at org.eclipse.ui.internal.Workbench.close(Workbench.java:439) at org.eclipse.ui.internal.QuitAction.run(QuitAction.java:37) at org.eclipse.jface.action.Action.runWithEvent(Action.java:842) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:456) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent (ActionContributionItem.java:403) at org.eclipse.jface.action.ActionContributionItem.access$0 (ActionContributionItem.java:397) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent (ActionContributionItem.java:72) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1838) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1545) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402) at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:845) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:291) at org.eclipse.core.launcher.Main.run(Main.java:747) at org.eclipse.core.launcher.Main.main(Main.java:583)
Which JRE are you using to run Eclipse ? Which build are you using ?
I suspect that this is a VM bug since earlier in the same method we accessed the same instVar. Line 499 in State.java is: char[][][] qNames = collection.qualifiedNameReferences; This instVar is initialized in the constructor of ReferenceCollection & is never reset to null.
R2.1 as indicated, on Sun 1.3.1 JRE.
VM is 1.3.1_06. What about threading? could the field be set to null by another thread?
No the builder does not have any background threads. There is only 1 method that sets the instVar (ReferenceCollection's constructor). We have seen numerous non-repeatable NPEs over the last 2 years but not with this VM. Any chance that you reproduce?
Suspect VM JIT problem until its reproduced.
If more information is available, please reopen the problem for further consideration.
Closing since no activity in past 3 months.
As of now 'LATER' and 'REMIND' resolutions are no longer supported. Please reopen this bug if it is still valid for you.