Bug 99066 - Crash creating Java Project
Summary: Crash creating Java Project
Status: RESOLVED INVALID
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: JDT-Core-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: vm
: 131907 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-06-08 17:05 EDT by Rick Kirch CLA
Modified: 2006-03-20 12:29 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rick Kirch CLA 2005-06-08 17:05:15 EDT
Steps to repeat:
1. File->New->Project
2. Select Java Project->Click Next
3. Type in Project Name -> "CS"
4. Click Finished->CRASH

.log contents as follows:

SESSION 2005-06-08 13:48:18.762 -----------------------------------------------
eclipse.buildId=I20050527-1300
java.version=1.5.0_03
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.ui 4 4 2005-06-08 13:51:07.785
!MESSAGE Unhandled event loop exception

!ENTRY org.eclipse.ui 4 0 2005-06-08 13:51:07.785
!MESSAGE jzentry == 0,
 jzfile = 8536800,
 total = 12919,
 name = C:\Program Files\Java\jre1.5.0_03\lib\rt.jar,
 i = 7285,
 message = null
!STACK 0
java.lang.InternalError: jzentry == 0,
 jzfile = 8536800,
 total = 12919,
 name = C:\Program Files\Java\jre1.5.0_03\lib\rt.jar,
 i = 7285,
 message = null
	at java.util.zip.ZipFile$3.nextElement(Unknown Source)
	at java.util.zip.ZipFile$3.nextElement(Unknown Source)
	at org.eclipse.jdt.internal.core.JarPackageFragmentRoot.computeChildren
(JarPackageFragmentRoot.java:86)
	at org.eclipse.jdt.internal.core.PackageFragmentRoot.buildStructure
(PackageFragmentRoot.java:174)
	at org.eclipse.jdt.internal.core.Openable.generateInfos
(Openable.java:233)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed
(JavaElement.java:488)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo
(JavaElement.java:232)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo
(JavaElement.java:218)
	at org.eclipse.jdt.internal.core.JavaElement.getChildren
(JavaElement.java:173)
	at org.eclipse.jdt.internal.core.JavaProjectElementInfo.getProjectCache
(JavaProjectElementInfo.java:195)
	at org.eclipse.jdt.internal.core.JavaProjectElementInfo.newNameLookup
(JavaProjectElementInfo.java:260)
	at org.eclipse.jdt.internal.core.JavaProject.newNameLookup
(JavaProject.java:2408)
	at org.eclipse.jdt.internal.core.JavaProject.newNameLookup
(JavaProject.java:2418)
	at org.eclipse.jdt.internal.core.JavaProject.findType
(JavaProject.java:1142)
	at org.eclipse.jdt.internal.core.JavaProject.findType
(JavaProject.java:1115)
	at org.eclipse.jdt.internal.ui.wizards.JavaProjectWizard.is15Classpath
(JavaProjectWizard.java:68)
	at 
org.eclipse.jdt.internal.ui.wizards.JavaProjectWizard.checkCompliance
(JavaProjectWizard.java:79)
	at org.eclipse.jdt.internal.ui.wizards.JavaProjectWizard.performFinish
(JavaProjectWizard.java:91)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed
(WizardDialog.java:676)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed
(WizardDialog.java:349)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:556)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:89)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:844)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2929)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2562)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
	at org.eclipse.jface.window.Window.open(Window.java:787)
	at org.eclipse.ui.actions.NewProjectAction.run
(NewProjectAction.java:114)
	at 
org.eclipse.team.internal.ccvs.ui.wizards.CheckoutAsWizard.getNewProject
(CheckoutAsWizard.java:261)
	at 
org.eclipse.team.internal.ccvs.ui.wizards.CheckoutAsWizard.performConfigureAndC
heckout(CheckoutAsWizard.java:184)
	at 
org.eclipse.team.internal.ccvs.ui.wizards.CheckoutAsWizard.performFinish
(CheckoutAsWizard.java:116)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed
(WizardDialog.java:676)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed
(WizardDialog.java:349)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:556)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:89)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:844)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2929)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2562)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
	at org.eclipse.jface.window.Window.open(Window.java:787)
	at org.eclipse.ui.actions.NewProjectAction.run
(NewProjectAction.java:114)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
	at 
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:538)
	at org.eclipse.jface.action.ActionContributionItem.access$2
(ActionContributionItem.java:488)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent
(ActionContributionItem.java:400)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:844)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2929)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2562)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1694)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1658)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:366)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
	at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:103)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformActivator.java:226)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:375)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:162)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
	at org.eclipse.core.launcher.Main.run(Main.java:973)
	at org.eclipse.core.launcher.Main.main(Main.java:948)

!ENTRY org.eclipse.jdt.core 4 4 2005-06-08 13:51:07.935
!MESSAGE Background Indexer Crash Recovery
!STACK 0
java.lang.InternalError: jzentry == 0,
 jzfile = 8536800,
 total = 12919,
 name = C:\Program Files\Java\jre1.5.0_03\lib\rt.jar,
 i = 7285,
 message = invalid LOC header (bad signature)
	at java.util.zip.ZipFile$3.nextElement(Unknown Source)
	at java.util.zip.ZipFile$3.nextElement(Unknown Source)
	at 
org.eclipse.jdt.internal.core.search.indexing.AddJarFileToIndex.execute
(AddJarFileToIndex.java:175)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run
(JobManager.java:372)
	at java.lang.Thread.run(Unknown Source)

!ENTRY org.eclipse.ui 4 4 2005-06-08 13:51:15.326
!MESSAGE Unhandled event loop exception

!ENTRY org.eclipse.ui 4 0 2005-06-08 13:51:15.326
!MESSAGE Widget is disposed
!STACK 0
org.eclipse.swt.SWTException: Widget is disposed
	at org.eclipse.swt.SWT.error(SWT.java:2940)
	at org.eclipse.swt.SWT.error(SWT.java:2863)
	at org.eclipse.swt.SWT.error(SWT.java:2834)
	at org.eclipse.swt.widgets.Widget.error(Widget.java:395)
	at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:297)
	at org.eclipse.swt.widgets.Tree.getItems(Tree.java:1123)
	at org.eclipse.jface.viewers.TreeViewer.getChildren
(TreeViewer.java:331)
	at org.eclipse.jface.viewers.AbstractTreeViewer.internalCollectExpanded
(AbstractTreeViewer.java:1032)
	at org.eclipse.jface.viewers.AbstractTreeViewer.getExpandedElements
(AbstractTreeViewer.java:762)
	at 
org.eclipse.ui.internal.dialogs.NewWizardNewPage.storeExpandedCategories
(NewWizardNewPage.java:612)
	at org.eclipse.ui.internal.dialogs.NewWizardNewPage.saveWidgetValues
(NewWizardNewPage.java:534)
	at 
org.eclipse.ui.internal.dialogs.NewWizardSelectionPage.saveWidgetValues
(NewWizardSelectionPage.java:98)
	at org.eclipse.ui.internal.dialogs.NewWizard.performFinish
(NewWizard.java:122)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed
(WizardDialog.java:680)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed
(WizardDialog.java:349)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:556)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:89)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:844)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2929)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2562)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
	at org.eclipse.jface.window.Window.open(Window.java:787)
	at org.eclipse.ui.actions.NewProjectAction.run
(NewProjectAction.java:114)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
	at 
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:538)
	at org.eclipse.jface.action.ActionContributionItem.access$2
(ActionContributionItem.java:488)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent
(ActionContributionItem.java:400)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:844)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2929)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2562)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1694)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1658)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:366)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
	at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:103)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformActivator.java:226)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:375)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:162)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
	at org.eclipse.core.launcher.Main.run(Main.java:973)
	at org.eclipse.core.launcher.Main.main(Main.java:948)

!ENTRY org.eclipse.core.runtime 4 2 2005-06-08 13:51:16.37
!MESSAGE An internal error occurred during: "Checking out 'src' from CVS".
!STACK 0
java.lang.NoClassDefFoundError: 
org/eclipse/team/internal/ccvs/ui/operations/CheckoutProjectOperation$1
	at 
org.eclipse.team.internal.ccvs.ui.operations.CheckoutProjectOperation.checkout
(CheckoutProjectOperation.java:150)
	at 
org.eclipse.team.internal.ccvs.ui.operations.CheckoutSingleProjectOperation.che
ckout(CheckoutSingleProjectOperation.java:60)
	at 
org.eclipse.team.internal.ccvs.ui.operations.CheckoutOperation.checkout
(CheckoutOperation.java:47)
	at 
org.eclipse.team.internal.ccvs.ui.operations.CheckoutOperation.execute
(CheckoutOperation.java:32)
	at org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.run
(CVSOperation.java:87)
	at org.eclipse.team.internal.ui.actions.JobRunnableContext.run
(JobRunnableContext.java:146)
	at 
org.eclipse.team.internal.ui.actions.JobRunnableContext$ResourceJob.runInWorksp
ace(JobRunnableContext.java:72)
	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run
(InternalWorkspaceJob.java:38)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:67)
Comment 1 Jerome Lanneluc CLA 2005-06-08 17:08:03 EDT
It looks like your rt.jar is corrupt. Can you open C:\Program
Files\Java\jre1.5.0_03\lib\rt.jar with WinZip or any other zip tool ?
Comment 2 Rick Kirch CLA 2005-06-08 17:11:33 EDT
I can open it with WinRar.  Should I try re-installing the Java SDK?
Comment 3 Olivier Thomann CLA 2005-06-08 21:16:07 EDT
This is a known bug in the class libraries when the jar file is corrupted.
There is nothing we can do. We cannot catch errors as errors are serious problem.

See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4615343.
Your jars are corrupted. If you try to unzip them, it should fail.

Closing as VM bug
Comment 4 Olivier Thomann CLA 2006-03-20 12:29:56 EST
*** Bug 131907 has been marked as a duplicate of this bug. ***