git: openjdk/jdk21u: master: 181 new changesets

Satyen Subramaniam ssubramaniam at openjdk.org
Wed Jul 30 10:40:11 UTC 2025


Changeset: 27b6284b
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-02 11:20:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/27b6284bdd3ec7d627ccde9ddd22ea47e7463834

8352946: SEGV_BND signal code of SIGSEGV missing from our signal-code table

Backport-of: bac2aa44454982684e06854add1dbbb806fba363

! src/hotspot/os/posix/signals_posix.cpp

Changeset: c7409c79
Branch: master
Author:    Zdenek Zambersky <zzambers at openjdk.org>
Committer: Andrew John Hughes <andrew at openjdk.org>
Date:      2025-06-03 15:11:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c7409c79614a0693694e979065205bd847a5bee9

8343618: Stack smashing in awt_InputMethod.c on Linux s390x

Reviewed-by: andrew
Backport-of: ee6891456ed672305d9b48846b5a7977373e1284

! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c

Changeset: dcb39d84
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-05 08:11:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dcb39d84a8949bc76a4754bd19abb7e26ce93aa6

8358659: Bump update version for OpenJDK: jdk-21.0.9

Reviewed-by: mbaesken, sgehwolf

! .jcheck/conf
! make/conf/version-numbers.conf

Changeset: fef4c29e
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-06-05 12:17:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fef4c29e5a296c0c689abb25183c243326607614

8357793: [PPC64] VM crashes with -XX:-UseSIGTRAP -XX:-ImplicitNullChecks

Reviewed-by: phh
Backport-of: ba9f44c90fe8da2d97d67b6878ac2c0c14e35bd0

! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp

Changeset: a908f3b3
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-06-05 14:15:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a908f3b3aa56d153bb6a01d22dba8ff2702a0d41

8346285: Update jarsigner compatibility test for change in default digest algorithm

Backport-of: e7d21fcf4949106e89afd413e9abc47d622dd47a

! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java

Changeset: 19f95c20
Branch: master
Author:    Daishi Tabata <dtabata at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-05 14:16:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/19f95c20b14fe1f6852f789bf22066218ae19f3a

8357194: [21u] lible cannot find the path of libjava

Reviewed-by: phh

! make/modules/jdk.internal.le/Lib.gmk

Changeset: 7771a2d3
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-05 16:49:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7771a2d373e419376e0185f66bd01759aa23a078

8356269: Fix broken web-links after JDK-8295470

Backport-of: 21f01e0c89e40ae2701d8cb24c737be78f4dcd19

! test/hotspot/jtreg/applications/jcstress/README
! test/hotspot/jtreg/applications/jcstress/TestGenerator.java
! test/hotspot/jtreg/compiler/membars/DekkerTest.java

Changeset: 0c697daf
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-05 16:51:10 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0c697daf474b580cd447db1cb86b09c85a251175

8351277: Remove pipewire from AIX build

Reviewed-by: mdoerr
Backport-of: 6bc480358c80b0a1a94b5ca5f4b7ff2d84ce8e37

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c
! src/java.desktop/unix/native/libpipewire/include/spa/utils/endian.h

Changeset: ec3bc56a
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-05 16:53:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ec3bc56acf601455c793b3f2fe2f465346db4686

8355979: ATTRIBUTE_NO_UBSAN needs to be extended to handle float divisions by zero on AIX

Backport-of: 088825ed889551e6067d46bf77fe4d30a3972da1

! src/hotspot/share/sanitizers/ub.hpp
! src/java.base/share/native/libjava/ub.h

Changeset: 2ac7476f
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-06-05 16:55:22 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2ac7476f11f5c4e71f52a9e6f72624df874d680d

8313355: javax/management/remote/mandatory/notif/ListenerScaleTest.java failed with "Exception: Failed: ratio=792.2791601423487"

Backport-of: debf0ecfb0076f5513595c74038215520d630764

! test/jdk/javax/management/remote/mandatory/notif/ListenerScaleTest.java

Changeset: 11ffcd56
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-05 16:58:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/11ffcd56e259fd3a8f57991a40be897d0af87337

8353568: SEGV_BNDERR signal code adjust definition

Backport-of: 6abf4e6d4d9f948b8ae51aec731b94ba7acd022e

! src/hotspot/os/posix/signals_posix.cpp

Changeset: 416241b2
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-06 06:12:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/416241b2e29ace8df48d923becd56d08ae6f7161

8351491: Add info from release file to hserr file

Backport-of: 36864a2a08b5b64e63a9265d595ba7fb608994cb

! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: 3445b99b
Branch: master
Author:    Francesco Andreuzzi <andreuzzi.francesco at gmail.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-06 14:29:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3445b99bedfba659da49d72a39979703969cfc91

8354941: Build failure with glibc 2.42 due to uabs() name collision

Backport-of: 38bb8adf4f632b08af15f2d8530b35f05f86a020

! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: edd41203
Branch: master
Author:    Roman Marchenko <rmarchenko at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-06 14:43:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/edd41203d6ea5c74fde9d5c6025fecbaf969e969

8347826: Introspector shows wrong method list after 8071693

Reviewed-by: abakhtin
Backport-of: c5f235c000db6654493ea109008dbccf97f01678

! src/java.desktop/share/classes/com/sun/beans/introspect/MethodInfo.java
! src/java.desktop/share/classes/com/sun/beans/introspect/PropertyInfo.java
! src/java.desktop/share/classes/java/beans/Introspector.java
! test/jdk/java/beans/Introspector/DefaultMethodBeanPropertyTest.java

Changeset: a71783b1
Branch: master
Author:    Daniel Hu <costmuch at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-06 16:32:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a71783b1b300d461306fffe75b68c1f4eaafa0fd

8314978: Multiple server call from connection failing with expect100 in getOutputStream

Backport-of: 460ebcd9cb94867608e22e07092bd1cf33228700

! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
+ test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpect100Test.java

Changeset: 5cc193f9
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-06-06 17:24:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5cc193f93d44cb966a4479d91ed467c1a22c43cf

8343452: Incorrect WINDOWS build variable is used in macroAssembler_x86.cpp

Backport-of: 0e1c1b793d43064aabe9571057284899c9580f30

! src/hotspot/cpu/x86/macroAssembler_x86.cpp

Changeset: 72d1f86c
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-06-06 17:24:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/72d1f86c4b3096a516d0c0de41493826ba22ee4f

8327125: SpinYield.report should report microseconds

Backport-of: 8cfacebd06da3a45d119b5378ce0c2dd591d2442

! src/hotspot/share/utilities/spinYield.cpp

Changeset: 20ee988c
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-06-06 17:24:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/20ee988cadfa65ce8cb5c23931dded2d3213764c

8334010: VM crashes with ObjectAlignmentInBytes > GCCardSizeInBytes

Backport-of: 577babf1968700e4b648305cd5a5c2ddf712e2dc

! src/hotspot/share/gc/shared/gcArguments.cpp
+ test/hotspot/jtreg/gc/TestObjectAlignmentCardSize.java

Changeset: 488b96b9
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-09 12:58:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/488b96b97eae310369eb2cc80037085afbc613c4

8347840: Fix testlibrary compilation warnings

Reviewed-by: mbaesken
Backport-of: 2ca1b4d48da7eb9b5baf0ac213f3ce87f47dd316

! make/test/BuildTestLib.gmk
! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java
! test/lib/jdk/test/lib/Asserts.java
! test/lib/jdk/test/lib/apps/LingeredApp.java
! test/lib/jdk/test/lib/artifacts/ArtifactResolver.java
! test/lib/jdk/test/lib/artifacts/ArtifactResolverException.java
! test/lib/jdk/test/lib/artifacts/JibArtifactManager.java
! test/lib/jdk/test/lib/classloader/ClassUnloadCommon.java
! test/lib/jdk/test/lib/classloader/GeneratingClassLoader.java
! test/lib/jdk/test/lib/classloader/GeneratingCompilingClassLoader.java
! test/lib/jdk/test/lib/format/ArrayDiff.java
! test/lib/jdk/test/lib/hprof/model/JavaHeapObject.java
! test/lib/jdk/test/lib/hprof/model/JavaStatic.java
! test/lib/jdk/test/lib/hprof/model/JavaThing.java
! test/lib/jdk/test/lib/hprof/model/Root.java
! test/lib/jdk/test/lib/hprof/model/Snapshot.java
! test/lib/jdk/test/lib/hprof/model/StackFrame.java
! test/lib/jdk/test/lib/hprof/model/StackTrace.java
! test/lib/jdk/test/lib/hprof/parser/FileReadBuffer.java
! test/lib/jdk/test/lib/hprof/parser/MappedReadBuffer.java
! test/lib/jdk/test/lib/hprof/parser/ReadBuffer.java
! test/lib/jdk/test/lib/hprof/parser/Reader.java
! test/lib/jdk/test/lib/jfr/Events.java
! test/lib/jdk/test/lib/jvmti/DebugeeClass.java
! test/lib/jdk/test/lib/management/ThreadMXBeanTool.java
! test/lib/jdk/test/lib/net/IPSupport.java
! test/lib/jdk/test/lib/process/ProcessTools.java
! test/lib/jdk/test/lib/thread/VThreadPinner.java
! test/lib/jdk/test/lib/thread/VThreadRunner.java
! test/lib/jdk/test/lib/util/FileUtils.java

Changeset: 5d6f03c4
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-09 13:03:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5d6f03c4ed39884e3489298e8776e85fcee285d5

8343074: test/jdk/com/sun/net/httpserver/docs/test1/largefile.txt could be generated

Backport-of: 55898922628a7fb1aef3ff6727a612baac3f6b1a

! test/jdk/com/sun/net/httpserver/SelCacheTest.java
! test/jdk/com/sun/net/httpserver/Test1.java
! test/jdk/com/sun/net/httpserver/Test12.java
! test/jdk/com/sun/net/httpserver/Test13.java
! test/jdk/com/sun/net/httpserver/Test9.java
! test/jdk/com/sun/net/httpserver/Test9a.java
! test/jdk/com/sun/net/httpserver/TestLogging.java
- test/jdk/com/sun/net/httpserver/docs/test1/largefile.txt
- test/jdk/com/sun/net/httpserver/docs/test1/smallfile.txt
! test/jdk/java/net/httpclient/http2/BasicTest.java
! test/jdk/java/net/httpclient/http2/FixedThreadPoolTest.java
! test/jdk/java/net/httpclient/http2/ServerPush.java
- test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/TestUtil.java
! test/lib/jdk/test/lib/Asserts.java
! test/lib/jdk/test/lib/Utils.java

Changeset: 430c9fe4
Branch: master
Author:    Alexey Bakhtin <abakhtin at openjdk.org>
Date:      2025-06-09 18:11:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/430c9fe442e7b640310bda8dc64c059ce0620805

8259540: MissingResourceException for key cvc-complex-type.2.4.d.1

Backport-of: 4f58af0a8dd5eced77259bed180f6af36501f502

! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties

Changeset: ad18ff90
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-10 05:33:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ad18ff90a3f80fe8d82d272178b129b9b9872425

8349214: Improve size optimization flags for MSVC builds

Backport-of: 40603a5bf039eef03c157bfc49ac8ea2229a94de

! make/autoconf/flags-cflags.m4

Changeset: 1c9684d1
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-06-10 07:44:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1c9684d179f585e79b11ebc3d99159818d13b267

8355051: Problemlist java/awt/Graphics2D/CopyAreaOOB.java on macosx-aarch64

Backport-of: abbf1a02cb00ae98ed7fdb7105aa4806756f898f

! test/jdk/ProblemList.txt

Changeset: 81018884
Branch: master
Author:    Bara' Hasheesh <bara.hasheesh at gmail.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-10 11:50:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/81018884222e8298c5e94ab56827d0a2e03d732c

8339962: Open source AWT TextField tests - Set1

Backport-of: 31849127a06e448c705a61c536f51fc037bc4979

+ test/jdk/java/awt/Label/ContainerValidateTest.java
+ test/jdk/java/awt/TextField/SetEchoCharTest.java
+ test/jdk/java/awt/TextField/SetEchoCharWordOpsTest.java

Changeset: 2462bdfa
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-11 07:05:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2462bdfa50ddce156709c14973df95b941f03643

Merge


Changeset: 8a6ea1b3
Branch: master
Author:    Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-06-12 12:39:05 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8a6ea1b36909479b06f1ed273ed2c0dd8e34e364

8302744: Refactor Hotspot container detection code

Reviewed-by: sgehwolf
Backport-of: 3d4eb159e6d597f37081faf21b7e3f0f1af299e5

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
- test/hotspot/gtest/os/linux/test_cgroupSubsystem_linux.cpp
+ test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp
- test/hotspot/gtest/runtime/test_os_linux_cgroups.cpp
! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java

Changeset: 1bcffac2
Branch: master
Author:    Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-06-12 17:10:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1bcffac239d81942abd00f7f64d4a162d31871e7

8333326: Linux Alpine build fails after 8302744

Backport-of: e67c30408218ed5737f26e3924095396febf6cda

! test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp

Changeset: 293f8113
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-06-12 17:30:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/293f81139320eb86ed64469f15cd0aec1f293395

8358310: ZGC: riscv, ppc ZPlatformAddressOffsetBits may return a too large value

Reviewed-by: fyang
Backport-of: 4618374269e8636c772d921ad0c2c2d9e5e3e643

! src/hotspot/cpu/ppc/gc/x/xGlobals_ppc.cpp
! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp
! src/hotspot/cpu/riscv/gc/x/xGlobals_riscv.cpp
! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp

Changeset: 1f68db71
Branch: master
Author:    Francesco Andreuzzi <andreuzzi.francesco at gmail.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-12 21:35:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1f68db71be6c19aee91853f442751caac8b23957

8314166: Update googletest to v1.14.0

Backport-of: f66c73d34b1e02681f46eb3cd78126c05014f845

! doc/building.html
! doc/building.md
! make/autoconf/lib-tests.m4
! make/conf/github-actions.conf
! make/conf/jib-profiles.js

Changeset: f0521e45
Branch: master
Author:    Bara' Hasheesh <bara.hasheesh at gmail.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-13 14:59:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f0521e4552d761a9a134340365c4334a177bebad

8353655: Clean up and open source KeyEvent related tests (Part 1)

Backport-of: ad7c475fb1e23f583a33d58f0bd73ea0fb56740c

+ test/jdk/java/awt/event/KeyEvent/FrenchKeyboard.java
+ test/jdk/java/awt/event/KeyEvent/HomeEndKeyTest.java
+ test/jdk/java/awt/event/KeyEvent/NumpadTest.java

Changeset: e1b6aa2a
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-06-13 16:34:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e1b6aa2a963796041924d76b88ff66df63e7cf35

8342782: AWTEventMulticaster throws StackOverflowError using AquaButtonUI

Backport-of: 5b703c702323bc50452d3f6fd27b165b74006c3e

! src/java.desktop/share/classes/java/awt/AWTEventMulticaster.java
+ test/jdk/java/awt/event/StressTest/LargeAWTEventMulticasterTest.java

Changeset: 96866ce3
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-06-13 16:35:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/96866ce3211dcf0e8b681854ae250ca421bd91bf

8313367: SunMSCAPI cannot read Local Computer certs w/o Windows elevation

Backport-of: db535c86bc56b89b7213b3b097d80935fe9e8516

! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp
! test/jdk/sun/security/mscapi/AllTypes.java

Changeset: cf8601c7
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-06-13 16:35:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cf8601c7d50539c461896cf8af77943f0af45228

8302293: jar --create fails with IllegalArgumentException if archive name is shorter than 3 characters

Backport-of: bd0fde71d9113bad902e71b61f0ca44c650809ef

! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
+ test/jdk/tools/jar/JarCreateFileNameTest.java

Changeset: 94e096ce
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-06-16 11:21:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/94e096ce21992ef8bdb58b97829eab79fb67a8aa

8335252: Reduce size of j.u.Formatter.Conversion#isValid

Backport-of: 5d866bf17d96bd0f0e4545d7eee5912eda2e3a94

! src/java.base/share/classes/java/util/Formatter.java

Changeset: b9a68383
Branch: master
Author:    Daniel Hu <costmuch at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-16 16:18:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b9a683831bca7b3d0a9502deb19df957f46db364

8309627: Incorrect sorting of DirtyCardQueue buffers

Backport-of: b94b679e9a82ff2ee6daee9631ce707e9b9eaf6b

! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp

Changeset: 512d6f98
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-06-17 03:34:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/512d6f98539320289aa32af76a7e5b2f2598356a

8339561: The test/jdk/java/awt/Paint/ListRepaint.java may fail after JDK-8327401

Backport-of: 0844745e7bd954a96441365f8010741ec1c29dbf

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java
! test/jdk/java/awt/List/KeyEventsTest/KeyEventsTest.java
! test/jdk/java/awt/Paint/ButtonRepaint.java
! test/jdk/java/awt/Paint/CheckboxRepaint.java
! test/jdk/java/awt/Paint/LabelRepaint.java
! test/jdk/java/awt/Paint/ListRepaint.java

Changeset: 59ea8b01
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-17 07:46:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/59ea8b0104ba8f58d85924da49e5fc46f78e868e

8167252: Some of Charset.availableCharsets() does not contain itself

Backport-of: 3eeb681a0de87baa12b6eac5966e7f707b76c8bf

! src/java.base/share/classes/sun/nio/cs/Unicode.java
! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP_Open.java.template
! src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java
! test/jdk/java/nio/charset/Charset/Contains.java

Changeset: 54bd5fa1
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-17 07:49:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/54bd5fa1094fbdd0bc0d3f88360288b5a6791846

8320858: Move jpackage tests to tier3

Backport-of: e44d4b24ed794957c47c140ab6f15544efa2b278

! test/jdk/TEST.groups

Changeset: a9939157
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-17 07:50:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a993915779e677085406c2d848b308232376b262

8334394: Race condition in Class::protectionDomain

Backport-of: c3226aaeb810521257e961be5763552c86ee5651

! src/java.base/share/classes/java/lang/Class.java
+ test/jdk/java/lang/Class/ProtectionDomainRace.java

Changeset: 8422741d
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-17 07:51:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8422741d3bde0b94e49b287cee3ba46368cb2c8a

8332551: Test vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java timed out

Backport-of: 7ea773056433c467dbd321a0a063f4789552ef89

! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java

Changeset: 410a563b
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-17 07:53:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/410a563b7d4d1b713bc84207caeb2557de0e8b39

8340389: vmTestbase/gc/gctests/PhantomReference/phantom001/TestDescription.java Test exit code: 97 with -Xcomp UseAVX=3

Backport-of: d6f8b465e47d40220bdba6bf7502de90ee9fa7f7

! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java

Changeset: c29ace14
Branch: master
Author:    Bara' Hasheesh <bara.hasheesh at gmail.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-17 14:49:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c29ace14d147891a2b362918138d01c58aa14375

8328089: Automate javax/swing/JTable/4222153/bug4222153.java applet test

Backport-of: f6390e5f801a3e25bda591e30e49db86519bf028

- test/jdk/javax/swing/JTable/4222153/bug4222153.html
- test/jdk/javax/swing/JTable/4222153/bug4222153.java
+ test/jdk/javax/swing/JTable/bug4222153.java

Changeset: 73b56f83
Branch: master
Author:    Michael De Vera <mldevera at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-17 15:51:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/73b56f83c9327cb3c2c350546c062908be3b8030

8336635: Add IR test for Reference.refersTo intrinsic

Backport-of: c73b3cb5996723c5a15c833a9da059b79c99cf9c

+ test/hotspot/jtreg/compiler/c2/irTests/gc/ReferenceRefersToTests.java

Changeset: 8d1b34ff
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-06-17 16:27:05 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8d1b34fff50813b1cd58d9e4c345afa3efcb05db

8345337: JFR: jfr view should display all direct subfields for an event type

Backport-of: 672c413c61d9b155020a0fd4bd1c2bc0661a60fb

! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FieldBuilder.java

Changeset: 5a3aaa95
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-06-17 16:27:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5a3aaa958d3cd1fd2897c2c4cf9832fdb49be7ac

8347299: Add annotations to test cases in LicenseTest

Backport-of: 97dd06ce0a5a2bbc28c3c97b201eca81196af698

! test/jdk/tools/jpackage/share/LicenseTest.java

Changeset: 3711d2b8
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-06-17 16:27:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3711d2b8cf114667293f1c8443ffbdc55068f5cc

8342330: C2: "node pinned on loop exit test?" assert failure

Backport-of: 004aaea76db091569aa88eeb6b08db3408f288cd

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/rangechecks/TestSunkRangeFromPreLoopRCE.java

Changeset: ad137d11
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-18 06:04:16 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ad137d11bf076e2aa2aaae554c9c23e5f7982afb

Merge


Changeset: 346d749c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-18 06:18:11 +0000
URL:       https://git.openjdk.org/jdk21u/commit/346d749c6560fff54da3793ce73afc863bb8bee5

8313083: Print 'rss' and 'cache' as part of the container information

Reviewed-by: mdoerr
Backport-of: c96cbe481c86800b76e220374b24b6671984adb7

! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
! src/hotspot/os/linux/osContainer_linux.cpp
! src/hotspot/os/linux/osContainer_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! test/hotspot/jtreg/containers/docker/TestMisc.java

Changeset: 9a6ef52b
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-06-18 06:24:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9a6ef52b82e66dfd5779f66113c28371ff2fd776

8359272: Several vmTestbase/compact tests timed out on large memory machine

Backport-of: eb727dcb51963add7966a9d86b08520a003af0ca

! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java

Changeset: efc57979
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-23 08:02:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/efc57979a9063a4e47d150e8bb1b06b19b738994

8359906: [21u] [BACKOUT] 8347299: Add annotations to test cases in LicenseTest

Reviewed-by: phh

! test/jdk/tools/jpackage/share/LicenseTest.java

Changeset: 1633cba1
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 08:22:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1633cba12c129647ceb73e6e593e4a65a6ea34fb

8327750: Convert javax/swing/JFileChooser/FileFilterDescription/FileFilterDescription.java applet test to main

Backport-of: 78beb031c75d2435c3543a0edc2335b92e115858

- test/jdk/javax/swing/JFileChooser/FileFilterDescription/FileFilterDescription.html
! test/jdk/javax/swing/JFileChooser/FileFilterDescription/FileFilterDescription.java

Changeset: f501074e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 08:24:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f501074ed801862fa56088f67164d864010b40b0

8327751: Convert javax/swing/JInternalFrame/6726866/bug6726866.java applet test to main

Backport-of: cfd9209e03176bd8e02acd74b51a16f3113fbd21

- test/jdk/javax/swing/JInternalFrame/6726866/bug6726866.html
! test/jdk/javax/swing/JInternalFrame/6726866/bug6726866.java

Changeset: 56c62710
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 08:25:19 +0000
URL:       https://git.openjdk.org/jdk21u/commit/56c62710ff65ab31e473fd036441786dffbedd12

8327872: Convert javax/swing/JToolTip/4644444/bug4644444.java applet test to main

Backport-of: a4a5196351a3c8ce45e2e36d27842194cbfcc5ff

- test/jdk/javax/swing/JToolTip/4644444/bug4644444.html
- test/jdk/javax/swing/JToolTip/4644444/bug4644444.java
+ test/jdk/javax/swing/JToolTip/bug4644444.java

Changeset: 3cd9acad
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 08:28:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3cd9acad6be65cb0481694b762befa744edf000b

8327752: Convert javax/swing/JOptionPane/4174551/bug4174551.java applet to main

Backport-of: 7858138ad212bb4dec0b30e7235b72fe74cdb960

- test/jdk/javax/swing/JOptionPane/4174551/bug4174551.html
- test/jdk/javax/swing/JOptionPane/4174551/bug4174551.java
+ test/jdk/javax/swing/JOptionPane/bug4174551.java

Changeset: 8b66624d
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 08:29:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8b66624d2ced843e3e6ec70afaff263349142551

8327754: Convert javax/swing/JPopupMenu/7160604/bug7160604.java applet to main

Backport-of: 628e7702746ed4cc899d9727432b64c701533eb3

- test/jdk/javax/swing/JPopupMenu/7160604/bug7160604.html
- test/jdk/javax/swing/JPopupMenu/7160604/bug7160604.java
+ test/jdk/javax/swing/JPopupMenu/bug7160604.java

Changeset: 425ddc23
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 08:31:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/425ddc2354139d6a74fcab1bcf2f35fc4cc91a25

8327755: Convert javax/swing/JScrollBar/8039464/Test8039464.java applet to main

Backport-of: 98e4b753e8d7fbbf651c866901734d4f6a7d1680

- test/jdk/javax/swing/JScrollBar/8039464/Test8039464.html
- test/jdk/javax/swing/JScrollBar/8039464/Test8039464.java
+ test/jdk/javax/swing/JScrollBar/Test8039464.java

Changeset: cce3d322
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 08:33:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cce3d322cbf8ab2eac5152894a37c6e217c1070a

8327874: Convert javax/swing/JTree/4314199/bug4314199.java applet test to main

Backport-of: 49ce85fae9f06d05367c94615532f6ff87952c79

- test/jdk/javax/swing/JTree/4314199/bug4314199.html
- test/jdk/javax/swing/JTree/4314199/bug4314199.java
+ test/jdk/javax/swing/JTree/bug4314199.java

Changeset: 28c18ce4
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 09:04:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/28c18ce4c428fede03fd267f5ea40f0bf8ae361c

8327969: Convert javax/swing/border/Test6910490.java applet test to main

Backport-of: 759cc675915c551cc1d6899eedb95900752f2703

- test/jdk/javax/swing/border/Test6910490.html
! test/jdk/javax/swing/border/Test6910490.java

Changeset: 33ee6d6a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 09:18:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/33ee6d6a5bd9736b81d5e51272461dd31fbddc7d

8345566: Deproblemlist test/jdk/javax/swing/JComboBox/6559152/bug6559152.java

Backport-of: 7ee84d8f7096ccfc4666d5bff78e7e5ac6d614bd

! test/jdk/javax/swing/JComboBox/6559152/bug6559152.java

Changeset: 5a132e4a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 09:21:01 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5a132e4a70949e703cab83ba792e2309519053e1

8345767: javax/swing/JSplitPane/4164779/JSplitPaneKeyboardNavigationTest.java fails in ubuntu22.04

Backport-of: 8de0622c3a5c9e01e79659ef0b43b1b01dfa5cf6

! test/jdk/javax/swing/JSplitPane/4164779/JSplitPaneKeyboardNavigationTest.java

Changeset: 402c6cf7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 09:22:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/402c6cf79978135d019392bc07f15dc138261547

8346871: Improve robustness of java/util/zip/EntryCount64k.java test

Backport-of: 24c5ff7ba58cb7cf93df07f81484cd8fae60e31e

! test/jdk/java/util/zip/EntryCount64k.java

Changeset: dfa0f73e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 09:23:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dfa0f73ea49115c79da3b46abcaeff3bd834f2ce

8345471: Clean up compiler/intrinsics/sha/cli tests

Reviewed-by: phh
Backport-of: 3b9732edc6dd22868634166678d220bf1066e5be

! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseMD5IntrinsicsOptionOnUnsupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnUnsupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java
- test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java
- test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedAArch64CPU.java
+ test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedCPU.java
- test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedRISCV64CPU.java
- test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedX86CPU.java

Changeset: 12edcff1
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-23 09:24:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/12edcff1fcf19955de67d8d34e03f080ed905db6

8344671: Few JFR streaming tests fail with application not alive error on MacOS 15

Reviewed-by: mdoerr, phh
Backport-of: d979bd859215a16e6398ae627acfd40e8d71102c

! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c

Changeset: 6f050780
Branch: master
Author:    Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-06-23 12:08:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6f05078019ffbda281f1a45810c69c193624b81f

8261242: [Linux] OSContainer::is_containerized() returns true when run outside a container

Reviewed-by: dcherepanov, mbaesken, sgehwolf
Backport-of: 18cffb604a5f56ef59e56840f2bb9fd27f8485db

! make/data/hotspot-symbols/symbols-linux
! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
! src/hotspot/os/linux/osContainer_linux.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java
! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystem.java
! src/java.base/linux/native/libjava/CgroupMetrics.c
! src/java.base/share/classes/jdk/internal/platform/Metrics.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp
- test/hotspot/jtreg/containers/cgroup/PlainRead.java
+ test/hotspot/jtreg/containers/cgroup/TestContainerized.java
+ test/jdk/jdk/internal/platform/cgroup/TestSystemSettings.java
! test/lib/jdk/test/lib/containers/cgroup/MetricsTester.java

Changeset: f55ff018
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-23 12:59:56 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f55ff018b2f6a14e7f751d29f56205aba33e8b69

8358534: Bailout in Conv2B::Ideal when type of cmp input is not supported

Reviewed-by: cslucas
Backport-of: 704b5990a750719ca927e156553db7982637e590

! src/hotspot/share/opto/convertnode.cpp

Changeset: 041c776a
Branch: master
Author:    Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-06-24 08:35:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/041c776aa0a7d9be34f332f8ed7f449f6db0fb49

8335882: platform/cgroup/TestSystemSettings.java fails on Alpine Linux

Reviewed-by: dcherepanov
Backport-of: f3ff4f7427c3c3f5cb2a115a61462bb9d28de1cd

! test/jdk/jdk/internal/platform/cgroup/TestSystemSettings.java

Changeset: 10929bdf
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-24 09:01:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/10929bdfa2c2e58d503d5364fff6fc50bdb23877

8358538: Update GHA Windows runner to 2025
8360042: GHA: Bump MSVC to 14.44

Reviewed-by: sgehwolf
Backport-of: b787ff6def08a050b690b60e4a0ceb3aec2b73c8

! .github/workflows/build-windows.yml
! .github/workflows/main.yml

Changeset: 773a2beb
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-24 09:24:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/773a2beb93c21e531dd0f929e46b7f8fdb2ef392

8349378: Build splashscreen lib with SIZE optimization

Reviewed-by: mdoerr
Backport-of: c2fc94782669ae1645014ee3bfeba957dbff4669

! make/modules/java.desktop/lib/Awt2dLibraries.gmk

Changeset: 8e68eb1e
Branch: master
Author:    Bara' Hasheesh <bara.hasheesh at gmail.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-24 10:15:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8e68eb1e1a20ce926e33200e035eb02cfd43792a

8340276: Test java/lang/management/ThreadMXBean/Locks.java failed with NullPointerException

Backport-of: c58fbef05eace85a2e429da1ac8ff1ae09a0b736

! test/jdk/java/lang/management/ThreadMXBean/Locks.java

Changeset: f2614cca
Branch: master
Author:    Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-06-24 11:00:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f2614cca336a10e8514a4814c45eb5a88bc03686

8357968: RISC-V: Interpreter volatile reference stores with G1 are not sequentially consistent

Backport-of: c5a1543ee3e68775f09ca29fb07efd9aebfdb33e

! src/hotspot/cpu/riscv/templateTable_riscv.cpp

Changeset: 14140f0d
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-24 11:52:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/14140f0da2a66ed3a3319a52166133dfe19d218b

8356778: Compiler add event logging in case of failures

Backport-of: 6c42856b8d5039c14ba04a48c60d09039d5030fe

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/compiler/compilationLog.cpp

Changeset: c2c99915
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-24 11:55:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c2c99915a249e4eed59338f7c2200b6bedf5974c

8357155: [asan] ZGC does not work (x86_64 and ppc64)

Backport-of: cd16b6896222a623dc99b9e63bb917a9d2980e88

! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp
! src/hotspot/cpu/x86/gc/z/zAddress_x86.cpp

Changeset: 81e27615
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-24 12:17:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/81e27615154899af0278de22f49f0f59398c5d77

8358136: Make langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java intermittent

Backport-of: c1b5f62a8c30038d3b1a14d184535ba0642d51c9

! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java

Changeset: d92751d8
Branch: master
Author:    Bara' Hasheesh <bara.hasheesh at gmail.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-24 13:17:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d92751d873e44519180868b44de6873002b8c2af

8352895: UserCookie.java runs wrong test class

Backport-of: edaeb4b2da7c7a49ea3f3baebc7a072b56088e34

! test/jdk/sun/net/www/protocol/http/UserCookie.java

Changeset: 79f8bf5c
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-06-25 05:49:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/79f8bf5cf95707d84455d0cdce058932baa0e019

8351593: [JMH] test PhoneCode.Bulk reports NPE exception

Backport-of: 50ac24eb0ff06d9b4fc52a6cafea63eb4d59cb95

- test/micro/org/openjdk/bench/java/util/stream/tasks/DataProviders.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Bulk.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/DictionaryProblem.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Lambda.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Xtras.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/PhoneCode/Bulk.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/PhoneCode/PhoneCodeProblem.java

Changeset: 421a24a5
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-06-26 01:19:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/421a24a56634773680a9b83c7d012f11361ec506

8352896: LambdaExpr02.java runs wrong test class

Backport-of: c0292203794bf3a8bfb02eac062e226ef2d07ee1

! test/langtools/tools/javac/lambda/LambdaExpr02.java

Changeset: 70e4cb71
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-26 06:38:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/70e4cb71b7f439c8758d6a50586b19a2910f87c0

Merge


Changeset: f1a2b4ab
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-26 09:33:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f1a2b4ab44562493bfaf032803e9f448d4ec0a89

8340185: Use make -k on GHA to catch more build errors

Backport-of: e1a4a6beb61c70228c3aa54ddf2d9310fd5020e2

! .github/actions/do-build/action.yml

Changeset: 26e4e14b
Branch: master
Author:    Bara' Hasheesh <bara.hasheesh at gmail.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-26 12:10:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/26e4e14b8fb7a0270fcd244c3fe09b1df48ed853

8249825: Tests sun/security/ssl/SSLSocketImpl/SetClientMode.java and NonAutoClose.java marked with @ignore

Backport-of: 86f39ab5bb58a1d1e720badd7261365398134151

! test/jdk/sun/security/ssl/SSLSocketImpl/NonAutoClose.java
! test/jdk/sun/security/ssl/SSLSocketImpl/SetClientMode.java

Changeset: 7f9399cd
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-27 09:11:08 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7f9399cd8b916604bc73863d2139aca075942840

8203867: Delete test java/awt/TrayIcon/DblClickActionEventTest/DblClickActionEventTest.html

Backport-of: 605800e5abd244c57a421f3a511a79c531583471

! test/jdk/ProblemList.txt
- test/jdk/java/awt/TrayIcon/DblClickActionEventTest/DblClickActionEventTest.html
- test/jdk/java/awt/TrayIcon/DblClickActionEventTest/DblClickActionEventTest.java

Changeset: 1ef6b3b7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-06-27 09:12:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1ef6b3b7cabcbdae20eaebad410ce903e5ce24a2

8328087: Automate javax/swing/JTable/TAB/TAB.java applet test

Backport-of: 5249cc0a79f05b71f4c31bb6b02775976eef77aa

- test/jdk/javax/swing/JTable/TAB/TAB.html
- test/jdk/javax/swing/JTable/TAB/TAB.java
+ test/jdk/javax/swing/JTable/Tab.java

Changeset: bbe5bbb9
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-27 09:36:08 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bbe5bbb9c48bb23adaf7f47b6a894d882edf0fa6

8341861: GHA: Use only retention mechanism to remove bundles

Reviewed-by: clanger
Backport-of: 29ae26517f9c1fd5e641b3a560aa93e370920506

! .github/workflows/main.yml

Changeset: 9ccd8577
Branch: master
Author:    Daniel Hu <92710734+cost0much at users.noreply.github.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-27 17:51:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9ccd8577e4a5fcf9d9868688a12f8e206d2421f5

8309899: Rename PtrQueueSet::buffer_size()

Reviewed-by: phh
Backport-of: 181845ae46157a9bb3bf8e2a328fa59eddc0273a

! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp
! src/hotspot/share/gc/shared/bufferNode.cpp
! src/hotspot/share/gc/shared/bufferNode.hpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/gc/shared/satbMarkQueue.cpp
! src/hotspot/share/gc/shared/satbMarkQueue.hpp
! test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp

Changeset: c9fb7199
Branch: master
Author:    Daniel Hu <costmuch at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-27 17:52:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c9fb719905302286167210171e6ca7de4c3a7eef

8308633: Increase precision of timestamps in g1 log

Backport-of: c23794f88270c121bf99fdf297fdfde53072e3b6

! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/shared/weakProcessorTimes.cpp
! src/hotspot/share/gc/shared/workerDataArray.cpp
! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp

Changeset: ef6acdad
Branch: master
Author:    Daniel Hu <costmuch at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-06-27 17:52:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ef6acdad904b82ff121663137884547faebf45e3

8310974: NMT: Arena diffs miss the scale

Backport-of: 46e4ee1e80652203bd59d968ea72b27681bdf312

! src/hotspot/share/services/memReporter.cpp

Changeset: 729f1005
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-30 13:09:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/729f10053eab4b8fe8a857e14ce0f96a82c721b8

8351997: AArch64: Interpreter volatile reference stores with G1 are not sequentially consistent

Reviewed-by: phh, aph, eosterlund
Backport-of: 83b15da2eb3cb6c8937f517c9b75eaa9eeece314

! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp

Changeset: bc224e26
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-06-30 13:09:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bc224e2631838bdb0595d4986ac6176e2fe47cb5

8351601: [JMH] test UnixSocketChannelReadWrite failed for 2 threads config

Backport-of: 03105fc92505e9e367354e763b99cbe02bf473d6

! test/micro/org/openjdk/bench/java/net/UnixSocketChannelReadWrite.java

Changeset: 7facfe3c
Branch: master
Author:    Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-07-01 13:56:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7facfe3ca92651fef03e4ea9d4c953e2e5585769

8331560: Refactor Hotspot container detection code so that subsystem delegates to controllers

Reviewed-by: sgehwolf
Backport-of: 65a282aae3f81379f1471db4fc0ff2e3b479140e

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
+ src/hotspot/os/linux/cgroupUtil_linux.cpp
+ src/hotspot/os/linux/cgroupUtil_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp

Changeset: ee0c1167
Branch: master
Author:    Timofei Pushkin <tpushkin at openjdk.org>
Committer: Alexey Bakhtin <abakhtin at openjdk.org>
Date:      2025-07-01 13:56:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ee0c1167d1a51a54207b07eb6c338cf9a3d8e98a

8339460: CDS error when module is located in a directory with space in the name

Backport-of: aceae76fb5853ab65851225aeb35a425af8f7af8

! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/classListWriter.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/complexURI/ComplexURITest.java
+ test/hotspot/jtreg/runtime/cds/appcds/complexURI/mypackage/Another.java
+ test/hotspot/jtreg/runtime/cds/appcds/complexURI/mypackage/Main.java

Changeset: 9d4c0dff
Branch: master
Author:    Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-07-02 11:50:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9d4c0dff8a282b7e8e7bee0bae8b6acfb0fef22f

8338236: Compile error in cgroup code on Linux when using clang

Backport-of: 11639a4ff3722725d014c5814f6d73635f11db4f

! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp

Changeset: dbed35f4
Branch: master
Author:    Daniel Hu <costmuch at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-07-02 16:27:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dbed35f41583f19c70645632a688d0c8ae1bd36a

8320859: gtest high malloc footprint caused by BufferNodeAllocator stress test

Backport-of: abf2e4909733550c228bd66ccebe33a492269e7f

! test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp

Changeset: fcbf863f
Branch: master
Author:    Todd V. Jonker <jonker at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-07-02 17:06:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fcbf863f4b71fe49b8883a5a2152912cde8ab72c

7036144: GZIPInputStream readTrailer uses faulty available() test for end-of-stream

Backport-of: d3f3011d56267360d65841da3550eca79cf1575b

! src/java.base/share/classes/java/util/zip/GZIPInputStream.java
+ test/jdk/java/util/zip/GZIP/GZIPInputStreamAvailable.java

Changeset: c70ef074
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-03 13:28:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c70ef07456028d40cdfc14300e2c947d4d97c26f

8226919: attach in linux hangs due to permission denied accessing /proc/pid/root

Backport-of: ac4607ed81eb75f43e7d1062e38506972738d086

! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java

Changeset: 65e9d36d
Branch: master
Author:    Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-07-03 13:46:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/65e9d36d8074d0a23de0dbb6ddf5f0de9ce5e5fd

8322420: [Linux] cgroup v2: Limits in parent nested control groups are not detected

Backport-of: fd80e759e8b0a471c0eeaaa63a62d3bc5e4cb372

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupUtil_linux.cpp
! src/hotspot/os/linux/cgroupUtil_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
! test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp

Changeset: 4e0f354b
Branch: master
Author:    Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-07-04 09:05:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4e0f354b49a95e5e6017c02b95736fe9d85710e8

8341644: Compile error in cgroup coding when using toolchain clang

Backport-of: 6e486181613bde8da6874eeed680c7136e8d778a

! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp

Changeset: 0faea690
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-04 13:01:55 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0faea690a065b9c31893296d526e1f6f899b2c0d

8344338: javax/swing/JTextArea/bug4265784.java fails on Ubuntu 24.04.1

Backport-of: e21d06f488bce227eedc4c92d976301a7b54fda8

! test/jdk/javax/swing/JTextArea/bug4265784.java

Changeset: 2d30662c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-04 13:03:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2d30662c5dff99c2fa06fc9e06426a9baabd2b57

8344137: Update XML Security for Java to 3.0.5

Reviewed-by: mbaesken
Backport-of: 18e0b343ab002b193d4db3be226394ee7dbe9f19

! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/DEREncodedKeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/ECKeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Constants.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java
! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/SignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java
! src/java.xml.crypto/share/legal/santuario.md
! test/jdk/javax/xml/crypto/dsig/GenerationTests.java
+ test/jdk/javax/xml/crypto/dsig/PSS.java
! test/lib/jdk/test/lib/security/XMLUtils.java

Changeset: bb0d4c13
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-07-06 09:04:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bb0d4c13b89f764b0a6dd3b24a1cbdaf60f94eaa

8319067: ProblemList serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java on linux-aarch64 in Xcomp mode

Backport-of: ce0ca476416cb6f96d4b6b4852144382d6abf717

! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: cf8cfec3
Branch: master
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-07-08 09:40:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cf8cfec3f149cb6bb27d0d31bb1c6817feb266f6

8333446: Add tests for hierarchical container support

Reviewed-by: mbaesken
Backport-of: d9fdf69c34c20e0f2d526c2f04450acb904c3e80

! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/TEST.ROOT
+ test/hotspot/jtreg/containers/systemd/HelloSystemd.java
+ test/hotspot/jtreg/containers/systemd/SystemdMemoryAwarenessTest.java
! test/jdk/TEST.ROOT
! test/jtreg-ext/requires/VMProps.java
+ test/lib/jdk/test/lib/containers/systemd/SystemdRunOptions.java
+ test/lib/jdk/test/lib/containers/systemd/SystemdTestUtils.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 829d6d99
Branch: master
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-07-08 11:08:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/829d6d99a3029c9bd65fd1cdb1552004c00277ba

8340092: [Linux] containers/systemd/SystemdMemoryAwarenessTest.java failing on some systems

Backport-of: 64275e6bbf1377c9a9d77fe3c3ed8d4143138f11

= test/hotspot/jtreg/containers/systemd/TEST.properties
! test/lib/jdk/test/lib/containers/systemd/SystemdTestUtils.java

Changeset: 5486e42b
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-09 05:14:56 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5486e42b0aea7df17cc53180769083c83b3f3642

8326606: Test javax/swing/text/BoxView/6494356/bug6494356.java performs a synchronization on a value based class

Backport-of: 013aff87ce7ece5cd4676aa452557ea3f222cede

+ test/jdk/javax/swing/text/BoxView/bug6494356.java

Changeset: 88e8f69e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-09 05:16:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/88e8f69e49bf79af5bd0175fc37dfd40e5fa2237

8330535: Update nsk/jdb tests to use driver instead of othervm

Backport-of: 4417c276e484c1fe137ed7f4a7c28709d0c99af2

! test/hotspot/jtreg/vmTestbase/nsk/jdb/caught_exception/caught_exception002/caught_exception002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/classes/classes001/classes001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/classpath/classpath001/classpath001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear002/clear002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear003/clear003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear004/clear004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/down/down002/down002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/dump/dump002/dump002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/fields/fields001/fields001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/hidden_class/hc001/hc001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/ignore/ignore001/ignore001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill002/kill002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/klass/class001/class001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/list/list002/list002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/list/list003/list003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/methods/methods002/methods002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor002/monitor002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/next/next001/next001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect001/connect001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect002/connect002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect003/connect003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect004/connect004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect005/connect005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/listconnectors/listconnectors001/listconnectors001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop/pop001/pop001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop_exception/pop_exception001/pop_exception001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/print/print002/print002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/read/read001/read001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/redefine/redefine001/redefine001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/reenter/reenter001/reenter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/regression/b4689395/b4689395.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/repeat/repeat001/repeat001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/run/run002/run002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set001/set001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set002/set002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/step/step002/step002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/step_up/step_up001/step_up001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at003/stop_at003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_in/stop_in002/stop_in002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/suspend/suspend001/suspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/thread/thread002/thread002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroup/threadgroup002/threadgroup002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroups/threadgroups002/threadgroups002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads003/threads003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/uncaught_exception/uncaught_exception002/uncaught_exception002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/untrace/untrace001/untrace001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch001/unwatch001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/up/up002/up002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/use/use001/use001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch001/watch001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch002/watch002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where004/where004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where005/where005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where006/where006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/wherei/wherei001/wherei001.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbTest.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java

Changeset: 1e423246
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-09 05:18:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1e423246cc2e9d629c9f1b33abfedaf95363d288

8346998: Test nsk/jvmti/ResourceExhausted/resexhausted003 fails with java.lang.OutOfMemoryError when CDS is off

Backport-of: 88fa3b2fe9bccf9cd4a4041732e2f6d425c19244

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java

Changeset: 64b73fbd
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-09 05:20:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/64b73fbd08c1086ceca26c5724cde8c090246b80

8347381: Upgrade jQuery UI to version 1.14.1

Reviewed-by: mdoerr
Backport-of: 56c780078f84a2571b779d90f528d5bcab2a9dfd

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.js
! src/jdk.javadoc/share/legal/jqueryUI.md

Changeset: 144e626e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-09 05:21:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/144e626ed3893c34eb87591c97ad53c601f01a9f

8348365: Bad format string in CLDRDisplayNamesTest

Backport-of: d9d2e19f923217a6831a8697c62ebeef0cc5d3b8

! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java

Changeset: be9fc0b8
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-09 05:23:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/be9fc0b8c8b840fde4a5e3ef37e18722f2d3dd37

8334320: Replace vmTestbase/metaspace/share/TriggerUnloadingWithWhiteBox.java with ClassUnloadCommon from testlibrary

Backport-of: 9b49597244f898400222cfc252f50a2401ca3e2f

+ test/hotspot/jtreg/vmTestbase/metaspace/share/TriggerUnloadingWithFullGC.java
- test/hotspot/jtreg/vmTestbase/metaspace/share/TriggerUnloadingWithWhiteBox.java
! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java
! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/StressHierarchyBaseClass.java

Changeset: 636ceeed
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-09 05:25:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/636ceeed79db68137b749ca37e531f6fcb336b3c

8352509: Update jdk.test.lib.SecurityTools jar method to accept List<String> parameter

Backport-of: fa0b18bfde38ee2ffbab33a9eaac547fe8aa3c7c

! test/lib/jdk/test/lib/SecurityTools.java

Changeset: 352a6418
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-09 05:26:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/352a6418883b9528afdba4b9cc5588d3e1a2bee5

8353235: Test jdk/jfr/api/metadata/annotations/TestPeriod.java fails with IllegalArgumentException

Backport-of: b7ca76ef4bfc640668492e655acc6d755411a92f

! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java

Changeset: 56f04e1a
Branch: master
Author:    Ekaterina Vergizova <evergizova at openjdk.org>
Date:      2025-07-09 13:48:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/56f04e1a54ed99ca1834c812ce0e6b7df331fb1c

8337506: Disable "best-fit" mapping on Windows command line

Reviewed-by: mbalao
Backport-of: ff634a967027cfa56b666d31c45db9a4acc09ea4

! src/java.base/share/native/launcher/main.c
+ test/jdk/tools/launcher/DisableBestFitMappingTest.java

Changeset: 7b6ae460
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-07-09 21:57:21 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7b6ae4606188dd0fc32abf34b7076ad359764a1b

8345173: BlockLocationPrinter::print_location misses a ResourceMark

Backport-of: f5ebda43709984214a25e23926860fea2ba5819a

! src/hotspot/share/gc/shared/locationPrinter.inline.hpp

Changeset: dc28239c
Branch: master
Author:    Matthias Bläsing <mblaesing at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-07-10 08:23:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dc28239c29b64f4db068aca5c05b0301623986c3

8353950: Clipboard interaction on Windows is unstable
8332271: Reading data from the clipboard from multiple threads crashes the JVM

Backport-of: 92be7821f5d5cbf5fe0244b41b2b7b1ada898df0

! src/java.desktop/share/classes/sun/awt/datatransfer/SunClipboard.java
! src/java.desktop/windows/classes/sun/awt/windows/WClipboard.java
! src/java.desktop/windows/native/libawt/windows/awt_Clipboard.cpp
+ test/jdk/java/awt/Clipboard/ConcurrentClipboardAccessTest.java

Changeset: 44e83945
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-10 12:26:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/44e8394575c301733a07e63ab92ce20b8a64b4c1

8347302: Mark test tools/jimage/JImageToolTest.java as flagless

Backport-of: e7e8f60c9bedd5622525cc4339300b438eedc9fd

! test/jdk/tools/jimage/JImageToolTest.java

Changeset: b7ef5cb7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-10 12:27:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b7ef5cb7d181bf173ed79cdff0889df3bb599581

8350767: Fix -Wzero-as-null-pointer-constant warnings in nsk jni stress tests

Backport-of: c988d7d6476807bf71a977dc771017915b708ca3

! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.cpp
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp

Changeset: adc0c001
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-10 12:29:21 +0000
URL:       https://git.openjdk.org/jdk21u/commit/adc0c00116e3db7f875a76924d4bf3c841375eb4

8280818: Expand bug8033699.java to iterate over all LaFs

Backport-of: b50fe9b8cc39730d3339e45a83b365ab3dd8a5da

! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java

Changeset: 285dc910
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-10 12:30:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/285dc910f828d7a53da5569eebd9b5606c2d3521

8352624: Add missing {@code} to PassFailJFrame.Builder.splitUI

Backport-of: 41f3eea9b2b7bd74d5f125dedfe107ab5b0bed26

! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java

Changeset: a8f1de56
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-10 12:31:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a8f1de56810f2c0f1d652bf0c9fc70cae604a9eb

8352879: TestPeriod.java and TestGetContentType.java run wrong test class

Backport-of: b9d7a75adee8a96cf47bbe73e3009102ceda9589

! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java
! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetContentType.java

Changeset: 7e0f5200
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-10 12:34:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7e0f5200b933179c3e01a00eb05efbd83c3acc46

8352719: Add an equals sign to the modules statement

Backport-of: 85a0baf0cb3366d6c16f9aadee123862117f5338

! test/jdk/sun/security/krb5/auto/TEST.properties

Changeset: a7f1e32b
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-10 12:36:35 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a7f1e32bf5d016541688add0092d985981ccf66f

8350582: Correct the parsing of the ssl value in javax.net.debug

Backport-of: 1ec64811a365442c902e334b56f4cf926c316a4a

! src/java.base/share/classes/sun/security/ssl/SSLLogger.java
+ test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java

Changeset: 28276ac5
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-10 12:40:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/28276ac5465f54816dd00f1de0ced8f443829f75

8355475: UNCTest should use an existing UNC path

Backport-of: e6cea4025b6743538da76f056fa831b02705f423

! test/jdk/java/net/URLConnection/UNCTest.java

Changeset: b407af9c
Branch: master
Author:    Taizo Kurashige <tkurashige at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-07-11 19:21:15 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b407af9c8224206164e5ad20192b8d0a539767b7

8355249: Remove the use of WMIC from the entire source code

Reviewed-by: phh
Backport-of: 4458719a108f45d3744d47a6ea081fe9ec3e675e

! make/RunTestsPrebuilt.gmk
! make/autoconf/build-performance.m4
! test/failure_handler/src/share/conf/windows.properties
! test/jdk/tools/jpackage/windows/Win8301247Test.java

Changeset: 06ff0d6b
Branch: master
Author:    Radek Cap <rcap at redhat.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-07-11 21:01:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/06ff0d6bd232f8db9c46b2a8343b3e9dc7fd17d7

8348328: Update IANA Language Subtag Registry to Version 2025-05-15

Backport-of: f318868268f32934a2f0c4e26a6c75360d8e74b1

! src/java.base/share/data/lsrdata/language-subtag-registry.txt
! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java

Changeset: 4e4f759f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-14 08:04:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4e4f759ffbd4de6802aaf3ed104e892d046692ba

8314611: Provide more explicative error message parsing Currencies

Backport-of: 3c8a6678feac8e3225bc1c44593a78d9e7c4d77c

! src/java.base/share/classes/java/util/Currency.java
! test/jdk/java/util/Currency/CurrencyTest.java

Changeset: fab50b31
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-14 08:07:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fab50b319763cf8e23016fd7deb69742103346cf

8217914: java/net/httpclient/ConnectTimeoutHandshakeSync.java failed on connection refused while doing POST

Backport-of: e7a1c8660af50a321bc466be2b30412a5b5c4e3c

! test/jdk/java/net/httpclient/AbstractConnectTimeoutHandshake.java
! test/jdk/java/net/httpclient/ConnectTimeoutHandshakeAsync.java
! test/jdk/java/net/httpclient/ConnectTimeoutHandshakeSync.java

Changeset: 8da01d79
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-14 08:15:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8da01d79d2a0198f1a5a4d8bfa8ec573796cda20

8353662: Add test for non-local file URL fallback to FTP

Backport-of: cae7a206a2f4b47d6757408d62b88be060113ad5

+ test/jdk/sun/net/www/protocol/file/NonLocalFtpFallback.java

Changeset: 6fac8b33
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-14 08:16:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6fac8b33ffaa6617bbc2cbb6a557f8c8214c62ef

8354327: Rewrite runtime/LoadClass/LoadClassNegative.java

Backport-of: a2f9c248447d2840d191366cead1ba474ed9a15a

! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java
- test/hotspot/jtreg/runtime/LoadClass/dummy.jar

Changeset: bf24a1ec
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-14 08:18:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bf24a1ec06947505531d48c8a436eda2c3222eb1

8355366: Fix the wrong usage of PassFailJFrame.forcePass() in some manual tests

Backport-of: 2785570f5620db08c0d31cd29839f92ffabd58b2

! test/jdk/java/awt/Desktop/BrowseTest.java
! test/jdk/java/awt/Desktop/EditAndPrintTest/EditAndPrintTest.java
! test/jdk/java/awt/Desktop/OpenTest.java

Changeset: ab9ef59d
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-14 08:19:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ab9ef59d2dd698b7159c88c53b4e03e8097276e9

8355441: Remove antipattern from PassFailJFrame.forcePass javadoc

Backport-of: bd7561c315e8fd80e32cb154998bd28745c98682

! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java

Changeset: 8b0fa079
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-14 08:20:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8b0fa079df073686e2209f139381e64c0309bbb5

8355370: Include server name in HTTP test server thread names to improve diagnostics

Backport-of: 7d9a43839ad190a53efdbcc7afd1728760c14e21

! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServer.java

Changeset: cb13dcc1
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-14 08:22:21 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cb13dcc1e88ba1d5dde8fdc0611a562257823c3c

8351884: Refactor bug8033699.java test  code

Backport-of: 482538b100856afe2252395d47e576e6c6d885ce

! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java

Changeset: 90bd1aca
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-14 08:25:10 +0000
URL:       https://git.openjdk.org/jdk21u/commit/90bd1acaf16f6ba090c55d4255428857451bcf89

8358617: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails with 403 due to system proxies

Backport-of: a377773fa76b46ac98533c61bc1410485390115e

! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java

Changeset: b2e77eac
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-16 10:15:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b2e77eac09da72454a4016b897f7d1b4fe8ef01e

Merge

! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java

Changeset: 23069e91
Branch: master
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-07-17 07:30:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/23069e9163c4d416aa9861bc0c7beb37a71dbfa7

8358334: C2/Shenandoah: incorrect execution with Unsafe

Reviewed-by: shade, wkemper
Backport-of: 46cfc1e1940ff6b91c4f0cb0a9161fd0aef37c38

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp
+ test/hotspot/jtreg/gc/shenandoah/compiler/TestLostAntiDependencyAtExpansion.java

Changeset: 950b4ffc
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-17 09:14:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/950b4ffc9bc42d169582c440f4652c407fef7498

8341684: Typo in External Specifications link of java.util.Currency

Backport-of: e7045e9399c5bca0592afc5769432414ecae7219

! src/java.base/share/classes/java/util/Currency.java

Changeset: ed57c7c4
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-17 09:15:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ed57c7c4c140186059432d11e00d2fbfc488d094

8343804: Show the default time zone with -XshowSettings option

Reviewed-by: phh
Backport-of: 0329855831102a48abf14b5befc933f84dfd3460

! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! test/jdk/tools/launcher/Settings.java

Changeset: 6b422436
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-17 09:17:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6b422436cd6d3b86175ad9d598525f003e5e3ab5

8353713: Improve Currency.getInstance exception handling

Backport-of: 5cac579619164b9a664327a4f71c4de7e7575276

! src/java.base/share/classes/java/util/Currency.java
! test/jdk/java/util/Currency/CurrencyTest.java

Changeset: f5ae66e1
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-17 09:25:19 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f5ae66e127d1ce63be1d78434805919e99d84ecc

8353489: Increase timeout and improve Windows compatibility in test/jdk/java/lang/ProcessBuilder/Basic.java

Reviewed-by: rrich
Backport-of: 6bcbc3b0a21687504b07a0a405d824a448aea872

! test/jdk/java/lang/ProcessBuilder/Basic.java

Changeset: 72bcd824
Branch: master
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2025-07-17 09:37:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/72bcd824606d8a9bc25fb088e73de4c25738ecea

8352800: [PPC] OpenJDK fails to build on PPC after JDK-8350106

Backport-of: 9a87e2134ef531a6906454186517d3eee2e487c2

! src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.cpp

Changeset: 43f358fd
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-18 19:34:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/43f358fd0fcc719bc613858941e3c79d526750b8

8319932: [JVMCI] class unloading related tests can fail on libgraal

Backport-of: 7d53559d2f8f3c27f4d764f081fb031f7660c50b

! test/hotspot/jtreg/runtime/ClassInitErrors/InitExceptionUnloadTest.java
! test/lib/jdk/test/lib/classloader/ClassUnloadCommon.java

Changeset: ab291f5f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-18 19:43:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ab291f5ffcbc46429a61fb7f8351c95bb419b20e

8340554: Improve MessageFormat readObject checks

Backport-of: 7af46a6b424cadfe298958d774da0f21db58ecd3

! src/java.base/share/classes/java/text/MessageFormat.java
! test/jdk/java/text/Format/MessageFormat/SerializationTest.java

Changeset: e707ea3e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-18 19:44:56 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e707ea3e97f9d15d4436c120f1fa5c41a2add212

8355453: nsk.share.jdi.Debugee.waitingEvent() does not timeout properly

Backport-of: 486acc06e0325d247a96df8f7fc88c9111c3315d

! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java

Changeset: a4c0198f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-18 19:46:05 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a4c0198f8c3b2de74ec8c7c09fad6ca6c816196b

8355528: Update HarfBuzz to 11.2.0

Backport-of: b21b3a38a5dbc7eb23c4bd1fd5c0900a3a1b470b

! src/java.desktop/share/legal/harfbuzz.md
! src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/svg/svg.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
+ src/java.desktop/share/native/libharfbuzz/hb-bit-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-glyphs.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.h
! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
! src/java.desktop/share/native/libharfbuzz/hb-cache.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-common.h
! src/java.desktop/share/native/libharfbuzz/hb-config.hh
! src/java.desktop/share/native/libharfbuzz/hb-debug.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.cc
! src/java.desktop/share/native/libharfbuzz/hb-draw.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.hh
! src/java.desktop/share/native/libharfbuzz/hb-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.h
! src/java.desktop/share/native/libharfbuzz/hb-face.hh
! src/java.desktop/share/native/libharfbuzz/hb-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.h
! src/java.desktop/share/native/libharfbuzz/hb-font.hh
! src/java.desktop/share/native/libharfbuzz/hb-ft.cc
! src/java.desktop/share/native/libharfbuzz/hb-ft.h
! src/java.desktop/share/native/libharfbuzz/hb-geometry.hh
! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh
! src/java.desktop/share/native/libharfbuzz/hb-mutex.hh
! src/java.desktop/share/native/libharfbuzz/hb-object.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-face-table-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc
! src/java.desktop/share/native/libharfbuzz/hb-outline.cc
! src/java.desktop/share/native/libharfbuzz/hb-outline.hh
+ src/java.desktop/share/native/libharfbuzz/hb-paint-bounded.cc
+ src/java.desktop/share/native/libharfbuzz/hb-paint-bounded.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint.cc
! src/java.desktop/share/native/libharfbuzz/hb-paint.h
! src/java.desktop/share/native/libharfbuzz/hb-paint.hh
+ src/java.desktop/share/native/libharfbuzz/hb-script-list.h
! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh
! src/java.desktop/share/native/libharfbuzz/hb-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-static.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! src/java.desktop/share/native/libharfbuzz/hb-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-version.h
! src/java.desktop/share/native/libharfbuzz/hb.hh

Changeset: 267e8869
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-18 19:47:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/267e8869ccd4f74cbe63946a04a63bc06e7f2291

8330022: Failure test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/BTreeTest.java: Could not initialize class java.util.concurrent.ThreadLocalRandom

Backport-of: 4977588d5e3424282f40209590737a487747095d

! test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageUtils.java

Changeset: 4f340e46
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-18 19:48:56 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4f340e467315830b520ee892a46b676065f7c967

8355578: [java.net] Use @requires tag instead of exiting based on "os.name" property value

Backport-of: 60a4594b9f9acd82ef3ff22fc6a2df238dd981b9

! test/jdk/java/net/Inet4Address/PingThis.java
! test/jdk/java/net/MulticastSocket/NoLoopbackPackets.java
! test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java
! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java
! test/jdk/java/net/ServerSocket/AnotherSelectFdsLimit.java
! test/jdk/java/net/ServerSocket/SelectFdsLimit.java

Changeset: 01277d96
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-18 19:50:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/01277d9615f97198d1be22dec453d7dead5786fc

8349151: Refactor test/java/security/cert/CertificateFactory/slowstream.sh to java test

Backport-of: fbc12be73217315d66792b6ad3faacab133bb9d5

! test/jdk/java/security/cert/CertificateFactory/SlowStream.java
- test/jdk/java/security/cert/CertificateFactory/slowstream.sh

Changeset: 680c671a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-18 19:52:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/680c671ad2ddecf666859eb57be690ddca570af2

8355515: Clarify the purpose of forcePass() and forceFail() methods

Backport-of: 1a97eb429b520b7c4e625b97553c954d065c00cb

! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java

Changeset: 6e06c2fb
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-18 20:05:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6e06c2fb2a0dc63e9de1b091db3771a365f7652b

8343977: Convert java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest to main

Backport-of: e2cb64674f5b6b4f000ab1e903fbb75416218bb3

- test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.html
! test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.java

Changeset: 965f545b
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-07-19 03:07:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/965f545b7c10a613dd788de7297d710f44afcd99

8359402: Test CloseDescriptors.java should throw SkippedException when there is no lsof/sctp

Backport-of: 36b185a93065a83ea6f93fbed6382a8465657810

! test/jdk/com/sun/nio/sctp/SctpChannel/CloseDescriptors.java

Changeset: 8dc851e2
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-21 17:00:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8dc851e2668f2c3b1ee622d4278f400232dfd2e1

8335131: Test "javax/swing/JColorChooser/Test6977726.java" failed on ubuntu x64 because "Preview" title is missing for GTK L&F

Backport-of: 0c3720b42176c7bc92105be87df7449973fbcea0

! test/jdk/javax/swing/JColorChooser/Test6977726.java

Changeset: 99dfee6f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-21 17:02:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/99dfee6f42e8eb449cabc984798993e2c838eb53

8347004: vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java fails with CDS disabled

Reviewed-by: phh, mbaesken
Backport-of: c8a30c2aaba04c11b70a4f74ee74452250be6e59

! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java

Changeset: e4c6e7c0
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-21 17:04:42 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e4c6e7c0fe171c01765376cc84db77fd11450a2f

8357675: Amend headless message

Backport-of: 12ee80cac754c1a6dd37191a9f80c01de8b659ad

! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java

Changeset: 6b6961dc
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-21 17:07:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6b6961dcfdcaaaa90561367b3f0ade9e31bb0dc6

8362548: [21u] Add bugId to test missed in backport of JDK-8343804

Reviewed-by: mbaesken

! test/jdk/tools/launcher/Settings.java

Changeset: d5908231
Branch: master
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2025-07-22 06:49:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d5908231ebc16f443b3fc9b2ebf03cc4deb67373

8350106: [PPC] Avoid ticks_unknown_not_Java AsyncGetCallTrace() if JavaFrameAnchor::_last_Java_pc not set

Reviewed-by: phh
Backport-of: 030c85de1376123615e804f98084cb3723205819

! src/hotspot/os_cpu/aix_ppc/javaThread_aix_ppc.cpp
! src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.cpp

Changeset: d1229515
Branch: master
Author:    Taizo Kurashige <tkurashige at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-07-22 08:50:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d122951500e3c6762bef4cfd17cab3e96091aa00

8332020: jwebserver tool prints invalid URL in case of IPv6 address binding

Backport-of: f9a1d3381b12c97784c11649be079147c85939c0

! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/SimpleFileServerImpl.java
+ test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/IPv6BoundHost.java

Changeset: bc674880
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-07-22 09:10:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bc67488062a64321462e825023143f38a30550cd

8362582: GHA: Increase bundle retention time to deal with infra overload better

Backport-of: 1bd683b5884e65a03d564976a9d9220ad0893776

! .github/actions/build-jtreg/action.yml
! .github/actions/upload-bundles/action.yml

Changeset: b6790ccb
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-22 11:23:42 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b6790ccb44ed896dd6b7bce9172b3ef787e29b36

8319174: Enhance robustness of some j.m.BigInteger constructors

Backport-of: a64fc48e2dbc650b31869dd79b1ba1012376fc51

! src/java.base/share/classes/java/math/BigInteger.java
+ test/jdk/java/math/BigInteger/ByteArrayConstructorTest.java
= test/jdk/java/math/BigInteger/java.base/java/math/Accessor.java

Changeset: d171446e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-22 11:25:01 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d171446e6b793c30aee1ac5e20f5aee737e5d87f

8322992: Javac fails with StackOverflowError when compiling deeply nested synchronized blocks

Backport-of: 0b9350e8b619bc556f36652cde6f73211be5b85b

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/langtools/tools/javac/patterns/SOEDeeplyNestedBlocksTest.java

Changeset: 6d0a5022
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-22 11:27:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6d0a5022d235a9940848c7524e4348532d4dbc7f

8349849: PKCS11 SunTlsKeyMaterial crashes when used with TLS1.2 TlsKeyMaterialParameterSpec

Backport-of: 84f71dd6247bbaca508e0a6f04c5b201a1974266

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java
+ test/jdk/sun/security/pkcs11/tls/TestKeyMaterialMisuse.java

Changeset: 72d9bd69
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-22 11:28:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/72d9bd69678dd54ef9e92f9c62073c0c4bf73c41

8351907: [XWayland] [OL10] Robot.mousePress() is delivered to wrong place

Reviewed-by: mbaesken
Backport-of: 2dfbf41d2a3dbcd44f9ed9a58a1b0932d7536977

! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java
! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java
+ src/java.desktop/unix/classes/sun/awt/screencast/XdgDesktopPortal.java
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.h
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.h

Changeset: e2c7c408
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-22 11:30:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e2c7c40816dcc9544b885ff63c8dff3f9f8b4ad6

8357173: Split jtreg test group jdk tier3

Reviewed-by: mbaesken
Backport-of: afcbf6b2f49c00a544e6db5b4ed9da76c0bdcba4

! test/jdk/TEST.groups

Changeset: bbb8a6ad
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-22 11:30:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bbb8a6ad2908c807d868a24b39eaec2f7bad7327

8362839: [21u] Problem list more tests that fail in 21 and would be fixed by 8309622

Reviewed-by: mbaesken

! test/hotspot/jtreg/ProblemList.txt

Changeset: 8198de3d
Branch: master
Author:    Taizo Kurashige <tkurashige at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-07-22 15:53:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8198de3d9b5c856277b2b5a8d9f211795dcc0076

8353698: Output of Simple Web Server is garbled if the console's encoding is not UTF-8

Backport-of: f7fa05f577a28870202ccaa3544c34b58bd4adfe

! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/JWebServer.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/Main.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLineNegativeTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePortNotSpecifiedTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePositiveTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLineNegativeTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePortNotSpecifiedTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePositiveTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/IPv6BoundHost.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java

Changeset: b1a3d0eb
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-23 11:59:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b1a3d0eb9b510e4ae862ec6e22fd133a4e979b6e

8327838: Convert java/awt/FileDialog/MultipleMode/MultipleMode.html applet test to main

Backport-of: 30249c4cca51dccd24d5f8f58c7a34c27948a295

+ test/jdk/java/awt/FileDialog/MultipleMode.java
- test/jdk/java/awt/FileDialog/MultipleMode/MultipleMode.html
- test/jdk/java/awt/FileDialog/MultipleMode/MultipleMode.java

Changeset: e81a2f8c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-23 12:01:16 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e81a2f8c860b4224dc9532515a8a8af2110fe04b

8327972: Convert java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.html applet test to main

Backport-of: 7283c8b075aa289dbb9cb80f6937b3349c8d4769

+ test/jdk/java/awt/FileDialog/SaveFileNameOverrideTest.java
- test/jdk/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.html
- test/jdk/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.java

Changeset: dec439d1
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-23 12:02:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dec439d1bf45fb0c567ad442cda4d34b341fbc33

8328030: Convert javax/swing/text/GlyphView/4984669/bug4984669.java applet test to main

Backport-of: 7502dc99bf23109ef16fb99de25b09bab51e4978

- test/jdk/javax/swing/text/GlyphView/4984669/bug4984669.html
- test/jdk/javax/swing/text/GlyphView/4984669/bug4984669.java
+ test/jdk/javax/swing/text/GlyphView/htmlUnderliningTest.java

Changeset: 20ff119c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-23 12:04:08 +0000
URL:       https://git.openjdk.org/jdk21u/commit/20ff119c0528cfda4c5e333327d1c018ce21d426

8327826: Convert javax/swing/border/Test4243289.java applet test to main

Backport-of: a43c3cc3476f18c048809bcd08f81fc4288ca399

- test/jdk/javax/swing/border/Test4243289.html
! test/jdk/javax/swing/border/Test4243289.java

Changeset: c19f86d7
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-07-24 01:44:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c19f86d7c94c90c0e475039baeba95ec28668137

8332368: ubsan aarch64: immediate_aarch64.cpp:298:31: runtime error: shift exponent 32 is too large for 32-bit type 'int'

Backport-of: d783a940988677dc91975f884adeaf9f047f7e07

! src/hotspot/share/adlc/output_h.cpp

Changeset: 895101c0
Branch: master
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2025-07-24 08:15:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/895101c0aa61d8c56a6d8bcdb2772089ecd63157

8350111: [PPC] AsyncGetCallTrace crashes when called while handling SIGTRAP

Reviewed-by: mbaesken
Backport-of: e4d3c97c0f388fc4b1684b78844f2166277ffd91

! src/hotspot/cpu/ppc/frame_ppc.cpp

Changeset: 6efa88d4
Branch: master
Author:    Francesco Andreuzzi <andreuzzi.francesco at gmail.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-07-24 08:22:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6efa88d40942fe4d451d38b1c4606fba821be30f

8320769: Remove ill-adviced "make install" target

Reviewed-by: phh
Backport-of: ebbef629c74dc670adc74a3905a6acf17dbd7200

! make/Global.gmk
- make/Install.gmk
! make/Main.gmk
! make/autoconf/spec.gmk.in

Changeset: f8bf0846
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-24 09:31:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f8bf0846c26a72b0257dc1fe4cfcaebbdb7cb5ae

8341964: Add mechanism to disable different parts of TLS cipher suite

Backport-of: 697f27c5d53dbe275685b87c8ed1bcfe4da6e4d0

! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
! src/java.base/share/conf/security/java.security
+ test/jdk/sun/security/ssl/CipherSuite/AbstractDisableCipherSuites.java
! test/jdk/sun/security/ssl/CipherSuite/NoDesRC4DesEdeCiphSuite.java
+ test/jdk/sun/security/ssl/CipherSuite/TLSCipherSuiteWildCardMatchingDisablePartsOfCipherSuite.java
+ test/jdk/sun/security/ssl/CipherSuite/TLSCipherSuiteWildCardMatchingIllegalArgument.java

Changeset: dce29c30
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-24 09:33:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dce29c30cc7bd4b5c251d6303a478f3da3e9ae11

8357672: Extreme font sizes can cause font substitution

Backport-of: a4eb15195ceeadf311fe81e622a54f4733b90df2

! src/java.desktop/share/classes/sun/font/FileFontStrike.java
! src/java.desktop/share/native/libfontmanager/freetypeScaler.c
! test/jdk/java/awt/FontMetrics/ExtremeFontSizeTest.java

Changeset: d08c9f7e
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-07-24 18:10:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d08c9f7e400e72dd1a387a2dee9c000a019c984a

8355512: Test compiler/vectorization/TestVectorZeroCount.java times out with -XX:TieredStopAtLevel=3

Backport-of: 37d04a1e365d005afec3651c5e25fdceeceb9313

! test/hotspot/jtreg/compiler/vectorization/TestVectorZeroCount.java

Changeset: 5f980137
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-07-24 18:29:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5f980137c164ec4c1ed1f16e342bfc306e02bc78

8327748: Convert javax/swing/JFileChooser/6798062/bug6798062.java applet test to main

Backport-of: 782206bc97dc6ae953b0c3ce01f8b6edab4ad30b

- test/jdk/javax/swing/JFileChooser/6798062/bug6798062.html
! test/jdk/javax/swing/JFileChooser/6798062/bug6798062.java

Changeset: efeef29e
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-07-25 02:36:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/efeef29e0839c4605b7c013d98f78718ab6e95a4

8304674: File java.c compile error with -fsanitize=address -O0

Backport-of: 9076673d7df3c20bdb6e7fdf253030bc19a3d9dc

! src/java.base/share/native/libjli/java.c

Changeset: fd2eea46
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-07-29 07:23:10 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fd2eea46a13a28013bd81f9d8005c5a54b7fd957

8361198: [AIX] fix misleading error output in thread_cpu_time_unchecked

Backport-of: 2528c620a61195ac22d921b168444a7967bf1805

! src/hotspot/os/aix/os_aix.cpp

Changeset: 5febb67f
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-07-29 07:24:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5febb67fc5c44d987d51e825f5e971618548c037

8361959: [GCC static analyzer] java_props_md.c  leak of 'temp'  variable is reported

Backport-of: bf225c201f00f3a478b51c3cf045759b66899684

! src/java.base/unix/native/libjava/java_props_md.c

Changeset: a1b0dead
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-29 09:25:21 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a1b0deade83dff4f0bdeded9f6ae0256c5a4cf7f

8309238: jdk/jfr/tool/TestView.java failed with "exitValue = 134"

Reviewed-by: rschmelter
Backport-of: 3caf64e065074ec9fb632ae93842d0e2eb5eeab4

! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! test/jdk/ProblemList.txt

Changeset: 245d53cf
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-29 09:26:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/245d53cf37a3f5167ecca61df80a9608b4f8f192

8347564: ZGC: Crash in DependencyContext::clean_unloading_dependents

Reviewed-by: rrich
Backport-of: 14136f8b1106137317393bc2ab0a2db0d212f8d8

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/javaClasses.inline.hpp
! src/hotspot/share/classfile/javaClassesImpl.hpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/dependencyContext.hpp
! src/hotspot/share/prims/methodHandles.cpp
! src/java.base/share/classes/java/lang/invoke/CallSite.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! test/hotspot/jtreg/compiler/jsr292/CallSiteDepContextTest.java
! test/hotspot/jtreg/compiler/jsr292/patches/java.base/java/lang/invoke/MethodHandleHelper.java

Changeset: e60304ab
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-07-29 09:28:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e60304ab52f36bcc85703bf8bc369f9e3ba04a80

8350964: Add an ArtifactResolver.fetch(clazz) method

Reviewed-by: rrich
Backport-of: e62becc6ce8e1b777c3e5b78a9d9406b6389cd25

! test/jdk/sun/security/pkcs11/PKCS11Test.java
! test/jdk/sun/security/pkcs11/SecmodTest.java
! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java
! test/lib/jdk/test/lib/artifacts/ArtifactResolver.java
! test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java

Changeset: da71a5c6
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-07-29 14:25:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/da71a5c611e4daacdf599fccba8bf5a8e44f3e15

8350858: [IR Framework] Some tests failed on Cascade Lake

Backport-of: 3c9d64eb07c5bc9006ef05b0ab81bdc318cccc20

! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfo.java

Changeset: b7831734
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-07-29 16:53:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b783173462e1a90d42bc6d24f0a6176a10510d03

8332857: Test vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/TestDescription.java failed

Backport-of: 6ef860c728d3f2f29fe8f7318c0f56032e0679be

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.cpp

Changeset: e57fbd42
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Date:      2025-07-29 16:53:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e57fbd42eb89c12fbac4fd96a0308916fa50408b

8341311: [Accessibility,macOS,VoiceOver] VoiceOver announces incorrect number of items in submenu of JPopupMenu

Backport-of: e33eeeea04fc7899bf66b0a2fdaccc30060854b4

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/MenuAccessibility.m
+ test/jdk/javax/accessibility/TestPopupMenuChildCount.java



More information about the jdk-updates-changes mailing list