Bug 62427 - org.eclipse.jdt.core.dom.AST.newTypeDeclaration: java.lang.NoClassDefFoundError
Summary: org.eclipse.jdt.core.dom.AST.newTypeDeclaration: java.lang.NoClassDefFoundError
Status: RESOLVED INVALID
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: Macintosh Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: 3.0 M9   Edit
Assignee: JDT-Core-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-16 17:51 EDT by Kaj Hejer CLA
Modified: 2004-05-18 09:49 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 Kaj Hejer CLA 2004-05-16 17:51:59 EDT
I'm using eclipse eclipse I20040514 on osx 10.3.3 with java 1.4.2.

I once got the following exception when quiting eclipse:

java.lang.NoClassDefFoundError
	at org.eclipse.jdt.core.dom.AST.newTypeDeclaration(AST.java:1480)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:249)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:151)
	at org.eclipse.jdt.core.dom.AST.convertCompilationUnit(AST.java:251)
	at
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:81)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:700)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:739)
	at
org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1097)
	at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:88)
	at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:156)
	at
org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:114)
	at
org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:122)
	at
org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:104)
	at
org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:280)
	at
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:155)
java.lang.ExceptionInInitializerError
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at org.eclipse.jdt.core.dom.TypeDeclaration.<clinit>(TypeDeclaration.java:140)
	at org.eclipse.jdt.core.dom.AST.newTypeDeclaration(AST.java:1480)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:249)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:151)
	at org.eclipse.jdt.core.dom.AST.convertCompilationUnit(AST.java:251)
	at
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:81)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:700)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:739)
	at
org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1097)
	at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:88)
	at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:156)
	at
org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:114)
	at
org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:122)
	at
org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:104)
	at
org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:280)
	at
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:155)
Caused by: java.lang.NullPointerException
	at org.eclipse.jdt.core.dom.ASTNode.addProperty(ASTNode.java:1735)
	at org.eclipse.jdt.core.dom.TypeParameter.<clinit>(TypeParameter.java:56)
	... 18 more
java.lang.NoClassDefFoundError
	at org.eclipse.jdt.core.dom.AST.newTypeDeclaration(AST.java:1480)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:249)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:151)
	at org.eclipse.jdt.core.dom.AST.convertCompilationUnit(AST.java:251)
	at
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:81)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:700)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:739)
	at
org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1097)
	at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:88)
	at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:156)
	at
org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:114)
	at
org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:122)
	at
org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:104)
	at
org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:280)
	at
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:155)
Comment 1 Philipe Mulet CLA 2004-05-17 05:36:04 EDT
Feels like some JAR got corrupted, can you reobtain a SDK and reproduce it ?
Comment 2 Kaj Hejer CLA 2004-05-17 06:21:43 EDT
Thanks for looking into this issue.

I have already tried to reproduce this issue on the same eclipse installation,
but didn't manage do to so.

So far I have only seen this stacktrace once.
Comment 3 Philipe Mulet CLA 2004-05-18 09:49:28 EDT
Reopen if you can provide steps to reproduce after re-installing Eclipse, as 
corrupted files are suspected