Bug 566279 - java.lang.StackOverflowError while editing source code
Summary: java.lang.StackOverflowError while editing source code
Status: NEW
Alias: None
Product: CDT
Classification: Tools
Component: cdt-codan (show other bugs)
Version: Next   Edit
Hardware: PC Windows 10
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: CDT Codan Inbox CLA
QA Contact: Elena Laskavaia CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-08-22 07:56 EDT by Vasily Trotskyi CLA
Modified: 2020-08-22 07: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 Vasily Trotskyi CLA 2020-08-22 07:56:19 EDT
I am getting stack overflow errors wile editing source code...

using latest Eclipse CDT 
C/C++ Development Tools
Version: 9.11.1.202006011430
Build id: 20200601-1605

Log file:
eclipse.buildId=4.16.0.I20200604-0540
java.version=14.0.2
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=ru_RU
Framework arguments:  -product org.eclipse.epp.package.cpp.product -product org.eclipse.epp.package.cpp.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.cpp.product -data file:/path/ -product org.eclipse.epp.package.cpp.product

This is a continuation of log file eclipse-workspace\.metadata\.bak_3.log
Created Time: 2020-08-21 23:01:53.528

!ENTRY org.eclipse.cdt.codan.core 4 1 2020-08-21 23:01:53.529
!MESSAGE Internal Error
!STACK 0
java.lang.StackOverflowError
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.CPPVisitor.getContainingScope(CPPVisitor.java:1156)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.CPPVisitor.getContainingScopeOrNull(CPPVisitor.java:1417)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.CPPVisitor.getContainingScope(CPPVisitor.java:1288)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPVariable.getScope(CPPVariable.java:162)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPField.getClassOwner(CPPField.java:73)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTFieldReference.getFieldPosition(CPPASTFieldReference.java:344)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTFieldReference.getFieldPosition(CPPASTFieldReference.java:360)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalMemberAccess.computeForFunctionCall(EvalMemberAccess.java:443)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalCompositeAccess.computeForFunctionCall(EvalCompositeAccess.java:149)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalReference.computeForFunctionCall(EvalReference.java:139)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalMemberAccess.computeForFunctionCall(EvalMemberAccess.java:444)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalCompositeAccess.computeForFunctionCall(EvalCompositeAccess.java:149)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalReference.computeForFunctionCall(EvalReference.java:139)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalMemberAccess.computeForFunctionCall(EvalMemberAccess.java:444)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalCompositeAccess.computeForFunctionCall(EvalCompositeAccess.java:149)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalReference.computeForFunctionCall(EvalReference.java:139)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalMemberAccess.computeForFunctionCall(EvalMemberAccess.java:444)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalCompositeAccess.computeForFunctionCall(EvalCompositeAccess.java:149)
	at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalReference.computeForFunctionCall(EvalReference.java:139)

continues to repeat this pattern....