Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8142948

langtools/test/tools/javac/lambda/speculative/T8046685.java fails on some platforms

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 9
    • None
    • tools
    • b94
    • Verified

      On Linux i586, langtools/test/tools/javac/lambda/speculative/T8046685.java fails:

      The system is out of resources.
      Consult the following stack trace for details.
      java.lang.StackOverflowError
      at com.sun.tools.javac.comp.DeferredAttr$DeferredType.<init>(DeferredAttr.java:180)
      at com.sun.tools.javac.comp.ArgumentAttr$ArgumentType.<init>(ArgumentAttr.java:338)
      at com.sun.tools.javac.comp.ArgumentAttr$ResolvedMemberType.<init>(ArgumentAttr.java:550)
      at com.sun.tools.javac.comp.ArgumentAttr$ResolvedMethodType.<init>(ArgumentAttr.java:593)
      at com.sun.tools.javac.comp.ArgumentAttr$ResolvedMethodType.dup(ArgumentAttr.java:608)
      at com.sun.tools.javac.comp.ArgumentAttr$ResolvedMethodType.dup(ArgumentAttr.java:586)
      at com.sun.tools.javac.comp.ArgumentAttr.processArg(ArgumentAttr.java:240)
      at com.sun.tools.javac.comp.ArgumentAttr.processArg(ArgumentAttr.java:214)
      at com.sun.tools.javac.comp.ArgumentAttr.visitApply(ArgumentAttr.java:305)
      at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1598)
      at com.sun.tools.javac.comp.ArgumentAttr.attribArg(ArgumentAttr.java:192)
      at com.sun.tools.javac.comp.Attr$MethodAttrInfo.attr(Attr.java:541)
      at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:631)
      at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:727)
      at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1870)
      at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1598)
      at com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:493)
      at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:631)
      at com.sun.tools.javac.comp.DeferredAttr$4.complete(DeferredAttr.java:336)
      at com.sun.tools.javac.comp.ArgumentAttr$ArgumentType.complete(ArgumentAttr.java:361)
      at com.sun.tools.javac.comp.DeferredAttr$DeferredType.check(DeferredAttr.java:297)
      at com.sun.tools.javac.comp.DeferredAttr$DeferredType.check(DeferredAttr.java:284)
      at com.sun.tools.javac.comp.Resolve$MethodResultInfo.check(Resolve.java:1011)
      at com.sun.tools.javac.comp.Resolve$4.checkArg(Resolve.java:834)
      at com.sun.tools.javac.comp.Resolve$AbstractMethodCheck.argumentsAcceptable(Resolve.java:739)
      at com.sun.tools.javac.comp.Resolve$4.argumentsAcceptable(Resolve.java:843)
      at com.sun.tools.javac.comp.Infer.instantiateMethod(Infer.java:181)
      at com.sun.tools.javac.comp.Resolve.rawInstantiate(Resolve.java:570)
      at com.sun.tools.javac.comp.Resolve.checkMethod(Resolve.java:609)
      at com.sun.tools.javac.comp.Attr.checkMethod(Attr.java:3933)
      at com.sun.tools.javac.comp.Attr.checkIdInternal(Attr.java:3724)
      at com.sun.tools.javac.comp.Attr.checkMethodIdInternal(Attr.java:3631)
      at com.sun.tools.javac.comp.Attr.checkMethodId(Attr.java:3610)
      at com.sun.tools.javac.comp.Attr.checkId(Attr.java:3597)
      at com.sun.tools.javac.comp.Attr.visitIdent(Attr.java:3337)
      at com.sun.tools.javac.tree.JCTree$JCIdent.accept(JCTree.java:2188)
      at com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:493)
      at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:631)
      at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1879)
      at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1598)
      at com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:493)
      at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:631)
      at com.sun.tools.javac.comp.DeferredAttr$4.complete(DeferredAttr.java:336)
      at com.sun.tools.javac.comp.ArgumentAttr$ArgumentType.complete(ArgumentAttr.java:361)
      at com.sun.tools.javac.comp.DeferredAttr$DeferredType.check(DeferredAttr.java:297)
      at com.sun.tools.javac.comp.DeferredAttr$DeferredType.check(DeferredAttr.java:284)
      at com.sun.tools.javac.comp.Resolve$MethodResultInfo.check(Resolve.java:1011)
      at com.sun.tools.javac.comp.Resolve$4.checkArg(Resolve.java:834)
      at com.sun.tools.javac.comp.Resolve$AbstractMethodCheck.argumentsAcceptable(Resolve.java:739)
      at com.sun.tools.javac.comp.Resolve$4.argumentsAcceptable(Resolve.java:843)
      at com.sun.tools.javac.comp.Infer.instantiateMethod(Infer.java:181)
      at com.sun.tools.javac.comp.Resolve.rawInstantiate(Resolve.java:570)
      ...



      The test is too big for small stack settings. The test should be made independent from JVM ergonomics by specifying its one stack size.

            mcimadamore Maurizio Cimadamore
            mcimadamore Maurizio Cimadamore
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: