Bug 5812 - Error recovering workspace
Summary: Error recovering workspace
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Resources (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: DJ Houghton CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 5879 5989 6001 6153 (view as bug list)
Depends on:
Blocks:
 
Reported: 2001-11-12 15:36 EST by Lynne Kues CLA
Modified: 2001-12-06 18:03 EST (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lynne Kues CLA 2001-11-12 15:36:26 EST
I was in the middle of a compare operation, communication with dev.eclipse.org 
died, my image stopped responding so I killed the task and then restarted the 
workspace.  I got the following errors in my log.  The image did open okay, but 
the Java Perspective was no longer there.  Occurred on both Win98 and WinNT.

Log: Mon Nov 12 15:13:18 EST 2001
1 org.eclipse.core.resources 4 Unable to restore page - cannot instantiate input 
element: org.eclipse.ui.internal.model.ResourceFactory
Log: Mon Nov 12 15:13:18 EST 2001
1 org.eclipse.core.resources 4 Unable to restore page - cannot instantiate input 
element: org.eclipse.ui.internal.model.ResourceFactory
Log: Mon Nov 12 15:13:18 EST 2001
1 org.eclipse.core.resources 4 Unable to restore page - cannot instantiate input 
element: org.eclipse.ui.internal.model.ResourceFactory
Log: Mon Nov 12 15:13:18 EST 2001
1 org.eclipse.core.resources 4 Unable to restore page - cannot instantiate input 
element: org.eclipse.ui.internal.model.ResourceFactory
Log: Mon Nov 12 15:13:18 EST 2001
1 org.eclipse.core.resources 4 Unable to restore page - cannot instantiate input 
element: org.eclipse.ui.internal.model.ResourceFactory
Comment 1 Lynne Kues CLA 2001-11-12 15:36:48 EST
Build 20011107.
Comment 2 Lynne Kues CLA 2001-11-12 15:53:55 EST
When I then attempted to save this image, I got the following walkback

Log: Mon Nov 12 16:00:21 EST 2001
2 org.eclipse.core.resources 2 Problems occurred when invoking code from 
plug-in: org.eclipse.core.resources.
org.eclipse.core.internal.resources.ResourceException: Property store is not 
available for: /.
	at 
org.eclipse.core.internal.properties.PropertyManager.getPropertyStore(PropertyMa
nager.java:129)
	at 
org.eclipse.core.internal.properties.PropertyManager.setProperty(PropertyManager
.java:146)
	at 
org.eclipse.core.internal.resources.Resource.setPersistentProperty(Resource.java
:890)
	at 
org.eclipse.jdt.internal.core.JavaModelManager.saveVariables(JavaModelManager.ja
va:955)
	at 
org.eclipse.jdt.internal.core.JavaModelManager.saving(JavaModelManager.java:966)
	at 
org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.jav
a:244)
	at 
org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:87)
	at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java(Com
piled Code))
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at 
org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.j
ava:98)
	at 
org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1073)
	at 
org.eclipse.core.internal.resources.Workspace.save(Workspace.java:1207)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:180)
	at 
org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:29
6)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249)
	at 
org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:3
35)
	at 
org.eclipse.ui.internal.Workbench.disconnectFromWorkspace(Workbench.java:187)
	at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:109)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:77)
	at org.eclipse.ui.internal.Workbench$3.run(Workbench.java:159)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56)
	at org.eclipse.ui.internal.Workbench.close(Workbench.java:157)
	at 
org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:257)
	at 
org.eclipse.ui.internal.WorkbenchWindow.access$3(WorkbenchWindow.java:252)
	at 
org.eclipse.ui.internal.WorkbenchWindow$1.run(WorkbenchWindow.java:292)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56)
	at 
org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:290)
	at 
org.eclipse.jface.window.Window.handleShellCloseEvent(Window.java:462)
	at org.eclipse.jface.window.Window$2.shellClosed(Window.java:389)
	at 
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java(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_CLOSE(Decorations.java:1030)
	at org.eclipse.swt.widgets.Shell.WM_CLOSE(Shell.java:846)
	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.widgets.Scrollable.callWindowProc(Scrollable.java(Compiled 
Code))
	at 
org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.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(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:710)
	at 
org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:82
0)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:502)
	at org.eclipse.core.launcher.Main.main(Main.java:362)
	4 org.eclipse.core.resources 271 Property store is not available for: /.
Log: Mon Nov 12 16:00:29 EST 2001
1 org.eclipse.core.resources 4 Problems saving workspace
Log: Mon Nov 12 16:00:29 EST 2001
2 org.eclipse.ui 1 Problems occurred while trying to save the state of the 
workbench.
	1=============<children>=============
	2 org.eclipse.core.resources 566 Problems occurred during save.
org.eclipse.core.internal.resources.ResourceException: Property store is not 
available for: /.
	at 
org.eclipse.core.internal.properties.PropertyManager.getPropertyStore(PropertyMa
nager.java:129)
	at 
org.eclipse.core.internal.properties.PropertyManager.setProperty(PropertyManager
.java:146)
	at 
org.eclipse.core.internal.resources.Resource.setPersistentProperty(Resource.java
:890)
	at 
org.eclipse.jdt.internal.core.JavaModelManager.saveVariables(JavaModelManager.ja
va:955)
	at 
org.eclipse.jdt.internal.core.JavaModelManager.saving(JavaModelManager.java:966)
	at 
org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.jav
a:244)
	at 
org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:87)
	at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java(Com
piled Code))
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at 
org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.j
ava:98)
	at 
org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1073)
	at 
org.eclipse.core.internal.resources.Workspace.save(Workspace.java:1207)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:180)
	at 
org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:29
6)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249)
	at 
org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:3
35)
	at 
org.eclipse.ui.internal.Workbench.disconnectFromWorkspace(Workbench.java:187)
	at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:109)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:77)
	at org.eclipse.ui.internal.Workbench$3.run(Workbench.java:159)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56)
	at org.eclipse.ui.internal.Workbench.close(Workbench.java:157)
	at 
org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:257)
	at 
org.eclipse.ui.internal.WorkbenchWindow.access$3(WorkbenchWindow.java:252)
	at 
org.eclipse.ui.internal.WorkbenchWindow$1.run(WorkbenchWindow.java:292)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56)
	at 
org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:290)
	at 
org.eclipse.jface.window.Window.handleShellCloseEvent(Window.java:462)
	at org.eclipse.jface.window.Window$2.shellClosed(Window.java:389)
	at 
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java(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_CLOSE(Decorations.java:1030)
	at org.eclipse.swt.widgets.Shell.WM_CLOSE(Shell.java:846)
	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.widgets.Scrollable.callWindowProc(Scrollable.java(Compiled 
Code))
	at 
org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.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(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:710)
	at 
org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:82
0)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:502)
	at org.eclipse.core.launcher.Main.main(Main.java:362)
		4 org.eclipse.core.resources 271 Property store is not available 
for: /.
	1=============</children>=============
Comment 3 Erich Gamma CLA 2001-11-12 17:14:16 EST
There are several problems here:
1) the workbench should handle the case where an input can't be created more 
gracefull, i.e., it should inform the user that there were problems.

2) the property store is corrupted after the crash, in particular you can no 
longer save to it.

Problem 2 is serious - moving to Platform Core for comment
Comment 4 John Arthorne CLA 2001-11-13 16:59:49 EST
I've reproduced this.  I had a large test that hung the workspace... after 
killing Java and restarting, I get the same error message on save.
Comment 5 John Arthorne CLA 2001-11-14 11:05:19 EST
*** Bug 5879 has been marked as a duplicate of this bug. ***
Comment 6 John Arthorne CLA 2001-11-16 10:32:23 EST
James also experienced this.  His specs:

20011109, Debian Linux. My home directory has a symlink in its path.
Exited workbench. Problems exiting. Log is attached.
Comment 7 John Arthorne CLA 2001-11-16 10:33:34 EST
*** Bug 5989 has been marked as a duplicate of this bug. ***
Comment 8 John Arthorne CLA 2001-11-21 11:50:09 EST
*** Bug 6153 has been marked as a duplicate of this bug. ***
Comment 9 Eduardo Pereira CLA 2001-11-28 15:41:13 EST
*** Bug 6001 has been marked as a duplicate of this bug. ***
Comment 10 John Arthorne CLA 2001-12-06 17:21:31 EST
I believe this problem has been fixed by the fix for bug 6273.  I have not yet 
constructed a reproducible test case for this one though.

If anyone gets this error in builds 20011206 or later, please comment.
Comment 11 John Arthorne CLA 2001-12-06 18:03:24 EST
Confirmed that this bug was fixed by fix for bug 6273.  Steps to reproduce in 
20011107 build:

- create new workbench
- define a classpath variable
- open java, debug and team perspectives
- shutdown normally
- restart
- create a java project and class
- KILL workbench (from task manager)
- restart
- Double click the java file to cause JDT plugin activation
- shutdown normally

This causes the "Property store not available for /." error on build 20011107.  
Fixed in build 20011206!