Bug 73349

Summary: StackOverflowError in ASTParser while resolving bindings
Product: [Eclipse Project] JDT Reporter: Markus Keller <markus.kell.r>
Component: CoreAssignee: Olivier Thomann <Olivier_Thomann>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: P3    
Version: 3.0   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Markus Keller CLA 2004-09-07 04:05:16 EDT
200409011200

Could unfortunately not reproduce in a clean workspace. I have a project with an
1.5 jre (1.5.0-beta-b32) and get lots of SOEs when the active editor shows type
java.util.List or java.util.Collection.

=> Log:

Error Sep 07, 2004 09:34:18.570 An internal error occurred during: "Java AST
creation".
java.lang.StackOverflowError
	at org.eclipse.jdt.core.dom.MethodBinding.getKey(MethodBinding.java:160)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java:513)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java:549)
	at org.eclipse.jdt.core.dom.MethodBinding.getKey(MethodBinding.java:167)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java:513)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java:549)
...
	at org.eclipse.jdt.core.dom.MethodBinding.getKey(MethodBinding.java:167)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java:513)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java:549)
	at org.eclipse.jdt.core.dom.MethodBinding.getKey(MethodBinding.java:167)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java:513)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java:549)
	at org.eclipse.jdt.core.dom.MethodBinding.getKey(MethodBinding.java:167)
	at org.eclipse.jdt.core.dom.VariableBinding.getKey(VariableBinding.java:148)
	at
org.eclipse.jdt.core.dom.DefaultBindingResolver.resolveVariable(DefaultBindingResolver.java:569)
	at
org.eclipse.jdt.core.dom.VariableDeclaration.resolveBinding(VariableDeclaration.java:134)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:827)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:565)
	at
org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:434)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2549)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1271)
	at org.eclipse.jdt.core.dom.ASTParser.convert(ASTParser.java:711)
	at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:682)
	at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:574)
	at
org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.createAST(ASTProvider.java:441)
	at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:393)
	at
org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:164)
	at
org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$3.run(SelectionListenerWithASTManager.java:141)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
Comment 1 Markus Keller CLA 2004-09-07 04:18:32 EDT
OK, I can reproduce with I200409011200.
The project must have compiler compliance level 1.5 and an 1.5 jre.
Comment 2 Olivier Thomann CLA 2004-09-07 13:22:07 EDT

*** This bug has been marked as a duplicate of 73048 ***