Bug 48174 - Stack overflow while editing java code
Summary: Stack overflow while editing java code
Status: CLOSED INVALID
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 3.0 M7   Edit
Assignee: JDT-Core-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2003-12-05 13:02 EST by Lynne Kues CLA
Modified: 2009-08-30 02:05 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 Lynne Kues CLA 2003-12-05 13:02:33 EST
Version: 3.0.0
Build id: 200311211210
win2K
java.vm.specification.version=1.0
java.vm.vendor=Sun Microsystems Inc.
java.vm.version=1.4.1_01-b01


!ENTRY org.eclipse.ui 4 0 Dec 05, 2003 11:10:20.956
!MESSAGE java.lang.StackOverflowError
!STACK 0
java.lang.StackOverflowError
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getBinding
(Scope.java:879)
	at org.eclipse.jdt.internal.compiler.ast.Argument.bind(Argument.java:38)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.bindArguments
(AbstractMethodDeclaration.java:86)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve
(AbstractMethodDeclaration.java:353)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDeclaration.java:839)
	at 
org.eclipse.jdt.internal.compiler.ast.AnonymousLocalTypeDeclaration.resolve
(AnonymousLocalTypeDeclaration.java:124)
	at 
org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.resolveType
(QualifiedAllocationExpression.java:294)
	at org.eclipse.jdt.internal.compiler.ast.Expression.resolve
(Expression.java:445)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatement
s(AbstractMethodDeclaration.java:378)
	at 
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements
(MethodDeclaration.java:137)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve
(AbstractMethodDeclaration.java:355)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDeclaration.java:839)
	at 
org.eclipse.jdt.internal.compiler.ast.AnonymousLocalTypeDeclaration.resolve
(AnonymousLocalTypeDeclaration.java:124)
	at 
org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.resolveType
(QualifiedAllocationExpression.java:294)
	at org.eclipse.jdt.internal.compiler.ast.Expression.resolve
(Expression.java:445)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatement
s(AbstractMethodDeclaration.java:378)
	at 
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements
(MethodDeclaration.java:137)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve
(AbstractMethodDeclaration.java:355)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDeclaration.java:839)
	at 
org.eclipse.jdt.internal.compiler.ast.AnonymousLocalTypeDeclaration.resolve
(AnonymousLocalTypeDeclaration.java:124)
	at 
org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.resolveType
(QualifiedAllocationExpression.java:294)
	at org.eclipse.jdt.internal.compiler.ast.Expression.resolve
(Expression.java:445)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatement
s(AbstractMethodDeclaration.java:378)
	at 
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements
(MethodDeclaration.java:137)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve
(AbstractMethodDeclaration.java:355)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDeclaration.java:839)
	at 
org.eclipse.jdt.internal.compiler.ast.AnonymousLocalTypeDeclaration.resolve
(AnonymousLocalTypeDeclaration.java:124)
	at 
org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.resolveType
(QualifiedAllocationExpression.java:294)
	at org.eclipse.jdt.internal.compiler.ast.Expression.resolve
(Expression.java:445)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatement
s(AbstractMethodDeclaration.java:378)
	at 
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements
(MethodDeclaration.java:137)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve
(AbstractMethodDeclaration.java:355)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDeclaration.java:839)
	at 
org.eclipse.jdt.internal.compiler.ast.AnonymousLocalTypeDeclaration.resolve
(AnonymousLocalTypeDeclaration.java:124)
	at 
org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.resolveType
(QualifiedAllocationExpression.java:294)
	at org.eclipse.jdt.internal.compiler.ast.Expression.resolve
(Expression.java:445)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatement
s(AbstractMethodDeclaration.java:378)
	at 
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements
(MethodDeclaration.java:137)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve
(AbstractMethodDeclaration.java:355)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDeclaration.java:839)
	at 
org.eclipse.jdt.internal.compiler.ast.AnonymousLocalTypeDeclaration.resolve
(AnonymousLocalTypeDeclaration.java:124)
	at 
org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.resolveType
(QualifiedAllocationExpression.java:294)
	at org.eclipse.jdt.internal.compiler.ast.Expression.resolve
(Expression.java:445)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatement
s(AbstractMethodDeclaration.java:378)
	at 
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements
(MethodDeclaration.java:137)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve
(AbstractMethodDeclaration.java:355)
Comment 1 Olivier Thomann CLA 2003-12-05 13:06:12 EST
Would you have a test case to reproduce?
Comment 2 Lynne Kues CLA 2003-12-05 14:25:49 EST
No, sorry - I only got the error message once.  I was doing alot of 
cutting/pasting with the kind of code snippet below.  I may have gotten my 
curly brackets out of sync - I don't remember.  It just happened once, but it 
gave me a scary message asking me if I wanted to exit due to the possibility of 
the workspace crashing.

     item = new MenuItem (topMenu, SWT.PUSH);
     item.setText ("drawPolygon"); 
     item.addListener (SWT.Selection, new Listener () {
          public void handleEvent (Event e) {
               int[] values = (int[])e.widget.getData();
               createGC();
               gc.drawPolygon(new int[] {10,10, 30,30, 10,50});
               disposeGC();
          }
     });
Comment 3 David Audel CLA 2003-12-12 06:46:20 EST
I can not reproduce the problem (with build 20031121 and 20031211).

Could you give the current compilation unit where the problem occured ?
What kind of action did you perform ? (compilation, completion, open on 
selection, ...)
Comment 4 Philipe Mulet CLA 2004-01-29 07:49:49 EST
Please reopen once more information is available
Comment 5 Frederic Fusier CLA 2005-02-17 09:32:40 EST
Closing as never reproduced in a long time
Comment 6 Denis Roy CLA 2009-08-30 02:05:35 EDT
As of now 'LATER' and 'REMIND' resolutions are no longer supported.
Please reopen this bug if it is still valid for you.