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

Race in jdk.javadoc-gendata

XMLWordPrintable

    • b07

        In JDK-8318913, the symbolgenerator started to look at current sources as well. This means that the gensrc stage needs to be completed before this is run. A dependency was added for jdk.compiler-gendata, but unfortunately the same tool is run also in jdk.javadoc-gendata, where no such safeguard was created.

        The result is that the build can fail intermittently with:
        .../module-info.java:77: error: module not found on module source path
        module java.base {
        ^
        error: cannot access module-info
          cannot resolve modules
        Exception in thread "main" java.lang.AssertionError
        at jdk.compiler.interim/com.sun.tools.javac.util.Assert.error(Assert.java:155)
        at jdk.compiler.interim/com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62)
        at jdk.compiler.interim/com.sun.tools.javac.comp.Modules.allModules(Modules.java:1225)
        at jdk.compiler.interim/com.sun.tools.javac.comp.Modules.getObservableModule(Modules.java:1450)
        at jdk.compiler.interim/com.sun.tools.javac.model.JavacElements.getModuleElement(JavacElements.java:144)
        at jdk.compiler.interim/com.sun.tools.javac.model.JavacElements.getModuleElement(JavacElements.java:89)
        at build.tools.symbolgenerator.JavadocElementList.main(JavadocElementList.java:98)
        Compiling up to 2 files for BUILD_BREAKITERATOR_BASE
        Compiling up to 2 files for BUILD_BREAKITERATOR_LD
        make[3]: *** [.../_element_lists.marker] Error 1
        Gendata.gmk:74: recipe for target '.../_element_lists.marker' failed

              ihse Magnus Ihse Bursie
              ihse Magnus Ihse Bursie
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: