Bug 73349 - StackOverflowError in ASTParser while resolving bindings
Summary: StackOverflowError in ASTParser while resolving bindings
Status: RESOLVED DUPLICATE of bug 73048
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-07 04:05 EDT by Markus Keller CLA
Modified: 2004-09-07 13:22 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 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 ***