Bug 90916 - CCE in SourceTypeConverter
Summary: CCE in SourceTypeConverter
Status: CLOSED FIXED
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: 3.1 RC2   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-09 22:00 EDT by Adam Kiezun CLA
Modified: 2005-06-10 06:02 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 Adam Kiezun CLA 2005-04-09 22:00:57 EDT
3.1M6
found in the log

java.lang.ClassCastException:
org.eclipse.jdt.internal.compiler.ast.SingleNameReference
at
org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convertAnnotations(SourceTypeConverter.java:564)
at
org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert(SourceTypeConverter.java:344)
at
org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert(SourceTypeConverter.java:538)
at
org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert(SourceTypeConverter.java:165)
at
org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.buildCompilationUnit(SourceTypeConverter.java:108)
at
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.accept(CompilationUnitProblemFinder.java:100)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:131)
at
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:178)
at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage(Scope.java:2411)
at org.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:2176)
at
org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference.internalResolveType(ParameterizedSingleTypeReference.java:101)
at
org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference.resolveType(ParameterizedSingleTypeReference.java:204)
at
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.resolveTypeFor(SourceTypeBinding.java:1033)
at
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.fields(SourceTypeBinding.java:558)
at
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.faultInTypesForFieldsAndMethods(SourceTypeBinding.java:544)
at
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInTypes(CompilationUnitScope.java:372)
at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:559)
at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:605)
at
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:165)
at
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:212)
at
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:78)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:710)
at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:766)
at
org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1088)
at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:97)
at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:133)
at
org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:86)
at
org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:94)
at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:75)
at org.eclipse.jdt.internal.ui.text.JavaReconciler.process(JavaReconciler.java:318)
at
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:204)
Comment 1 Olivier Thomann CLA 2005-04-09 22:10:08 EDT
It looks really close to bug 90025.
Adam, if you could produce steps to reproduce, that could help us to fix this one.
Comment 2 David Saff CLA 2005-05-31 10:47:04 EDT
Confirmed still there in RC1.  Arises in identical situation to bug 97466
Comment 3 Olivier Thomann CLA 2005-05-31 20:13:33 EDT
I could not reproduce. Would you have any idea how to get it?
I believe this might be a concurrency issue, but it needs to be proven and of
course, fixed!
Comment 4 Olivier Thomann CLA 2005-06-01 10:47:58 EDT
Fixed and released in HEAD.
Adam, could you please check if you get it again with this fix?
I could not reproduce, but we found some possible concurrency issues.
Comment 5 David Audel CLA 2005-06-07 13:39:59 EDT
Verified for 3.1RC2 using build N20050607-0010 + JDT/COre HEAD by looking the fix
Comment 6 David Audel CLA 2005-06-10 06:02:44 EDT
Verified for 3.1 RC2 using build I20050610-0010 by looking the fix