Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-18329

Add support for IBM Semeru OE JRE 11.0.15.0 and greater

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.0.0, 3.1.0, 3.0.1, 3.2.0, 3.0.2, 3.1.1, 3.0.3, 3.3.0, 3.1.2, 3.2.1, 3.1.3, 3.1.4, 3.2.2, 3.3.1, 3.2.3, 3.3.2, 3.3.3
    • 3.4.0, 3.3.5
    • auth, common
    • Running Hadoop (or Apache Spark 3.2.1 or above) on IBM Semeru runtimes open edition 11.0.15.0 or greater.

    • Reviewed
    • Support has been added for IBM Semeru Runtimes, where due to vendor name based logic and changes in the java.vendor property, failures could occur on java 11 runtimes 11.0.15.0 and above.

    Description

      There are checks within the PlatformName class that use the Vendor property of the provided runtime JVM specifically looking for `IBM` within the name. Whilst this check worked for IBM's java technology edition it fails to work on Semeru since 11.0.15.0 due to the following change:

      java.vendor system property

      In this release, the java.vendor system property has been changed from "International Business Machines Corporation" to "IBM Corporation".

      Modules such as the below are not provided in these runtimes.
      com.ibm.security.auth.module.JAASLoginModule

      Attachments

        Activity

          People

            jackbuggins Jack
            jackbuggins Jack
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 1h Original Estimate - 1h
                1h
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 2.5h
                2.5h