October 2023 Quarterly Update Release Notes
Release Details
This release is a quarterly update release for Azul Zulu Builds of OpenJDK version 21, 17, 11, 8, 7, and 6.
The following table lists detailed information on the Azul Zulu versions released with the current update.
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 |
|
---|---|---|---|---|---|
Azul Zulu Version |
JDK Version |
||||
21.29.12 (SA) |
CPU |
21.0.0.0.101+1 |
21.28.86 |
21.0.0+35 |
21.0.0.0.101+100 |
21.30.15 (CA) |
PSU |
21.0.1+11 |
21.28 |
21.0.0+35 |
21.0.1+100 |
17.45.16 (SA) |
CPU |
17.0.8.1.101+1 |
17.44 |
17.0.8+7 |
20.0.2.0.101+100 |
17.46.19 (CA) |
PSU |
17.0.9+8 (***) |
17.45 |
17.0.8.1.101+1 |
21.0.1+101 |
11.67.16 (SA) |
CPU |
11.0.20.1.101+1 |
11.66 |
11.0.20.1+1 |
19.0.4.0.101+100 |
11.68.17 (CA) |
PSU |
11.0.21+9 |
11.67 |
11.0.20.1.101+1 |
19.0.5+100 |
8.73.0.12 (SA) |
CPU |
8u391-b01 |
8.72 |
8u382-b05 |
8u391-b01 |
8.74.0.17 (CA) |
PSU |
8u392-b08 |
8.73 |
8u391-b01 |
8u392-b02 |
7.65.0.14 (SA) |
CPU |
7u401-b01 |
7.63 |
7u391-b02 |
N/A |
6.59.0.14 (SA) |
CPU |
6b159 |
6.57 |
6b157 |
N/A |
(*) Azul provides two types of distribution packages for each Java version:
-
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 use doesn’t contaminate the code or intellectual property of such software with any license requirements.
-
CA 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.
(***): jdk-17.0.9+8
and jdk-17.0.9+9
have the same exact code, with the only difference being the build number tag.
What’s New
Changes in Installation Paths and Package Names
Similarly to the 21 GA release in September, the following package names and installation paths changed for the RPM and DEB installers of all the other versions of Zulu.
-
<ZV>
: Zulu Version, for example,11.68.18
. -
<OV>
: OpenJDK Version, for example,11.0.21
. -
<MV>
: Major Version, for example,11
.
Bundle | Old package name | New package name | Old install folder [1]Installation folder inside /usr/lib/jvm/ | New install folder [1]Installation folder inside /usr/lib/jvm/ |
---|---|---|---|---|
RPM |
||||
zulu<ZV>-sa-fx-jdk<OV> |
zulu-fx-<MV> |
zulu-fx-<MV> |
java-<MV>-zulu-openjdk-jdk |
java-<MV>-zulu-openjdk-jdk-fx |
zulu<ZV>-sa-fx-jre<OV> |
zre-fx-<MV> |
zre-fx-<MV> |
java-<MV>-zulu-openjdk-jre |
java-<MV>-zulu-openjdk-jre-fx |
zulu<ZV>-dbg-tools-sa-jre<OV> |
zre-hl-tools-<MV> |
zre-hl-tools-<MV> |
java-<MV>-zulu-openjdk-jre-headless |
java-<MV>-zulu-openjdk-jre-headless-tools |
zulu<ZV>-sa-hl-jre<OV> |
zre-<MV> |
zre-hl-<MV> |
java-<MV>-zulu-openjdk-jre-headless |
java-<MV>-zulu-openjdk-jre-headless |
DEB |
||||
zulu<ZV>-sa-hl-jre<OV> |
zre-<MV> |
zre-hl-<MV> |
zre-<MV>-amd64 |
zre-hl-<MV>-amd64 |
As an example, the changes for the DEB installation paths and package names, results in:
-
Bundle:
zulu11.68.18-sa-hl-jre11.0.21
-
Old package name:
zre-11
-
New package name:
zre-hl-11
-
Old installation folder inside /usr/lib/jvm/:
zre-11-amd64
-
New installation folder inside /usr/lib/jvm/:
zre-hl-11-amd64
Note
|
RPM and DEB upgrades and downgrades of zre-hl-<MV> packages between any modified version (e.g. zulu11.67) and any old version (zulu11.66 or earlier) will not work properly. You will need to uninstall the previous version and then install the new one if you want to upgrade or downgrade. |
Changes Related to CORBA
Fix for Versions 6, 7, and 8
CORBA (Common Object Request Broker Architecture) deserialization can result in outbound network connections with data passed in. JDK-8303384 has been included in version 6, 7, and 8 of Azul Zulu Builds of OpenJDK.
System Properties
The JDK’s CORBA implementation now provides the option to limit serialisation in stub objects to those with the IOR:
prefix. For ORB (Object Request Broker) constrained stub classes (_DynArrayStub
, _DynEnumStub
, _DynFixedStub
, _DynSequenceStub
, _DynStructStub
, _DynUnionStub
, _DynValueStub
, _DynAnyStub
, _DynAnyFactoryStub
), this is enabled by default. You can disable this by setting the system property org.omg.DynamicAny.disableIORCheck
to true
.
The effect of the existing com.sun.CORBA.ORBAllowDeserializeObject
property expanded to the ORB constrained stub classes.
For remote service stub classes (_NamingContextStub
, _BindingIteratorStub
, _NamingContextExtStub
, _ServantActivatorStub
, _ServantLocatorStub
, _ServerManagerStub
, _ActivatorStub
, _RepositoryStub
, _InitialNameServiceStub
, _LocatorStub
, _ServerStub
), it is disabled by default. You can enabled this by setting the system property org.omg.CORBA.IDL.Stubs.enableIORCheck
to true
.
Added a Default Native GSS-API Library on Windows
With JDK-6722928 (for version 7, 8, and 11), a native GSS-API library named sspi_bridge.dll
has been added to the JDK on the Windows platform. As with native GSS-API library provision on other operating systems, it will only be loaded when the sun.security.jgss.native
system property is set to true
. You can still load a third-party native GSS-API library instead by setting the sun.security.jgss.lib
system property to the appropriate path.
The library is client-side only, and uses the default credentials. Native GSS support automatically uses cached credentials from the underlying operating system, so the javax.security.auth.useSubjectCredsOnly
system property should be set to false
.
The com.sun.security.auth.module.Krb5LoginModule
does not call native JGSS and so its use in your JAAS config should be avoided.
Deprecation of 3DES and RC4 in Kerberos
With JDK-8139348 (for version 7, 8, and 11), the des3-hmac-sha1
and rc4-hmac
Kerberos encryption types (etypes) are now deprecated and disabled by default. To re-enable them, you can either enable all weak crypto (which also includes des-cbc-crc
and des-cbc-md5
) by setting allow_weak_crypto = true
in the krb5.conf
configuration file or explicitly list all the preferred encryption types using the default_tkt_enctypes
, default_tgs_enctypes
, or permitted_enctypes
settings.
Cloning of Arrays in Several JAAS Callback Classes
JDK-8242330 (for version 8 and 11) fixes an issues where, in the JAAS classes, ChoiceCallback
and ConfirmationCallback
, arrays were not cloned when passed into a constructor or returned. This allowed an external program to get access to the internal fields of these classes. The classes have been updated to return cloned arrays.
Extended CRaC Support
-
Docker images with CRaC are available from Docker Hub.
-
You can control the target CPU to be employed, by providing the
-XX:CPUFeatures
option on checkpoint.-
E.g., use
-XX:CPUFeatures=generic
to ensure the image can be restored on every CPU. -
Currently, this option is only available on Linux/x64.
-
See CPU Features.
-
-
In simple cases, you can avoid application changes and replace them with command line configuration, see File Descriptor Policies.
-
OpenJDK Builds of Zulu with CRaC support are now also available for Alpine Linux.
IANA Time Zone Database version
This release of Azul Zulu comes with IANA Time Zone Database version 2023c.
Supported Platforms
This section provides information about the operating systems that are supported in this update 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 |
|
Windows Server 2022 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Windows Server 2019 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Windows Server 2016 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Windows Server 2012 R2 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Windows 11 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Windows 10 |
[2]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 |
|
Windows 10 |
n/a |
n/a |
n/a |
n/a |
n/a |
|
Linux (x86 32/64-bit) |
||||||
RHEL 9.x |
n/a |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
||||
RHEL 8.x |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
RHEL 7.x |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
SLES 15 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
SLES 12 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
CentOS Stream |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Ubuntu 22.04 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Ubuntu 20.04 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Ubuntu 18.04 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Debian 12 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Debian 11 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Debian 10 |
[2]Build of OpenJDK (with and without OpenJFX) only for 64-bit. |
|||||
Wind River 8.x |
n/a |
n/a |
n/a |
n/a |
||
CoreOS |
n/a |
n/a |
||||
Alpine Linux 3.11 or later |
n/a |
n/a |
||||
Amazon Linux 2023 |
n/a |
n/a |
n/a |
|||
Linux (ARM 64-bit) |
||||||
Ubuntu 22.04 |
n/a |
n/a |
||||
Ubuntu 20.04 |
n/a |
n/a |
||||
Ubuntu 18.04 |
n/a |
n/a |
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 |
n/a |
|||
Linux with kernel 3.10.x and glibc 2.23
[3]Bundles with the Checkpoint/Restore (with the |
n/a |
n/a |
n/a |
n/a |
||
Linux (ARM 32-bit Hard-Float) |
||||||
Ubuntu 18.04 [5]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 |
|||
Raspbian 10 Buster [5]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 |
|||
Raspbian 9 Stretch [5]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 |
||
Linux with kernel 3.10.x and glibc 2.9
[5]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.
[6]Bundles with the CRaM (with the |
n/a |
n/a |
n/a |
n/a |
||
Linux (ARM 32-bit Soft-Float) [7]Bundles with the C1 compiler will 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 [8]Bundles with the C1 compiler. Tested on ARMv5 hardware. |
n/a |
n/a |
n/a |
n/a |
||
Debian 7 Wheezy [9]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 |
||
Linux with kernel 3.10.x and glibc 2.9 [9]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 |
||
Linux (MIPS 32-bit) [10]MIPS32r2 ISA, Big Endian, FPU in 32-bit mode or equivalent emulation. |
||||||
Linux with kernel 4.9.59 and glibc 2.9 [11]Linux soft-float O32 MIPS ABI |
n/a |
n/a |
n/a |
n/a |
n/a |
|
Linux (ppc64 Big Endian) |
||||||
Linux with kernel 3.8.13 and glibc 2.22 [12]Bundles for this platform were tested on QorIQ® T4240-RDB. |
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 [13]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 |
|
QNX (ARMv7 32-bit Hard-Float ABI) |
||||||
QNX 7.0 |
n/a |
n/a |
n/a |
n/a |
n/a |
|
macOS 12+ |
n/a |
|||||
MacOS (Apple Silicon) |
||||||
macOS 12+ |
n/a |
n/a |
||||
Solaris (x86 and Sparc) |
||||||
Solaris 11 |
n/a |
n/a |
n/a |
|||
Solaris 10 |
n/a |
n/a |
n/a |
n/a |
||
AIX (ppc64) |
||||||
AIX 7.3 |
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 version 17 and 21 of Azul Zulu Builds of OpenJDK. For development, you can use the CRaC Java library on any platform. |
Operating System |
Azul Zulu Version |
|
---|---|---|
17 |
21 |
|
Linux (x86 64-bit) |
||
Linux (ARM 64-bit) |
||
Alpine Linux 3.11+ (x86 64-bit) |
||
Alpine Linux 3.11+ (ARM 64-bit) |
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CORBA |
CORBA |
Yes |
5.3 |
Network |
Low |
None |
None |
Unchanged |
None |
Low |
None |
8, 7, 6 |
Note 1 |
|
JSSE |
HTTPS |
Yes |
5.3 |
Network |
Low |
None |
None |
Unchanged |
None |
None |
Low |
21, 17, 11, 8, 7, 6 |
Note 2 |
|
Hotspot |
Multiple |
Yes |
3.7 |
Network |
High |
None |
None |
Unchanged |
None |
Low |
None |
21, 17 |
Note 3 |
|
CVE-2023-30589 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. |
Oracle GraalVM for JDK: Node (Node.js) |
HTTP |
Yes |
7.5 |
Network |
Low |
None |
None |
Unchanged |
None |
High |
None |
None |
|
CVE-2023-22091 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. |
Oracle GraalVM for JDK: Compiler |
Multiple |
Yes |
4.8 |
Network |
High |
None |
None |
Unchanged |
Low |
Low |
None |
None |
|
Notes:
ID | Notes |
---|---|
1 |
This vulnerability can only be exploited by supplying data to APIs in the specified Component, e.g., through a web service. |
2 |
This vulnerability 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. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). |
3 |
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. |
---|---|---|---|
6, 7, 8 |
C2: segmentation fault in ciMethodBlocks::make_block_at(int) |
CPU,PSU |
|
6, 7, 8, 11, 17, 21 |
Enhance security classes |
CPU,PSU |
|
11, 17, 21 |
Better system proxy support |
CPU,PSU |
|
6, 7, 8, 11, 17, 21 |
Improve handling of Bidi characters |
CPU,PSU |
|
8, 11, 17, 21 |
Enhance image stability |
CPU,PSU |
|
6, 7, 8, 11, 17, 21 |
Upgrade Libpng |
CPU,PSU |
|
6, 7, 8, 11, 17, 21 |
Upgrade FreeType |
CPU,PSU |
|
17, 21 |
Enhanced archival support redux |
CPU,PSU |
|
6, 7, 8, 11, 17, 21 |
Enhance security classes |
CPU,PSU |
|
8, 11, 17, 21 |
Upgrade Webkit to latest |
CPU,PSU |
|
17, 21 |
Enhanced archival support redux |
CPU,PSU |
|
8, 11, 17 |
Adapt a cleaner test for older releases |
CPU,PSU |
|
8, 11, 17 |
Enhanced certificate processing |
PSU |
OpenJDK Bug Fixes
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. |
---|---|---|---|
6, 7, 8, 11 |
Arrays should be cloned in several JAAS Callback classes |
CPU,PSU |
|
6, 7, 8 |
C2: segmentation fault in ciMethodBlocks::make_block_at(int) |
CPU,PSU |
|
6, 7, 8, 11, 17 |
Buffer clean in PasswordCallback |
CPU,PSU |
|
6, 7, 8, 11, 17, 21 |
Enhance security classes |
CPU,PSU |
|
6, 7, 8 |
Update Libpng to 1.6.38 |
CPU,PSU |
|
11, 17, 21 |
Better system proxy support |
CPU,PSU |
|
6, 7, 8, 11, 17, 21 |
Improve handling of Bidi characters |
CPU,PSU |
|
11, 17 |
Add ftcolor.c to imported freetype sources |
CPU,PSU |
|
6, 7, 8 |
Improved communication in CORBA |
CPU,PSU |
|
6, 7, 8, 11, 17 |
Update Libpng to 1.6.39 |
CPU,PSU |
|
6, 7, 8, 11, 17 |
Update FreeType to 2.13.0 |
CPU,PSU |
|
6, 7, 8, 11, 17, 21 |
Upgrade Libpng |
CPU,PSU |
|
6, 7, 8, 11, 17, 21 |
Upgrade FreeType |
CPU,PSU |
|
6, 7, 8, 11, 17, 21 |
Enhanced TLS connections |
CPU,PSU |
|
17, 21 |
Enhanced archival support redux |
CPU,PSU |
|
6, 7, 8, 11, 17, 21 |
Enhance security classes |
CPU,PSU |
|
17, 21 |
GCC 7 reports compiler warning in bundled freetype 2.13.0 |
CPU,PSU |
|
11, 17, 21 |
Invalid CEN header (invalid zip64 extra data field size) |
CPU,PSU |
|
17, 21 |
Enhanced archival support redux |
CPU,PSU |
|
8, 11, 17 |
Adapt a cleaner test for older releases |
CPU,PSU |
|
17, 21 |
vector_masked_load instruction is moved too early after JDK-8286941 |
CPU,PSU |
|
11, 17 |
Application freezes when copying an animated gif image to the system clipboard |
PSU |
|
17 |
(cal) Japanese calendar unit test system should avoid multiple static imports |
PSU |
|
8 |
Provide a default native GSS-API library on Windows |
PSU |
|
11 |
JCE doesn’t provide any class to handle RSA private key in PKCS#1 |
PSU |
|
17 |
vmTestbase/nsk/monitoring/stress/lowmem fails on calling isCollectionUsageThresholdExceeded() |
PSU |
|
8 |
[TESTBUG] Remove test/runtime/6925573/SortMethodsTest.java |
PSU |
|
8 |
[TESTBUG] TEST.groups file was not updated after runtime/6925573/SortMethodsTest.java removal |
PSU |
|
8 |
Deprecate 3DES and RC4 in Kerberos |
PSU |
|
17 |
AArch64: Handle special cases for MaxINode & MinINode |
PSU |
|
11 |
Throw error if default java.security file is missing |
PSU |
|
17 |
ListKeychainStore.sh fails in some virtualized environments |
PSU |
|
11 |
test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java fail with zh_CN locale |
PSU |
|
8 |
[TESTBUG] ReserveMemory test is not useful on Aix. |
PSU |
|
11 |
Use server cipher suites preference by default |
PSU |
|
17 |
Remove -XX:+CheckMemoryInitialization |
PSU |
|
8 |
zipfs fails to handle incorrect info-zip "extended timestamp extra field" |
PSU |
|
17 |
Convert sun/security/provider/KeyStore/DKSTest.sh to Java Jtreg Test |
PSU |
|
11 |
com/sun/jdi/OptionTest.java fails intermittently with bind failed: Address already in use |
PSU |
|
17 |
T6587786.java failed after JDK-8189997 |
PSU |
|
8 |
Port the native GSS-API bridge to Windows |
PSU |
|
11 |
DebugNonSafepoints generates incorrect information |
PSU |
|
8 |
C2: Unexpected dead nodes after matching |
PSU |
|
8 |
Set node color on pinned HashMap.TreeNode deletion |
PSU |
|
8 |
adjust libsplashscreen linux ppc64le builds for easier libpng update |
PSU |
|
11, 17 |
sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed with "PKCS11Exception: CKR_ATTRIBUTE_SENSITIVE" |
PSU |
|
11 |
nsk_jvmti_parseoptions should handle multiple suboptions |
PSU |
|
11 |
Add back the tests that were removed from HashesTest.java and AddExportsTest.java |
PSU |
|
11 |
nsk_jvmti_parseoptions still has dependency on tilde separator |
PSU |
|
11 |
HttpClient does not deal well with multi-valued WWW-Authenticate challenge headers |
PSU |
|
11 |
Update langtools shell tests to use ${EXE_SUFFIX} |
PSU |
|
11 |
(CL)HSDB cannot show some JVM flags |
PSU |
|
11 |
CompressedClassSpaceSizeInJmapHeap fails after JDK-8217612 |
PSU |
|
11 |
generate-unsafe-access-tests.sh does not correctly invoke build.tools.spp.Spp |
PSU |
|
11 |
[TESTBUG] javadoc/doclet/InheritDocForUserTags fails with -othervm |
PSU |
|
8 |
java/net/MulticastSocket/Promiscuous.java fails intermittently due to NumberFormatException |
PSU |
|
11 |
sun/security/tools/jarsigner/warnings/NoTimestampTest.java failed with missing expected output |
PSU |
|
11 |
Test vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java times out |
PSU |
|
11 |
ChildAlwaysOnTopTest.java fails with "RuntimeException: Failed to unset alwaysOnTop" |
PSU |
|
11 |
Replace wildcard address with loopback or local host in tests - part 4 |
PSU |
|
11 |
HTTPSetAuthenticatorTest could be made more resilient |
PSU |
|
11 |
sun/net/www/http/HttpClient/MultiThreadTest.java sometimes detect threads+1 connections |
PSU |
|
11 |
Replace wildcard address with loopback or local host in tests - part 8 |
PSU |
|
11 |
(fs) java/nio/file/FileStore/Basic.java found filesystem twice |
PSU |
|
11 |
Cleanups in sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java |
PSU |
|
11 |
Test ActalisCA.java fails |
PSU |
|
11, 17 |
sanity/client/SwingSet/src/ToolTipDemoTest.java fails on Windows |
PSU |
|
8 |
Newly added sspi.cpp in JDK-6722928 still contains some small errors |
PSU |
|
11 |
Update PKCS11 tests to use NSS 3.46 libs |
PSU |
|
11 |
SignTwice.java fails intermittently on Windows |
PSU |
|
11 |
SignTwice.java failed with java.io.FileNotFoundException: File name too long |
PSU |
|
11, 17 |
Linux os::create_thread() overcounts guardpage size with newer glibc (>=2.27) |
PSU |
|
11 |
java/io/File/SetLastModified.java timed out |
PSU |
|
11 |
clean up test/jdk/java/util/RandomAccess/Basic.java |
PSU |
|
11 |
java/net/DatagramSocket/UnreferencedDatagramSockets.java fails intermittently |
PSU |
|
11 |
sun/net/www/protocol/https/ChunkedOutputStream.java failed with a SSLException |
PSU |
|
11 |
[TESTBUG] java/net/Socks/SocksIPv6Test fails without IPv6 |
PSU |
|
11 |
java/net/NetworkInterface/NetworkInterfaceRetrievalTests.java to skip Teredo Tunneling Pseudo-Interface |
PSU |
|
11 |
java/net/InetAddress/ptr/Lookup.java fails intermittently due to reverse lookup failed |
PSU |
|
11 |
sun/security/pkcs11/Cipher/TestKATForGCM.java fails on SLES11 using mozilla-nss-3.14 |
PSU |
|
11 |
network QuickAckTest.java failed due to "SocketException: maximum number of DatagramSockets reached" |
PSU |
|
11 |
(sctp) Add minimal sanity tests for SCTP |
PSU |
|
11 |
Enable BigInteger tests: DivisionOverflow, SymmetricRangeTests and StringConstructorOverflow |
PSU |
|
8 |
Rework the fix for JDK-8071483 |
PSU |
|
11 |
java/math/BigInteger/largeMemory/SymmetricRangeTests.java fails due to "OutOfMemoryError: Requested array size exceeds VM limit" |
PSU |
|
11 |
Add java/math/BigInteger/largeMemory/SymmetricRangeTests.java to ProblemList-Xcomp |
PSU |
|
11 |
jdb quoted option parsing broken |
PSU |
|
11 |
[TESTBUG] MismatchedWhiteBox test fails with missing WhiteBox$WhiteBoxPermission.class |
PSU |
|
11 |
Bug ID missing for test in patch which fixed JDK-8230665 |
PSU |
|
11 |
security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java test failures because of revocation date |
PSU |
|
11 |
java/math/BigInteger/largeMemory/ tests should be disabled on 32-bit platforms |
PSU |
|
11 |
Clearup the legacy ObjectIdentifier constructor from int array |
PSU |
|
11 |
Mark test AmazonCA.java with intermittent key |
PSU |
|
11 |
cgroup MetricsTester testMemorySubsystem fails sometimes when testing memory.kmem.tcp.usage_in_bytes |
PSU |
|
11 |
loadLibrary("osxsecurity") should not be removed |
PSU |
|
21 |
MethodTooLargeException thrown while creating a jlink image |
PSU |
|
11 |
java/math/BigInteger/largeMemory/SymmetricRangeTests.java requires -XX:+CompactStrings |
PSU |
|
11 |
Improve OID mapping and reuse among JDK security providers for aliases registration |
PSU |
|
11 |
KeyFactory.generatePublic( x509Spec ) failed with java.security.InvalidKeyException |
PSU |
|
11 |
ClhsdbScanOops fails with NullPointerException in FileMapHeader.inCopiedVtableSpace |
PSU |
|
11 |
ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts |
PSU |
|
11 |
SHA1PRNGReseed.java is calling setSeed(0) |
PSU |
|
11 |
test/jdk/javax/crypto/SecretKeyFactory/security.properties has wrong header |
PSU |
|
11 |
javadoc generates invalid HTML pages whose ftp:// links are broken |
PSU |
|
11 |
java/io/ByteArrayOutputStream/MaxCapacity.java should use @requires instead of @ignore |
PSU |
|
11 |
[TESTBUG] com/sun/net/httpserver/bugs/B6393710.java does not scale socket timeout |
PSU |
|
11 |
Fix inconsistencies in hotspot whitebox |
PSU |
|
17 |
jtreg time out of CtrlASCII.java seems to hang the Xserver. |
PSU |
|
8 |
The CheckCommonColors test should provide more info on failure |
PSU |
|
11 |
CompletableFuture.get may swallow InterruptedException |
PSU |
|
11 |
NPE in PKIXCertPathValidator event logging code |
PSU |
|
17 |
Missing coverage for javax.xml.crypto.dom.DOMCryptoContext |
PSU |
|
11 |
vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java crash intermittently |
PSU |
|
11 |
timed CompletableFuture.get may swallow InterruptedException |
PSU |
|
11 |
Cipher.init(int, key) does not use highest priority provider for random bytes |
PSU |
|
11 |
com/sun/jdi/JdbOptions.java fails without jfr |
PSU |
|
11 |
java/lang/StringBuilder/HugeCapacity.java fails without Compact Strings |
PSU |
|
17 |
jdk/jfr/jvm/TestDumpOnCrash.java timed out |
PSU |
|
11 |
Manual test javax/swing/JTextField/JapaneseReadingAttributes/JapaneseReadingAttributes.java failed |
PSU |
|
11 |
Fix systemDictionary and loaderConstraints printing |
PSU |
|
17 |
gc/stringdedup/TestStringDeduplicationInterned.java fails with Shenandoah |
PSU |
|
17 |
macos attempt_reserve_memory_at(arg1, arg2, true) failure |
PSU |
|
17 |
async logging for stdout and stderr |
PSU |
|
17 |
Off-by-one bug when searching arrays in AlpnGreaseTest |
PSU |
|
11 |
XML Transformer outputs Unicode supplementary character incorrectly to HTML |
PSU |
|
11 |
Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests |
PSU |
|
17 |
AsyncLogWriter should not overide is_Named_thread() |
PSU |
|
11, 17 |
javax/sound/sampled/Clip/SetPositionHang.java failed with ArrayIndexOutOfBoundsException: Array index out of range: -4 |
PSU |
|
17 |
Factor out the common code for initializing and starting internal VM JavaThreads |
PSU |
|
11, 17 |
[TESTBUG] Error: Not a test or directory containing tests: java/awt/print/PrinterJob/InitToBlack.java |
PSU |
|
17 |
Avoid loading Klass* twice in TypeArrayKlass::oop_size() |
PSU |
|
17 |
Use acquire semantics in ObjectSynchronizer::read_stable_mark() |
PSU |
|
17 |
migrate tests to use jdk.test.whitebox.WhiteBox |
PSU |
|
11 |
AmazonCA.java interop test fails |
PSU |
|
17 |
disable os.release_multi_mappings_vm on macOS-X64 |
PSU |
|
17 |
emit abstract machine code in hs-err logs |
PSU |
|
17 |
Mark word accesses should not use Access API |
PSU |
|
17 |
Zero: Handle "zero" variant in CommandLineOptionTest.java |
PSU |
|
11 |
Zero: Drop incorrect test block from compiler/startup/NumCompilerThreadsCheck.java |
PSU |
|
11 |
Fix jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest.java test |
PSU |
|
17 |
max code printed in hs-err logs should be configurable |
PSU |
|
17 |
runtime/ErrorHandling/MachCodeFramesInErrorFile.java fails when hsdis is present |
PSU |
|
11 |
java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java is entered twice in ProblemList |
PSU |
|
11, 17 |
sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver |
PSU |
|
17 |
Prepare Leak Profiler for Lilliput |
PSU |
|
17 |
remove test/lib/sun/hotspot |
PSU |
|
17 |
jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge→reference())) failed: invariant" |
PSU |
|
11, 17 |
java/lang/ProcessHandle tests fail with "RuntimeException: Input/output error" in java.lang.ProcessHandleImpl$Info.info0 |
PSU |
|
17 |
ParallelObjectIterator freed at the wrong time in VM_HeapDumper |
PSU |
|
17 |
Implementation of JEP 422: Linux/RISC-V Port |
PSU |
|
17 |
Dubious PrintCompilation output |
PSU |
|
11, 17 |
java/security/MessageDigest/ThreadSafetyTest.java test times out |
PSU |
|
17 |
C1 LIR instruction for load-klass |
PSU |
|
17 |
Shenandoah: Don’t produce new memory state in C2 LRB runtime call |
PSU |
|
17 |
PPC: Remove duplicate info != NULL check |
PSU |
|
17 |
LIR_OpLoadKlass::_info shadows the field of the same name from LIR_Op |
PSU |
|
17 |
Define jtreg jdk_desktop test group time-based sub-tasks for use by headful testing. |
PSU |
|
11 |
jdk/nio/zipfs/ZipFSOutputStreamTest.java timed out |
PSU |
|
17 |
Buffer overrun in reverse_words of sharedRuntime_x86_64.cpp:3517 |
PSU |
|
17 |
G1: Full gc mark stack draining should prefer to make work available to other threads |
PSU |
|
17 |
Shenandoah: Some tests failed with "EA: missing allocation reference path" |
PSU |
|
17 |
Two javac tests have bad jtreg |
PSU |
|
17 |
Cover logout method for several LoginModule |
PSU |
|
17 |
DrawStringWithInfiniteXform.java failed with "RuntimeException: drawString with InfiniteXform transform takes long time" |
PSU |
|
17 |
ZGC: vmTestbase/gc/ArrayJuggle/ tests fails intermittently with exit code 97 |
PSU |
|
17 |
[REDO] ByteBufferTest.java: replace endless recursion with RuntimeException in void ck(double x, double y) |
PSU |
|
17 |
show abstract machine code in hs-err for all VM crashes |
PSU |
|
17 |
java/io/ObjectStreamClass/ObjectStreamClassCaching.java fails with various GCs |
PSU |
|
17 |
Implement SafeFetch statically |
PSU |
|
11, 17 |
(zipfs) ZipFSOutputStreamTest.testOutputStream should only check inflated bytes |
PSU |
|
17 |
riscv: Break down -XX:+UseRVB into seperate options for each bitmanip extension |
PSU |
|
17 |
riscv: should call Atomic::release_store in JavaThread::set_thread_state |
PSU |
|
17 |
com/sun/security/auth/module/AllPlatforms.java fails to compile |
PSU |
|
17 |
Early crashes in os::print_context on AArch64 |
PSU |
|
11 |
Create an automated test for JDK-4422362 |
PSU |
|
17 |
Correct type/array element offset in LibraryCallKit::get_state_from_digest_object() |
PSU |
|
11 |
Create an automated test for JDK-4422535 |
PSU |
|
17 |
riscv: should not allocate special register for temp |
PSU |
|
17 |
arm32 build crashes since JDK-8283326 |
PSU |
|
17 |
riscv: Incorrect register mask in call_native_base |
PSU |
|
17 |
riscv: Fix MachNode size mismatch for MacroAssembler::verify_oops* |
PSU |
|
11 |
javax/swing/JRootPane/DefaultButtonTest.java failed with Default Button not pressed for L&F: com.sun.java.swing.plaf.motif.MotifLookAndFeel |
PSU |
|
17 |
Temporary fix for arm32 SafeFetch |
PSU |
|
17 |
riscv: Provide information when hitting a HaltNode |
PSU |
|
17 |
riscv: RVC: Support disassembler show-bytes option |
PSU |
|
17 |
clean up use of bad arguments for |
PSU |
|
17 |
Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled |
PSU |
|
11 |
Create an automated test for JDK-4516019 |
PSU |
|
11, 17 |
Exception printed to stdout on Windows when storing transparent image in clipboard |
PSU |
|
11, 17 |
Create regression test for verifying setMargin() of JRadioButton |
PSU |
|
17 |
Bundle zlib by default with JDK on macos aarch64 |
PSU |
|
8 |
NPE from CgroupV2Subsystem.getInstance() |
PSU |
|
17 |
Shenandoah: A couple of virtual thread tests failed with iu mode even without Loom enabled. |
PSU |
|
17 |
riscv: Fix correctness issue of MacroAssembler::movptr |
PSU |
|
17 |
riscv: Fix comment typo in li64 |
PSU |
|
8 |
Add a regression test for JDK-8287073 |
PSU |
|
17 |
riscv: jdk/incubator/vector/*VectorTests failing |
PSU |
|
17 |
[arm32] SafeFetch32 thumb interleaving causes random crashes |
PSU |
|
17 |
Add manual tests to open |
PSU |
|
17 |
Refactoring changes to PassFailJFrame Test Framework |
PSU |
|
11 |
Improve test coverage for XPath Axes: ancestor, ancestor-or-self, preceding, and preceding-sibling |
PSU |
|
17 |
Improve test coverage for XPath Axes: namespace |
PSU |
|
17 |
Fix GCC 12 warnings for adlc output_c.cpp |
PSU |
|
17 |
Update javax/swing/Popup/TaskbarPositionTest.java |
PSU |
|
17 |
jfr command hangs when it processes invalid file |
PSU |
|
11, 17 |
C2 compiled code crashes with SIGFPE with -XX:+StressLCM and -XX:+StressGCM |
PSU |
|
17 |
tools/launcher/I18NArgTest.java fails on Japanese Windows environment |
PSU |
|
17 |
Metadata for regionsRefilled of G1EvacuationStatistics event is wrong |
PSU |
|
17 |
riscv: small refactoring for add_memory_int32/64 |
PSU |
|
17 |
compiler/runtime/TestConstantsInError.java fails on riscv |
PSU |
|
17 |
Optimize ResourceArea zapping on ResourceMark release |
PSU |
|
17 |
Add new positioning options to PassFailJFrame test framework |
PSU |
|
17 |
riscv: Fix build warnings-as-errors with GCC 11 |
PSU |
|
11, 17 |
jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero |
PSU |
|
17 |
riscv: remove fence.i used in user space |
PSU |
|
17 |
riscv: fail to build after JDK-8290840 |
PSU |
|
17 |
riscv: Remove PRAGMA_NONNULL_IGNORED |
PSU |
|
11 |
Move jdk.X509Certificate event logic to JCA layer |
PSU |
|
17 |
[TESTLIB] Enhance JAXPPolicyManager to setup required permissions for jtreg version 7 jar |
PSU |
|
11 |
Fix up loading of override java.security properties file |
PSU |
|
17 |
Tests should not rely on specific JAR file names (hotspot) |
PSU |
|
17 |
Tests should not rely on specific JAR file names (jpackage) |
PSU |
|
11 |
Weak CAS VarHandle/Unsafe tests should test always-failing cases |
PSU |
|
17 |
Remove BadKeyUsageTest.java from Problem List |
PSU |
|
17 |
Improve performance of DataInputStream |
PSU |
|
17 |
RISC-V: Simplify weak CAS return value handling |
PSU |
|
17 |
ConstantPool::print_on can crash if _cache is NULL |
PSU |
|
17 |
RISC-V: Remove redundant non-null assertions about macro-assembler |
PSU |
|
17 |
RISC-V: Need to save and restore callee-saved FloatRegisters in StubGenerator::generate_call_stub |
PSU |
|
17, 21 |
JVM should trim the native heap |
PSU |
|
17 |
jdk/jfr/jvm/TestDumpOnCrash.java fails on Linux ppc64le and Linux aarch64 |
PSU |
|
17 |
Verify version numbers in legal files |
PSU |
|
11, 17 |
JQuery UI license file not updated |
PSU |
|
17 |
Shenandoah: ThreadMXBean synchronizer tests crash with aggressive heuristics |
PSU |
|
17 |
RISC-V: Unify the way of moving function pointer |
PSU |
|
17 |
RISC-V: Use macro-assembler functions as appropriate |
PSU |
|
11 |
KeepAliveCache Blocks Threads while Closing Connections |
PSU |
|
17 |
RISC-V: Clean up push and pop registers |
PSU |
|
11 |
sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 failed with "SSLHandshakeException: Remote host terminated the handshake" |
PSU |
|
17 |
Provide a reason for PassFailJFrame.forceFail |
PSU |
|
17 |
hs_err should print more stack in hex dump |
PSU |
|
11 |
Change PKCS7 code to use default SecureRandom impl instead of SHA1PRNG |
PSU |
|
17 |
RISC-V: get/put_native_u8 missing the case when address&7 is 6 |
PSU |
|
17 |
RISC-V: Minimal build failed with --disable-precompiled-headers |
PSU |
|
17 |
RISC-V: Cleanup InstructionMark usages in the backend |
PSU |
|
17 |
RISC-V: RVC: Fix a potential alignment issue and add more alignment assertions for the patchable calls/nops |
PSU |
|
17 |
RISC-V: Unify all relocations for the backend into AbstractAssembler::relocate() |
PSU |
|
17 |
Improve Shared Class Data |
PSU |
|
17 |
RISC-V: Partially mark out incompressible regions |
PSU |
|
17 |
RISC-V: Small refactoring for movptr_with_offset |
PSU |
|
17 |
RISC-V: Use li instead of patchable movptr at non-patchable callsites |
PSU |
|
17 |
RISC-V: Misc crash dump improvements |
PSU |
|
17 |
RISC-V: Mark out relocations as incompressible |
PSU |
|
17 |
RISC-V: Clean up and refactoring for assembler functions |
PSU |
|
17 |
RISC-V: Cleanup useless CompressibleRegions |
PSU |
|
17 |
SA: Allow larger object alignments |
PSU |
|
11, 17 |
macOS: Print content cut off when width > height with portrait orientation |
PSU |
|
17 |
serviceability/sa/TestObjectAlignment.java fails on x86_32 |
PSU |
|
17 |
Skip the "half float" support in LittleCMS during the build |
PSU |
|
8, 11, 17 |
Remove SECOM certificate that is expiring in September 2023 |
PSU |
|
17 |
RISC-V: C1: Fix LIRGenerator::do_LibmIntrinsic |
PSU |
|
17 |
RISC-V: Rename some assembler intrinsic functions for RVV 1.0 |
PSU |
|
11 |
javax/swing/JSpinner/4788637/bug4788637.java fails intermittently on a VM |
PSU |
|
17 |
[TESTBUG] sun/security/provider/SecureRandom/AbstractDrbg/SpecTest.java intermittently timeout |
PSU |
|
17 |
RISC-V: Small refactoring for increment/decrement |
PSU |
|
17 |
RISC-V: Make the operands order of vrsub_vx/vrsub_vi consistent with RVV 1.0 spec |
PSU |
|
17 |
RISC-V: Fix temp usages of heapbase register killed by MacroAssembler::en/decode_klass_not_null |
PSU |
|
17 |
Enhanced archival support |
PSU |
|
17 |
RISC-V: improve performance of copy_memory stub |
PSU |
|
17 |
RISC-V: C2: assert(false) failed: bad AD file |
PSU |
|
17 |
Provide clean, platform-agnostic interface to C-heap trimming |
PSU |
|
17 |
RISC-V: Move some small macro-assembler functions to header file |
PSU |
|
17 |
RISC-V: improve performance of floating Max Min intrinsics |
PSU |
|
11 |
javadoc cannot link to old docs (with old style anchors) |
PSU |
|
17 |
Increase InlineSmallCode default from 1000 to 2500 for RISC-V |
PSU |
|
11 |
Various GetPrimitiveArrayCritical miss result - NULL check |
PSU |
|
11 |
Upgrade JLine to 3.22.0 |
PSU |
|
17 |
RISC-V: Compilation error when shenandoah is disabled |
PSU |
|
11, 17 |
Unnecessary color conversion during 4BYTE_ABGR_PRE to INT_ARGB_PRE blit |
PSU |
|
17 |
RISC-V: Add support for SATP mode detection |
PSU |
|
17 |
RISC-V: C2: Use single-bit instructions from the Zbs extension |
PSU |
|
11 |
C2: Arraycopy intrinsic throws incorrect exception |
PSU |
|
11, 17 |
Update Siphash |
PSU |
|
11, 17 |
java.awt.ScrollPane broken after multiple scroll up/down |
PSU |
|
11 |
LDAP CertStore should use LdapName and not String for DNs |
PSU |
|
17 |
Shenandoah: HdrSeq asserts "sub-bucket index (512) overflow for value ( 1.00)" |
PSU |
|
8, 11, 17 |
Enhanced Look and Feel |
PSU |
|
11, 17 |
Create a regression test for JDK-8139581 |
PSU |
|
17 |
Improve MD5 intrinsic on AArch64 |
PSU |
|
17 |
RISC-V: Fix MachNode size mismatch for MacroAssembler::_verify_oops* |
PSU |
|
11 |
containers/docker/TestMemoryWithCgroupV1.java fails on SLES12 ppc64le when testing Memory and Swap Limit |
PSU |
|
17 |
CurrencySymbols.properties is missing the copyright notice |
PSU |
|
11, 17, 21 |
C1 compilation crashes in LinearScan::resolve_exception_edge |
PSU |
|
11, 17 |
Test javax/swing/JTableHeader/6889007/bug6889007.java failed: Wrong type of cursor |
PSU |
|
17 |
Add resolved IP address in connection exception for sockets |
PSU |
|
17 |
RISC-V: Improve PrintOptoAssembly output of CMoveI/L nodes |
PSU |
|
17 |
Speed up compiler/intrinsics/unsafe/DirectByteBufferTest.java and HeapByteBufferTest.java |
PSU |
|
17 |
Shenandoah: Handle more GCCauses in ShenandoahControlThread::request_gc |
PSU |
|
11, 17 |
java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java fails with internal timeout when executed with TieredCompilation1/3 |
PSU |
|
17 |
RISC-V: Improve code generation for MinI/MaxI nodes |
PSU |
|
11, 17 |
Enhance TLS data handling |
PSU |
|
17 |
Screen capture for test JFileChooserSetLocationTest.java, failure case |
PSU |
|
17 |
Accelerate AVX-512 CRC32C for small buffers |
PSU |
|
8, 11, 17 |
Enhance Jar Signature validation |
PSU |
|
11, 17 |
Refactor TestMemoryAwareness to use WhiteBox api for host values |
PSU |
|
17 |
Lower the compile threshold and reduce the iterations of warmup loop in VarHandles tests |
PSU |
|
11 |
[17u] Remove duplicate entry in javac.properties |
PSU |
|
17 |
RISC-V: Handle special cases for MinI/MaxI nodes for Zbb |
PSU |
|
17 |
RISC-V: Factor out functions baseOffset & baseOffset32 from MacroAssembler |
PSU |
|
17 |
RISC-V: better error message when reporting unsupported satp modes |
PSU |
|
17 |
Replace NULL with nullptr in share/opto/ |
PSU |
|
8 |
Support for GB18030-2022 |
PSU |
|
17 |
RISC-V: pipeline class for several instructions is not set correctly |
PSU |
|
17 |
Update VerifySignedJar to actually exercise and test verification |
PSU |
|
17 |
Memory leaks in OopMapCache |
PSU |
|
11, 17 |
Update Commons BCEL to Version 6.7.0 |
PSU |
|
17 |
RISC-V: C2: assert(false) failed: bad AD file due to missing match rule |
PSU |
|
17 |
Add exception handler method to the BaseLdapServer |
PSU |
|
11 |
C2: java.lang.StringUTF16::indexOfChar intrinsic called with negative character argument |
PSU |
|
17 |
RISC-V: c2 fix pipeline class for several instructions |
PSU |
|
8, 11, 17 |
Increase the default TLS Diffie-Hellman group size from 1024-bit to 2048-bit |
PSU |
|
17 |
RISC-V: Factor out function mvw from MacroAssembler |
PSU |
|
17 |
RISC-V: Optimize class atomic when order is memory_order_relaxed |
PSU |
|
11, 17 |
Compile command in compiler.loopopts.TestRemoveEmptyCountedLoop does not work |
PSU |
|
11, 17 |
Update HarfBuzz to 7.0.1 |
PSU |
|
21 |
Allocate BadPaddingException only if it will be thrown |
PSU |
|
11, 17 |
Enhanced font rendering |
PSU |
|
17 |
RISC-V: Several foreign jtreg tests fail with debug build after JDK-8301818 |
PSU |
|
17 |
Speed up compiler/codegen/Test7100757.java |
PSU |
|
11, 17 |
Upgrade jQuery UI to version 1.13.2 |
PSU |
|
11, 17 |
Update Public Suffix List to 88467c9 |
PSU |
|
17 |
RISC-V: Use bgez instruction in arraycopy_simple_check when possible |
PSU |
|
11, 17 |
Enhance HTTP client file downloading |
PSU |
|
11, 17 |
Enhance ZIP performance |
PSU |
|
17 |
Major performance regression in Math.log on aarch64 |
PSU |
|
17 |
RISC-V: Fix typo CSR_INSTERT to CSR_INSTRET |
PSU |
|
17 |
avoid NULL after 8301661 |
PSU |
|
17 |
Investigate and improve instruction cache flushing during compilation |
PSU |
|
17 |
Make thread stacks not use huge pages |
PSU |
|
17 |
C2: crash in SubTypeCheckNode::sub() at IGVN split if |
PSU |
|
11, 17 |
Better launching of JDI |
PSU |
|
11 |
C2: assert(get_ctrl(n) == cle_out) during unrolling |
PSU |
|
8, 17 |
Dispose context in SPNEGO NegotiatorImpl |
PSU |
|
21 |
Improve Metaspace test speed |
PSU |
|
11 |
Linux: NullPointerException from FontConfiguration.getVersion in case no fonts are installed |
PSU |
|
17 |
RISC-V: JDK-8276799 missed atomic intrinsic support for C1 |
PSU |
|
11, 17 |
harfbuzz build fails with GCC 7 after JDK-8301998 |
PSU |
|
17 |
StackWalkTest.java fails after CODETOOLS-7903373 |
PSU |
|
17 |
Improve array usages |
PSU |
|
8, 11, 17 |
Better array usages |
PSU |
|
11 |
JShell does not switch to raw mode when there is no /bin/test |
PSU |
|
17 |
AsyncGetCallTrace can cause SIGBUS on M1 |
PSU |
|
17 |
Update PCSC-Lite for Suse Linux to 1.9.9 and fix incomplete license wording |
PSU |
|
21 |
SegmentedCodeCache fails when using large pages |
PSU |
|
17 |
Optimize DateTimeFormatterBuilder.ZoneTextPrinterParser.getTree() |
PSU |
|
17 |
Use correct register in riscv_enc_fast_unlock() |
PSU |
|
17 |
RISC-V: Factor out immediate checking functions from assembler_riscv.inline.hpp |
PSU |
|
11 |
ProblemList javax/net/ssl/DTLS/RespondToRetransmit.java |
PSU |
|
17 |
RISC-V: Typo fix for RVC description |
PSU |
|
17 |
Some LoadLoad barriers in the interpreter are unnecessary after JDK-8220051 |
PSU |
|
8, 11, 17 |
Enhanced path handling |
PSU |
|
11, 17 |
Work around JDK-8305420 in CDSJDITest.java |
PSU |
|
17 |
Thread.isAlive0 doesn’t need to call into the VM |
PSU |
|
17 |
RISC-V: Enable RVC extension by default on supported hardware |
PSU |
|
17 |
Performance regression in LockSupport.unpark with lots of idle threads |
PSU |
|
17 |
RISC-V: Use bexti instruction to do single-bit testing |
PSU |
|
11, 17 |
Parsing a URI with an underscore goes through a silent exception, negatively impacting performance |
PSU |
|
11, 17 |
ProblemList runtime/CompressedOops/CompressedClassPointers.java |
PSU |
|
17 |
Resolve multiple definition of 'handleSocketError' when statically linking with JDK native libraries |
PSU |
|
11, 17 |
Have -XshowSettings option display tzdata version |
PSU |
|
17 |
Footprint regression from JDK-8224957 |
PSU |
|
17 |
Open source few AWT Insets related tests |
PSU |
|
17 |
Open source AWT misc tests |
PSU |
|
11 |
Open source few AWT Drag & Drop related tests |
PSU |
|
17 |
Open source some AWT tests relating to Button and a few other classes |
PSU |
|
17 |
Clean up and open source some AWT tests |
PSU |
|
11, 17 |
Open source several AWT ScrollPane related tests |
PSU |
|
17 |
Open source AWT CardLayout and Checkbox tests |
PSU |
|
17 |
RunThese30M.java crashed with assert(early→flag() == current→flag() || early→flag() == mtNone) |
PSU |
|
17 |
Open source some AWT tests related to TextComponent and Toolkit |
PSU |
|
17 |
Juggle04/TestDescription.java should be a booleanArr test and not a byteArr one |
PSU |
|
11, 17 |
Open source several AWT Choice jtreg tests |
PSU |
|
17 |
Open source several clipboard AWT tests |
PSU |
|
17 |
Clean up and open source four Dialog related tests |
PSU |
|
11, 17 |
Disable compiler/c2/Test6905845.java with -XX:TieredStopAtLevel=3 |
PSU |
|
11, 17 |
Open source some AWT tests related to datatransfer and Toolkit |
PSU |
|
17 |
RISC-V: Fix storeImmN0 matching rule by using zr register |
PSU |
|
11, 17 |
Open source a few more AWT Choice tests |
PSU |
|
11, 17 |
Optimize and opensource some old AWT tests |
PSU |
|
17 |
Select num workers for safepoint ParallelCleanupTask |
PSU |
|
17 |
Some client related jtreg problem list entries are malformed |
PSU |
|
17 |
Open source several AWT Miscellaneous tests |
PSU |
|
11 |
Open source five Focus related tests |
PSU |
|
11 |
Open source several JComboBox jtreg tests |
PSU |
|
17 |
remove broken EnableThreadSMRExtraValidityChecks option |
PSU |
|
17 |
store a JavaThread* in the java.lang.Thread object after the JavaThread* is added to the main ThreadsList |
PSU |
|
11, 17 |
Opensource and clean up five more AWT Focus related tests |
PSU |
|
17 |
Update test java/awt/Choice/DragOffNoSelect.java |
PSU |
|
11 |
Open source some more JComboBox jtreg tests |
PSU |
|
17 |
Open source some drag and drop tests 3 |
PSU |
|
11 |
Open source some drag and drop tests 4 |
PSU |
|
11 |
Open source some JTable jtreg tests |
PSU |
|
11 |
java/awt/dnd/NotReallySerializableTest/NotReallySerializableTest.java failed |
PSU |
|
17 |
[x86] Dangling pointer warning for Assembler::_attributes |
PSU |
|
17 |
RISC-V: Remove remaining StoreLoad barrier with UseCondCardMark for Serial/Parallel GC |
PSU |
|
17 |
native_thread not protected by TLH |
PSU |
|
17 |
java/awt/dnd/NoFormatsDropTest/NoFormatsDropTest.java timed out |
PSU |
|
17 |
Move more DnD tests to open |
PSU |
|
11, 17 |
Update HarfBuzz to 7.2.0 |
PSU |
|
17 |
Parallelize heap walk for ObjectCount(AfterGC) JFR event collection |
PSU |
|
17 |
Add missing STS to Shenandoah |
PSU |
|
17 |
RISC-V: Improve performance of floating point to integer conversion |
PSU |
|
17 |
[JFR] Better handling of tampered JFR repository |
PSU |
|
17 |
Reduce memory reads in x86 MD5 intrinsic |
PSU |
|
11, 17 |
Build with gcc8 is broken after JDK-8307301 |
PSU |
|
11, 17 |
AArch64: Vector registers are clobbered by some macroassemblers |
PSU |
|
11, 17 |
[AIX] Broken build after JDK-8307301 |
PSU |
|
11, 17 |
gcc12 based Alpine build broken build after JDK-8307301 |
PSU |
|
17 |
RISC-V: stringL_indexof_char instruction has wrong format string |
PSU |
|
17 |
Adjust delay time and gc log argument in TestAbortOnVMOperationTimeout |
PSU |
|
17 |
Loop Predication should not hoist range checks with trap on success projection by negating their condition |
PSU |
|
17, 21 |
Linux: Provide the option to override the timer slack |
PSU |
|
11 |
Newly added java/awt/dnd/MozillaDnDTest.java has invalid jtreg |
PSU |
|
21 |
[macOS] Developer ID Application Certificate not picked up by jpackage if it contains UNICODE characters |
PSU |
|
21 |
java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java timed out and also had jcmd pipe errors |
PSU |
|
17 |
[riscv-port-jdk17u] Intrinsify Unsafe.storeStoreFence |
PSU |
|
17 |
Add container tests for on-the-fly resource quota updates |
PSU |
|
17 |
PropertyDescriptor should work with overridden generic getter method |
PSU |
|
11, 17 |
VerifyCACerts.java misses blank in error output |
PSU |
|
21 |
Launching java with large number of jars in classpath with java.protocol.handler.pkgs system property set can lead to StackOverflowError |
PSU |
|
17 |
Error in parsing replay file when staticfield is an array of single dimension |
PSU |
|
8, 11, 17 |
Enhanced certificate processing |
PSU |
|
17 |
nsk/jdb tests don’t pass -verbose flag to the debuggee |
PSU |
|
17 |
RISC-V: Improve vectorization of Match.sqrt() on floats |
PSU |
|
17 |
enhance exceptions in MappedMemoryUtils.c |
PSU |
|
21 |
DSA does not reset SecureRandom when initSign is called again |
PSU |
|
21 |
java/lang/ScopedValue/StressStackOverflow.java fails with "-XX:-VMContinuations" |
PSU |
|
17 |
Incorrect value of 'used' jvmstat counter |
PSU |
|
11, 17 |
Enhance AES performance |
PSU |
|
17 |
TLAB initialization may cause div by zero |
PSU |
|
8 |
[8u] Remove duplicate HaricaCA.java test |
PSU |
|
17 |
Improve java/util/UUID/UUIDTest.java |
PSU |
|
17 |
enhance logging and some exception in krb5/Config.java |
PSU |
|
17 |
RISC-V: Sign extend when comparing 32-bit value with zero instead of testing the sign bit |
PSU |
|
21 |
jpackage does not work for module projects unless --module-path is specified |
PSU |
|
11, 17, 21 |
security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails |
PSU |
|
17 |
Remove UTF-8 character from TaskbarPositionTest.java |
PSU |
|
17 |
[17u/11u] Redo JDK-8297951: C2: Create skeleton predicates for all If nodes in loop predication |
PSU |
|
11, 17 |
Fix container tests for jdks with symlinked conf dir |
PSU |
|
21 |
sun/security/pkcs11/KeyStore/CertChainRemoval.java fails after 8301154 |
PSU |
|
17 |
Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp |
PSU |
|
17 |
Implement fast-path for ASCII-compatible CharsetEncoders on RISC-V |
PSU |
|
17 |
C2: assert(final_con == (jlong)final_int) failed: final value should be integer |
PSU |
|
17 |
Adjust ShenandoahHeap print_heap_regions_on |
PSU |
|
17 |
Provide sctpHandleSocketErrorWithMessage |
PSU |
|
17 |
[riscv-port-jdk17u] Remove unused RoundDoubleModeV C2 node |
PSU |
|
21 |
Test java/foreign/TestByteBuffer.java fails: a problem with msync (aix) |
PSU |
|
21 |
RISC-V: String.indexOf intrinsic may produce misaligned memory loads |
PSU |
|
17 |
jdk.jfr.internal.Utils::formatDataAmount method should gracefully handle amounts equal to Long.MIN_VALUE |
PSU |
|
17, 21 |
Socket.setOption(TCP_QUICKACK) uses wrong level |
PSU |
|
17 |
[Windows] hs_err files sometimes miss information about the code containing the error |
PSU |
|
17 |
Unsafe list operations in JfrStringPool |
PSU |
|
21 |
[s390] Missing return statement after calling jump_to_native_invoker method in generate_method_handle_dispatch. |
PSU |
|
17 |
Shenandoah: Strengthen the mark word check in string dedup |
PSU |
|
17 |
JFR: Display N/A for missing data amount |
PSU |
|
8 |
[8u] make java_lang_String::hash_code consistent across platforms |
PSU |
|
11, 17 |
ScrollPane insets are incorrect |
PSU |
|
21 |
sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers |
PSU |
|
17 |
C1: Missing receiver null check in Reference::get intrinsic |
PSU |
|
11 |
JDK 11 G1 crash during full GC with +UseStringDeduplication |
PSU |
|
21 |
serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java failing |
PSU |
|
21 |
Fix THP detection on Linux |
PSU |
|
21 |
RISC-V: misaligned memory access in String.Compare intrinsic |
PSU |
|
17 |
avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns |
PSU |
|
17 |
vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt |
PSU |
|
21 |
ProblemList java/lang/ScopedValue/StressStackOverflow.java#default with virtual threads on linux-all |
PSU |
|
11 |
[11u] Problemlist failing aot tests on macos x64 |
PSU |
|
21 |
JDK-8303215 is incomplete |
PSU |
|
17, 21 |
Re-enable locked_create_entry symbol check in runtime/NMT/CheckForProperDetailStackTrace.java for RISC-V |
PSU |
|
8 |
gb18030-2000 not selectable with LANG=zh_CN.GB18030 after JDK-8301119 |
PSU |
|
21 |
Some G1 specific tests do not set -XX:+UseG1GC |
PSU |
|
11, 17, 21 |
[macos] PrinterJob does not take into account Sides attribute |
PSU |
|
21 |
[macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem |
PSU |
|
17, 21 |
Remove unused MemAllocator::obj_memory_range |
PSU |
|
17, 21 |
report some fontconfig related environment variables in hs_err file |
PSU |
|
21 |
Improve description of NativeLibrary JFR event |
PSU |
|
21 |
ECKeySizeParameterSpec causes too many exceptions on third party providers |
PSU |
|
21 |
Change milestone to fcs for all releases |
PSU |
|
11, 17 |
Wrong visible amount in Adjustable of ScrollPane |
PSU |
|
17, 21 |
RISC-V: small improvements to shift immediate instructions |
PSU |
|
21 |
MAP_FAILED definition seems to be obsolete in src/java.desktop/unix/native/common/awt/fontpath.c |
PSU |
|
21 |
Inform about MaxExpectedDataSegmentSize in case of pthread_create failures on AIX |
PSU |
|
17, 21 |
TestIRMatching.java fails on RISC-V |
PSU |
|
21 |
java/lang/ScopedValue/StressStackOverflow.java takes 9mins in tier1 |
PSU |
|
21 |
Test gc/stringdedup/TestStringDeduplicationAgeThreshold.java#ZGenerational timed out |
PSU |
|
17 |
Add CriticalNative tests to ProblemList for 8312028 |
PSU |
|
21 |
FileDescriptor.sync should temporarily increase parallelism |
PSU |
|
11 |
jcmd VM.metaspace vslist has no newline character before the Class: label. |
PSU |
|
21 |
(bf) MappedMemoryUtils passes incorrect arguments to msync (aix) |
PSU |
|
21 |
THPs cause huge RSS due to thread start timing issue |
PSU |
|
21 |
[linux] SIGSEGV if kernel was built without hugepage support |
PSU |
|
21 |
Improve assertions in growableArray |
PSU |
|
21 |
SymbolTable::do_add_if_needed hangs when called in InstanceKlass::add_initialization_error path with requesting length exceeds max_symbol_length |
PSU |
|
21 |
Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar |
PSU |
|
17, 21 |
New test runtime/os/TestTrimNative.java#trimNative is failing: did not see the expected RSS reduction |
PSU |
|
21 |
MidiSystem.getSoundbank() throws unexpected SecurityException |
PSU |
|
11, 17, 21 |
Ideographic characters aren’t stretched by AffineTransform.scale(2, 1) |
PSU |
|
21 |
Failure during CompileOnly parsing leads to ShouldNotReachHere |
PSU |
|
21 |
Rename DisableTHPStackMitigation flag to THPStackMitigation |
PSU |
|
21 |
GCC 6 build failure after JDK-8280982 |
PSU |
|
21 |
Strange error message when switching over long |
PSU |
|
21 |
WSL Linux build crashes after JDK-8310233 |
PSU |
|
21 |
Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased |
PSU |
|
21 |
C1 should not inline through interface calls with non-subtype receiver |
PSU |
|
21 |
MatchResult produces StringIndexOutOfBoundsException for groups outside match |
PSU |
|
21 |
javac may crash on a record pattern with too few components |
PSU |
|
21 |
MonitoringSupport_lock should be unconditionally initialized after 8304074 |
PSU |
|
11 |
[11u] Fix test SSLEngineKeyLimit.java after Merge error |
PSU |
|
21 |
C2: setScopedValueCache intrinsic exposes nullptr pre-values to store barriers |
PSU |
|
17, 21 |
C2: Sinking node may cause required cast to be dropped |
PSU |
|
21 |
java/util/Formatter/Padding.java fails on some Locales |
PSU |
|
21 |
Add missing classpath exception copyright header |
PSU |
|
21 |
javac -g on a java file which uses unnamed variable leads to ClassFormatError when launching that class |
PSU |
|
17, 21 |
C1: Incorrect LoadIndexed value numbering |
PSU |
|
21 |
increase timeout for jdk/classfile/CorpusTest.java |
PSU |
|
21 |
C2 crash due to unexpected exception control flow |
PSU |
|
21 |
com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors |
PSU |
|
17, 21 |
Amend TestLoadIndexedMismatch test to target intrinsic directly |
PSU |
|
17, 21 |
SymbolTable can leak Symbols during cleanup |
PSU |
|
21 |
use close after failing os::fdopen in vmError and ciEnv |
PSU |
|
21 |
InstanceKlassFlags::print_on doesn’t print the flag names |
PSU |
|
11, 17, 21 |
AsyncGetCallTrace crash on unreadable interpreter method pointer |
PSU |
|
11 |
[11u] Exclude jdk/jfr/event/sampling/TestStackFrameLineNumbers.java |
PSU |
|
17 |
The exception messages printed by jcmd ManagementAgent.start are corrupted on Japanese Windows |
PSU |
|
17, 21 |
JNI NewWeakGlobalRef throws exception for null arg |
PSU |
|
11 |
Exclude two compiler/rtm/locking tests on ppc64le |
PSU |
|
21 |
[TESTBUG] test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java fails with java.lang.VirtualMachineError |
PSU |
|
21 |
[macos] All signing tests which verifies unsigned app images are failing |
PSU |
|
17, 21 |
Print instruction blocks in byte units |
PSU |
|
17, 21 |
SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info |
PSU |
|
21 |
The socket is not closed in Connection::createSocket when the handshake failed for LDAP connection |
PSU |
|
11 |
[11u] A typo in the fix for JDK-8312462 is causing test failure in ChildAlwaysOnTopTest.java |
PSU |
|
17, 21 |
RISC-V: Incorrect VMReg encoding in RISCV64Frame.java |
PSU |
|
21 |
TEST_BUG: runtime/os/THPsInThreadStackPreventionTest.java could fail on machine with large number of cores |
PSU |
|
21 |
gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp |
PSU |
|
21 |
Case enumConstant, pattern compilation fails |
PSU |
|
21 |
Multiple patterns without unnamed variables |
PSU |
|
17, 21 |
runtime/os/TestTrimNative.java is failing on slow machines |
PSU |
|
17, 21 |
Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java fails |
PSU |
|
17, 21 |
some tests fail in case ipv6 is disabled on the machine |
PSU |
|
17 |
Fix javadoc tests to work with jtreg 7 |
PSU |
|
21 |
RISC-V: -XX:MaxVectorSize does not work as expected |
PSU |
|
21 |
SA fails to properly attach to JVM after having just detached from a different JVM |
PSU |
|
21 |
SharedRuntime::handle_wrong_method() gets called too often when resolving Continuation.enter |
PSU |
|
11 |
CMS may miss NMT tag after mark stack expansion |
PSU |
|
8, 11, 17, 21 |
Add Certigna Root CA - 2 |
PSU |
|
21 |
jdk/jfr/jvm/TestGetEventWriter.java fails with non-JVMCI GCs |
PSU |
|
8, 11 |
Memory leak in the native implementation of Pack200.Unpacker.unpack() |
PSU |
|
11 |
[11u] Exclude some failing Z-GC tests |
PSU |
|
21 |
Incorrect warnings about implicit annotation processing |
PSU |
|
17 |
RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg |
PSU |
|
17 |
[17u] Undo backport 8317674 of 8316566 which was pushed to wrong repo. |
PSU |
OpenJFX Bug Fixes
The following table describes the OpenJFX 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. |
---|---|---|---|
8, 11, 17, 21 |
WebKit build fails with Visual Studio 2022 17.5.0 |
CPU,PSU |
|
8, 11, 17, 21 |
Enhance image stability |
CPU,PSU |
|
8, 11, 17, 21 |
Update to Visual Studio 2022 version 17.5.0 on Windows |
CPU,PSU |
|
8, 11, 17, 21 |
Possible memory leak in JPEG image loader |
CPU,PSU |
|
8, 11, 17, 21 |
Update WebKit to 616.1 |
CPU,PSU |
|
8, 11, 17, 21 |
Web Workers timeout with Webkit 616.1 |
CPU,PSU |
|
8, 11, 17, 21 |
Enabling modern media controls on webkit 616.1 does not load button images on HTML5 video Element |
CPU,PSU |
|
8, 11, 17, 21 |
Cherry-pick WebKit 616.1 stabilization fixes |
CPU,PSU |
|
8, 11, 17, 21 |
Crash when loading cnn.com in WebView |
CPU,PSU |
|
8, 11, 17, 21 |
Upgrade Webkit to latest |
CPU,PSU |
|
8, 11, 17, 21 |
icu fails to compile with Visual Studio 2022 17.6.5 |
CPU,PSU |
|
17 |
NullPointerException on showing submenu of a contextmenu |
PSU |
|
17 |
XYChart: duplicate child added exception when remove & add a series in several charts |
PSU |
|
11 |
horizontal scrollbar should never become visible in TableView with constrained resize policy |
PSU |
|
17 |
Items are no longer visible when collection is changed |
PSU |
|
17 |
Mnemonics : on windows we should cancel the underscore latch when an app loses focus. |
PSU |
|
17 |
Customize the Table Button Menu |
PSU |
|
17 |
TableView: invoke table menu button programmatically |
PSU |
|
17 |
Empty Tree/TableView with CONSTRAINED_RESIZE_POLICY is not properly resized |
PSU |
|
11, 17 |
TableViewSelectionModel.selectIndices does not select index 0 |
PSU |
|
8 |
Assertion failure in debug build running any JavaFX program on Mac |
PSU |
|
17 |
Mac OSX and German Keyboard Layout (Y/Z) |
PSU |
|
17 |
Spinner’s converter should update its editor |
PSU |
|
17 |
Non-intuitive baseline alignment for labeled controls with graphics |
PSU |
|
17 |
TableView: Click on right trough has no effect when cell height is higher than viewport height |
PSU |
|
17 |
Right alignment of text fields and alignment of prompt text works incorrectly |
PSU |
|
17 |
Convert package.html files to package-info.java |
PSU |
|
17 |
Text/TextFlow hitTest() javadoc |
PSU |
|
17 |
ChangeListener not triggered when adding a new listener in invalidated method |
PSU |
|
17 |
LabeledSkinBase computes wrong height with ContentDisplay.GRAPHIC_ONLY |
PSU |
|
17 |
JFXPanel sends resize event with size 0x0 on HiDPI devices |
PSU |
|
17 |
VM crashes if more than one file are added to ClipboardContent via drag and drop |
PSU |
|
17 |
RadioMenuItem in ToggleGroup: deselected on accelerator |
PSU |
|
17 |
Allow to override buildDate with SOURCE_DATE_EPOCH |
PSU |
|
17 |
JFXPanel: MouseEvent always reports that Primary button changed state if held |
PSU |
|
17 |
Region#padding property rendering error |
PSU |
|
17 |
Some complex text doesn’t render correctly on macOS |
PSU |
|
17 |
Wrong position of Popup windows at the intersection of 2 screens |
PSU |
|
17 |
Clean glass-gtk sizing and positioning code |
PSU |
|
17 |
Enable reproducible builds with SOURCE_DATE_EPOCH |
PSU |
|
17 |
Drag and drop a file produces NullPointerException Cannot read field "dragboard" |
PSU |
|
17 |
Replace use of deprecated single string variant of Runtime.exec method |
PSU |
|
17 |
[Win] Robot can target wrong key for punctuation and symbols |
PSU |
|
17 |
Optimize Observable{List/Set/Map}Wrapper.retainAll/removeAll |
PSU |
|
17 |
ControlAcceleratorSupport menu items listener causes memory leak |
PSU |
|
17 |
[TestBug] LocalStorageTest and UserDataDirectoryTest don’t always cleanup data dirs |
PSU |
|
17 |
Temporary files are kept when call Clipboard.getSystemClipboard().getImage() |
PSU |
|
17 |
Remove parent disabled/treeVisible listeners |
PSU |
|
17 |
Apple Color Emoji turns gray after JavaFX version 18 |
PSU |
|
11, 17 |
Rendering performance degradation at bottom of TableView with many rows |
PSU |
|
17 |
TextField blurry when inside an TitledPane → AnchorPane |
PSU |
|
17 |
StraightLineTest fails always on Linux and sometimes on other platforms |
PSU |
|
17 |
Make system tests that detect memory leaks more robust by using JMemoryBuddy utility |
PSU |
|
17 |
Provide gradle "TEST_ONLY" flag to completely suppress building the sdk and shims |
PSU |
|
17 |
[TestBug] LocalDateTimeStringConverterTest.testChronologyConsistency fails with JDK 20 |
PSU |
|
17 |
JavaFX ChartArea Accessibility Reader |
PSU |
|
17 |
Clean up raw type warnings in base in bindings and collections packages |
PSU |
|
11 |
Cells in VirtualFlow jump after resizing |
PSU |
|
17 |
Monkey Tester Application |
PSU |
|
17 |
Size-restricted window can be observed with incorrect dimensions |
PSU |
|
17 |
Remove terminally deprecated JavaFX GTK 2 library |
PSU |
|
17 |
Minor updates in CSS Reference |
PSU |
|
17 |
Second call to Stage.setScene() create sizing issue with uiScale > 1.0 |
PSU |
|
17 |
Wrong sublist used in ListChangeListener |
PSU |
|
17 |
Create implementation of NSAccessibilityButton protocol |
PSU |
|
17 |
Replace Collections.unmodifiableList with List.of |
PSU |
|
17 |
Adding children to wrong index leaves inconsistent state in Parent#childrenSet |
PSU |
|
17 |
Public API for Toolkit.canStartNestedEventLoop() |
PSU |
|
17 |
WebColorFieldSkin should use precompiled Pattern |
PSU |
|
17 |
HitInfo.toString() throws IllegalArgumentException |
PSU |
|
17 |
ArrayIndexOutOfBoundsException in TextRun.getWrapIndex() |
PSU |
|
17 |
Refactor sorting-related classes |
PSU |
|
11, 17 |
Virtual Flow freezes after calling scrollTo and scrollPixels in succession |
PSU |
|
17 |
JavaFX - Leak in Logging, Logging remembers last exception |
PSU |
|
17 |
ObservableValue’s when binding should only invalidate when strictly needed |
PSU |
|
17 |
[testbug] Some unit tests call System.exit |
PSU |
|
17 |
Some JNI calls made without checking exceptions in media |
PSU |
|
17 |
Subscription based listeners |
PSU |
|
17 |
Parent class contains 6 constants that should be static |
PSU |
|
17 |
TextFlow.hitTest.insertionIndex incorrect with surrogate pairs |
PSU |
|
17 |
[linux] Exception initializing the JavaFX runtime when a security manager is enabled |
PSU |
|
17 |
[testbug] SliderTooltipNPETest fails on Linux |
PSU |
|
17 |
[testbug] Skip failing tests on Linux |
PSU |
|
17 |
BitSet (used for CSS pseudo class states) listener management is incorrect |
PSU |
|
17 |
Public API in javafx.css.Match should not return private API class PseudoClassState |
PSU |
|
17 |
ObservableListBase should defer constructing ListChangeBuilder |
PSU |
|
17 |
TableView not rendered correctly after column is made visible if fixed cell size is set |
PSU |
|
17 |
BitSetShim: The type parameter T is hiding the type T warning |
PSU |
|
17 |
Use ReadOnly*PropertyBase class where possible |
PSU |
|
17 |
Add event handler management to EventTarget |
PSU |
|
17 |
Scene not rendered initially when changing scenes after fix for JDK-8296621 |
PSU |
|
8, 17 |
Update libFFI to 3.4.4 |
PSU |
|
11, 17 |
Update ICU4C to 73.1 |
PSU |
|
17 |
[testbug] DatePickerUpdateOnAlertCloseTest fails on MacOS |
PSU |
|
11, 17 |
Adding an element to a long existing list may cause the first visible element to jump |
PSU |
|
17 |
[testbug] CustomSecurityManagerTest full screen tests fails on MacOS intermittently |
PSU |
|
17 |
[testbug] Skip Tree/TableViewResizeColumnToFitContentTest with fractional screen scale |
PSU |
|
17 |
Add Windows/macOS system files to .gitignore |
PSU |
|
17 |
Update the JavaDocs to show the NEW section and DEPRECATED versions |
PSU |
|
17 |
Region.layoutInArea uses incorrect snap scale value |
PSU |
|
8 |
WebView: Update Public Suffix List to 88467c9 |
PSU |
|
17 |
The guarantees given by Region’s floor and ceiling functions should work for larger values |
PSU |
|
17 |
gradle test should always run tests |
PSU |
|
17 |
Add GridPane constructor that accepts hGap and vGap values |
PSU |
|
17 |
TextFlow.underlineShape() |
PSU |
|
17 |
Memory leak in TreeTableView when calling refresh |
PSU |
|
17 |
Call to FcConfigAppFontAddFile uses wrong prototype, arguments |
PSU |
|
17 |
Replace use of System.getProperty("os.name") with PlatformUtil calls |
PSU |
|
11, 17 |
Create Table Column PopupMenu lazily |
PSU |
|
17 |
[Mac] Update deprecated constants in GlassWindow code |
PSU |
|
17 |
Replace more uses of System.getProperty("os.name") with PlatformUtil calls |
PSU |
|
17 |
Bump minimum version of macOS for x64 to 11.0 (matching aarch64) |
PSU |
|
17 |
[macOS] VoiceOver decorations are shifted on second monitor |
PSU |
|
8, 11, 17 |
Update to Xcode 14.3 on macOS |
PSU |
|
8, 11, 17 |
Update to gcc 12.2.0 on Linux |
PSU |
|
17 |
Allow building JavaFX on Linux/riscv64 |
PSU |
|
11, 17 |
Potential performance improvements in VirtualFlow |
PSU |
|
17 |
Mac - SystemMenuBar, IndexOutOfBoundsException on change |
PSU |
|
17 |
Skip failing scene change tests on macOS |
PSU |
|
11, 17 |
Filtering a TableView with a large number of items freezes the UI |
PSU |
|
17 |
validateSourceSets task fails on javafx/scene/package-info.java after JDK-8180066 |
PSU |
|
17 |
Normalize comment blocks in newly-converted package-info.java files |
PSU |
|
17 |
Skip failing test InitialWindowSizeTest on Linux |
PSU |
|
8, 11, 17, 21 |
Synchron XMLHttpRequest not receiving data |
PSU |
|
11, 17 |
Regression: The fix for TableView and TreeTableView menu button affects all table column headers |
PSU |
|
11 |
VirtualFlow jump when cellcount changes |
PSU |
|
17 |
Class ButtonAccessibility is implemented twice |
PSU |
|
17 |
Documentation improvements for subscription based listeners |
PSU |
|
17 |
Move Subscription interface from javafx.beans to javafx.util |
PSU |
|
17 |
Correct attenuation indicator for removed lights |
PSU |
|
17, 21 |
Replace VLA with malloc in pango |
PSU |
|
17, 21 |
Possible NULL pointer access in NativeAudioSpectrum and NativeVideoBuffer |
PSU |
|
8, 11, 17, 21 |
Application window not activated in macOS 14 Sonoma |
PSU |
Bug Fixes Specific to Azul Zulu Builds of OpenJDK
The following table describes the Azul Zulu bug fixes 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-47189 |
11 |
aarch32 can’t be compiled in armv7 thumb mode |
CPU,PSU |
ZULU-52044 |
6, 7, 8, 11, 17, 21 |
rpm: fix overlapping install paths |
CPU,PSU |
ZULU-52045 |
6, 7, 8, 11, 17, 21 |
rpm: disable .build-id links generation |
CPU,PSU |
ZULU-52060 |
6, 7, 8, 11, 17, 21 |
rpm, deb: fix overlapping package name for jre and jre-hl |
CPU,PSU |
ZULU-38486 |
17 |
Change to Xcode 12.4 for building zulu |
PSU |
ZULU-39127 |
17 |
Failure in java/net/httpclient/http2/HpackBinaryTestDriver.java - SIGSEGV (0xb) at pc=0x012bbb1e, pid=9702, tid=9717 |
PSU |
ZULU-39745 |
11 |
Support custom security providers |
PSU |
ZULU-48702 |
17 |
Change crac java package names |
PSU |
ZULU-49365 |
17 |
Update criu build version |
PSU |
ZULU-50438 |
17 |
Use crac-criu b31 |
PSU |
ZULU-50529 |
8 |
Enable build Zulu8 under AIX with XLC 16.1 |
PSU |
ZULU-51813 |
11 |
Enable BCFIPS provider configuration |
PSU |
ZULU-52102 |
17 |
[CRaC] Jetty app crashed with "V [libjvm.so+0xc0fa8e] PerfLongVariant::sample()+0x1e" during restore process |
PSU |
ZULU-52629 |
8 |
Update OpenJSSE version to 1.1.14 |
PSU |
ZULU-52630 |
8, 11, 17 |
Use CRS Agent 1.0.55 |
PSU |
ZULU-52794 |
21 |
Zulu 21 should have LTS suffix |
PSU |
Bug Fixes Specific to Azul Zulu Builds of OpenJDK with JavaFX
The following table describes the Azul ZuluFX bug fixes 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-52487 |
8, 11, 17, 21 |
Use VS2022-17.6.5 for WebKit v616.1 |
CPU,PSU |
ZULU-52980 |
17, 21 |
win32: webkit build is broken after 8238650 |
PSU |