Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 332114 - Indexing the sources for gcc seems to hang + other gcc sources indexing problems
Summary: Indexing the sources for gcc seems to hang + other gcc sources indexing problems
Status: RESOLVED FIXED
Alias: None
Product: CDT
Classification: Tools
Component: cdt-indexer (show other bugs)
Version: 7.0.1   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact: Markus Schorn CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-08 06:20 EST by Missing name CLA
Modified: 2017-01-08 13:36 EST (History)
4 users (show)

See Also:


Attachments
screenshot of progress meter where it seems to hang every time (25.51 KB, image/png)
2010-12-08 06:22 EST, Missing name CLA
no flags Details
shot2 (56.25 KB, image/png)
2010-12-08 06:54 EST, Missing name CLA
no flags Details
testcase + fix (23.45 KB, patch)
2010-12-17 05:22 EST, Markus Schorn CLA
mschorn.eclipse: iplog-
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Missing name CLA 2010-12-08 06:20:40 EST
Build Identifier: 20100917-0705

1. When I open the latest sources for gcc suite (not building with gcc but opening the project with gcc sources tree), the indexer seems to hang on 3% of the project, on call2.C. See the screenshot.

2. Additionally, there is a number of reports by Error Log view. I don't report them in detail since you could see that yourself. These are:

Error while parsing /media/devel/gcc/trunk/gcc/testsuite/g++.dg/cpp0x/trailing2.C.
java.lang.NullPointerException
at org.eclipse.cdt.internal.core.index.IndexCPPSignatureUtil.getFunctionParameterString(IndexCPPSignatureUtil.java:91)
at org.eclipse.cdt.internal.core.index.IndexCPPSignatureUtil.getSignature(IndexCPPSignatureUtil.java:64)
at org.eclipse.cdt.internal.core.index.IndexCPPSignatureUtil.getSignatureHash(IndexCPPSignatureUtil.java:122)
at org.eclipse.cdt.internal.core.pdom.dom.cpp.CPPFindBinding.findBinding(CPPFindBinding.java:121)
at org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.doAdaptBinding(PDOMCPPLinkage.java:617)
at org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.adaptBinding(PDOMCPPLinkage.java:590)
at org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.addBinding(PDOMCPPLinkage.java:261)
at org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.addBinding(PDOMCPPLinkage.java:220)
at org.eclipse.cdt.internal.core.pdom.dom.PDOMFile.createPDOMName(PDOMFile.java:428)
at org.eclipse.cdt.internal.core.pdom.dom.PDOMFile.addNames(PDOMFile.java:395)
at org.eclipse.cdt.internal.core.pdom.WritablePDOM.addFileContent(WritablePDOM.java:125)
at org.eclipse.cdt.internal.core.index.WritableCIndex.setFileContent(WritableCIndex.java:86)
at org.eclipse.cdt.internal.core.pdom.PDOMWriter.storeFileInIndex(PDOMWriter.java:504)
at org.eclipse.cdt.internal.core.pdom.PDOMWriter.storeSymbolsInIndex(PDOMWriter.java:210)
at org.eclipse.cdt.internal.core.pdom.PDOMWriter.addSymbols(PDOMWriter.java:165)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.writeToIndex(AbstractIndexerTask.java:799)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseFile(AbstractIndexerTask.java:757)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseLinkage(AbstractIndexerTask.java:637)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.runTask(AbstractIndexerTask.java:344)
at org.eclipse.cdt.internal.core.pdom.indexer.PDOMIndexerTask.run(PDOMIndexerTask.java:127)
at org.eclipse.cdt.internal.core.pdom.indexer.PDOMRebuildTask.run(PDOMRebuildTask.java:84)
at org.eclipse.cdt.internal.core.pdom.PDOMIndexerJob.run(PDOMIndexerJob.java:137)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)



Error while parsing /media/devel/gcc/trunk/gcc/testsuite/g++.dg/cpp0x/forw_enum6.C.:Error resolving 'E3' in /media/wd1/devel/gccaos-trunk/trunk/gcc/testsuite/g++.dg/cpp0x/forw_enum6.C.
java.lang.ClassCastException: org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTEnumerationSpecifier cannot be cast to org.eclipse.cdt.core.dom.ast.IASTName
at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPEnumeration.addDeclaration(CPPEnumeration.java:184)
at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.CPPVisitor.createBinding(CPPVisitor.java:351)
at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.CPPVisitor.createBinding(CPPVisitor.java:272)
at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTName.createIntermediateBinding(CPPASTName.java:56)
at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTNameBase.resolveBinding(CPPASTNameBase.java:86)
at org.eclipse.cdt.internal.core.pdom.PDOMWriter.resolveNames(PDOMWriter.java:257)
at org.eclipse.cdt.internal.core.pdom.PDOMWriter.addSymbols(PDOMWriter.java:162)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.writeToIndex(AbstractIndexerTask.java:799)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseFile(AbstractIndexerTask.java:757)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseLinkage(AbstractIndexerTask.java:637)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.runTask(AbstractIndexerTask.java:344)
at org.eclipse.cdt.internal.core.pdom.indexer.PDOMIndexerTask.run(PDOMIndexerTask.java:127)
at org.eclipse.cdt.internal.core.pdom.indexer.PDOMRebuildTask.run(PDOMRebuildTask.java:84)
at org.eclipse.cdt.internal.core.pdom.PDOMIndexerJob.run(PDOMIndexerJob.java:137)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Session data:
eclipse.buildId=M20100909-0800
java.version=1.6.0_17
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=ru_RU
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.java.product

Reproducible: Always

Steps to Reproduce:
1. Check out the trunk of gcc compiler from their VCS into an Eclipse project.
2. Wait for Eclipse to index it.
Comment 1 Missing name CLA 2010-12-08 06:22:11 EST
Created attachment 184776 [details]
screenshot of progress meter where it seems to hang every time
Comment 2 Missing name CLA 2010-12-08 06:54:21 EST
Created attachment 184777 [details]
shot2
Comment 3 Missing name CLA 2010-12-08 07:19:15 EST
Additionally, when 'Close project' is selected on a gcc sources project, it hangs (see screenshot2). When the eclipse app is closed, it waits for these tasks to finish, and the only way to close the eclipse is killall eclipse.
Comment 4 Markus Schorn CLA 2010-12-17 05:22:20 EST
Created attachment 185412 [details]
testcase + fix

The patch fixes the 3 issues reported plus a few additional excpetions that had been thrown when parsing gcc testsuite (of gcc 4.5.1).
Comment 5 Markus Schorn CLA 2010-12-17 05:57:59 EST
Fixed in 7.0.2 and 8.0 > 20101217.
Comment 6 CDT Genie CLA 2010-12-17 06:23:02 EST
*** cdt cvs genie on behalf of mschorn ***
Bug 332114: Exceptions when parsing gcc-testsuite.

[*] IndexCPPBindingResolutionBugs.java 1.46 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCPPBindingResolutionBugs.java?root=Tools_Project&r1=1.45&r2=1.46

[*] AST2CPPTests.java 1.375 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java?root=Tools_Project&r1=1.374&r2=1.375

[*] CPPASTUnaryExpression.java 1.39 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTUnaryExpression.java?root=Tools_Project&r1=1.38&r2=1.39
[*] CPPASTAmbiguousParameterDeclaration.java 1.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTAmbiguousParameterDeclaration.java?root=Tools_Project&r1=1.3&r2=1.4
[*] CPPTemplateTypeParameter.java 1.25 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPTemplateTypeParameter.java?root=Tools_Project&r1=1.24&r2=1.25
[*] CPPEnumeration.java 1.30 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPEnumeration.java?root=Tools_Project&r1=1.29&r2=1.30

[*] CPPTemplates.java 1.129 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java?root=Tools_Project&r1=1.128&r2=1.129
[*] CPPVisitor.java 1.144 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPVisitor.java?root=Tools_Project&r1=1.143&r2=1.144
[*] CPPSemantics.java 1.197 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java?root=Tools_Project&r1=1.196&r2=1.197
[*] SemanticUtil.java 1.52 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/SemanticUtil.java?root=Tools_Project&r1=1.51&r2=1.52

[*] TypeMarshalBuffer.java 1.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/db/TypeMarshalBuffer.java?root=Tools_Project&r1=1.3&r2=1.4

[*] PDOMLinkage.java 1.72 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/PDOMLinkage.java?root=Tools_Project&r1=1.71&r2=1.72

[*] PDOMCPPParameter.java 1.38 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPParameter.java?root=Tools_Project&r1=1.37&r2=1.38

[*] PDOMCParameter.java 1.26 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/c/PDOMCParameter.java?root=Tools_Project&r1=1.25&r2=1.26

[*] ArithmeticConversion.java 1.7 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ArithmeticConversion.java?root=Tools_Project&r1=1.6&r2=1.7

[*] AST2CPPTests.java 1.345.2.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java?root=Tools_Project&r1=1.345.2.3&r2=1.345.2.4

[*] CPPASTUnaryExpression.java 1.33.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTUnaryExpression.java?root=Tools_Project&r1=1.33&r2=1.33.2.1
[*] CPPASTAmbiguousParameterDeclaration.java 1.2.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTAmbiguousParameterDeclaration.java?root=Tools_Project&r1=1.2&r2=1.2.2.1
[*] CPPTemplateTypeParameter.java 1.24.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPTemplateTypeParameter.java?root=Tools_Project&r1=1.24&r2=1.24.2.1
[*] CPPEnumeration.java 1.28.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPEnumeration.java?root=Tools_Project&r1=1.28&r2=1.28.2.1

[*] CPPVisitor.java 1.122.2.6 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPVisitor.java?root=Tools_Project&r1=1.122.2.5&r2=1.122.2.6
[*] CPPTemplates.java 1.110.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java?root=Tools_Project&r1=1.110&r2=1.110.2.1
[*] TemplateArgumentDeduction.java 1.9.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/TemplateArgumentDeduction.java?root=Tools_Project&r1=1.9&r2=1.9.2.1
[*] CPPSemantics.java 1.164.2.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java?root=Tools_Project&r1=1.164.2.3&r2=1.164.2.4
[*] SemanticUtil.java 1.42.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/SemanticUtil.java?root=Tools_Project&r1=1.42&r2=1.42.2.1

[*] PDOMCPPParameter.java 1.35.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPParameter.java?root=Tools_Project&r1=1.35&r2=1.35.2.1

[*] PDOMCParameter.java 1.23.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/c/PDOMCParameter.java?root=Tools_Project&r1=1.23&r2=1.23.2.1

[*] ArithmeticConversion.java 1.6.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ArithmeticConversion.java?root=Tools_Project&r1=1.6&r2=1.6.2.1

[*] IndexCPPSignatureUtil.java 1.15.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/index/IndexCPPSignatureUtil.java?root=Tools_Project&r1=1.15&r2=1.15.2.1
Comment 7 Missing name CLA 2010-12-21 14:23:43 EST
Markus, could you please initiate a build, preferably of 7.0.2? I want to test/use a fix :-)
Comment 8 Missing name CLA 2010-12-21 19:42:28 EST
Ah, sorry. I've found a successful 7.0.2 build at https://hudson.eclipse.org/hudson/job/cdt-release/ (cdt-master-7.0.2-I20101220).
Comment 9 Missing name CLA 2010-12-22 09:45:18 EST
gcc 4.6.0 test suite still hangs with cdt-master-7.0.2-I201012200303.zip available at https://hudson.eclipse.org/hudson/job/cdt-release/lastSuccessfulBuild/artifact/all/org.eclipse.cdt.releng/results/I.I201012200303/cdt-master-7.0.2-I201012200303.zip .

gcc 4.6.0 was taken at:
URL: svn://gcc.gnu.org/svn/gcc/trunk
Repository Root: svn://gcc.gnu.org/svn/gcc
Revision: 167217
Revision Date: 2010-11-28

I installed a fresh eclipse-java-helios-SR1-linux-gtk.tar.gz and the above cdt7.0.2 into it. The C/C++ indexer hung on equal.cc:
gcc460/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/operators/equal.cc .

Additionally, Error Log shows a stack overflow exception:


eclipse.buildId=M20100909-0800
java.version=1.6.0_17
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=ru_RU
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.java.product


Error
Wed Dec 22 22:19:01 IRKT 2010
Error while parsing /media/wd1/devel/gcc460/trunk/gcc/testsuite/g++.dg/warn/Wsequence-point-3.C.

java.lang.reflect.InvocationTargetException
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.getMaskedException(AbstractIndexerTask.java:902)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.swallowError(AbstractIndexerTask.java:881)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseFile(AbstractIndexerTask.java:775)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseLinkage(AbstractIndexerTask.java:637)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.runTask(AbstractIndexerTask.java:344)
at org.eclipse.cdt.internal.core.pdom.indexer.PDOMIndexerTask.run(PDOMIndexerTask.java:127)
at org.eclipse.cdt.internal.core.pdom.indexer.PDOMRebuildTask.run(PDOMRebuildTask.java:84)
at org.eclipse.cdt.internal.core.pdom.PDOMIndexerJob.run(PDOMIndexerJob.java:137)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.StackOverflowError
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluateBinaryExpression(Value.java:547)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluate(Value.java:353)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluateBinaryExpression(Value.java:547)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluate(Value.java:353)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluateBinaryExpression(Value.java:547)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluate(Value.java:353)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluateBinaryExpression(Value.java:547)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluate(Value.java:353)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluateBinaryExpression(Value.java:547)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluate(Value.java:353)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluateBinaryExpression(Value.java:547)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluate(Value.java:353)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluateBinaryExpression(Value.java:547)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluate(Value.java:353)
[...identical lines removed...]
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluateBinaryExpression(Value.java:547)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluate(Value.java:353)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluateBinaryExpression(Value.java:547)
at org.eclipse.cdt.internal.core.dom.parser.Value.evaluate(Value.java:353)
Comment 10 Nathan Ridge CLA 2014-05-01 23:14:22 EDT
(In reply to egphilippov from comment #9)
> Caused by: java.lang.StackOverflowError
> at
> org.eclipse.cdt.internal.core.dom.parser.Value.
> evaluateBinaryExpression(Value.java:547)
> at org.eclipse.cdt.internal.core.dom.parser.Value.evaluate(Value.java:353)
> at
> org.eclipse.cdt.internal.core.dom.parser.Value.
> evaluateBinaryExpression(Value.java:547)
> at org.eclipse.cdt.internal.core.dom.parser.Value.evaluate(Value.java:353)

Are you still seeing this StackOverflowError?
Comment 11 Missing name CLA 2014-05-02 00:09:10 EDT
(In reply to Nathan Ridge from comment #10)
> (In reply to egphilippov from comment #9)
> > Caused by: java.lang.StackOverflowError
> Are you still seeing this StackOverflowError?

I currently have no plans to re-test this, so I cannot answer. WBR.
Comment 12 Nathan Ridge CLA 2014-05-02 00:28:02 EDT
(In reply to Missing name from comment #11)
> (In reply to Nathan Ridge from comment #10)
> > (In reply to egphilippov from comment #9)
> > > Caused by: java.lang.StackOverflowError
> > Are you still seeing this StackOverflowError?
> 
> I currently have no plans to re-test this, so I cannot answer. WBR.

OK. I would suggest closing this bug and filing a new one if you encounter a StackOverflowError (or other exception) again.
Comment 13 Nathan Ridge CLA 2017-01-08 13:36:57 EST
Closing per comment 12.