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

javadoc crashes when pre-module source is specified along with subpackages option

XMLWordPrintable

      FULL PRODUCT VERSION :


      A DESCRIPTION OF THE PROBLEM :
      Hi, when building the javadoc for the java-gnome project with OpenJDK 9.0.1 I get the following error:

      java.lang.AssertionError
              at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155)
              at jdk.compiler/com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62)
              at jdk.compiler/com.sun.tools.javac.comp.Modules.allModules(Modules.java:1193)
              at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.findModuleOfPackageName(ElementsTable.java:864)
              at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.addPackagesFromLocations(ElementsTable.java:547)
              at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.computeSubpackages(ElementsTable.java:520)
              at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.computeSpecifiedPackages(ElementsTable.java:754)
              at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.analyze(ElementsTable.java:348)
              at jdk.javadoc/jdk.javadoc.internal.tool.JavadocTool.getEnvironment(JavadocTool.java:211)
              at jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:562)
              at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:423)
              at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:340)
              at jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:63)
              at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:52)

      Here is the command line used:

      javadoc -Xdoclint:none -d doc/api -public -nodeprecated -source 1.7 -notree -noindex -notimestamp -nohelp -version -author -windowtitle 'java-gnome 4.1.3 API Documentation' -doctitle '<h1>java-gnome 4.1.3 API Documentation</h1>' -header 'java-gnome version 4.1.3' -footer '<img src="/images/java-gnome_JavaDocLogo.png" style="padding-right:25px;"><br> <span style="font-family: Arial; font-style: normal; font-size: large;">java-gnome</span>' -breakiterator -stylesheetfile src/bindings/stylesheet.css -overview src/bindings/overview.html -sourcepath src/bindings:generated/bindings -encoding UTF-8 -subpackages org -exclude org.freedesktop.bindings -noqualifier 'java.*:com.sun.*' src/bindings/org/freedesktop/bindings/Time.java src/bindings/org/freedesktop/bindings/Version.java src/bindings/org/freedesktop/bindings/Internationalization.java

      Removing the -subpackages solves the issue.

      This looks similar to JDK-8175277.


      REGRESSION. Last worked in version 8u152


      REPRODUCIBILITY :
      This bug can be reproduced always.

            Unassigned Unassigned
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: