Bug 3082

Summary: Problem with UUID and IP address (1GGRLEK)
Product: [Eclipse Project] Platform Reporter: Rodrigo Peretti <rodrigo>
Component: ResourcesAssignee: Rodrigo Peretti <rodrigo>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: mcc
Version: 2.0   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:

Description Rodrigo Peretti CLA 2001-10-10 22:49:08 EDT
Veronika complained that after some DHCP changes on her Linux
machine, she got the following log when trying to save a file:

Log: Wed Jul 11 15:05:43 EDT 2001
1 org.eclipse.core.resources 4 Unhandled exception caught in event loop.
Log: Wed Jul 11 15:05:43 EDT 2001
4 org.eclipse.ui 0 java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError: org.eclipse.core.internal.utils.AssertionFailedException: Assertion failed; Local host address cannot be found..
 at org.eclipse.core.internal.utils.Assert.isTrue(Assert.java(Compiled Code))
 at org.eclipse.core.internal.utils.UniversalUniqueIdentifier.getIPAddress(UniversalUniqueIdentifier.java:180)
 at org.eclipse.core.internal.utils.UniversalUniqueIdentifier.computeNodeAddress(UniversalUniqueIdentifier.java:130)
 at org.eclipse.core.internal.utils.UniversalUniqueIdentifier.<clinit>(UniversalUniqueIdentifier.java:31)
 at org.eclipse.core.internal.localstore.BlobStore.addBlob(BlobStore.java:26)
 at org.eclipse.core.internal.localstore.HistoryStore.addState(HistoryStore.java:107)
 at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:387)
 at org.eclipse.core.internal.resources.File.internalSetContents(File.java:155)
 at org.eclipse.core.internal.resources.File.setContents(File.java:177)
 at org.eclipse.jdt.internal.core.Buffer.save(Buffer.java:534)
 at org.eclipse.jdt.internal.core.Openable.save(Openable.java:375)
 at org.eclipse.jdt.internal.core.CommitWorkingCopyOperation.executeOperation(CommitWorkingCopyOperation.java:92)
 at org.eclipse.jdt.internal.core.JavaModelOperation.execute(JavaModelOperation.java:248)
 at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:452)
 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1184)
 at org.eclipse.jdt.internal.core.JavaModelManager.runOperation(JavaModelManager.java:1003)
 at org.eclipse.jdt.internal.core.JavaElement.runOperation(JavaElement.java:508)
 at org.eclipse.jdt.internal.core.WorkingCopy.commit(WorkingCopy.java:38)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.doSaveDocument(CompilationUnitDocumentProvider.java:305)
 at org.eclipse.ui.texteditor.AbstractDocumentProvider.saveDocument(AbstractDocumentProvider.java:433)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$1.execute(CompilationUnitEditor.java:145)
 at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:59)
 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1184)
 at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:73)
 at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation(AbstractTextEditor.java:1489)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:193)
 at org.eclipse.ui.internal.EditorManager$9.run(EditorManager.java:712)
 at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249)
 at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:335)
 at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation(EditorManager.java:570)
 at org.eclipse.ui.internal.EditorManager.saveEditor(EditorManager.java:717)
 at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:1169)
 at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:31)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:398)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java:352)
 at org.eclipse.jface.action.ActionContributionItem.access$0(ActionContributionItem.java:343)
 at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java:47)
 at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code))
 at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.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:642)
 at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:810)
 at org.eclipse.core.boot.BootLoader.run(BootLoader.java:280)
 at java.lang.reflect.Method.invoke(Native Method)
 at org.eclipse.core.launcher.Main.basicRun(Main.java:119)
 at org.eclipse.core.launcher.Main.run(Main.java:401)
 at org.eclipse.core.launcher.Main.main(Main.java:274)
Log: Wed Jul 11 15:05:50 EDT 2001
1 org.eclipse.core.resources 4 Unhandled exception caught in event loop.
Log: Wed Jul 11 15:05:50 EDT 2001
4 org.eclipse.ui 0 org/eclipse/core/internal/utils/UniversalUniqueIdentifier
java.lang.NoClassDefFoundError: org/eclipse/core/internal/utils/UniversalUniqueIdentifier
 at org.eclipse.core.internal.localstore.BlobStore.addBlob(BlobStore.java:26)
 at org.eclipse.core.internal.localstore.HistoryStore.addState(HistoryStore.java:107)
 at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:387)
 at org.eclipse.core.internal.resources.File.internalSetContents(File.java:155)
 at org.eclipse.core.internal.resources.File.setContents(File.java:177)
 at org.eclipse.jdt.internal.core.Buffer.save(Buffer.java:534)
 at org.eclipse.jdt.internal.core.Openable.save(Openable.java:375)
 at org.eclipse.jdt.internal.core.CommitWorkingCopyOperation.executeOperation(CommitWorkingCopyOperation.java:92)
 at org.eclipse.jdt.internal.core.JavaModelOperation.execute(JavaModelOperation.java:248)
 at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:452)
 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1184)
 at org.eclipse.jdt.internal.core.JavaModelManager.runOperation(JavaModelManager.java:1003)
 at org.eclipse.jdt.internal.core.JavaElement.runOperation(JavaElement.java:508)
 at org.eclipse.jdt.internal.core.WorkingCopy.commit(WorkingCopy.java:38)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.doSaveDocument(CompilationUnitDocumentProvider.java:305)
 at org.eclipse.ui.texteditor.AbstractDocumentProvider.saveDocument(AbstractDocumentProvider.java:433)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$1.execute(CompilationUnitEditor.java:145)
 at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:59)
 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1184)
 at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:73)
 at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation(AbstractTextEditor.java:1489)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:193)
 at org.eclipse.ui.internal.EditorManager$9.run(EditorManager.java:712)
 at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249)
 at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:335)
 at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation(EditorManager.java:570)
 at org.eclipse.ui.internal.EditorManager.saveEditor(EditorManager.java:717)
 at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:1169)
 at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:31)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:398)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java:352)
 at org.eclipse.jface.action.ActionContributionItem.access$0(ActionContributionItem.java:343)
 at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java:47)
 at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code))
 at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.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:642)
 at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:810)
 at org.eclipse.core.boot.BootLoader.run(BootLoader.java:280)
 at java.lang.reflect.Method.invoke(Native Method)
 at org.eclipse.core.launcher.Main.basicRun(Main.java:119)
 at org.eclipse.core.launcher.Main.run(Main.java:401)
 at org.eclipse.core.launcher.Main.main(Main.java:274)
Log: Wed Jul 11 15:13:57 EDT 2001
1 org.eclipse.core.resources 4 Unhandled exception caught in event loop.
Log: Wed Jul 11 15:13:57 EDT 2001
4 org.eclipse.ui 0 org/eclipse/core/internal/utils/UniversalUniqueIdentifier
java.lang.NoClassDefFoundError: org/eclipse/core/internal/utils/UniversalUniqueIdentifier
 at org.eclipse.core.internal.localstore.BlobStore.addBlob(BlobStore.java:26)
 at org.eclipse.core.internal.localstore.HistoryStore.addState(HistoryStore.java:107)
 at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:387)
 at org.eclipse.core.internal.resources.File.internalSetContents(File.java:155)
 at org.eclipse.core.internal.resources.File.setContents(File.java:177)
 at org.eclipse.jdt.internal.core.Buffer.save(Buffer.java:534)
 at org.eclipse.jdt.internal.core.Openable.save(Openable.java:375)
 at org.eclipse.jdt.internal.core.CommitWorkingCopyOperation.executeOperation(CommitWorkingCopyOperation.java:92)
 at org.eclipse.jdt.internal.core.JavaModelOperation.execute(JavaModelOperation.java:248)
 at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:452)
 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1184)
 at org.eclipse.jdt.internal.core.JavaModelManager.runOperation(JavaModelManager.java:1003)
 at org.eclipse.jdt.internal.core.JavaElement.runOperation(JavaElement.java:508)
 at org.eclipse.jdt.internal.core.WorkingCopy.commit(WorkingCopy.java:38)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.doSaveDocument(CompilationUnitDocumentProvider.java:305)
 at org.eclipse.ui.texteditor.AbstractDocumentProvider.saveDocument(AbstractDocumentProvider.java:433)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$1.execute(CompilationUnitEditor.java:145)
 at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:59)
 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1184)
 at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:73)
 at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation(AbstractTextEditor.java:1489)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:193)
 at org.eclipse.ui.internal.EditorManager$9.run(EditorManager.java:712)
 at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249)
 at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:335)
 at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation(EditorManager.java:570)
 at org.eclipse.ui.internal.EditorManager.saveEditor(EditorManager.java:717)
 at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:1169)
 at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:31)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:398)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java:352)
 at org.eclipse.jface.action.ActionContributionItem.access$0(ActionContributionItem.java:343)
 at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java:47)
 at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code))
 at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.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:642)
 at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:810)
 at org.eclipse.core.boot.BootLoader.run(BootLoader.java:280)
 at java.lang.reflect.Method.invoke(Native Method)
 at org.eclipse.core.launcher.Main.basicRun(Main.java:119)
 at org.eclipse.core.launcher.Main.run(Main.java:401)
 at org.eclipse.core.launcher.Main.main(Main.java:274)
Log: Wed Jul 11 15:23:25 EDT 2001
1 org.eclipse.core.resources 4 Unhandled exception caught in event loop.
Log: Wed Jul 11 15:23:25 EDT 2001
4 org.eclipse.ui 0 org/eclipse/core/internal/utils/UniversalUniqueIdentifier
java.lang.NoClassDefFoundError: org/eclipse/core/internal/utils/UniversalUniqueIdentifier
 at org.eclipse.core.internal.localstore.BlobStore.addBlob(BlobStore.java:26)
 at org.eclipse.core.internal.localstore.HistoryStore.addState(HistoryStore.java:107)
 at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:387)
 at org.eclipse.core.internal.resources.File.internalSetContents(File.java:155)
 at org.eclipse.core.internal.resources.File.setContents(File.java:177)
 at org.eclipse.jdt.internal.core.Buffer.save(Buffer.java:534)
 at org.eclipse.jdt.internal.core.Openable.save(Openable.java:375)
 at org.eclipse.jdt.internal.core.CommitWorkingCopyOperation.executeOperation(CommitWorkingCopyOperation.java:92)
 at org.eclipse.jdt.internal.core.JavaModelOperation.execute(JavaModelOperation.java:248)
 at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:452)
 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1184)
 at org.eclipse.jdt.internal.core.JavaModelManager.runOperation(JavaModelManager.java:1003)
 at org.eclipse.jdt.internal.core.JavaElement.runOperation(JavaElement.java:508)
 at org.eclipse.jdt.internal.core.WorkingCopy.commit(WorkingCopy.java:38)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.doSaveDocument(CompilationUnitDocumentProvider.java:305)
 at org.eclipse.ui.texteditor.AbstractDocumentProvider.saveDocument(AbstractDocumentProvider.java:433)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$1.execute(CompilationUnitEditor.java:145)
 at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:59)
 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1184)
 at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:73)
 at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation(AbstractTextEditor.java:1489)
 at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:193)
 at org.eclipse.ui.internal.EditorManager$9.run(EditorManager.java:712)
 at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249)
 at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:335)
 at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation(EditorManager.java:570)
 at org.eclipse.ui.internal.EditorManager.saveEditor(EditorManager.java:717)
 at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:1169)
 at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:31)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:398)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java:352)
 at org.eclipse.jface.action.ActionContributionItem.access$0(ActionContributionItem.java:343)
 at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java:47)
 at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code))
 at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.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:642)
 at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:810)
 at org.eclipse.core.boot.BootLoader.run(BootLoader.java:280)
 at java.lang.reflect.Method.invoke(Native Method)
 at org.eclipse.core.launcher.Main.basicRun(Main.java:119)
 at org.eclipse.core.launcher.Main.run(Main.java:401)
 at org.eclipse.core.launcher.Main.main(Main.java:274)


NOTES:

RTP (8/23/01 11:54:47 AM)
	KD got the same problem on his Linux machine. The stack trace is similar. The real problem is that
the user is unable to write its file because the history store is somehow not working (could not create
UUID). And it should not prevent the user from saving its file. In this case, history is just a superfluous
feature. Saving the file is the user's goal.
Comment 1 Rodrigo Peretti CLA 2001-10-12 15:49:13 EDT
Fixed for R2_0. Released into HEAD.
Comment 2 DJ Houghton CLA 2001-10-24 06:43:39 EDT
PRODUCT VERSION:
	R0.9 - Linux

Comment 3 Rodrigo Peretti CLA 2001-10-25 11:17:03 EDT
Fixed in v205.
Comment 4 John Arthorne CLA 2002-04-11 10:47:47 EDT
*** Bug 5712 has been marked as a duplicate of this bug. ***