Bug 14219 - EOF exception after building in imported plugin with extracted source
Summary: EOF exception after building in imported plugin with extracted source
Status: RESOLVED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 2.0 F3   Edit
Assignee: Kent Johnson CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-04-19 09:49 EDT by Jared Burns CLA
Modified: 2002-06-11 08:32 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jared Burns CLA 2002-04-19 09:49:14 EDT
Build 20020418
Windows 2000 (blech)

I had a workspace with all Eclipse projects from the 20020418 build. I then 
launched a target workspace in debug mode. In my target workspace, I also 
imported all projects, with org.eclipse.ui and org.eclipse.swt as source. I 
opened the class org.eclipse.swt.widgets.Tree. Then I clicked the "New Class" 
button in the Java perspective. I entered a class name of "Foo" and let all 
other values untouched. When I hit "Finish" the following was dumped to the 
console in my host.

I then closed my target and relaunched to try to reproduce this problem. When I 
deleted the class "Foo" the same stack trace was dumped to the host console.

java.io.EOFException
	at org.eclipse.jdt.internal.core.JavaModelManager.readState
(JavaModelManager.java:972)
	at org.eclipse.jdt.internal.core.JavaModelManager.getLastBuiltState
(JavaModelManager.java:760)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.getLastState
(JavaBuilder.java:236)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build
(JavaBuilder.java:92)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:383)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:782)
	at org.eclipse.core.runtime.Platform.run(Platform.java:411)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:119)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:173)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:183)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:143)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:782)
	at org.eclipse.core.runtime.Platform.run(Platform.java:411)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:157)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:208)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:747)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1352)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:78)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread
(ModalContext.java:296)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249)
	at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:720)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard.finishPage
(NewElementWizard.java:66)
	at 
org.eclipse.jdt.internal.ui.wizards.NewClassCreationWizard.performFinish
(NewClassCreationWizard.java:42)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed
(WizardDialog.java:577)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed
(WizardDialog.java:312)
	at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:379)
	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.jdt.internal.ui.wizards.AbstractOpenWizardAction.run
(AbstractOpenWizardAction.java:147)
	at org.eclipse.jdt.internal.ui.wizards.AbstractOpenWizardAction.run
(AbstractOpenWizardAction.java:165)
	at org.eclipse.ui.internal.PluginAction.runWithEvent
(PluginAction.java:202)
	at org.eclipse.ui.internal.WWinPluginAction.runWithEvent
(WWinPluginAction.java:162)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	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.ui.internal.Workbench.runEventLoop(Workbench.java:833)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:816)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:643)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319)
	at EclipseRuntimeLauncher.main(EclipseRuntimeLauncher.java:16)
org.eclipse.core.runtime.CoreException[2]: java.io.EOFException
	at org.eclipse.jdt.internal.core.JavaModelManager.readState
(JavaModelManager.java:972)
	at org.eclipse.jdt.internal.core.JavaModelManager.getLastBuiltState
(JavaModelManager.java:760)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.getLastState
(JavaBuilder.java:236)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build
(JavaBuilder.java:92)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:383)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:782)
	at org.eclipse.core.runtime.Platform.run(Platform.java:411)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:119)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:173)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:183)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:143)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:782)
	at org.eclipse.core.runtime.Platform.run(Platform.java:411)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:157)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:208)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:747)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1352)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:78)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread
(ModalContext.java:296)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249)
	at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:720)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard.finishPage
(NewElementWizard.java:66)
	at 
org.eclipse.jdt.internal.ui.wizards.NewClassCreationWizard.performFinish
(NewClassCreationWizard.java:42)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed
(WizardDialog.java:577)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed
(WizardDialog.java:312)
	at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:379)
	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.jdt.internal.ui.wizards.AbstractOpenWizardAction.run
(AbstractOpenWizardAction.java:147)
	at org.eclipse.jdt.internal.ui.wizards.AbstractOpenWizardAction.run
(AbstractOpenWizardAction.java:165)
	at org.eclipse.ui.internal.PluginAction.runWithEvent
(PluginAction.java:202)
	at org.eclipse.ui.internal.WWinPluginAction.runWithEvent
(WWinPluginAction.java:162)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	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.ui.internal.Workbench.runEventLoop(Workbench.java:833)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:816)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:643)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319)
	at EclipseRuntimeLauncher.main(EclipseRuntimeLauncher.java:16)
Comment 1 Kent Johnson CLA 2002-04-22 10:30:59 EDT
Jared: Do you still have the target workspace?
Comment 2 Jared Burns CLA 2002-04-22 10:57:23 EDT
I believe I still have the same workspace on the Win2K (blech) machine. I can
send it to you if necessary. The setup is pretty easy to reproduce, though. I
just imported all available plugins as binary.
Comment 3 Kent Johnson CLA 2002-04-22 14:41:34 EDT
I tried this in both M5 & 0418 builds but could not reproduce.

What VM are you using?
Comment 4 Kent Johnson CLA 2002-05-02 12:27:39 EDT
Jared: Do you have the workspace?
Comment 5 Jared Burns CLA 2002-05-02 13:59:47 EDT
IBM 1.3.0
Comment 6 Kent Johnson CLA 2002-05-02 17:55:58 EDT
No luck trying to reproduce with a Sun 1.3.1 VM.
Comment 7 Philipe Mulet CLA 2002-06-11 08:32:13 EDT
Never reproduced. Closing as VM bug.