- 
    Bug 
- 
    Resolution: Fixed
- 
     P2 P2
- 
    9
- 
        b163
- 
        b165
- 
        Verified
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8178757 | 10 | Maurizio Cimadamore | P2 | Resolved | Fixed | b05 | 
                    The following stack overflow is reported by someone compiling a big app server with jdk-9+163, doesn't happen with jdk-9+162.
[javac] The system is out of resources.
[javac] Consult the following stack trace for details.
[javac] java.lang.StackOverflowError
[javac] at jdk.compiler/com.sun.tools.javac.comp.AttrContext.dup(AttrContext.java:141)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1797)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1628)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:647)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3418)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2104)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:647)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1904)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1628)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:647)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3418)
:
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2104)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:647)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1904)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1628)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:647)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3418)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2104)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
log4j:WARN No appenders could be found for logger (org.testlogic.impl.ant.TLDefaultLogger).
[javac] The system is out of resources.
[javac] Consult the following stack trace for details.
[javac] java.lang.StackOverflowError
[javac] at jdk.compiler/com.sun.tools.javac.comp.AttrContext.dup(AttrContext.java:141)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1797)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1628)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:647)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3418)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2104)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:647)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1904)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1628)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:647)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3418)
:
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2104)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:647)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1904)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1628)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:647)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3418)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2104)
[javac] at jdk.compiler/com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:509)
log4j:WARN No appenders could be found for logger (org.testlogic.impl.ant.TLDefaultLogger).
- backported by
- 
                    JDK-8178757 Stackoverflow during compilation, starting jdk-9+163 -           
- Resolved
 
-         
- relates to
- 
                    JDK-8188889 Stack usage when compiling long chains of method invocations has increased in 10 -           
- Open
 
-