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

Zero: bootcycle-images build fails on x86_64

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 11
    • 11
    • infrastructure
    • None
    • Zero

    • b17
    • x86_64
    • linux

        Latest JDK 11 fails a Zero bootcycle-images build with:

        An annotation processor threw an uncaught exception.
        Consult the following stack trace for details.
        java.lang.OutOfMemoryError: Java heap space
        at java.base/java.util.stream.StreamSupport.stream(StreamSupport.java:69)
        at java.base/java.util.Arrays.stream(Arrays.java:5633)
        at java.base/java.util.Arrays.stream(Arrays.java:5614)
        at java.base/java.util.stream.Stream.of(Stream.java:1188)
        at jdk.compiler.interim/com.sun.tools.javac.util.JCDiagnostic$Factory.normalize(JCDiagnostic.java:289)
        at jdk.compiler.interim/com.sun.tools.javac.util.JCDiagnostic$Factory.create(JCDiagnostic.java:283)
        at jdk.compiler.interim/com.sun.tools.javac.util.JCDiagnostic$Factory.fragment(JCDiagnostic.java:229)
        at jdk.compiler.interim/com.sun.tools.javac.code.ClassFinder.classFileNotFound(ClassFinder.java:394)
        at jdk.compiler.interim/com.sun.tools.javac.code.ClassFinder.fillIn(ClassFinder.java:388)
        at jdk.compiler.interim/com.sun.tools.javac.code.ClassFinder.complete(ClassFinder.java:291)
        at jdk.compiler.interim/com.sun.tools.javac.code.ClassFinder$$Lambda$63/0x00007f6ce2c8b040.complete(Unknown Source)
        at jdk.compiler.interim/com.sun.tools.javac.code.Symbol.complete(Symbol.java:642)
        at jdk.compiler.interim/com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1326)
        at jdk.compiler.interim/com.sun.tools.javac.code.ClassFinder.loadClass(ClassFinder.java:433)
        at jdk.compiler.interim/com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:1978)
        at jdk.compiler.interim/com.sun.tools.javac.comp.Resolve.findIdentInPackageInternal(Resolve.java:2372)
        at jdk.compiler.interim/com.sun.tools.javac.comp.Resolve.findIdentInPackage(Resolve.java:2360)
        at jdk.compiler.interim/com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:363)
        at jdk.compiler.interim/com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:354)
        at jdk.compiler.interim/com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2118)
        at jdk.compiler.interim/com.sun.tools.javac.comp.Attr.attribIdent(Attr.java:350)
        at jdk.compiler.interim/com.sun.tools.javac.comp.Attr.attribIdent(Attr.java:342)
        at jdk.compiler.interim/com.sun.tools.javac.main.JavaCompiler.resolveIdent(JavaCompiler.java:743)
        at jdk.compiler.interim/com.sun.tools.javac.model.JavacElements.nameToSymbol(JavacElements.java:248)
        at jdk.compiler.interim/com.sun.tools.javac.model.JavacElements.unboundNameToSymbol(JavacElements.java:198)
        at jdk.compiler.interim/com.sun.tools.javac.model.JavacElements.doGetElement(JavacElements.java:180)
        at jdk.compiler.interim/com.sun.tools.javac.model.JavacElements.doGetTypeElement(JavacElements.java:170)
        at jdk.compiler.interim/com.sun.tools.javac.model.JavacElements.getTypeElement(JavacElements.java:158)
        at jdk.compiler.interim/com.sun.tools.javac.model.JavacElements.getTypeElement(JavacElements.java:85)
        at org.graalvm.compiler.replacements.verifier.InjectedDependencies$WellKnownDependency.getType(InjectedDependencies.java:102)
        at org.graalvm.compiler.replacements.verifier.InjectedDependencies$WellKnownDependency.access$600(InjectedDependencies.java:77)
        at org.graalvm.compiler.replacements.verifier.InjectedDependencies.use(InjectedDependencies.java:121)
        gmake[5]: *** [Gensrc-jdk.internal.vm.compiler.gmk:106: /disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/bootcycle-build/support/gensrc/jdk.internal.vm.compiler/_gensrc_proc_done] Error 3
        gmake[5]: Leaving directory '/disk/openjdk/upstream-sources/openjdk-hs/make/gensrc'
        gmake[4]: *** [make/Main.gmk:115: jdk.internal.vm.compiler-gensrc-src] Error 2
        gmake[4]: *** Waiting for unfinished jobs....

        It looks like the -Xmx settings for a Zero bootcycle-images build are too little.

        Reproducer seems to be this call:

        /disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/images/jdk/bin/java -XX:+UseSerialGC -Xms32M -Xmx512M -XX:TieredStopAtLevel=1 -Duser.language=en -Duser.country=US -XX:+UnlockDiagnosticVMOptions -XX:-VerifySharedSpaces -XX:SharedArchiveFile=/disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/configure-support/classes.jsa -Xshare:auto --limit-modules java.base,jdk.zipfs,java.compiler.interim,jdk.compiler.interim,jdk.javadoc.interim --add-modules java.compiler.interim,jdk.compiler.interim,jdk.javadoc.interim --module-path /disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/buildtools/interim_langtools_modules --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim --add-exports java.base/jdk.internal.jmod=jdk.compiler.interim --add-exports java.base/jdk.internal.misc=jdk.compiler.interim -m jdk.compiler.interim/com.sun.tools.javac.Main \
            -XDignore.symbol.file \
            --upgrade-module-path /disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/bootcycle-build/jdk/modules --system none \
            --add-modules jdk.internal.vm.ci --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.common=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.events=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspotvmconfig=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.inittimer=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.runtime=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.services=ALL-UNNAMED --add-exports jdk.internal.vm.ci/jdk.vm.ci.sparc=ALL-UNNAMED \
            -sourcepath "/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.sparc/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.replacements/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.runtime/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider.processor/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.lir.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.runtime/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.match.processor/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo.processor/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.processor/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual.bench/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src:/disk/openjdk/upstream-sources/openjdk-hs/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src" \
            -implicit:none \
            -proc:only \
            -processorpath "/disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/bootcycle-build/buildtools/jdk.vm.compiler.match.processor.jar:/disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/bootcycle-build/buildtools/jdk.vm.compiler.nodeinfo.processor.jar:/disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/bootcycle-build/buildtools/jdk.vm.compiler.options.processor.jar:/disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/bootcycle-build/buildtools/jdk.vm.compiler.replacements.verifier.jar:/disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/bootcycle-build/buildtools/jdk.vm.compiler.serviceprovider.processor.jar" \
            -d /disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/bootcycle-build/support/gensrc/jdk.internal.vm.compiler \
            -s /disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/bootcycle-build/support/gensrc/jdk.internal.vm.compiler \
            @/disk/openjdk/upstream-sources/openjdk-hs/build/linux-x86_64-normal-zero-release/bootcycle-build/support/gensrc/jdk.internal.vm.compiler/_gensrc_proc_files

              sgehwolf Severin Gehwolf
              sgehwolf Severin Gehwolf
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: