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

javadoc fails when -subpackages option is used with non-modular -source

XMLWordPrintable

    • b18
    • generic
    • generic

      ADDITIONAL SYSTEM INFORMATION :
      java version "11.0.20" 2023-07-18 LTS
      Java(TM) SE Runtime Environment 18.9 (build 11.0.20+9-LTS-256)
      Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.20+9-LTS-256, mixed mode)

      A DESCRIPTION OF THE PROBLEM :
      Hi. Running javadoc.exe with the @otions file below on a set of Java sources emits the error below
      java.lang.AssertionError
      [ERROR] at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155)
      [ERROR] at jdk.compiler/com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62)
      [ERROR] at jdk.compiler/com.sun.tools.javac.comp.Modules.allModules(Modules.java:1198)
      [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.findModuleOfPackageName(ElementsTable.java:865)
      [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.addPackagesFromLocations(ElementsTable.java:548)
      [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.computeSubpackages(ElementsTable.java:521)
      [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.computeSpecifiedPackages(ElementsTable.java:755)
      [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.analyze(ElementsTable.java:349)
      [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.JavadocTool.getEnvironment(JavadocTool.java:215)
      [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:576)
      [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:432)
      [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:345)
      [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:63)
      [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:52)
      [ERROR] Command line was: cmd.exe /X /C ""C:\Program Files\Java\jdk-11.0.20\bin\javadoc.exe" @options"


      the @options file contains the lines below
      -classpath
      'D:/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar;D:/.m2/repository/gnuregexp/gnu-regexp/1.0.8/gnu-regexp-1.0.8.jar;D:/.m2/repository/javax/javaee-api/7.0/javaee-api-7.0.jar;D:/.m2/repository/com/sun/mail/javax.mail/1.5.0/javax.mail-1.5.0.jar;D:/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar;C:/MXW/MI/5.0/MainframeIntegrator/Smart/ConnectorAbstractLayer/target/scortcal-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/AccessObject/AORuntime/target/scortaoruntime-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Terminal/merger/target/scortterminal-5.0.0.jar;D:/.m2/repository/org/slf4j/slf4j-api/1.7.35/slf4j-api-1.7.35.jar;C:/MXW/MI/5.0/MainframeIntegrator/Connector/TerminalConnector/target/scortterminalconnector-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Terminal/LibraryTerminal/api/target/scortterminal-api-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Connector/Infrastructure/ConnectorFrameworkAdapter/target/scortscf-servlet-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Utilities/Tools/target/scortcommons-5.0.0.jar;D:/.m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar;D:/.m2/repository/bouncycastle/bouncycastle/1.04/bouncycastle-1.04.jar;C:/MXW/MI/5.0/MainframeIntegrator/Fastrack/Fastrack/target/scortfastrack-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Utilities/ResourceAdapterCommons/target/scortrac-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Connector/Infrastructure/merger/target/scortinfrastructure-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Connector/Infrastructure/ConnectorFrameworkManagement/Common/target/scortscf-management-common-5.0.0.jar;D:/.m2/repository/mx4j/mx4j-jmx/3.0.1/mx4j-jmx-3.0.1.jar;C:/MXW/MI/5.0/MainframeIntegrator/Connector/Infrastructure/ConnectorFrameworkManagement/Server/target/scortscf-management-server-5.0.0.jar;D:/.m2/repository/mx4j/mx4j/3.0.1/mx4j-3.0.1.jar;C:/MXW/MI/5.0/MainframeIntegrator/Connector/Infrastructure/ConnectorFramework/target/scortscf-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Utilities/merger/target/scortutilities-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Utilities/LibraryConnection/target/scortconnection-5.0.0.jar;D:/.m2/repository/com/ibm/mq/com.ibm.mq/6.0/com.ibm.mq-6.0.jar;D:/.m2/repository/ctg/ctgclient/4.0/ctgclient-4.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Utilities/Filter/target/scortfilter-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Utilities/ServiceProvider/target/scortservice-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Utilities/XMLPullParser/target/scortxpp-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Utilities/LicenseUnifiedSLC/target/scortuslc-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Utilities/LogTools/target/scortlog-5.0.0.jar;D:/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar;C:/MXW/MI/5.0/MainframeIntegrator/Utilities/ThreadPool/target/scortthreadpool-5.0.0.jar;C:/MXW/MI/5.0/MainframeIntegrator/Connector/Infrastructure/ConnectorFrameworkRecord/target/scortscf-record-5.0.0.jar;D:/.m2/repository/jakarta/resource/jakarta.resource-api/2.1.0/jakarta.resource-api-2.1.0.jar;D:/.m2/repository/jakarta/transaction/jakarta.transaction-api/2.0.1/jakarta.transaction-api-2.0.1.jar;D:/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.1.0/jakarta.annotation-api-2.1.0.jar'
      -encoding
      'ISO-8859-15'
      -protected
      -quiet
      -source
      '1.6'
      -sourcepath
      'C:/...MainframeIntegrator/Smart/Engine/sources;C:/..../MainframeIntegrator/Smart/Engine/target/generated-sources/annotations'
      -subpackages
      com.scort.smart.library:com.scort.smart.rendering
      -author
      -bottom
      'Copyright © 2010–2020 Metrixware. All rights reserved.'
      -charset
      'UTF-8'
      -d
      'C:/MXW/MI/5.0/MainframeIntegrator/Smart/Engine/target/apidocs'
      -docencoding
      'UTF-8'
      -Xdoclint:none
      -doctitle
      'Smart Publishing - Engine API'
      -linkoffline
      'https://docs.oracle.com/javase/6/docs/api' 'C:/..../MainframeIntegrator/Smart/Engine/target/javadoc-bundle-options'
      -tag
      "javabean.class:X"
      -tag
      "javabean.property:X"
      -tag
      "post:X"
      -tag
      "property:X"
      -tag
      "todo:X"
      -use
      -version
      -windowtitle
      'Smart Publishing - Engine API'


      REGRESSION : Last worked in version 8u401

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      Building the javadoc without the error - fatal error encountered: java.lang.AssertionError
      ACTUAL -
      The javadoc is not produced due to the java;lang.AssertionError

      FREQUENCY : always


            hannesw Hannes Wallnoefer
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: