Bug 73048 - Stackoverflow on AST creation
Summary: Stackoverflow on AST creation
Status: VERIFIED FIXED
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: 3.1 M2   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 73349 73578 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-09-01 08:29 EDT by Martin Aeschlimann CLA
Modified: 2004-09-23 12:56 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Aeschlimann CLA 2004-09-01 08:29:51 EDT
20040831 jdt.core HEAD

From a 1.5 JRE, open 'AbstractCollection', enable 'highlight occerrences' and
select the type name

An internal error occurred during: "Java AST creation".
java.lang.StackOverflowError
	at java.lang.Throwable.<init>(Throwable.java)
	at java.lang.Throwable.<init>(Throwable.java)
	at java.lang.StackOverflowError.<init>(StackOverflowError.java:48)
	at org.eclipse.jdt.core.dom.MethodBinding.getKey(MethodBinding.java)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java)
	at org.eclipse.jdt.core.dom.MethodBinding.getKey(MethodBinding.java)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java)
	at org.eclipse.jdt.core.dom.MethodBinding.getKey(MethodBinding.java)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java)

.....
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java)
	at org.eclipse.jdt.core.dom.MethodBinding.getKey(MethodBinding.java)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java)
	at org.eclipse.jdt.core.dom.TypeBinding.getKey(TypeBinding.java)
	at org.eclipse.jdt.core.dom.MethodBinding.getKey(MethodBinding.java)
	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)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java)
	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)
	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 Olivier Thomann CLA 2004-09-07 13:22:07 EDT
*** Bug 73349 has been marked as a duplicate of this bug. ***
Comment 2 Olivier Thomann CLA 2004-09-07 13:39:43 EDT
Fixed and released in HEAD.
Regression test added.
Comment 3 Olivier Thomann CLA 2004-09-10 17:22:34 EDT
*** Bug 73578 has been marked as a duplicate of this bug. ***
Comment 4 David Audel CLA 2004-09-23 12:56:35 EDT
Verified in I200409230100.