Visit Azul.com Support

January 2025 Quarterly Update Release Notes

January 21, 2025 - Revision 1.1

Release Details

This release is the January 2025 quarterly update release for Azul Zulu Builds of OpenJDK version 23, 21, 17, 11, 8, 7, and 6.

The following table describes which Azul Zulu versions are published with this release.

Azul Zulu Version (*)

Update Type (**)

JDK VersionThe JDK version that is used in this release of Azul Zulu.

Based onThe previous version of Azul Zulu that was used as the basis for the current version.

JavaFX VersionThe version of JavaFX that is included in this release of Azul Zulu. JavaFX is available in the bandles with the -fx- suffix in the name.

Azul Zulu Version

JDK Version

23.32.11 (CA)
23.32.12 (SA)

PSU

23.0.2+7

23.30

23.0.1+11

23.0.2+101

21.39.14 (SA)

CPU

21.0.5.0.101+1

21.38

21.0.5+11

23.0.1.0.101+100

21.40.17 (CA)
21.40.18 (SA)

PSU

21.0.6+7

21.39

21.0.5.0.101+1

23.0.2+101

17.55.14 (SA)

CPU

17.0.13.0.101+1

17.54

17.0.13+11

22.0.3.0.101+100

17.56.15 (CA)
17.56.16 (SA)

PSU

17.0.14+7

17.55

17.0.13.0.101+1

22.0.4+102

11.77.14 (SA)

CPU

11.0.25.0.101+1

11.76

11.0.25+9

19.0.9.0.101+100

11.78.15 (CA)
11.78.16 (SA)

PSU

11.0.26+4

11.77

11.0.25.0.101+1

19.0.10+101

8.83.0.12 (SA)

CPU

8u441-b01

8.82

8u432-b06

8u441-b01

8.84.0.15 (CA)
8.84.0.16 (SA)

PSU

8u442-b06

8.83

8u441-b01

8u442-b02

7.75.0.14 (SA)

CPU

7u451-b02

7.73

7u441-b02

N/A

6.69.0.14 (SA)

CPU

6b169

6.67

6b167

N/A

(*) Azul provides two types of distribution packages for each Java version:

  • Subscriber Availability (SA) distributions are tested, certified, and commercially supported Azul Zulu Builds of OpenJDK. Azul ensures that the software that uses the Accessible APIs of the product doesn’t have to include specific licenses and that such a use doesn’t contaminate the code or intellectual property of such software with any license requirements. SA builds may support configurations and features that are unavailable to free users.

  • Community Availability (CA) distributions are Azul Zulu Builds of OpenJDK that are free to download and use.

Note
Both SA and CA distributions may contain Early Access builds noted with -ea- in their filename. Early Access builds may not be TCK certified.

(**) Update type:

  • CPU (Critical Patch Updates) contain fixes to security vulnerabilities and critical bug fixes. Azul Zulu CPU releases are generally based on prior-cycle PSU releases, with only security fixes applied. They provide a low-risk vehicle for the potentially urgent deployment of security fixes when issues of sufficient severity arise. CPU releases are available in SA distributions.

  • PSU (Patch Set Updates) incorporates all fixes in the corresponding CPU, as well as additional non-security bug fixes. Azul Zulu PSU releases incorporate both security fixes and other changes that align the release contents with the associated OpenJDK project quarterly release. PSU releases are available in SA and CA distributions.

What’s New

GC Log Analyzer with OpenJDK support

Azul customers can now use the GC Log Analyzer tool, created by Azul, to investigate Garbage Collector logs. More information about this tool, how to create logs, how to analyze these logs, etc. is available on the GC Log Analyzer documentation.

Support for FIPS 140-3 compliance with BouncyCastle 2.0

Federal Information Processing Standards (FIPS) are publicly announced standards developed by the United States federal government for use by all non-military government agencies and by government contractors. Special builds of Azul Zulu (only for Java 8) are available with integrated FIPS functionality. As announced in the October 2024 release, the FIPS implementation of FIPS is changed to version Bouncy Castle 2.0 (FIPS 140-3 certified), because of the expiration of the FIPS 140-2 certification for Bouncy Castle 1.X, and additional functionality provided in newer versions of Bouncy Castle.

Note
If you don’t use the FIPS functionality, this change doesn’t impact you. For more information about FIPS, check Federal Information Processing Standards in Zulu.

The following breaking changes are introduced with BouncyCastle 2.0:

  • The SHA-1 algorithm is fully disabled and cannot be used by the application or internally by the FIPS provider itself.

  • The MD5 digest algorithm is disabled by default, but can be enabled with the org.bouncycastle.jsse.enable_md5=true system option.

  • DES-EDE: encryption is disabled, but decryption is still enabled.

  • RSA PKCS#1.5: encryption is disabled, but decryption is still enabled.

  • Zulu 8 in FIPS compliance mode uses the BCJSSE provider for TLS connections. The application can experience some behavior differences caused by the difference in the TLS implementation:

    • All RSA KeyExchange cipher suites are disabled by default, but they can be enabled with the org.bouncycastle.jsse.fips.allowRSAKeyExchange=true system option.

    • TLS renegotiation is disabled by default, but can be enabled with the org.bouncycastle.jsse.client.acceptRenegotiation=true system option.

Certificate Changes

Starting with this release, all Zulu builds, including 6 and 7, use OpenJDK CA root certificates and no longer include Mozilla certificates in the collection of trusted root certificates from various Certificate Authorities (CAs).

Fallback Path

In the highly unlikely event that this change causes an issue, the following errors may occur in Java applications, particularly when interacting with external services over HTTPS: javax.net.ssl.SSLHandshakeException, java.security.cert.CertificateException, sun.security.validator.ValidatorException, among others.

You can use the certificate file from a previous Zulu release to address these errors which can be found in the following locations, depending on the Zulu version:

  • For Zulu 6, 7, 8 (JDK): <zulu_path>/jre/lib/security/cacerts

  • For Zulu 6, 7, 8 (JRE): zre_path>/lib/security/cacerts

  • For Zulu 11 and above: <zulu_path>/lib/security/cacerts

Using Previous cacerts File With New Zulu Builds

You can apply the cacerts file from the previous Zulu release in one of the following ways:

  • Use command line options to specify the path to the previous cacerts file using JVM options:

     
    java -Djavax.net.ssl.trustStore=<ZULU_2024_10_CACERTS>

    Optionally, it may also be necessary to specify the trustStorePassword option if the previous cacerts file has a non-default password (the default password is changeit):

     
    -Djavax.net.ssl.trustStorePassword=<PASSWORD>
  • Replace the cacerts file in the new Zulu build with the one from the previous release. This file in the Zulu builds of the January 2025 release is located in the same places as indicated above.

The jar tool’s extract operation has been enhanced to allow the --keep-old-files or the -k options to be used to prevent existing files from being overwritten. Example usage to extract foo.jar and not overwrite files with the same that already exist in the target directory:

 
jar xkf foo.jar # Or jar --extract --keep-old-files --file foo.jar

IANA Time Zone Data Version

This release of Azul Zulu comes with IANA Time Zone Database version 2024b.

Supported Platforms

This section provides information about the operating systems that are supported in this release of Azul Zulu.

Azul Zulu Builds of OpenJDK Without and With OpenJFX

Some versions of Azul Zulu are available in different packages for specific platforms, as indicated in this overview table with:

  • : Build of OpenJDK without OpenJFX.

  • : Build of OpenJDK without and with OpenJFX.

Note
The list of supported configurations and platform includes, but is not limited to, the table below. Don’t hesitate to contact Support if you have issues with Azul Zulu Builds of OpenJDK on any other platform or configuration.

Operating System

Azul Zulu Version

6

7

8

11

17

21

23

Windows (x86 32/64-bit)

Windows Server 2025

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Windows Server 2022

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Windows Server 2019

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Windows Server 2016

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Windows 11

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Windows 10

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Windows (ARM 64-bit)

Windows 11

n/a

n/a

n/a

n/a

n/a

Linux (x86 32/64-bit)

RHEL 9.x

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

RHEL 8.x

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

RHEL 6.x and 7.x

n/a

n/a

n/a

n/a

SLES 15

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

SLES 12

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

CentOS Stream

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Ubuntu 24.04

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Ubuntu 22.04

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Ubuntu 20.04

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Ubuntu 18.04

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Debian 12

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Debian 11

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Wind River 8.x

n/a

n/a

n/a

n/a

n/a

CoreOS

n/a

n/a

n/a

Alpine Linux 3.11 or later

n/a

n/a

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Amazon Linux 2023

n/a

n/a

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Linux (ARM 64-bit)

Ubuntu 24.04

n/a

n/a

Ubuntu 22.04

n/a

n/a

Ubuntu 20.04

n/a

n/a

Ubuntu 18.04

n/a

n/a

Debian 12

n/a

n/a

Debian 11

n/a

n/a

Alpine Linux 3.11 or later

n/a

n/a

Amazon Linux 2023

n/a

n/a

Linux with kernel 3.10.x and glibc 2.23 [2]Bundles with the Checkpoint/Restore (with the criu suffix) functionality require kernel 4.4.0+. [3]Bundles compiled with GCC 9 (with the gcc9 suffix) require glibc 2.29.

n/a

n/a

n/a

n/a

n/a

Linux (ARM 32-bit Hard-Float)

Ubuntu 18.04 [4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware.

n/a

n/a

n/a

n/a

Raspbian 10 Buster [4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware.

n/a

n/a

n/a

n/a

Raspbian 9 Stretch [4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware.

n/a

n/a

n/a

n/a

n/a

Linux with kernel 3.10.x and glibc 2.9 [4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware. [5]Bundles with the CRaM (with the cr suffix) functionality require glibc 2.13.

n/a

n/a

n/a

n/a

n/a

Linux (ARM 32-bit Soft-Float) [6]Bundles with the C1 compiler use FPU, if it is present and available, to speed up floating point operations. Bundles with both C1 and C2 compilers require FPU.

Linux with kernel 2.6.34 and glibc 2.5 [7]Bundles with the C1 compiler. Tested on ARMv5 hardware.

n/a

n/a

n/a

n/a

n/a

Debian 7 Wheezy [8]Bundles with the C1 compiler were tested on ARMv6 and ARMv7 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7 hardware.

n/a

n/a

n/a

n/a

n/a

Linux with kernel 3.10.x and glibc 2.9 [8]Bundles with the C1 compiler were tested on ARMv6 and ARMv7 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7 hardware.

n/a

n/a

n/a

n/a

n/a

Linux (MIPS 32-bit) [9]MIPS32r2 ISA, Big Endian, FPU in 32-bit mode or equivalent emulation.

Linux with kernel 4.9.59 and glibc 2.9 [10]Linux soft-float O32 MIPS ABI

n/a

n/a

n/a

n/a

n/a

n/a

Linux (ppc64 Big Endian)

Linux with kernel 3.8.13 and glibc 2.22 [11]Bundles for this platform were tested on QorIQ® T4240-RDB.

n/a

n/a

n/a

n/a

n/a

n/a

Linux (ppc32 Hard-float and SPE)

Linux with kernel 3.12.37 and glibc 2.20 [12]Hard-Float EABI bundles were tested on QorIQ® T1024RDB. SPE ABI bundles were tested on NXP® P2020RDB.

n/a

n/a

n/a

n/a

n/a

n/a

QNX

QNX 7.0 ARMv7 32-bit Hard-Float ABI

n/a

n/a

n/a

n/a

n/a

n/a

QNX 7.1 ARMv8 32-bit Hard-Float ABI

n/a

n/a

n/a

n/a

n/a

n/a

MacOS (x86 64-bit)

macOS 13+

n/a

MacOS (Apple Silicon)

macOS 13+

n/a

n/a

Solaris (x86 and Sparc)

Solaris 11

n/a

n/a

n/a

n/a

Solaris 10

n/a

n/a

n/a

n/a

n/a

Azul Zulu Builds of OpenJDK With CRaC

Note
Currently, CRaC is only available for the specified Linux systems, in the versions listed below of Azul Zulu Builds of OpenJDK. For development, you can use the CRaC Java library on any platform and simulate the CRaC functionality.
  • : Build of OpenJDK with full CRaC support.

  • : Build of OpenJDK with full CRaC support and the Warp engine. Currently available on Linux on x86_64 (using GLIBC), and as preview (EA) for Alpine Linux.

  • : Build of OpenJDK with CRaC support for development purposes. These provide a simulated checkpoint/restore mechanism to be used for development and testing.

Operating System

Azul Zulu Version

17

21

23

x86 64-bit

ARM 64-bit

x86 64-bit

ARM 64-bit

x86 64-bit

ARM 64-bit

Linux

Alpine Linux 3.16

Windows

n/a

n/a

n/a

macOS

Fixed Issues

This section covers all issues that were fixed in this release.

Fixed Common Vulnerabilities and Exposures

This section summarizes Common Vulnerabilities and Exposures (CVE) fixed in this release.

CVE # Component Protocol Remote Exploit w/o Auth. Base Score Attack Vector Attack Complex Privileges Req’d User Interact Scope Confiden-tiality Integrity Availability Azul Zulu Versions Affected Notes

CVE-2025-21502

Hotspot

Multiple

Yes

4.8

Network

High

None

None

Unchanged

Low

Low

None

23, 21, 17, 11

Note 1

CVE-2025-0509 This CVE is not applicable to Azul Zulu Builds of OpenJDK. It is listed here for comparison with other Java implementations which may contain this CVE.

Install (Sparkle)

Multiple

No

7.3

Adjacent Network

High

High

Required

Changed

High

High

High

None

Notes:

ID Notes

1

This vulnerability can be exploited by using APIs in the specified Component, e.g., through a web service which supplies data to the APIs. This vulnerability also applies to Java deployments, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security.

Non-CVE Security Fixes

The following table summarizes non-CVE security fixes implemented in this release.

OpenJDK Patch ID Azul Zulu Version Synopsis CPU/PSUCPU fixes are included in both CPU and PSU bundles. PSU fixes are included in the PSU bundles only.

JDK-8335428

6, 7, 8, 11, 17, 21, 23

Enhanced building of processes

CPU,PSU

JDK-8335714

8, 11, 17, 21, 23

Enhance playing MP3s

CPU,PSU

JDK-8335715

8, 11, 17, 21, 23

Improve Direct Show support

CPU,PSU

JDK-8336564

6, 7, 8, 11, 17, 21, 23

Enhance mask blit functionality redux

CPU,PSU

JDK-8337499

6, 7, 8, 11, 17, 21, 23

Improve jar utility handling of existing content

CPU,PSU

JDK-8339180

6, 7, 8, 11, 17, 21, 23

Enhanced Building of Processes: Follow-on Issue

CPU,PSU

OpenJDK Fixes and Enhancements

The following table describes the OpenJDK changes implemented in this release.

OpenJDK Patch ID Azul Zulu Version Synopsis CPU/PSUCPU fixes are included in both CPU and PSU bundles. PSU fixes are included in the PSU bundles only.

JDK-8189131

6

Open-source the Oracle JDK Root Certificates

CPU,PSU

JDK-8189949

6

Remove Baltimore Cybertrust Code Signing CA

CPU,PSU

JDK-8191031

6

Remove several Symantec Root CAs

CPU,PSU

JDK-8191844

6

Remove SECOM root (secomevrootca1)

CPU,PSU

JDK-8195774

6

Add Entrust root certificates

CPU,PSU

JDK-8195793

6

Remove GTE CyberTrust Global Root

CPU,PSU

JDK-8196141

6

Add GoDaddy root certificates

CPU,PSU

JDK-8199779

6

Add T-Systems, GlobalSign and Starfield services root certificates

CPU,PSU

JDK-8204923

6

Restore Symantec root verisignclass2g2ca

CPU,PSU

JDK-8209506

6

Add Google Trust Services GlobalSign root certificates

CPU,PSU

JDK-8210432

6

Add additional TeliaSonera root certificate

CPU,PSU

JDK-8216577

6

Add GlobalSign’s R6 Root certificate

CPU,PSU

JDK-8222136

6

Remove two Comodo root CA certificates that are expiring

CPU,PSU

JDK-8222137

6

Remove T-Systems root CA certificate

CPU,PSU

JDK-8223499

6

Remove two DocuSign root certificates that are expiring

CPU,PSU

JDK-8223555

6

Cleanups in cacerts tests

CPU,PSU

JDK-8225068

6

Remove DocuSign root certificate that is expiring in May 2020

CPU,PSU

JDK-8225069

6

Remove Comodo root certificate that is expiring in May 2020

CPU,PSU

JDK-8225072

6

Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs

CPU,PSU

JDK-8225081

6

Remove Telia Company CA certificate expiring in April 2021

CPU,PSU

JDK-8225082

6

Remove IdenTrust certificate that is expiring in September 2021

CPU,PSU

JDK-8225083

6

Remove Google certificate that is expiring in December 2021

CPU,PSU

JDK-8225128

6

Add exception for expiring DocuSign root to VerifyCACerts test

CPU,PSU

JDK-8225130

6

Add exception for expiring Comodo roots to VerifyCACerts test

CPU,PSU

JDK-8232019

6

Add LuxTrust certificate updates to the existing root program

CPU,PSU

JDK-8233223

6

Add Amazon Root CA certificates

CPU,PSU

JDK-8234245

6

sun/security/lib/cacerts/VerifyCACerts.java fails due to wrong checksum

CPU,PSU

JDK-8239105

6

Add exception for expiring Digicert root certificates to VerifyCACerts test

CPU,PSU

JDK-8243320

6

Add SSL root certificates to Oracle Root CA program

CPU,PSU

JDK-8243321

6

Add Entrust root CA - G4 to Oracle Root CA program

CPU,PSU

JDK-8243559

6

Remove root certificates with 1024-bit keys

CPU,PSU

JDK-8245654

6

Add Certigna Root CA

CPU,PSU

JDK-8256421

6

Add 2 HARICA roots to cacerts truststore

CPU,PSU

JDK-8258630

6

Add expiry exception for QuoVadis root certificate

CPU,PSU

JDK-8259312

6

VerifyCACerts.java fails as soneraclass2ca cert will expire in 90 days

CPU,PSU

JDK-8259338

6

Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test

CPU,PSU

JDK-8277488

6

Add expiry exception for Digicert (geotrustglobalca) expiring in May 2022

CPU,PSU

JDK-8295894

6

Remove SECOM certificate that is expiring in September 2023

CPU,PSU

JDK-8297955

6

LDAP CertStore should use LdapName and not String for DNs

CPU,PSU

JDK-8304760

6

Add 2 Microsoft TLS roots

CPU,PSU

JDK-8305975

6

Add TWCA Global Root CA

CPU,PSU

JDK-8307134

6

Add GTS root CAs

CPU,PSU

JDK-8312126

6

NullPointerException in CertStore.getCRLs after 8297955

CPU,PSU

JDK-8314960

6

Add Certigna Root CA - 2

CPU,PSU

JDK-8316138

6

Add GlobalSign 2 TLS root certificates

CPU,PSU

JDK-8317373

6

Add Telia Root CA v2

CPU,PSU

JDK-8317374

6

Add Let’s Encrypt ISRG Root X2

CPU,PSU

JDK-8318759

6

Add four DigiCert root certificates

CPU,PSU

JDK-8319187

6

Add three eMudhra emSign roots

CPU,PSU

JDK-8321408

6

Add Certainly roots R1 and E1

CPU,PSU

JDK-8335912

6, 7, 8, 11, 17, 21, 23

Add an operation mode to the jar command when extracting to not overwriting existing files

CPU,PSU

JDK-8339637

6, 7, 8, 11, 17, 21, 23

(tz) Update Timezone Data to 2024b

CPU,PSU

JDK-8339644

6, 7, 8, 11, 17, 21, 23

Improve parsing of Day/Month in tzdata rules

CPU,PSU

JDK-8339803

8, 11, 17, 21, 23

Acknowledge case insensitive unambiguous keywords in tzdata files

CPU,PSU

JDK-8341057

6, 7, 8, 11, 17, 21, 23

Add 2 SSL.com TLS roots

CPU,PSU

JDK-6942632

21

Hotspot should be able to use more than 64 logical processors on Windows

PSU

JDK-6967482

23

TAB-key does not work in JTables after selecting details-view in JFileChooser

PSU

JDK-7093691

17

Nimbus LAF: disabled JComboBox using renderer has bad font color

PSU

JDK-8028127

17, 21, 23

Regtest java/security/Security/SynchronizedAccess.java is incorrect

PSU

JDK-8048003

8

test/compiler/8009761/Test8009761.java failed with: java.lang.RuntimeException: static java.lang.Object Test8009761.m3(boolean,boolean) not compiled

PSU

JDK-8058322

8

Zero name_index item of MethodParameters attribute cause MalformedParameterException.

PSU

JDK-8066708

8

JMXStartStopTest fails to connect to port 38112

PSU

JDK-8071693

17

Introspector ignores default interface methods

PSU

JDK-8133287

8

(fs) java/nio/file/Files/probeContentType/ParallelProbes.java should use othervm mode

PSU

JDK-8166352

23

FilePane.createDetailsView() removes JTable TAB, SHIFT-TAB functionality

PSU

JDK-8179502

17

Enhance OCSP, CRL and Certificate Fetch Timeouts

PSU

JDK-8189687

8

Swing: Invalid position of candidate pop-up of InputMethod in Hi-DPI on Windows

PSU

JDK-8195675

17, 21

Call to insertText with single character from custom Input Method ignored

PSU

JDK-8196770

8

Add JNDI test com/sun/jndi/ldap/blits/AddTests/AddNewEntry.java

PSU

JDK-8202926

17

Test java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html fails

PSU

JDK-8207908

17, 21

JMXStatusTest.java fails assertion intermittently

PSU

JDK-8209023

8

fix 2 compiler tests to avoid JDK-8208690

PSU

JDK-8211920

11

Close server socket and cleanups in test/jdk/javax/naming/module/RunBasic.java

PSU

JDK-8224624

11

Inefficiencies in CodeStrings::add_comment cause timeouts

PSU

JDK-8225045

11

javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java fails on linux-x64

PSU

JDK-8225220

17, 21

When the Tab Policy is checked,the scroll button direction displayed incorrectly.

PSU

JDK-8232367

11

Update Reactive Streams to 1.0.3 — tests only

PSU

JDK-8233364

8

Fix undefined behavior in Canonicalizer::do_ShiftOp

PSU

JDK-8239312

8

[macOS] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java

PSU

JDK-8240343

17, 21

JDI stopListening/stoplis001 "FAILED: listening is successfully stopped without starting listening"

PSU

JDK-8242999

11

HTTP/2 client may not handle CONTINUATION frames correctly

PSU

JDK-8247706

11

Unintentional use of new Date(year…​) with absolute year

PSU

JDK-8251188

8, 11

Update LDAP tests not to use wildcard addresses

PSU

JDK-8254759

17

[TEST_BUG] [macosx] javax/swing/JInternalFrame/4202966/IntFrameCoord.html fails

PSU

JDK-8258734

17

jdk/jfr/event/oldobject/TestClassLoaderLeak.java failed with "RuntimeException: Could not find class leak"

PSU

JDK-8260380

8

Upgrade to LittleCMS 2.12

PSU

JDK-8263031

11, 17

HttpClient throws Exception if it receives a Push Promise that is too large

PSU

JDK-8268364

17

jmethod clearing should be done during unloading

PSU

JDK-8269770

17

nsk tests should start IOPipe channel before launch debuggee - Debugee.prepareDebugee

PSU

JDK-8271003

17

hs_err improvement: handle CLASSPATH env setting longer than O_BUFLEN

PSU

JDK-8271456

17

Avoid looking up standard charsets in "java.desktop" module

PSU

JDK-8271821

17

mark hotspot runtime/MinimalVM tests which ignore external VM flags

PSU

JDK-8271825

17

mark hotspot runtime/LoadClass tests which ignore external VM flags

PSU

JDK-8271836

17

runtime/ErrorHandling/ClassPathEnvVar.java fails with release VMs

PSU

JDK-8272746

17

ZipFile can’t open big file (NegativeArraySizeException)

PSU

JDK-8273914

17

Indy string concat changes order of operations

PSU

JDK-8274505

17

Too weak variable type leads to unnecessary cast in java.desktop

PSU

JDK-8276763

17

java/nio/channels/SocketChannel/AdaptorStreams.java fails with "SocketTimeoutException: Read timed out"

PSU

JDK-8278527

17

java/util/concurrent/tck/JSR166TestCase.java fails nanoTime test

PSU

JDK-8280131

17

jcmd reports "Module jdk.jfr not found." when "jdk.management.jfr" is missing

PSU

JDK-8281379

17

Assign package declarations to all jtreg test cases under gc

PSU

JDK-8282578

17

AIOOBE in javax.sound.sampled.Clip

PSU

JDK-8283214

17, 21

[macos] Screen magnifier does not show the magnified text for JComboBox

PSU

JDK-8283222

17

improve diagnosability of runtime/8176717/TestInheritFD.java timeouts

PSU

JDK-8284291

17

sun/security/krb5/auto/Renew.java fails intermittently on Windows 11

PSU

JDK-8284585

11, 17

PushPromiseContinuation test fails intermittently in timeout

PSU

JDK-8284874

17

Add comment to ProcessHandle/OnExitTest to describe zombie problem

PSU

JDK-8286160

17

(fs) Files.exists returns unexpected results with C:\pagefile.sys because it’s not readable

PSU

JDK-8287003

17

InputStreamReader::read() can return zero despite writing a char in the buffer

PSU

JDK-8288976

17

classfile parser 'wrong name' error message has the names the wrong way around

PSU

JDK-8289184

17

runtime/ClassUnload/DictionaryDependsTest.java failed with "Test failed: should be unloaded"

PSU

JDK-8290023

17

Remove use of IgnoreUnrecognizedVMOptions in gc tests

PSU

JDK-8290269

17

gc/shenandoah/TestVerifyJCStress.java fails due to invalid tag: required after JDK-8290023

PSU

JDK-8290367

8, 11, 17

Update default value and extend the scope of com.sun.jndi.ldap.object.trustSerialData system property

PSU

JDK-8292044

11, 17

HttpClient doesn’t handle 102 or 103 properly

PSU

JDK-8292309

17

Fix java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java test

PSU

JDK-8293061

17

Combine CDSOptions and AppCDSOptions test utility classes

PSU

JDK-8293877

17

Rewrite MineField test

PSU

JDK-8294193

17

Files.createDirectories throws FileAlreadyExistsException for a symbolic link whose target is an existing directory

PSU

JDK-8294726

17

Update URLs in minefield tests

PSU

JDK-8295239

17

Refactor java/util/Formatter/Basic script into a Java native test launcher

PSU

JDK-8295344

17

Harden runtime/StackGuardPages/TestStackGuardPages.java

PSU

JDK-8295859

17

Update Manual Test Groups

PSU

JDK-8296410

11, 17

HttpClient throws java.io.IOException: no statuscode in response for HTTP2

PSU

JDK-8296709

17

Warning
JNI call made without checking exceptions

PSU

JDK-8296718

17

Refactor bootstrap Test Common Functionalities to test/lib/Utils

PSU

JDK-8296787

17, 21

Unify debug printing format of X.509 cert serial numbers

PSU

JDK-8296972

17, 21

[macos13] java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java: getExtendedState() != 6 as expected.

PSU

JDK-8298513

17

vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009/TestDescription.java fails with usage tracker

PSU

JDK-8299234

17

JMX Repository.query performance

PSU

JDK-8299254

11

Support dealing with standard assert macro

PSU

JDK-8299813

23

java/nio/channels/DatagramChannel/Disconnect.java fails with jtreg test timeout due to lost datagram

PSU

JDK-8300416

17

java.security.MessageDigestSpi clone can result in thread-unsafe clones

PSU

JDK-8301379

17

Verify TLS_ECDH_* cipher suites cannot be negotiated

PSU

JDK-8302225

17

SunJCE Provider doesn’t validate key sizes when using 'constrained' transforms for AES/KW and AES/KWP

PSU

JDK-8303697

17

ProcessTools doesn’t print last line of process output

PSU

JDK-8303705

17

Field sleeper.started should be volatile JdbLockTestTarg.java

PSU

JDK-8303742

17

CompletableFuture.orTimeout leaks if the future completes exceptionally

PSU

JDK-8303920

11

Avoid calling out to python in DataDescriptorSignatureMissing test

PSU

JDK-8303965

11, 17

java.net.http.HttpClient should reset the stream if response headers contain malformed header fields

PSU

JDK-8304020

17

Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose

PSU

JDK-8304557

17

java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java times out

PSU

JDK-8306015

17

Update sun.security.ssl TLS tests to use SSLContextTemplate or SSLEngineTemplate

PSU

JDK-8306446

21

java/lang/management/ThreadMXBean/Locks.java transient failures

PSU

JDK-8307297

17

Move some DnD tests to open

PSU

JDK-8307408

17

Some jdk/sun/tools/jhsdb tests don’t pass test JVM args to the debuggee JVM

PSU

JDK-8308429

21

jvmti/StopThread/stopthrd007 failed with "NoClassDefFoundError: Could not initialize class jdk.internal.misc.VirtualThreads"

PSU

JDK-8309109

17

AArch64: [TESTBUG] compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java fails on Neoverse N2 and V1

PSU

JDK-8309218

21

java/util/concurrent/locks/Lock/OOMEInAQS.java still times out with ZGC, Generational ZGC, and SerialGC

PSU

JDK-8309303

17

jdk/internal/misc/VM/RuntimeArguments test ignores jdk/internal/vm/options

PSU

JDK-8309532

17

java/lang/Class/getDeclaredField/FieldSetAccessibleTest should filter modules that depend on JVMCI

PSU

JDK-8310072

17

JComboBox/DisabledComboBoxFontTestAuto: Enabled and disabled ComboBox does not match in these LAFs: GTK+

PSU

JDK-8310731

17

Configure a javax.net.ssl.SNIMatcher for the HTTP/1.1 test servers in java/net/httpclient tests

PSU

JDK-8311301

21

MethodExitTest may fail with stack buffer overrun

PSU

JDK-8311656

21

Shenandoah: Unused ShenandoahSATBAndRemarkThreadsClosure::_claim_token

PSU

JDK-8312111

17

open/test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java fails on ubuntu 23.04

PSU

JDK-8312518

21

[macos13] setFullScreenWindow() shows black screen on macOS 13 & above

PSU

JDK-8313626

8

C2 crash due to unexpected exception control flow

PSU

JDK-8313638

17

Add test for dump of resolved references

PSU

JDK-8313854

17

Some tests in serviceability area fail on localized Windows platform

PSU

JDK-8313878

17, 21

Exclude two compiler/rtm/locking tests on ppc64le

PSU

JDK-8314333

17

Update com/sun/jdi/ProcessAttachTest.java to use ProcessTools.createTestJvm(..)

PSU

JDK-8314824

17

Fix serviceability/jvmti/8036666/GetObjectLockCount.java to use vm flags

PSU

JDK-8314829

17

serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ignores vm flags

PSU

JDK-8314831

17

NMT tests ignore vm flags

PSU

JDK-8315097

17

Rename createJavaProcessBuilder

PSU

JDK-8315406

17

[REDO] serviceability/jdwp/AllModulesCommandTest.java ignores VM flags

PSU

JDK-8315701

21

[macos] Regression: KeyEvent has different keycode on different keyboard layouts

PSU

JDK-8315731

8

Open source several Swing Text related tests

PSU

JDK-8315936

11

Parallelize gc/stress/TestStressG1Humongous.java test

PSU

JDK-8315988

17

Parallel: Make TestAggressiveHeap use createTestJvm

PSU

JDK-8316193

11

jdk/jfr/event/oldobject/TestListenerLeak.java java.lang.Exception: Could not find leak

PSU

JDK-8316410

17

GC: Make TestCompressedClassFlags use createTestJvm

PSU

JDK-8316428

21

G1: Nmethod count statistics only count last code root set iterated

PSU

JDK-8316446

17

4 sun/management/jdp tests ignore VM flags

PSU

JDK-8316447

17

8 sun/management/jmxremote tests ignore VM flags

PSU

JDK-8316464

17

3 sun/tools tests ignore VM flags

PSU

JDK-8316562

17

serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java times out after JDK-8314829

PSU

JDK-8316581

17

Improve performance of Symbol::print_value_on()

PSU

JDK-8316895

21

SeenThread::print_action_queue called on a null pointer

PSU

JDK-8316907

21

Fix nonnull-compare warnings

PSU

JDK-8317042

17

G1: Make TestG1ConcMarkStepDurationMillis use createTestJvm

PSU

JDK-8317116

17, 21, 23

Provide layouts for multiple test UI in PassFailJFrame

PSU

JDK-8317188

17

G1: Make TestG1ConcRefinementThreads use createTestJvm

PSU

JDK-8317218

17

G1: Make TestG1HeapRegionSize use createTestJvm

PSU

JDK-8317347

17

Parallel: Make TestInitialTenuringThreshold use createTestJvm

PSU

JDK-8317575

21

AArch64: C2_MacroAssembler::fast_lock uses rscratch1 for cmpxchg result

PSU

JDK-8317738

17

CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic"

PSU

JDK-8318105

21

[jmh] the test java.security.HSS failed with 2 active threads

PSU

JDK-8318442

21

java/net/httpclient/ManyRequests2.java fails intermittently on Linux

PSU

JDK-8318964

17

Fix build failures caused by 8315097

PSU

JDK-8319574

17

Exec/process tests should be marked as flagless

PSU

JDK-8319640

17, 21

ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException

PSU

JDK-8319651

17

Several network tests ignore vm flags when start java process

PSU

JDK-8319673

21

Few security tests ignore VM flags

PSU

JDK-8319678

21

Several tests from corelibs areas ignore VM flags

PSU

JDK-8319817

17

Charset constructor should make defensive copy of aliases

PSU

JDK-8319933

23

Disable tests for JDK-8280481 on Graal

PSU

JDK-8319960

21

RISC-V: compiler/intrinsics/TestInteger/LongUnsignedDivMod.java failed with "counts: Graph contains wrong number of nodes"

PSU

JDK-8319970

21

AArch64: enable tests compiler/intrinsics/Test(Long|Integer)UnsignedDivMod.java on aarch64

PSU

JDK-8319973

21

AArch64: Save and restore FPCR in the call stub

PSU

JDK-8320192

21

SHAKE256 does not work correctly if n >= 137

PSU

JDK-8320397

21

RISC-V: Avoid passing t0 as temp register to MacroAssembler: cmpxchg_obj_header/cmpxchgptr

PSU

JDK-8320575

21

generic type information lost on mandated parameters of record’s compact constructors

PSU

JDK-8320586

17, 21

update manual test/jdk/TEST.groups

PSU

JDK-8320665

17, 21

update jdk_core at open/test/jdk/TEST.groups

PSU

JDK-8320673

17, 21

PageFormat/CustomPaper.java has no Pass/Fail buttons; multiple instructions

PSU

JDK-8320675

17

PrinterJob/SecurityDialogTest.java hangs

PSU

JDK-8320682

21

[AArch64] C1 compilation fails with "Field too big for insn"

PSU

JDK-8320892

21

AArch64: Restore FPU control state after JNI

PSU

JDK-8321163

17

[test] OutputAnalyzer.getExitValue() unnecessarily logs even when process has already completed

PSU

JDK-8321299

17, 21

runtime/logging/ClassLoadUnloadTest.java doesn’t reliably trigger class unloading

PSU

JDK-8321470

17, 21

ThreadLocal.nextHashCode can be static final

PSU

JDK-8321474

21

TestAutoCreateSharedArchiveUpgrade.java should be updated with JDK 21

PSU

JDK-8321509

23

False positive in get_trampoline fast path causes crash

PSU

JDK-8321543

17, 21

Update NSS to version 3.96

PSU

JDK-8321550

21

Update several runtime/cds tests to use vm flags or mark as flagless

PSU

JDK-8321616

17, 21

Retire binary test vectors in test/jdk/java/util/zip/ZipFile

PSU

JDK-8321940

21

Improve CDSHeapVerifier in handling of interned strings

PSU

JDK-8322166

21

Files.isReadable/isWritable/isExecutable expensive when file does not exist

PSU

JDK-8322754

17, 21

click JComboBox when dialog about to close causes IllegalComponentStateException

PSU

JDK-8322766

17

Micro bench SSLHandshake should use default algorithms

PSU

JDK-8322809

17, 21

SystemModulesMap::classNames and moduleNames arrays do not match the order

PSU

JDK-8322830

17, 21

Add test case for ZipFile opening a ZIP with no entries

PSU

JDK-8323562

17, 21

SaslInputStream.read() may return wrong value

PSU

JDK-8323688

17, 21, 23

C2: Fix UB of jlong overflow in PhaseIdealLoop::is_counted_loop()

PSU

JDK-8324672

23

Update jdk/java/time/tck/java/time/TCKInstant.java now() to be more robust

PSU

JDK-8324808

17

Manual printer tests have no Pass/Fail buttons, instructions close set 3

PSU

JDK-8324841

17, 21

PKCS11 tests still skip execution

PSU

JDK-8324861

21

Exceptions::wrap_dynamic_exception() doesn’t have ResourceMark

PSU

JDK-8325038

17, 21

runtime/cds/appcds/ProhibitedPackage.java can fail with UseLargePages

PSU

JDK-8325399

21

Add tests for virtual threads doing Selector operations

PSU

JDK-8325506

21

Ensure randomness is only read from provided SecureRandom object

PSU

JDK-8325525

17, 21, 23

Create jtreg test case for JDK-8325203

PSU

JDK-8325587

17

Shenandoah: ShenandoahLock should allow blocking in VM

PSU

JDK-8325610

17, 21

CTW: Add StressIncrementalInlining to stress options

PSU

JDK-8325616

17

JFR ZGC Allocation Stall events should record stack traces

PSU

JDK-8325762

17, 21

Use PassFailJFrame.Builder.splitUI() in PrintLatinCJKTest.java

PSU

JDK-8325851

17, 21

Hide PassFailJFrame.Builder constructor

PSU

JDK-8325906

21

Problemlist vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java#id1 until JDK-8320865 is fixed

PSU

JDK-8325937

23

runtime/handshake/HandshakeDirectTest.java causes "monitor end should be strictly below the frame pointer" assertion failure on AArch64

PSU

JDK-8326100

17, 21

DeflaterDictionaryTests should use Deflater.getBytesWritten instead of Deflater.getTotalOut

PSU

JDK-8326121

17, 21

vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl failed with Full gc happened. Test was useless.

PSU

JDK-8326611

17, 21

Clean up vmTestbase/nsk/stress/stack tests

PSU

JDK-8326616

23

tools/javac/patterns/Exhaustiveness.java intermittently Timeout signalled after 480 seconds

PSU

JDK-8326898

17, 21

NSK tests should listen on loopback addresses only

PSU

JDK-8326948

17

Force English locale for timeout formatting

PSU

JDK-8327401

17

Some jtreg tests fail on Wayland without any tracking bug

PSU

JDK-8327474

17

Review use of java.io.tmpdir in jdk tests

PSU

JDK-8327924

17, 21

Simplify TrayIconScalingTest.java

PSU

JDK-8328021

17, 21

Convert applet test java/awt/List/SetFontTest/SetFontTest.html to main program

PSU

JDK-8328242

17, 21

Add a log area to the PassFailJFrame

PSU

JDK-8328300

11

Convert PrintDialogsTest.java from Applet to main program

PSU

JDK-8328303

17, 21

3 JDI tests timed out with UT enabled

PSU

JDK-8328379

17, 21

Convert URLDragTest.html applet test to main

PSU

JDK-8328402

17, 21

Implement pausing functionality for the PassFailJFrame

PSU

JDK-8328619

17, 21

sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.java failed with BindException: Address already in use

PSU

JDK-8328642

11

Convert applet test MouseDraggedOutCauseScrollingTest.html to main

PSU

JDK-8328665

21

serviceability/jvmti/vthread/PopFrameTest failed with a timeout

PSU

JDK-8328697

17

SubMenuShowTest and SwallowKeyEvents tests stabilization

PSU

JDK-8328895

21, 23

JFileChooser is very slow to open folders with many files

PSU

JDK-8328957

17

Update PKCS11Test.java to not use hardcoded path

PSU

JDK-8329353

21

ResolvedReferencesNotNullTest.java failed with Incorrect resolved references array, quxString should not be archived

PSU

JDK-8329533

21

TestCDSVMCrash fails on libgraal

PSU

JDK-8330278

17, 21

Have SSLSocketTemplate.doClientSide use loopback address

PSU

JDK-8330464

17

hserr generic events - add entry for the before_exit calls

PSU

JDK-8330621

17, 21

Make 5 compiler tests use ProcessTools.executeProcess

PSU

JDK-8330702

23

Update failure handler to don’t generate Error message if cores actions are empty

PSU

JDK-8330814

17

Cleanups for KeepAliveCache tests

PSU

JDK-8331142

17

Add test for number of loader threads in BasicDirectoryModel

PSU

JDK-8331391

17, 21, 23

Enhance the keytool code by invoking the buildTrustedCerts method for essential options

PSU

JDK-8331393

21

AArch64: u32 _partial_subtype_ctr loaded/stored as 64

PSU

JDK-8331405

17

Shenandoah: Optimize ShenandoahLock with TTAS

PSU

JDK-8331411

17, 23

Shenandoah: Reconsider spinning duration in ShenandoahLock

PSU

JDK-8331495

17

Limit BasicDirectoryModel/LoaderThreadCount.java to Windows only

PSU

JDK-8331626

17

unsafe.cpp:162:38: runtime error in index_oop_from_field_offset_long - applying non-zero offset 4563897424 to null pointer

PSU

JDK-8331789

17

ubsan: deoptimization.cpp:403:29: runtime error: load of value 208, which is not a valid value for type 'bool'

PSU

JDK-8331863

17

DUIterator_Fast used before it is constructed

PSU

JDK-8331864

17, 21

Update Public Suffix List to 1cbd6e7

PSU

JDK-8331999

17

BasicDirectoryModel/LoaderThreadCount.java frequently fails on Windows in CI

PSU

JDK-8332112

21

Update nsk.share.Log to don’t print summary during VM shutdown hook

PSU

JDK-8332113

23

Update nsk.share.Log to be always verbose

PSU

JDK-8332340

17, 21

Add JavacBench as a test case for CDS

PSU

JDK-8332461

21, 23

ubsan : dependencies.cpp:906:3: runtime error: load of value 4294967295, which is not a valid value for type 'DepType'

PSU

JDK-8332473

17

ubsan: growableArray.hpp:290:10: runtime error: null pointer passed as argument 1, which is declared to never be null

PSU

JDK-8332524

23

Instead of printing "TLSv1.3," it is showing "TLS13"

PSU

JDK-8332589

17

ubsan: unix/native/libjava/ProcessImpl_md.c:562:5: runtime error: null pointer passed as argument 2, which is declared to never be null

PSU

JDK-8332697

23

ubsan: shenandoahSimpleBitMap.inline.hpp:68:23: runtime error: signed integer overflow: -9223372036854775808 - 1 cannot be represented in type 'long int'

PSU

JDK-8332699

23

ubsan: jfrEventSetting.inline.hpp:31:43: runtime error: index 163 out of bounds for type 'jfrNativeEventSetting [162]'

PSU

JDK-8332720

17

ubsan: instanceKlass.cpp:3550:76: runtime error: member call on null pointer of type 'struct Array'

PSU

JDK-8332724

17, 21

x86 MacroAssembler may over-align code

PSU

JDK-8332777

17, 21

Update JCStress test suite

PSU

JDK-8332818

23

ubsan: archiveHeapLoader.cpp:70:27: runtime error: applying non-zero offset 18446744073707454464 to null pointer

PSU

JDK-8332825

17

ubsan: guardedMemory.cpp:35:11: runtime error: null pointer passed as argument 2, which is declared to never be null

PSU

JDK-8332866

17, 21

Crash in ImageIO JPEG decoding when MEM_STATS in enabled

PSU

JDK-8332901

17, 21, 23

Select{Current,New}ItemTest.java for Choice don’t open popup on macOS

PSU

JDK-8332903

17, 23

ubsan: opto/output.cpp:1002:18: runtime error: load of value 171, which is not a valid value for type 'bool'

PSU

JDK-8332904

17

ubsan ppc64le: c1_LIRGenerator_ppc.cpp:581:21: runtime error: signed integer overflow: 9223372036854775807 + 1 cannot be represented in type 'long int'

PSU

JDK-8332935

17

Crash: assert(*lastPtr != 0) failed: Mismatched JNINativeInterface tables, check for new entries

PSU

JDK-8333088

23

ubsan: shenandoahAdaptiveHeuristics.cpp:245:44: runtime error: division by zero

PSU

JDK-8333098

21, 23

ubsan: bytecodeInfo.cpp:318:59: runtime error: division by zero

PSU

JDK-8333108

21

Update vmTestbase/nsk/share/DebugeeProcess.java to don’t use finalization

PSU

JDK-8333144

21

docker tests do not work when ubsan is configured

PSU

JDK-8333235

21

vmTestbase/nsk/jdb/kill/kill001/kill001.java fails with C1

PSU

JDK-8333248

21, 23

VectorGatherMaskFoldingTest.java failed when maximum vector bits is 64

PSU

JDK-8333277

23

ubsan: mlib_ImageScanPoly.c:292:43: runtime error: division by zero

PSU

JDK-8333306

23

gc/arguments/TestParallelGCErgo.java fails when largepage are enabled

PSU

JDK-8333317

17, 21, 23

Test sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java failed with: Invalid ECDH ServerKeyExchange signature

PSU

JDK-8333354

23

ubsan: frame.inline.hpp:91:25: and src/hotspot/share/runtime/frame.inline.hpp:88:29: runtime error: member call on null pointer of type 'const struct SmallRegisterMap'

PSU

JDK-8333361

23

ubsan,test : libHeapMonitorTest.cpp:518:9: runtime error: null pointer passed as argument 2, which is declared to never be null

PSU

JDK-8333363

23

ubsan: instanceKlass.cpp: runtime error: member call on null pointer of type 'struct AnnotationArray'

PSU

JDK-8333391

23

Test com/sun/jdi/InterruptHangTest.java failed: Thread was never interrupted during sleep

PSU

JDK-8333427

21

langtools/tools/javac/newlines/NewLineTest.java is failing on Japanese Windows

PSU

JDK-8333522

23

JFR SwapSpace event might read wrong free swap space size

PSU

JDK-8333639

23

ubsan: cppVtables.cpp:81:55: runtime error: index 14 out of bounds for type 'long int [1]'

PSU

JDK-8333652

23

RISC-V: compiler/vectorapi/VectorGatherMaskFoldingTest.java fails when using RVV

PSU

JDK-8333716

23

Shenandoah: Check for disarmed method before taking the nmethod lock

PSU

JDK-8333728

21, 23

ubsan: shenandoahFreeSet.cpp:1347:24: runtime error: division by zero

PSU

JDK-8333730

23

ubsan: FieldIndices/libFieldIndicesTest.cpp:276:11: runtime error: null pointer passed as argument 2, which is declared to never be null

PSU

JDK-8333754

21, 23

Add a Test against ECDSA and ECDH NIST Test vector

PSU

JDK-8333791

23

Fix memory barriers for @Stable fields

PSU

JDK-8333824

17, 21, 23

Unused ClassValue in VarHandles

PSU

JDK-8333887

23

ubsan: unsafe.cpp:247:13: runtime error: store to null pointer of type 'volatile int'

PSU

JDK-8334057

17, 21, 23

JLinkReproducibleTest.java support receive test.tool.vm.opts

PSU

JDK-8334123

23

log the opening of Type 1 fonts

PSU

JDK-8334147

23

Shenandoah: Avoid taking lock for disabled free set logging

PSU

JDK-8334229

23

Optimize InterpreterOopMap layout

PSU

JDK-8334239

23

Introduce macro for ubsan method/function exclusions

PSU

JDK-8334332

11

TestIOException.java fails if run by root

PSU

JDK-8334405

17, 21, 23

java/nio/channels/Selector/SelectWithConsumer.java#id0 failed in testWakeupDuringSelect

PSU

JDK-8334475

21

UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure) failed: Has low-order bits set

PSU

JDK-8334482

23

Shenandoah: Deadlock when safepoint is pending during nmethods iteration

PSU

JDK-8334560

21, 23

[PPC64]: postalloc_expand_java_dynamic_call_sched does not copy all fields

PSU

JDK-8334562

17, 21, 23

Automate com/sun/security/auth/callback/TextCallbackHandler/Default.java test

PSU

JDK-8334564

23

VM startup: fatal error: FLAG_SET_ERGO cannot be used to set an invalid value for NonNMethodCodeHeapSize

PSU

JDK-8334567

17, 21, 23

[test] runtime/os/TestTracePageSizes move ppc handling

PSU

JDK-8334653

23

ISO 4217 Amendment 177 Update

PSU

JDK-8334719

21

(se) Deferred close of SelectableChannel may result in a Selector doing the final close before concurrent I/O on channel has completed

PSU

JDK-8334769

23

Shenandoah: Move CodeCache_lock close to its use in ShenandoahConcurrentNMethodIterator

PSU

JDK-8335007

23

Inline OopMapCache table

PSU

JDK-8335142

17, 21, 23

compiler/c1/TestTraceLinearScanLevel.java occasionally times out with -Xcomp

PSU

JDK-8335150

23

Test LogGeneratedClassesTest.java fails on rpmbuild mock enviroment

PSU

JDK-8335172

21, 23

Add manual steps to run security/auth/callback/TextCallbackHandler/Password.java test

PSU

JDK-8335237

23

ubsan: vtableStubs.hpp is_vtable_stub exclude from ubsan checks

PSU

JDK-8335267

17, 21, 23

[XWayland] move screencast tokens from .awt to .java folder

PSU

JDK-8335283

23

Build failure due to 'no_sanitize' attribute directive ignored

PSU

JDK-8335344

17, 21, 23

test/jdk/sun/security/tools/keytool/NssTest.java fails to compile

PSU

JDK-8335397

23

Improve reliability of TestRecursiveMonitorChurn.java

PSU

JDK-8335449

17, 21, 23

runtime/cds/DeterministicDump.java fails with File content different at byte …​

PSU

JDK-8335493

17, 23

check_gc_overhead_limit should reset SoftRefPolicy::_should_clear_all_soft_refs

PSU

JDK-8335530

17, 21, 23

Java file extension missing in AuthenticatorTest

PSU

JDK-8335536

23

Fix assertion failure in IdealGraphPrinter when append is true

PSU

JDK-8335664

21, 23

Parsing jsr broken: assert(bci>= 0 && bci < c→method()→code_size()) failed: index out of bounds

PSU

JDK-8335709

17, 21, 23

C2: assert(!loop→is_member(get_loop(useblock))) failed: must be outside loop

PSU

JDK-8335743

23

jhsdb jstack cannot print some information on the waiting thread

PSU

JDK-8335775

23

Remove extraneous 's' in comment of rawmonitor.cpp test file

PSU

JDK-8335789

23

[TESTBUG] XparColor.java test fails with Error. Parse Exception: Invalid or unrecognized bugid: @

PSU

JDK-8335904

17, 23

Fix invalid comment in ShenandoahLock

PSU

JDK-8336148

23

Test runtime/locking/TestRecursiveMonitorChurn.java failed: Unexpected Inflation

PSU

JDK-8336240

17, 21, 23

Test com/sun/crypto/provider/Cipher/DES/PerformanceTest.java fails with java.lang.ArithmeticException

PSU

JDK-8336257

17, 21

Additional tests in jmxremote/startstop to match on PID not app name

PSU

JDK-8336284

23

Test TestClhsdbJstackLock.java/TestJhsdbJstackLock.java fails with -Xcomp after JDK-8335743

PSU

JDK-8336301

23

test/jdk/java/nio/channels/AsyncCloseAndInterrupt.java leaves around a FIFO file upon test completion

PSU

JDK-8336315

17, 21, 23

tools/jpackage/windows/WinChildProcessTest.java Failed: Check is calculator process is alive

PSU

JDK-8336413

17, 21, 23

gtk headers : Fix typedef redeclaration of GMainContext and GdkPixbuf

PSU

JDK-8336640

21, 23

Shenandoah: Parallel worker use in parallel_heap_region_iterate

PSU

JDK-8336692

23

Redo fix for JDK-8284620

PSU

JDK-8336854

17, 21, 23

CAInterop.java#actalisauthenticationrootca conflicted with /manual and /timeout

PSU

JDK-8336911

21

ZGC: Division by zero in heuristics after JDK-8332717

PSU

JDK-8336914

23

Shenandoah: Missing verification steps after JDK-8255765

PSU

JDK-8336926

23

jdk/internal/util/ReferencedKeyTest.java can fail with ConcurrentModificationException

PSU

JDK-8336942

23

Improve test coverage for class loading elements with annotations of different retentions

PSU

JDK-8337066

17, 21, 23

Repeated call of StringBuffer.reverse with double byte string returns wrong result

PSU

JDK-8337067

21, 23

Test runtime/classFileParserBug/Bad_NCDFE_Msg.java won’t compile

PSU

JDK-8337124

21

(fs) sun.nio.fs.WindowsSecurity.enablePrivilege should pin when continuations supported

PSU

JDK-8337320

17, 21, 23

Update ProblemList.txt with tests known to fail on XWayland

PSU

JDK-8337331

21, 23

crash: pinned virtual thread will lead to jvm crash when running with the javaagent option

PSU

JDK-8337410

17, 21

The makefiles should set problemlist and adjust timeout basing on the given VM flags

PSU

JDK-8337622

23

IllegalArgumentException in java.lang.reflect.Field.get

PSU

JDK-8337664

23

Distrust TLS server certificates issued after Oct 2024 and anchored by Entrust Root CAs

PSU

JDK-8337753

23

Target class of upcall stub may be unloaded

PSU

JDK-8337780

17, 21, 23

RISC-V: C2: Change C calling convention for sp to NS

PSU

JDK-8337795

23

Type annotation attached to incorrect type during class reading

PSU

JDK-8337810

17, 21, 23

ProblemList BasicDirectoryModel/LoaderThreadCount.java on Windows

PSU

JDK-8337826

21

Improve logging in OCSPTimeout and SimpleOCSPResponder to help diagnose JDK-8309754

PSU

JDK-8337851

17, 21

Some tests have name which confuse jtreg

PSU

JDK-8337876

21, 23

[IR Framework] Add support for IR tests with @Stable

PSU

JDK-8337886

23

java/awt/Frame/MaximizeUndecoratedTest.java fails in OEL due to a slight color difference

PSU

JDK-8337958

23

Out-of-bounds array access in secondary_super_cache

PSU

JDK-8337966

17, 21

(fs) Files.readAttributes fails with Operation not permitted on older docker releases

PSU

JDK-8337968

23

Problem list compiler/vectorapi/VectorRebracket128Test.java

PSU

JDK-8337971

23

Problem list several jvmci tests on linux-riscv64 until JDK-8331704 is fixed

PSU

JDK-8337998

23

CompletionFailure in getEnclosingType attaching type annotations

PSU

JDK-8338058

17, 21, 23

map_or_reserve_memory_aligned Windows enhance remap assertion

PSU

JDK-8338101

17, 21, 23

remove old remap assertion in map_or_reserve_memory_aligned after JDK-8338058

PSU

JDK-8338109

17, 21, 23

java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java duplicate in ProblemList

PSU

JDK-8338110

21, 23

Exclude Fingerprinter::do_type from ubsan checks

PSU

JDK-8338112

21, 23

Test testlibrary_tests/ir_framework/tests/TestPrivilegedMode.java fails with release build

PSU

JDK-8338344

21

Test TestPrivilegedMode.java intermittent fails java.lang.NoClassDefFoundError: jdk/test/lib/Platform

PSU

JDK-8338380

17, 21, 23

Update TLSCommon/interop/AbstractServer to specify an interface to listen for connections

PSU

JDK-8338389

21, 23

[JFR] Long strings should be added to the string pool

PSU

JDK-8338449

21

ubsan: division by zero in sharedRuntimeTrans.cpp

PSU

JDK-8338550

21

Do libubsan1 installation in test container only if requested

PSU

JDK-8338696

23

(fs) BasicFileAttributes.creationTime() falls back to epoch if birth time is unavailable (Linux)

PSU

JDK-8338748

17, 21

[17u,21u] Test Disconnect.java compile error: cannot find symbol after JDK-8299813

PSU

JDK-8338751

17, 21, 23

ConfigureNotify behavior has changed in KWin 6.2

PSU

JDK-8338759

17, 21, 23

Add extra diagnostic to java/net/InetAddress/ptr/Lookup.java

PSU

JDK-8338924

21, 23

C1: assert(0 ⇐ i && i < _len) failed: illegal index 5 for length 5

PSU

JDK-8339133

8

[8u] Profiler crashes at guarantee(is_result_safe || is_in_asgct()): unsafe access to zombie method

PSU

JDK-8339154

23

Cleanups and JUnit conversion of test/jdk/java/util/zip/Available.java

PSU

JDK-8339248

17, 21, 23

RISC-V: Remove li64 macro assembler routine and related code

PSU

JDK-8339384

17, 21, 23

Unintentional IOException in jdk.jdi module when JDWP end of stream occurs

PSU

JDK-8339386

21, 23

Assertion on AIX - original PC must be in the main code section of the compiled method

PSU

JDK-8339416

21, 23

[s390x] Provide implementation for resolve_global_jobject

PSU

JDK-8339470

11, 17

[17u] More defensive fix for 8163921

PSU

JDK-8339487

17, 21, 23

ProcessHandleImpl os_getChildren sysctl call - retry in case of ENOMEM and enhance exception message

PSU

JDK-8339560

17, 21, 23

Unaddressed comments during code review of JDK-8337664

PSU

JDK-8339648

21, 23

ZGC: Division by zero in rule_major_allocation_rate

PSU

JDK-8339725

21, 23

Concurrent GC crashed due to GetMethodDeclaringClass

PSU

JDK-8339731

17, 21, 23

java.desktop/share/classes/javax/swing/text/html/default.css typo in margin settings

PSU

JDK-8339741

17, 21, 23

RISC-V: C ABI breakage for integer on stack

PSU

JDK-8339787

17, 21, 23

Add some additional diagnostic output to java/net/ipv6tests/UdpTest.java

PSU

JDK-8339882

8

Replace ThreadLocalStorage::thread with Thread::current_or_null in jdk8 backport of JDK-8183925

PSU

JDK-8339892

17, 21

Several security shell tests don’t set TESTJAVAOPTS

PSU

JDK-8339931

17

Update problem list for WindowUpdateFocusabilityTest.java

PSU

JDK-8340007

17, 21, 23

Refactor KeyEvent/FunctionKeyTest.java

PSU

JDK-8340008

17, 21, 23

KeyEvent/KeyTyped/Numpad1KeyTyped.java has 15 seconds timeout

PSU

JDK-8340073

23

Support "%z" time zone abbreviation format in TZ files

PSU

JDK-8340109

21, 23

Ubsan: ciEnv.cpp:1660:65: runtime error: member call on null pointer of type 'struct CompileTask'

PSU

JDK-8340210

17, 21, 23

Add positionTestUI() to PassFailJFrame.Builder

PSU

JDK-8340214

21, 23

C2 compilation asserts with "no node with a side effect" in PhaseIdealLoop::try_sink_out_of_loop

PSU

JDK-8340230

17, 21, 23

Tests crash: assert(is_in_encoding_range || k→is_interface() || k→is_abstract()) failed: sanity

PSU

JDK-8340306

17, 21, 23

Add border around instructions in PassFailJFrame

PSU

JDK-8340308

17, 21, 23

PassFailJFrame: Make rows default to number of lines in instructions

PSU

JDK-8340313

23

Crash due to invalid oop in nmethod after C1 patching

PSU

JDK-8340365

17, 21, 23

Position the first window of a window list

PSU

JDK-8340383

21, 23

VM issues warning failure to find kernel32.dll on Windows nanoserver

PSU

JDK-8340387

17, 21, 23

Update OS detection code to recognize Windows Server 2025

PSU

JDK-8340398

21, 23

[JVMCI] Unintuitive behavior of UseJVMCICompiler option

PSU

JDK-8340461

17, 21, 23

Amend description for logArea

PSU

JDK-8340466

17, 21, 23

Add description for PassFailJFrame constructors

PSU

JDK-8340586

23

JdkJfrEvent::get_all_klasses stores non-strong oops in JNI handles

PSU

JDK-8340590

21, 23

RISC-V: C2: Small improvement to vector gather load and scatter store

PSU

JDK-8340632

17, 21

ProblemList java/nio/channels/DatagramChannel/ for Macos

PSU

JDK-8340657

17, 21, 23

[PPC64] SA determines wrong unextendedSP

PSU

JDK-8340684

17, 21, 23

Reading from an input stream backed by a closed ZipFile has no test coverage

PSU

JDK-8340785

17, 21, 23

Update description of PassFailJFrame and samples

PSU

JDK-8340799

17, 21, 23

Add border inside instruction frame in PassFailJFrame

PSU

JDK-8340801

21

Disable ubsan checks in some awt/2d coding

PSU

JDK-8340812

17, 21, 23

LambdaForm customization via MethodHandle::updateForm is not thread safe

PSU

JDK-8340824

23

C2: Memory for TypeInterfaces not reclaimed by hashcons()

PSU

JDK-8340899

17, 21, 23

Remove wildcard bound in PositionWindows.positionTestWindows

PSU

JDK-8340923

21, 23

The class LogSelection copies uninitialized memory

PSU

JDK-8341127

23

Extra call to MethodHandle::asType from memory segment var handles fails to inline

PSU

JDK-8341146

17, 21, 23

RISC-V: Unnecessary fences used for load-acquire in template interpreter

PSU

JDK-8341235

17, 21, 23

Improve default instruction frame title in PassFailJFrame

PSU

JDK-8341261

21, 23

Tests assume UnlockExperimentalVMOptions is disabled by default

PSU

JDK-8341554

23

Shenandoah: Missing heap lock when updating usage for soft ref policy

PSU

JDK-8341562

17, 21, 23

RISC-V: Generate comments in -XX:+PrintInterpreter to link to source code

PSU

JDK-8341635

17

[17u] runtime/ErrorHandling/ClassPathEnvVar test ignores external VM flags

PSU

JDK-8341658

23

RISC-V: Test DateFormatProviderTest.java run timeouted

PSU

JDK-8341668

23

Shenandoah: assert(tail_bits < (idx_t)BitsPerWord) failed: precondition

PSU

JDK-8341688

17, 21, 23

Aarch64: Generate comments in -XX:+PrintInterpreter to link to source code

PSU

JDK-8341722

21

Fix some warnings as errors when building on Linux with toolchain clang

PSU

JDK-8341881

23

[REDO] java/nio/file/attribute/BasicFileAttributeView/CreationTime.java#tmp fails on alinux3

PSU

JDK-8341927

17, 21

Replace hardcoded security providers with new test.provider.name system property

PSU

JDK-8341966

23

Broken annotated module may lead to an exception in javac

PSU

JDK-8341997

17, 21, 23

Tests create files in src tree instead of scratch dir

PSU

JDK-8342014

21, 23

RISC-V: ZStoreBarrierStubC2 clobbers rflags

PSU

JDK-8342063

21

[21u][aix] Backport introduced redundant line in ProblemList

PSU

JDK-8342145

23

File libCreationTimeHelper.c compile fails on Alpine

PSU

JDK-8342181

17, 21

Update tests to use stronger Key and Salt size

PSU

JDK-8342183

17, 21

Update tests to use stronger algorithms and keys

PSU

JDK-8342188

17, 21

Update tests to use stronger key parameters and certificates

PSU

JDK-8342409

21

[s390x] C1 unwind_handler fails to unlock synchronized methods with LM_MONITOR

PSU

JDK-8342426

11

[11u] javax/naming/module/RunBasic.java javac compile fails

PSU

JDK-8342489

23

compiler/c2/irTests/TestVectorizationMismatchedAccess.java fails on big-endian platforms

PSU

JDK-8342496

17, 21, 23

C2/Shenandoah: SEGV in compiled code when running jcstress

PSU

JDK-8342607

21

Enhance register printing on x86_64 platforms

PSU

JDK-8342612

23

Increase memory usage of compiler/c2/TestScalarReplacementMaxLiveNodes.java

PSU

JDK-8342669

17, 21

[21u] Fix TestArrayAllocatorMallocLimit after backport of JDK-8315097

PSU

JDK-8342681

17, 21, 23

TestLoadBypassesNullCheck.java fails improperly specified VM option

PSU

JDK-8342701

17, 21, 23

[PPC64] TestOSRLotsOfLocals.java crashes

PSU

JDK-8342765

21

[21u] RTM tests assume UnlockExperimentalVMOptions is disabled by default

PSU

JDK-8342822

8

jdk8u432-b06 does not compile on AIX

PSU

JDK-8342823

21

Ubsan: ciEnv.cpp:1614:65: runtime error: member call on null pointer of type 'struct CompileTask'

PSU

JDK-8342905

21, 23

Thread.setContextClassloader from thread in FJP commonPool task no longer works after JDK-8327501 redux

PSU

JDK-8342962

17, 21, 23

[s390x] TestOSRLotsOfLocals.java crashes

PSU

JDK-8343285

17, 21

java.lang.Process is unresponsive and CPU usage spikes to 100%

PSU

JDK-8343506

21

[s390x] multiple test failures with ubsan

PSU

JDK-8343687

17

[17u] TestAntiDependencyForPinnedLoads requires UTF-8

PSU

JDK-8343724

21

[PPC64] Disallow OptoScheduling

PSU

JDK-8343848

17, 21

Fix typo of property name in TestOAEPPadding after 8341927

PSU

JDK-8343877

17, 21

Test AsyncClose.java intermittent fails - Socket.getInputStream().read() wasn’t preempted

PSU

JDK-8343884

21

[s390x] Disallow OptoScheduling

PSU

JDK-8344164

21

[s390x] ProblemList hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java

PSU

JDK-8344628

21

Test TestEnableJVMCIProduct.java run with virtual thread intermittent fails

PSU

JDK-8344993

21

[21u] [REDO] Backport JDK-8327501 and JDK-8328366 to JDK 21

PSU

JDK-8345055

21

[21u] ProblemList failing rtm tests on ppc platforms

PSU

OpenJFX Fixes and Enhancements

The following table describes the JavaFX changes implemented in this release.

OpenJDK Patch ID Azul Zulu Version Synopsis CPU/PSUCPU fixes are included in both CPU and PSU bundles. PSU fixes are included in the PSU bundles only.

JDK-8295945

8, 11, 17

Revert unintended change to copyright start year

PSU

JDK-8306328

11

Update libFFI to 3.4.4

PSU

JDK-8311806

11

Class ButtonAccessibility is implemented twice

PSU

JDK-8317508

11

Provide media support for libavcodec version 60

PSU

JDK-8318388

11

Update libxslt to 1.1.39

PSU

JDK-8331603

8, 11, 17

Cleanup native AbstractSurface methods getRGBImpl, setRGBImpl

PSU

JDK-8331616

17

ChangeListener is not triggered when the InvalidationListener is removed

PSU

JDK-8333374

11, 17, 21, 23

Cannot invoke "com.sun.prism.RTTexture.contentsUseful()" because "this.txt" is null

PSU

JDK-8334124

8, 11, 17

Rendering issues with CSS "text-shadow" in WebView

PSU

JDK-8335469

21, 23

[XWayland] crash when an AWT ScreenCast session overlaps with an FX ScreenCast session

PSU

JDK-8336938

8, 11

Update libFFI to 3.4.6

PSU

JDK-8336939

8, 11

Update Glib to 2.80.4

PSU

JDK-8336940

8, 11

Update GStreamer to 1.24.6

PSU

JDK-8336941

8, 11

Update libxslt to 1.1.42

PSU

JDK-8337481

8, 11, 17

File API: file.name contains path instead of name

PSU

JDK-8337827

21, 23

[XWayland] Skip failing tests on Wayland

PSU

JDK-8338701

8, 11

Provide media support for libavcodec version 61

PSU

JDK-8338886

8, 11, 17

JavaFX debug builds fail on macOS

PSU

JDK-8340208

8, 11, 21, 23

Additional WebKit 619.1 fixes from WebKitGTK 2.44.4

PSU

JDK-8340954

21, 23

Add SECURITY.md file

PSU

JDK-8341920

8, 11, 21, 23

Intermittent WebKit build failure on Windows generating PDB files in 619.1

PSU

JDK-8342917

21, 23

GHA: Intermittent build failure on Linux while downloading ant

PSU

JDK-8343630

11, 17, 21, 23

Pass AccessControlContext to/from WebKit as opaque object

PSU

JDK-8343760

21, 23

GHA: macOS / aarch64 builds depend on Xcode 14 which will be removed

PSU

Fixes and Enhancements Specific to Azul Zulu Builds of OpenJDK

The following table describes the Azul Zulu changes implemented in this release.

Issue ID Azul Zulu Version Synopsis CPU/PSUCPU fixes are included in both CPU and PSU bundles. PSU fixes are included in the PSU bundles only.

ZULU-60674

7

Change to Xcode 12.3 for building on macOS x86_64

CPU,PSU

ZULU-70248

8

Remove timezone links for HST/EST/MST

CPU,PSU

ZULU-70692

6, 7

[7u] TimeZone.getTimeZone(String) does not recognize HST with tzdata 2024b

CPU,PSU

ZULU-70702

6, 7

Test java/util/TimeZone/TimeZoneTest.java fails on all platforms

CPU,PSU

ZULU-37081

N/A

Complete TPLs with 3rd-party

PSU

ZULU-56726

23

Support enabling JMX when it was not up before checkpoint

PSU

ZULU-60759

N/A

Warp ARM64 implementation

PSU

ZULU-62373

17, 21

Simplify CPUFeatures code

PSU

ZULU-67091

N/A

Improve CRS TPL processing

PSU

ZULU-68091

21, 23

Update JFX to zulu23.0.2+100

PSU

ZULU-68194

21

Update libffi staging build for win32

PSU

ZULU-68202

N/A

LibFFI should be component

PSU

ZULU-68664

8

OJREG QNX7.1 java/util/zip/ZipFile/ReadLongZipFileName.java

PSU

ZULU-68899

8

Clean up non-component FIPS code

PSU

ZULU-69000

8

Update OPENJFX_THIRD_PARTY_README with latest version of 3d party components.

PSU

ZULU-69188

17, 21, 23

Intermittent failure in crac-containers test

PSU

ZULU-69743

21

jdk21 libffi: foreign/capturecallstate/TestCaptureCallState.java foreign/trivial/TestTrivial.java

PSU

ZULU-69746

21

jdk21 libffi: foreign/TestIllegalLink.java

PSU

ZULU-69747

21

jdk21 libffi: foreign/TestVarArgs.java

PSU

ZULU-69784

N/A

Add full license text of OpenJDK 3rd-party components to SBOM

PSU

ZULU-69818

17, 21, 23

[CRaC] Massive crac test failures on recently updated Debian12 host

PSU

ZULU-70008

17

Conditionally disable a part of JDK-8182043 with a system property

PSU

ZULU-70018

21

fix $WITH_LIBFFI

PSU

ZULU-70033

21

Add sanity check for MSVC compiler issue

PSU

ZULU-70038

21

libffi32: Remove a needless change in g1Arguments.cpp

PSU

ZULU-70039

21

$WITH_LIBFFI: Use a release tag

PSU

ZULU-70189

8

Improve JNF TPL processing

PSU

ZULU-70494

11, 17

process fips tpls from component

PSU

ZULU-70743

8

remove WITH_FIPS from zulu8 dependencies

PSU

Fixes and Enhancements Specific to Azul Zulu Builds of OpenJDK With JavaFX

There are no resolved issues specific to Azul Zulu Builds of OpenJDK With JavaFX associated with this release.

Third Party Licenses

January 2025 CPU Release

Java Version

Azul Platform Core TPL

Azul Zulu

JavaFX Components

23

HTML, PDF

HTML, PDF

21

HTML, PDF

HTML, PDF

17

HTML, PDF

HTML, PDF

11

HTML, PDF

HTML, PDF

8

HTML, PDF

HTML, PDF

7

HTML, PDF

N/A

6

HTML, PDF

N/A