git: openjdk/jdk21u: master: 263 new changesets

Paul Hohensee phh at openjdk.org
Wed Apr 30 05:55:29 UTC 2025


Changeset: 4159e888
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-26 08:14:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4159e888ca33db26703483c6c9d64a28221eda4a

8350650: Bump update version for OpenJDK: jdk-21.0.8

Reviewed-by: clanger

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

Changeset: b942b5e3
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-02-27 12:49:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b942b5e3cf550c2acbbc6b8ba61017d72e640e3c

8345146: [PPC64] Make intrinsic conversions between bit representations of half precision values and floats

Reviewed-by: rrich
Backport-of: b42d79eb6a6d497dc63718c2854609bebca4498c

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.hpp
! test/hotspot/jtreg/compiler/intrinsics/float16/Binary16Conversion.java
! test/hotspot/jtreg/compiler/intrinsics/float16/Binary16ConversionNaN.java
! test/hotspot/jtreg/compiler/intrinsics/float16/TestAllFloat16ToFloat.java
! test/hotspot/jtreg/compiler/intrinsics/float16/TestConstFloat16ToFloat.java

Changeset: ae47d996
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-02-27 13:32:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ae47d99675d38a60006dd901187595e6cad04e82

8346082: Output JVMTI agent information in hserr files

Backport-of: c75b1d4bf65d927e18b10ea6de263a331b78e13a

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

Changeset: 91457e69
Branch: master
Author:    Andrew John Hughes <andrew at openjdk.org>
Date:      2025-02-28 12:46:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/91457e694353386737e325e6fa0253bcefb8d579

8331735: UpcallLinker::on_exit races with GC when copying frame anchor
8343144: UpcallLinker::on_entry racingly clears pending exception with GC safepoints
8286875: ProgrammableUpcallHandler::on_entry/on_exit access thread fields from native

Backport-of: 461ffafeba459c077f1c2d9c5037305b71a8bc2a

! src/hotspot/share/prims/upcallLinker.cpp

Changeset: c046d854
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-03-03 08:53:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c046d854553788ca491ef5016a4ba50fb3121b09

8347629: Test FailOverDirectExecutionControlTest.java fails with -Xcomp

Backport-of: 981d3c2b6edb8ee8233be07cd1ce682200019d1f

! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java

Changeset: ef23a01a
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-03 10:05:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ef23a01ac5abdeadeaf4bfddb156c22c148cc64d

8279016: JFR Leak Profiler is broken with Shenandoah
8343754: Problemlist jdk/jfr/event/oldobject/TestShenandoah.java after JDK-8279016

Reviewed-by: phh, serb, ysr
Backport-of: 0be7118b2f761b416ebf8cbb11473d51e80be409

! make/RunTests.gmk
! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp
! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp
+ test/jdk/ProblemList-shenandoah.txt
! test/jdk/ProblemList.txt

Changeset: 601e6f99
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-03-04 15:35:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/601e6f993e9758d766f3fc6df0171386eabb628f

8349200: [JMH] time.format.ZonedDateTimeFormatterBenchmark fails

Backport-of: 9d101b2528f4bb1c4dfb74cdc5e37343b9175580

! test/micro/org/openjdk/bench/java/time/format/ZonedDateTimeFormatterBenchmark.java

Changeset: 9d9bcd2c
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-03-04 15:35:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9d9bcd2c8963c709a2d0e8d7d2680db5608d42cc

8314840: 3 gc/epsilon tests ignore external vm options

Backport-of: da8abdc0bf98e8afc9d56ffe25a8fe83ed1531a5

! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java
! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java
! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java

Changeset: e48995f4
Branch: master
Author:    Sorna Sarathi N <ssarathi at openjdk.org>
Committer: Amit Kumar <amitkumar at openjdk.org>
Date:      2025-03-05 06:18:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e48995f4997e08e50a0ed1781e1972dd5c303297

8336499: Failure when creating non-CRT RSA private keys in SunPKCS11

Backport-of: 3251eea1f4289a0505052be204407c02ca38b0ad

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java

Changeset: ef282b75
Branch: master
Author:    Andrew Haley <aph at openjdk.org>
Date:      2025-03-06 09:46:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ef282b75bbc233704d9b76d741973ee3d03d30c6

8180450: secondary_super_cache does not scale well
8337958: Out-of-bounds array access in secondary_super_cache

Reviewed-by: adinn
Backport-of: f11a496de61d800a680517457eb43b078a633953

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/objArrayKlass.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
+ src/hotspot/share/utilities/rotate_bits.hpp
+ test/micro/org/openjdk/bench/vm/lang/SecondarySupersLookup.java

Changeset: d29111af
Branch: master
Author:    Dhamoder Nalla <dhanalla at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-03-06 17:29:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d29111af0d7223116ae4c4f7f9c98ee7be81ed77

8348323: Corrupted timezone string in JVM crash log

Backport-of: 2bef5b4a877f4d3bc766558b8782b7b57dee79a8

! src/hotspot/share/runtime/os.cpp

Changeset: 5480432e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 13:54:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5480432e0483f3e5772a91fcfb82869dbeb4907b

8315876: Open source several Swing CSS related tests

Backport-of: 833a82872c0b2517c7f4ae5d512cff3a428a071c

+ test/jdk/javax/swing/text/html/CSS/bug4174871.java
+ test/jdk/javax/swing/text/html/CSS/bug4174874.java
+ test/jdk/javax/swing/text/html/CSS/bug4284162.java
+ test/jdk/javax/swing/text/html/CSS/bug4764897.java
+ test/jdk/javax/swing/text/html/HTMLDocument/bug4209280.java

Changeset: 071aaf8f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 13:56:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/071aaf8f736d258d04fcc7c025befa9125c67235

8316497: ColorConvertOp - typo for non-ICC conversions needs one-line fix

Backport-of: dadd9cd1e8434cffaafc7406a864eaa55954cfb8

! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java
+ test/jdk/java/awt/color/NonICCFilterTest.java

Changeset: 9af7cbf3
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 13:58:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9af7cbf369a11215948ece2c5537372be77414c0

8327071: [Testbug] g-tests for cgroup leave files in /tmp on linux

Backport-of: e889b460c03b3887ec5477fa734c430d3c3a41c8

! test/hotspot/gtest/os/linux/test_cgroupSubsystem_linux.cpp

Changeset: 20d56093
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 14:00:22 +0000
URL:       https://git.openjdk.org/jdk21u/commit/20d560930bbadd60632e4377568aa8fc6281ac4e

8325435: [macos] Menu or JPopupMenu not closed when main window is resized

Backport-of: 1c514b34c0260823e70f209996ac933a76ac34c2

! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m
+ test/jdk/javax/swing/JMenu/TestUngrab.java

Changeset: 38c51948
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 14:01:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/38c51948eee119fbe8df652e5644dd2a777f68cb

8340560: Open Source several AWT/2D font and rendering tests

Backport-of: ade17ecb6cb5125d048401a878b557e5afefc08c

+ test/jdk/sun/awt/font/CacheFlushTest.java
+ test/jdk/sun/awt/font/TestArabicHebrew.java
+ test/jdk/sun/awt/font/TestDevTransform.java
+ test/jdk/sun/awt/windows/TestPen.java

Changeset: 4c0117ac
Branch: master
Author:    Roman Marchenko <rmarchenko at openjdk.org>
Committer: Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 14:03:11 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4c0117acac8c897f6c99a1fac46c2e0410380197

8309841: Jarsigner should print a warning if an entry is removed

Reviewed-by: yan
Backport-of: bdfb41f977258831e4b0ceaef5d016d095ab6e7f

! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java
+ test/jdk/sun/security/tools/jarsigner/RemovedFiles.java
+ test/lib-test/jdk/test/lib/util/JarUtilsTest.java
! test/lib/jdk/test/lib/util/JarUtils.java

Changeset: 94abc6a6
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 14:16:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/94abc6a6efb229bd9d5b166ea31a4425f0091a9b

8341535: sun/awt/font/TestDevTransform.java fails with RuntimeException: Different rendering

Backport-of: 593c27e69703875115e6db5843a3743ba9bd8c18

! test/jdk/sun/awt/font/TestDevTransform.java

Changeset: 6cf39a7f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 14:18:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6cf39a7f7d96adb648c89f38f380c63c5fe216be

8341170: Open source several Choice related tests (part 2)

Backport-of: 52eded4a9ce612a978ae15d5b606784bcf671c69

+ test/jdk/java/awt/Choice/ChoiceDragEventsInside.java
+ test/jdk/java/awt/Choice/ChoiceMouseEventTest.java
+ test/jdk/java/awt/Choice/ChoiceRemoveTest.java
+ test/jdk/java/awt/Choice/PopupMenuOnChoiceArea.java
+ test/jdk/java/awt/Choice/ScrollbarFlickers.java

Changeset: 11f9e7ed
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 14:20:08 +0000
URL:       https://git.openjdk.org/jdk21u/commit/11f9e7edd6884b6e99bc17bd5e63cf465a70b73f

8348299: Update List/ItemEventTest/ItemEventTest.java

Use thread-safe StringBuffer to track selecting/deselecting items.
Use auto waitForIdle for all events.
Log handleEvent and ItemListener.
Take screenshot of the list on failure;
Optionally take screenshot after each mouse press+release.

Backport-of: 605b53e4f8857c58a72fa361f8787c563d6dab90

! test/jdk/java/awt/List/ItemEventTest/ItemEventTest.java

Changeset: 43ac8095
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 14:21:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/43ac8095b79e339f6b3de414afb9c43dbe3ee2cb

8348600: Update PipeWire to 1.3.81

Backport-of: add3cd1ca470be8fd5e5e1930d7f789318eb8e6d

! src/java.desktop/unix/legal/pipewire.md
! src/java.desktop/unix/native/libpipewire/include/pipewire/context.h
! src/java.desktop/unix/native/libpipewire/include/pipewire/core.h
! src/java.desktop/unix/native/libpipewire/include/pipewire/keys.h
! src/java.desktop/unix/native/libpipewire/include/pipewire/loop.h
! src/java.desktop/unix/native/libpipewire/include/pipewire/port.h
! src/java.desktop/unix/native/libpipewire/include/pipewire/properties.h
! src/java.desktop/unix/native/libpipewire/include/pipewire/protocol.h
! src/java.desktop/unix/native/libpipewire/include/pipewire/proxy.h
! src/java.desktop/unix/native/libpipewire/include/pipewire/stream.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/type.h
! src/java.desktop/unix/native/libpipewire/include/pipewire/utils.h
! src/java.desktop/unix/native/libpipewire/include/spa/buffer/buffer.h
! src/java.desktop/unix/native/libpipewire/include/spa/buffer/meta.h
! src/java.desktop/unix/native/libpipewire/include/spa/buffer/type-info.h
! src/java.desktop/unix/native/libpipewire/include/spa/control/control.h
! src/java.desktop/unix/native/libpipewire/include/spa/control/type-info.h
! src/java.desktop/unix/native/libpipewire/include/spa/debug/types.h
! src/java.desktop/unix/native/libpipewire/include/spa/node/io.h
! src/java.desktop/unix/native/libpipewire/include/spa/node/type-info.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/aac-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/aac.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/amr-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/amr.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/iec958-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/mp3-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/mp3.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/raw-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/raw.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/wma-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/wma.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/bluetooth/audio.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/bluetooth/type-info.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/buffers-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/buffers.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/format-utils.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/format.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/latency.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/param-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/param.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/profiler-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/profiler.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/props-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/props.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/route-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/tag-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/tag.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/type-info.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/video/dsp-utils.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/video/format-utils.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/video/h264-utils.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/video/mjpg-utils.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/video/multiview.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/video/raw-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/video/raw-utils.h
! src/java.desktop/unix/native/libpipewire/include/spa/param/video/raw.h
! src/java.desktop/unix/native/libpipewire/include/spa/pod/builder.h
! src/java.desktop/unix/native/libpipewire/include/spa/pod/event.h
! src/java.desktop/unix/native/libpipewire/include/spa/pod/iter.h
! src/java.desktop/unix/native/libpipewire/include/spa/pod/parser.h
! src/java.desktop/unix/native/libpipewire/include/spa/support/loop.h
! src/java.desktop/unix/native/libpipewire/include/spa/support/system.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/cleanup.h
! src/java.desktop/unix/native/libpipewire/include/spa/utils/defs.h
! src/java.desktop/unix/native/libpipewire/include/spa/utils/dict.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/endian.h
! src/java.desktop/unix/native/libpipewire/include/spa/utils/enum-types.h
! src/java.desktop/unix/native/libpipewire/include/spa/utils/hook.h
! src/java.desktop/unix/native/libpipewire/include/spa/utils/list.h
! src/java.desktop/unix/native/libpipewire/include/spa/utils/string.h
! src/java.desktop/unix/native/libpipewire/include/spa/utils/type-info.h
! src/java.desktop/unix/native/libpipewire/include/spa/utils/type.h

Changeset: c46e81a1
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 14:25:01 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c46e81a1b23486ebf7c79de9422815e141d37daa

8349751: AIX build failure after upgrade pipewire to 1.3.81

Backport-of: 19c0ce43e258d00d77314d76a361feb2069a5af1

! src/java.desktop/unix/native/libpipewire/include/spa/utils/endian.h

Changeset: 86b0fb8b
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 14:26:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/86b0fb8bb755eb4ac2d66659090d9bfea15a9e30

8348936: [Accessibility,macOS,VoiceOver] VoiceOver doesn't announce untick on toggling the checkbox with "space" key on macOS
8345728: [Accessibility,macOS,Screen Magnifier]: JCheckbox unchecked state does not magnify but works for checked state

Backport-of: 1e87ff01994df16df7de331040fc5d7a4a85f630

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java
+ test/jdk/javax/accessibility/TestJCheckBoxToggleAccessibility.java

Changeset: 16a593a8
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-10 14:38:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/16a593a8d7bb9ebd2909f9f488a40333ec1c62f5

8348596: Update FreeType to 2.13.3

Backport-of: 6b719eeebc346fd4655fc718d7d033b3ebf54d9e

! src/java.desktop/share/legal/freetype.md
! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h
! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h
! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h
! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h
! src/java.desktop/share/native/libfreetype/include/freetype/config/integer-types.h
! src/java.desktop/share/native/libfreetype/include/freetype/config/mac-support.h
! src/java.desktop/share/native/libfreetype/include/freetype/config/public-macros.h
! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h
! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h
! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h
! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h
! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmmtypes.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/svginterface.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h
! src/java.desktop/share/native/libfreetype/include/freetype/otsvg.h
! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h
! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h
! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h
! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h
! src/java.desktop/share/native/libfreetype/include/ft2build.h
! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c
! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin
! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat
! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h
! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin
! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c
! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h
! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h
! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c
! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h
! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h
! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c
! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h
! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c
! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h
! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c
! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h
! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c
! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h
! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c
! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h
! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c
! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h
! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c
! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h
! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h
! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c
! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h
! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h
! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h
! src/java.desktop/share/native/libfreetype/src/autofit/afws-decl.h
! src/java.desktop/share/native/libfreetype/src/autofit/afws-iter.h
! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c
! src/java.desktop/share/native/libfreetype/src/base/ftbase.h
! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c
! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c
! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c
! src/java.desktop/share/native/libfreetype/src/base/ftcid.c
! src/java.desktop/share/native/libfreetype/src/base/ftcolor.c
! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c
! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c
! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c
! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c
! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c
! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c
! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c
! src/java.desktop/share/native/libfreetype/src/base/ftinit.c
! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c
! src/java.desktop/share/native/libfreetype/src/base/ftmac.c
! src/java.desktop/share/native/libfreetype/src/base/ftmm.c
! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c
! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c
! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c
! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c
! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c
! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c
! src/java.desktop/share/native/libfreetype/src/base/ftstream.c
! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c
! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c
! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c
! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c
! src/java.desktop/share/native/libfreetype/src/base/fttype1.c
! src/java.desktop/share/native/libfreetype/src/base/ftutil.c
! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c
! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h
! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c
! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h
! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h
! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c
! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h
! src/java.desktop/share/native/libfreetype/src/cff/cffload.c
! src/java.desktop/share/native/libfreetype/src/cff/cffload.h
! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c
! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h
! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c
! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h
! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h
! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h
! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c
! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h
! src/java.desktop/share/native/libfreetype/src/cid/cidload.c
! src/java.desktop/share/native/libfreetype/src/cid/cidload.h
! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c
! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h
! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c
! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h
! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c
! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h
! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h
! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c
! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h
! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c
! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h
! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h
! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c
! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h
! src/java.desktop/share/native/libfreetype/src/psaux/psblues.c
! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c
! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h
! src/java.desktop/share/native/libfreetype/src/psaux/psft.c
! src/java.desktop/share/native/libfreetype/src/psaux/psft.h
! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c
! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c
! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h
! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c
! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h
! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c
! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h
! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c
! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h
! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c
! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h
! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c
! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h
! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h
! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c
! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h
! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c
! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h
! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h
! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h
! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h
! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c
! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h
! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c
! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h
! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h
! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c
! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h
! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h
! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h
! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h
! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h
! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.h
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h
! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h
! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h
! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h
! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h
! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h
! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c
! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.h
! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c
! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h
! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h
! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c
! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h
! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h
! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c
! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h
! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c
! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h
! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h
! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c
! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h
! src/java.desktop/share/native/libfreetype/src/type1/t1load.c
! src/java.desktop/share/native/libfreetype/src/type1/t1load.h
! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c
! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h
! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c
! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h
! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h

Changeset: dee3212e
Branch: master
Author:    Andreas Steiner <asteiner at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-03-10 16:57:08 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dee3212e3227bf797c1795f6b06b40557dd24cc7

8318636: Add jcmd to print annotated process memory map

Reviewed-by: stuefe
Backport-of: 6f863b2a1baa67deb2a7b33fcd93d272aea01812

+ src/hotspot/os/linux/memMapPrinter_linux.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp
+ src/hotspot/share/nmt/memFlagBitmap.hpp
+ src/hotspot/share/nmt/memMapPrinter.cpp
+ src/hotspot/share/nmt/memMapPrinter.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
+ test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
+ test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java

Changeset: 6957d6fa
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Victor Rudometov <vrudomet at openjdk.org>
Date:      2025-03-10 17:23:19 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6957d6fa2d795922f65f8c2451be90e1e99cef50

8347126: gc/stress/TestStressG1Uncommit.java gets OOM-killed

Backport-of: dff5719e6f95f9ce50a5d49adf13541e22f7b5b1

! test/hotspot/jtreg/gc/stress/TestStressG1Uncommit.java

Changeset: a12f9f21
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-03-11 09:12:22 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a12f9f210c640f02cd3628fb4e8c0c84ea6247f3

8350201: Out of bounds access on Linux aarch64 in os::print_register_info

Backport-of: 59810ad745b28f50d287fa8db650c3f1924791d9

! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp

Changeset: d9bb8dd9
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-03-11 17:01:35 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d9bb8dd99155c2f722b41d1a95d65eefcc53732a

8346264: "Total compile time" counter should include time spent in failing/bailout compiles

Backport-of: 12700cb81bdfc006bcd228e43b509b8810af6549

! src/hotspot/share/compiler/compileBroker.cpp

Changeset: 002a1ec6
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-12 09:48:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/002a1ec68e0e1cdd44f1fc4cb26c3be84a29a84e

8315742: Open source several Swing Scroll related tests

Backport-of: f0ff001dd7db33eb492f01cfa08b11705956ebcd

+ test/jdk/javax/swing/JScrollBar/bug4495822.java
+ test/jdk/javax/swing/JScrollBar/bug4696826.java
+ test/jdk/javax/swing/JScrollBar/bug4842792.java
+ test/jdk/javax/swing/JScrollPane/bug4247092.java
+ test/jdk/javax/swing/JScrollPane/bug4264640.java
+ test/jdk/javax/swing/JScrollPane/bug4467063.java

Changeset: 50f83844
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-12 09:49:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/50f83844af9ceba9bf1fc14aaa6e4606ec1cf3ee

8319439: Move BufferNode from PtrQueue files to new files

Reviewed-by: mdoerr
Backport-of: 1e76ba0cd0de38da6fc2b8147627496ee2f2837b

! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! 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/g1RedirtyCardsQueue.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.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/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp
= test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp

Changeset: d3919573
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-12 16:17:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d39195732ab8cd51ae12db96233aadaa618b7c4e

8350616: Skip ValidateHazardPtrsClosure in non-debug builds

Reviewed-by: shade
Backport-of: e43960a0170bf29b28ff4733e1c8c927947fb0bb

! src/hotspot/share/runtime/threadSMR.cpp

Changeset: 8cb9a28d
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-03-12 17:17:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8cb9a28d7d2bce00bd2ccbe9553dbb4590d26dec

8343224: print/Dialog/PaperSizeError.java fails with MediaSizeName is not A4: A4

Backport-of: b3e63631c735862ba00270636b4ef51c0e48a1af

! src/java.desktop/share/classes/sun/print/CustomMediaSizeName.java
! test/jdk/java/awt/print/Dialog/PaperSizeError.java

Changeset: 95ac8950
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-03-13 01:34:19 +0000
URL:       https://git.openjdk.org/jdk21u/commit/95ac8950b81c16345839c33bfa988eee53964e2d

8276995: Bug in jdk.jfr.event.gc.collection.TestSystemGC

Backport-of: 91ce41f96d725a02f9566f87133ed64d448c80cc

! test/jdk/jdk/jfr/event/gc/collection/TestSystemGC.java

Changeset: 78d98274
Branch: master
Author:    Andreas Steiner <asteiner at openjdk.org>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-03-13 08:06:11 +0000
URL:       https://git.openjdk.org/jdk21u/commit/78d9827453c979dbfff25c2e2e75dc96920d8fc9

8326586: Improve Speed of System.map

Backport-of: 37e01efb7831e29068f834fe0629595cb721b90d

! src/hotspot/share/nmt/memMapPrinter.cpp

Changeset: c401a6e4
Branch: master
Author:    Andreas Steiner <asteiner at openjdk.org>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-03-13 09:57:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c401a6e46046d02b7bc266babb65a6daf4935fb5

8327169: serviceability/dcmd/vm/SystemMapTest.java and SystemDumpMapTest.java may fail after JDK-8326586

Backport-of: c434b79cff33e08e4518e92ddddae996dffefe29

! src/hotspot/share/nmt/memMapPrinter.cpp

Changeset: f16c950d
Branch: master
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-03-13 16:08:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f16c950dcf27438599c1de35a4124f85b2321aeb

8303770: Remove Baltimore root certificate expiring in May 2025

Backport-of: 2371696781edc040d8fa8133c78b284a2e3de1ed

- src/java.base/share/data/cacerts/baltimorecybertrustca
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: b64ead74
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-03-14 01:25:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b64ead74306349b0d0eebeda90924edd6297522d

8281511: java/net/ipv6tests/UdpTest.java fails with checkTime failed

Backport-of: f1798aad038f9d17b98618225b38287704477bbd

! test/jdk/java/net/ipv6tests/TcpTest.java
! test/jdk/java/net/ipv6tests/Tests.java
! test/jdk/java/net/ipv6tests/UdpTest.java

Changeset: 0d9a28be
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:17:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0d9a28bebe35dbc8c689b5a6a19975c61efdd07a

8316061: Open source several Swing RootPane and Slider related tests

Backport-of: 138542de7889e8002df0e15a79e31d824c6a0473

+ test/jdk/javax/swing/JRootPane/bug4207333.java
+ test/jdk/javax/swing/JRootPane/bug4224113.java
+ test/jdk/javax/swing/JRootPane/bug4627806.java
+ test/jdk/javax/swing/JSlider/bug4200901.java
+ test/jdk/javax/swing/JSlider/bug4203754.java

Changeset: ea530cac
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:20:11 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ea530cac6e0f9730dbf034eb26a17db48ef63ed1

8324678: Replace NULL with nullptr in HotSpot gtests

Reviewed-by: mbaesken
Backport-of: c1281e6b45ed167df69d29a6039d81854c145ae6

! test/hotspot/gtest/compiler/test_directivesParser.cpp
! test/hotspot/gtest/gc/g1/test_freeRegionList.cpp
! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp
! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp
! test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp
! test/hotspot/gtest/gc/shared/test_collectedHeap.cpp
! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp
! test/hotspot/gtest/gc/shared/test_oopStorage.cpp
! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp
! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp
! test/hotspot/gtest/gc/x/test_xAddress.cpp
! test/hotspot/gtest/gtestMain.cpp
! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp
! test/hotspot/gtest/jfr/test_networkUtilization.cpp
! test/hotspot/gtest/jfr/test_threadCpuLoad.cpp
! test/hotspot/gtest/logging/logTestFixture.cpp
! test/hotspot/gtest/logging/logTestUtils.inline.hpp
! test/hotspot/gtest/logging/test_asynclog.cpp
! test/hotspot/gtest/logging/test_gcTraceTime.cpp
! test/hotspot/gtest/logging/test_log.cpp
! test/hotspot/gtest/logging/test_logConfiguration.cpp
! test/hotspot/gtest/logging/test_logDecorations.cpp
! test/hotspot/gtest/logging/test_logMessageTest.cpp
! test/hotspot/gtest/logging/test_logSelectionList.cpp
! test/hotspot/gtest/logging/test_logStream.cpp
! test/hotspot/gtest/logging/test_logTag.cpp
! test/hotspot/gtest/logging/test_logTagSet.cpp
! test/hotspot/gtest/logging/test_logTagSetDescriptions.cpp
! test/hotspot/gtest/memory/test_arena.cpp
! test/hotspot/gtest/memory/test_guardedMemory.cpp
! test/hotspot/gtest/memory/test_virtualspace.cpp
! test/hotspot/gtest/metaspace/metaspaceGtestCommon.cpp
! test/hotspot/gtest/metaspace/metaspaceGtestCommon.hpp
! test/hotspot/gtest/metaspace/metaspaceGtestContexts.cpp
! test/hotspot/gtest/metaspace/metaspaceGtestContexts.hpp
! test/hotspot/gtest/metaspace/metaspaceGtestSparseArray.hpp
! test/hotspot/gtest/metaspace/test_binlist.cpp
! test/hotspot/gtest/metaspace/test_blocktree.cpp
! test/hotspot/gtest/metaspace/test_chunkManager_stress.cpp
! test/hotspot/gtest/metaspace/test_chunkheaderpool.cpp
! test/hotspot/gtest/metaspace/test_freeblocks.cpp
! test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp
! test/hotspot/gtest/metaspace/test_metachunk.cpp
! test/hotspot/gtest/metaspace/test_metachunklist.cpp
! test/hotspot/gtest/metaspace/test_metaspacearena.cpp
! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp
! test/hotspot/gtest/metaspace/test_virtualspacenode.cpp
! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp
! test/hotspot/gtest/nmt/test_nmtpreinit.cpp
! test/hotspot/gtest/nmt/test_nmtpreinitmap.cpp
! test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp
! test/hotspot/gtest/runtime/test_arguments.cpp
! test/hotspot/gtest/runtime/test_classLoader.cpp
! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp
! test/hotspot/gtest/runtime/test_globals.cpp
! test/hotspot/gtest/runtime/test_os.cpp
! test/hotspot/gtest/runtime/test_os_linux.cpp
! test/hotspot/gtest/runtime/test_os_linux_cgroups.cpp
! test/hotspot/gtest/runtime/test_os_windows.cpp
! test/hotspot/gtest/runtime/test_perfdata.cpp
! test/hotspot/gtest/runtime/test_safefetch.cpp
! test/hotspot/gtest/runtime/test_threads.cpp
! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp
! test/hotspot/gtest/runtime/test_vmStructs.cpp
! test/hotspot/gtest/testutils.cpp
! test/hotspot/gtest/testutils.hpp
! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp
! test/hotspot/gtest/utilities/test_linkedlist.cpp
! test/hotspot/gtest/utilities/test_lockFreeStack.cpp
! test/hotspot/gtest/utilities/test_metaspaceClosure.cpp
! test/hotspot/gtest/utilities/test_nonblockingQueue.cpp
! test/hotspot/gtest/utilities/test_objectBitSet.cpp
! test/hotspot/gtest/utilities/test_quicksort.cpp
! test/hotspot/gtest/utilities/test_vmerror.cpp

Changeset: 7fbd271f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:21:19 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7fbd271f759b187454e41522a27bb8d936019e0d

8328670: Automate and open source few closed manual applet test

Backport-of: 38e3cda4420ef921cc6e43cb18338ec18c12011f

+ test/jdk/javax/swing/JInternalFrame/Ctrli.java
+ test/jdk/javax/swing/JMenuItem/JActionCommandTest.java

Changeset: f54bdb53
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:22:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f54bdb53765b6f9a42187dd9f8b281d93776449b

8328648: Remove applet usage from JFileChooser tests bug4150029

Backport-of: 021ed6aea92f770ebeae65175d94797f7c418c82

- test/jdk/javax/swing/JFileChooser/4150029/bug4150029.html
! test/jdk/javax/swing/JFileChooser/4150029/bug4150029.java

Changeset: 0a6c49db
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:23:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0a6c49dbc4059c63aca9735c0389319b05f6e4b6

8328482: Convert and Open source few manual applet test to main based

Backport-of: bea9acc55a7b0463a1b0b4dcb557f8ea17d8fe8c

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Frame/FrameMaximizedTest.java
+ test/jdk/java/awt/Frame/FrameMinimizeTest.java
+ test/jdk/java/awt/Frame/MegaIconTest/MegaIconTest.java
+ test/jdk/java/awt/Frame/MegaIconTest/dukeWave.gif
+ test/jdk/java/awt/Frame/MegaIconTest/duke_404.gif
= test/jdk/java/awt/Frame/MegaIconTest/fight.gif
+ test/jdk/java/awt/Frame/SizeMinimizedTest.java

Changeset: f20cbb5b
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:25:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f20cbb5bbc5d01841966f88c5fdae6a45f94210a

8339727: Open source several AWT focus tests - series 1

Backport-of: 358ff196336407484b1b892f08936e9378701959

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Focus/ActivateOnProperAppContextTest.java
+ test/jdk/java/awt/Focus/KillFocusTest.java
+ test/jdk/java/awt/Focus/TestDisabledAutoTransfer.java
+ test/jdk/java/awt/Focus/TestDisabledAutoTransferSwing.java

Changeset: 1b17b992
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:26:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1b17b992a595b2ae0a276bbe26df651e9b7d3294

8339842: Open source several AWT focus tests - series 2

Backport-of: 4b7906375b4bd11a480665110561180825c2dd9c

+ test/jdk/java/awt/Focus/FocusChangeOnResizeTest.java
+ test/jdk/java/awt/Focus/LightweightFocusLostTest.java
+ test/jdk/java/awt/Focus/MixedWeightFocus.java
+ test/jdk/java/awt/Focus/NextFocusHelperTest.java

Changeset: 477e9a1c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:33:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/477e9a1c624b13eca86ae6a47c13fd801d78aa14

8339984: Open source AWT MenuItem related tests

Backport-of: f4e401791efb920b9773f2886b34904c95106727

+ test/jdk/java/awt/MenuItem/GiantFontTest.java
+ test/jdk/java/awt/MenuItem/LotsOfMenuItemsTest.java
+ test/jdk/java/awt/MenuItem/MenuSetFontTest.java
+ test/jdk/java/awt/MenuItem/NullOrEmptyStringLabelTest.java
+ test/jdk/java/awt/MenuItem/UnicodeMenuItemTest.java

Changeset: 8faba481
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:34:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8faba4812707bc47b396fda22af3d2bab7379529

8340393: Open source closed choice tests #2

Backport-of: a9b0f9ccbf98c6b90626fcd7087fa8eeb0c168eb

+ test/jdk/java/awt/Choice/CheckChoiceTest.java
+ test/jdk/java/awt/Choice/ChoiceBigTest.java
+ test/jdk/java/awt/Choice/ChoiceFocusTest.java
+ test/jdk/java/awt/Choice/DisabledList.java

Changeset: c200dd1a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:35:16 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c200dd1a9ec7a3e6a11fe20aa321b703f304e077

8339935: Open source several AWT focus tests - series 5

Backport-of: b1f8d2ea76322a89eea84851a1e791f52c31261b

+ test/jdk/java/awt/Focus/DeiconifyTest.java
+ test/jdk/java/awt/Focus/HiddenTraversalTest.java
+ test/jdk/java/awt/Focus/LightweightPopupTest.java
+ test/jdk/java/awt/Focus/ProxiedWindowHideTest.java

Changeset: f840f014
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:36:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f840f014cb952cdfc4244d65c1e4f799524e5e2a

8340966: Open source few Checkbox and Cursor tests - Set1

Backport-of: 3d38cd97eff2228e2172bfdbf5cc21cf2060f871

+ test/jdk/java/awt/Checkbox/DynamicChangeTest/DynamicChangeTest.java
+ test/jdk/java/awt/Cursor/CursorDragTest/ListDragCursor.java
+ test/jdk/java/awt/Cursor/HiddenDialogParentTest/HiddenDialogParentTest.java
+ test/jdk/java/awt/Cursor/InvalidImageCustomCursorTest/InvalidImageCustomCursorTest.java
+ test/jdk/java/awt/Cursor/NullCursorTest/NullCursorTest.java

Changeset: 80dce19a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 10:46:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/80dce19ac634e04b0735b146af3bfb21e9b79ba3

8340713: Open source DnD tests - Set5

Backport-of: fc7244da96a9423146c4a46bcc3bbfc205900c3b

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/dnd/DragExitBeforeDropTest.java
+ test/jdk/java/awt/dnd/DragThresholdTest.java
+ test/jdk/java/awt/dnd/WinMoveFileToShellTest.java

Changeset: d83fe71a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-14 12:41:19 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d83fe71a65f58fb1e90240c9aa6472f1523ac0fc

8340907: Open source closed frame tests # 2

Backport-of: f2a767f59b1f66966665bc8601273b532961395a

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Frame/DeiconifyClipTest.java
+ test/jdk/java/awt/Frame/FrameSetCursorTest.java
+ test/jdk/java/awt/Frame/InitialIconifiedTest.java
+ test/jdk/java/awt/Frame/InsetCorrectionTest.java

Changeset: 049adaa5
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-15 20:18:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/049adaa563697d5af914855f6a9284a89e89bcee

8340173: Open source some Component/Panel/EventQueue tests - Set2

Backport-of: 97ee8bbda2c7d7f76866690a34a5021fade2f438

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/EventQueue/PushPopDeadlock/PushPopDeadlock.java
+ test/jdk/java/awt/LightweightComponent/MultipleAddNotifyTest/MultipleAddNotifyTest.java
+ test/jdk/java/awt/LightweightComponent/PopupTest/PopupTest.java
+ test/jdk/java/awt/Panel/PanelRepaint/PanelRepaint.java

Changeset: a42df557
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-15 20:19:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a42df5577c2809740dead4b2e1991bb99e832a06

8340790: Open source several AWT Dialog tests - Batch 4

Backport-of: 6d7e67956b1722b4e3d33253d68c095058f39f02

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Dialog/ChoiceModalDialogTest.java
+ test/jdk/java/awt/Dialog/DialogBackgroundTest.java
+ test/jdk/java/awt/Dialog/EnabledResetTest.java
+ test/jdk/java/awt/Dialog/FileDialogGetFileTest.java

Changeset: 5ff88f61
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-17 08:24:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5ff88f61f6ab04ddf3936f8b249f9a48974f53d1

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

Reviewed-by: sgehwolf

! test/hotspot/jtreg/ProblemList.txt

Changeset: be4ee930
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-03-17 17:24:53 +0000
URL:       https://git.openjdk.org/jdk21u/commit/be4ee930576a1586e4283ad72104a8017f6ee23f

8338010: WB_IsFrameDeoptimized miss ResourceMark

Backport-of: 9f08a01cb6ebb08f67749aabdff4efaedfaf3228

! src/hotspot/share/prims/whitebox.cpp

Changeset: 712699f4
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-03-17 22:59:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/712699f4483b44f5a22b7a11b5ba93ec91cf1d96

8309978: [x64] Fix useless padding

Backport-of: 0038491abda51b8bd39fabed53624c10abcfe077

! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp
! src/hotspot/share/opto/compile.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestPadding.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 333dd417
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-18 08:26:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/333dd4177a18384ef363e43404370206ece44f23

8256211: assert fired in java/net/httpclient/DependentPromiseActionsTest (infrequent)

Backport-of: b1163bcc88a5b88b9a56d5584310f1d679690ab2

! test/jdk/java/net/httpclient/DependentPromiseActionsTest.java

Changeset: 84ddbccf
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-18 08:28:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/84ddbccf3d18bd7b5e684db8d443c46289d05da9

8340164: Open source few Component tests - Set1

Backport-of: 7e3978eab22f040995f5794b97417022532d375d

+ test/jdk/java/awt/LightweightComponent/LWParentMovedTest/LWParentMovedTest.java
+ test/jdk/java/awt/LightweightComponent/LightWeightTabFocus/LightWeightTabFocus.java
+ test/jdk/java/awt/LightweightComponent/LightweightFontTest/LightweightFontTest.java

Changeset: 27e24e0c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-18 08:29:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/27e24e0c5ff8d6da74cd3564a049ae46ea72315b

8340985: Open source some Desktop related tests

Backport-of: 172f74466fe59ece816764112dba98e4604706b7

+ test/jdk/java/awt/Desktop/ActionSupportTest.java
+ test/jdk/java/awt/Desktop/BrowseTest.java
+ test/jdk/java/awt/Desktop/DesktopSupportTest.java
+ test/jdk/java/awt/Desktop/MailTest.java
+ test/jdk/java/awt/Desktop/OpenTest.java

Changeset: a498e0ee
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-18 08:30:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a498e0eef80598b840486bd7729d00bb4821eba0

8341637: java/net/Socket/UdpSocket.java fails with "java.net.BindException: Address already in use" (macos-aarch64)

Backport-of: ba3774dc5d27e762dfd61f8acf842ae11dec0cb7

! test/jdk/java/net/Socket/UdpSocket.java

Changeset: e654a536
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-18 08:33:22 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e654a536dcb2b2b3784893d7aa6f5137223d8735

8337221: CompileFramework: test library to conveniently compile java and jasm sources for fuzzing

Reviewed-by: rrich
Backport-of: b9b0bd0871886eb65f87864f262424b119f2c748

+ test/hotspot/jtreg/compiler/lib/compile_framework/ClassLoaderBuilder.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/Compile.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/CompileFramework.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/CompileFrameworkException.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/InternalCompileFrameworkException.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/README.md
+ test/hotspot/jtreg/compiler/lib/compile_framework/SourceCode.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/Utils.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/CombinedJavaJasmExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/IRFrameworkJavaExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/MultiFileJasmExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/MultiFileJavaExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/RunWithFlagsExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/SimpleJasmExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/SimpleJavaExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/tests/TestBadJasmCompilation.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/tests/TestBadJavaCompilation.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/tests/TestConcurrentCompilation.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java

Changeset: 48817359
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-18 08:34:54 +0000
URL:       https://git.openjdk.org/jdk21u/commit/488173595932f76e7663d60bc57bc93a14097c6b

8334644: Automate javax/print/attribute/PageRangesException.java

Backport-of: 030149fec4f175e5571e053fa56d2921d95c6b13

+ test/jdk/javax/print/attribute/PageRangesException.java

Changeset: 4dbb0c95
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-18 08:36:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4dbb0c9595605062997b893d7ec865cf49670011

8346581: JRadioButton/ButtonGroupFocusTest.java fails in CI on Linux

Backport-of: 57af52c57390f6f7413b5d3ffe64921c9b83aae4

! test/jdk/javax/swing/JRadioButton/ButtonGroupFocus/ButtonGroupFocusTest.java

Changeset: 5b0f3a64
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-18 08:37:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5b0f3a640a4203a021a933d6f160c49138c9acdb

8347286: (fs) Remove some extensions from java/nio/file/Files/probeContentType/Basic.java

Backport-of: d002933c260921d0d582724516d15ebd130b851f

! test/jdk/java/nio/file/Files/probeContentType/Basic.java

Changeset: 7dd8c8cb
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-18 08:39:19 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7dd8c8cba6bb72396831848cd6b3f319cca6ad3d

8348107: test/jdk/java/net/httpclient/HttpsTunnelAuthTest.java fails intermittently

Backport-of: 5c4a387b7e5643815542dd6938e8e1dbb817ad90

! test/jdk/java/net/httpclient/HttpsTunnelAuthTest.java

Changeset: 7a25ef28
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-18 08:40:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7a25ef282578ff3eb838cb31dfc335e0e681c45b

8340784: Remove PassFailJFrame constructor with screenshots

Backport-of: 50ca450417a5da7d4c6c08154515b8407bf656e8

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

Changeset: 6c1e1272
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-18 16:02:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6c1e12726626d5bc0174d3016187c939df0a5683

8338202: Shenandoah: Improve handshake closure labels

Backport-of: ba69ed7c58fcf99ed18dfd8840125ddcac9460bb

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp

Changeset: 8faa7b6b
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-18 16:13:54 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8faa7b6b7ca7e2675e337439517a9c36a07fba09

8350211: CTW: Attempt to preload all classes in constant pool

Backport-of: d13fd5738f8a3d4b4009c2e15cfd967332d97bbd

! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/Compiler.java

Changeset: 544b111e
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-18 16:15:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/544b111ef8770ff727f6ee7a78a1cd5219881cb6

8338064: Give better error for ConcurrentHashTable corruption

Backport-of: 069e0ea69f43960164d3e077d2c7b950cde77927

! src/hotspot/share/utilities/concurrentHashTable.hpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp
+ test/hotspot/jtreg/runtime/stringtable/StringTableCorruptionTest.java

Changeset: d8291f59
Branch: master
Author:    Alexey Bakhtin <abakhtin at openjdk.org>
Date:      2025-03-19 16:43:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d8291f593762ab270bf05643b87c57578d716242

8316580: HttpClient with StructuredTaskScope does not close when a task fails

Reviewed-by: andrew
Backport-of: fc98998627443d6e73ac70661f47f48b30525712

! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
+ test/jdk/java/net/httpclient/HttpGetInCancelledFuture.java
! test/jdk/java/net/httpclient/ReferenceTracker.java

Changeset: 47aafc24
Branch: master
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-03-19 22:06:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/47aafc24dfd6c62e80ff0bb51ce7f08f90e1bbe5

8350412: [21u] AArch64: Ambiguous frame layout leads to incorrect traces in JFR

Reviewed-by: phh

! src/hotspot/cpu/aarch64/aarch64.ad

Changeset: 6bee54ca
Branch: master
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-03-19 22:42:08 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6bee54ca15e0abb2a2075ad29a860d4dc512426a

8335662: [AArch64] C1: guarantee(val < (1ULL << nbits)) failed: Field too big for insn

Backport-of: 401d0d6b09ea422eacecda2900793a416097dc9b

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
+ test/hotspot/jtreg/compiler/c1/TestOSRLotsOfLocals.java

Changeset: a5678d38
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-03-20 00:26:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a5678d38e1ba8387b2cddf577938a4cf81d19e0d

8350682: [JMH] vector.IndexInRangeBenchmark failed with IndexOutOfBoundsException for size=1024

Backport-of: 959e0265cfd829a1f857835e1ee95c75b6f6c9cb

! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexInRangeBenchmark.java

Changeset: 209939a9
Branch: master
Author:    Alexey Bakhtin <abakhtin at openjdk.org>
Date:      2025-03-20 14:14:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/209939a90e9b804da4c37ebd978b088cb8f41ead

8335181: Incorrect handling of HTTP/2 GOAWAY frames in HttpClient

Reviewed-by: andrew
Backport-of: 720b44648bcff997278af92746f942b2425298a5

! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/WindowController.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/GoAwayFrame.java
+ test/jdk/java/net/httpclient/http2/H2GoAwayTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchange.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchangeImpl.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServer.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java

Changeset: 01de8983
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 14:52:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/01de8983c34d6064ab4aa23d6739faf1433a2bdf

8315669: Open source several Swing PopupMenu related tests

Backport-of: 7c5f2a2db941d30a5425d358607a6b4e63879ab7

+ test/jdk/javax/swing/JPopupMenu/bug4236750.java
+ test/jdk/javax/swing/JPopupMenu/bug4321273.java
+ test/jdk/javax/swing/JPopupMenu/bug4711693.java
+ test/jdk/javax/swing/JPopupMenu/bug4962731.java
+ test/jdk/javax/swing/JPopupMenu/bug4966109.java
+ test/jdk/javax/swing/JPopupMenu/bug5091257.java

Changeset: d9f4d875
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 14:53:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d9f4d87584f48207227377649f5c026c790a9efb

8339678: Update runtime/condy tests to be executed with VM flags

Backport-of: c3711dc90980fb3e63ff199612c201c4464626bf

! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java
! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java
! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java
! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java
! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java

Changeset: 906585aa
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 14:54:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/906585aa7e9820a419e954b1d5becbc365aa2b9a

8340433: Open source closed choice tests #3

Backport-of: 8c08c43a34b7a237c0281ef58594af4f263ba3ca

+ test/jdk/java/awt/Choice/ChoicePosTest.java
+ test/jdk/java/awt/Choice/DeadlockTest.java
+ test/jdk/java/awt/Choice/SetFontTest.java

Changeset: afc2dffe
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 14:56:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/afc2dffefaf565cc0c600ac1c8d42e0d2ec32bdb

8341004: Open source AWT FileDialog related tests

Backport-of: 7d524d7e378430afb3a262e8fe544bd1be22748c

+ test/jdk/java/awt/FileDialog/DoubleActionCloseX.java
+ test/jdk/java/awt/FileDialog/DoubleActionESC.java
+ test/jdk/java/awt/FileDialog/TestFileDialogDupJNIRef.java

Changeset: c874b46e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 14:57:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c874b46eb5b2f2742d9e55baa2e582958503a954

8341298: Open source more AWT window tests

Backport-of: db61458da840123925cb3ba079cfaf8277880320

+ test/jdk/java/awt/Window/LocationByPlatformWithControls/TestLocationByPlatformWithControls.java
+ test/jdk/java/awt/Window/NoResizeEvent/NoResizeEvent.java
+ test/jdk/java/awt/Window/ProxyCrash/PopupProxyCrash.java
+ test/jdk/java/awt/Window/WindowToFrontTest/WindowToFrontTest.java

Changeset: e32c2fb5
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 15:30:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e32c2fb5c9f94b6470d1fbf6a0dd8a3c23fbc03c

8340809: Open source few more AWT PopupMenu tests

Backport-of: 313f4a962148331c9958618054109284470d1c9f

+ test/jdk/java/awt/PopupMenu/ActivePopupCrashTest.java
+ test/jdk/java/awt/PopupMenu/KeyTraversalCrash.java
+ test/jdk/java/awt/PopupMenu/MultiplePopupMenusTest.java
+ test/jdk/java/awt/PopupMenu/PopupMenuCrash.java
+ test/jdk/java/awt/PopupMenu/StressTest.java

Changeset: dac33946
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 15:30:55 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dac33946a674d21bf2eb4d1ef29c2ec6cec79697

8343103: Enable debug logging for vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java

Backport-of: 1b177ce5b7e25b3a563066ba92dbf8cacfd29126

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java

Changeset: 0306b9d0
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 15:35:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0306b9d00fc6c5a964292493d1b194451cbbc6a0

8343936: Adjust timeout in test javax/management/monitor/DerivedGaugeMonitorTest.java

Backport-of: 4fa760a1ed24ad2e6fba6dca51c5cf7dc7436719

! test/jdk/ProblemList.txt
! test/jdk/javax/management/monitor/DerivedGaugeMonitorTest.java

Changeset: e985f85d
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 15:36:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e985f85d990e6d38f16608e5eb8c94400638d13b

8343529: serviceability/sa/ClhsdbWhere.java fails AssertionFailure: Corrupted constant pool
8307318: Test serviceability/sa/ClhsdbCDSJstackPrintAll.java failed: ArrayIndexOutOfBoundsException

Reviewed-by: mbaesken
Backport-of: 21e0fb8648d61f041a04d44ad6c46fc5efd86261

! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSJstackPrintAll.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbWhere.java

Changeset: 17973ad8
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 19:11:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/17973ad86275f41bf049aca356c25ed14bba881b

8342524: Use latch in AbstractButton/bug6298940.java instead of delay

Backport-of: 2bd8f026dbd449e810dc6ce96cd9235e5cb51a9b

+ test/jdk/javax/swing/AbstractButton/bug6298940.java

Changeset: dfbe8346
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 19:13:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dfbe83469a5041fc3d414cf21c906beec9710e89

8294155: Exception thrown before awaitAndCheck hangs PassFailJFrame

Backport-of: 906358d3a14ce755fec771f0a6bb856b3a8f3297

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

Changeset: 0c08a0c6
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 19:14:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0c08a0c6b589fa7afb01fbd7f8b223d614440bf4

8350260: Improve HTML instruction formatting in PassFailJFrame

Backport-of: 014701a09b23d21f57edb5b085820532804475bd

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

Changeset: c7bcdb60
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 19:15:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c7bcdb60920e8d7f5e79c9487827a2b84286076d

8345598: Upgrade NSS binaries for interop tests

Backport-of: 0f82268134df65bbc65ecda158d25f708f18d150

! test/jdk/sun/security/pkcs11/PKCS11Test.java

Changeset: a3b2421b
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 19:18:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a3b2421b16e68c2b5c84d31f9335aec744f128ff

8280991: [XWayland] No displayChanged event after setDisplayMode call

Backport-of: 29de20dbc22e0b68698a1b9cb1241ae5861a6b9a

! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java
! test/jdk/ProblemList.txt
! test/jdk/java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java
! test/jdk/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java

Changeset: 3d6562b7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 19:20:01 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3d6562b7e6f00f0ab0722379fec833d8d9f2536a

8348110: Update LCMS to 2.17

Reviewed-by: andrew
Backport-of: a23fb0af65f491ef655ba114fcc8032a09a55213

! src/java.desktop/share/legal/lcms.md
! src/java.desktop/share/native/liblcms/cmsalpha.c
! src/java.desktop/share/native/liblcms/cmscam02.c
! src/java.desktop/share/native/liblcms/cmscgats.c
! src/java.desktop/share/native/liblcms/cmscnvrt.c
! src/java.desktop/share/native/liblcms/cmserr.c
! src/java.desktop/share/native/liblcms/cmsgamma.c
! src/java.desktop/share/native/liblcms/cmsgmt.c
! src/java.desktop/share/native/liblcms/cmshalf.c
! src/java.desktop/share/native/liblcms/cmsintrp.c
! src/java.desktop/share/native/liblcms/cmsio0.c
! src/java.desktop/share/native/liblcms/cmsio1.c
! src/java.desktop/share/native/liblcms/cmslut.c
! src/java.desktop/share/native/liblcms/cmsmd5.c
! src/java.desktop/share/native/liblcms/cmsmtrx.c
! src/java.desktop/share/native/liblcms/cmsnamed.c
! src/java.desktop/share/native/liblcms/cmsopt.c
! src/java.desktop/share/native/liblcms/cmspack.c
! src/java.desktop/share/native/liblcms/cmspcs.c
! src/java.desktop/share/native/liblcms/cmsplugin.c
! src/java.desktop/share/native/liblcms/cmsps2.c
! src/java.desktop/share/native/liblcms/cmssamp.c
! src/java.desktop/share/native/liblcms/cmssm.c
! src/java.desktop/share/native/liblcms/cmstypes.c
! src/java.desktop/share/native/liblcms/cmsvirt.c
! src/java.desktop/share/native/liblcms/cmswtpnt.c
! src/java.desktop/share/native/liblcms/cmsxform.c
! src/java.desktop/share/native/liblcms/lcms2.h
! src/java.desktop/share/native/liblcms/lcms2_internal.h
! src/java.desktop/share/native/liblcms/lcms2_plugin.h

Changeset: f3112ef8
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-20 19:21:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f3112ef86c0b7601c9c7cd39b843aa5ac2f5d0e6

8352302: Test sun/security/tools/jarsigner/TimestampCheck.java is failing

Backport-of: 577ede73d8e916bac9050d3bee80d2f18cc833a7

! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java

Changeset: 8ed020ec
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-03-21 08:06:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8ed020ecba44c203bc9a1de8ed47aebf274fcfa5

8350786: Some java/lang jtreg tests miss requires vm.hasJFR

Backport-of: 7a47dcb97ba3f7b8bf4d9ddfa3f51c5195fe2aa2

! test/jdk/java/lang/Thread/ThreadSleepEvent.java
! test/jdk/java/lang/Thread/virtual/JfrEvents.java

Changeset: 32ac3e71
Branch: master
Author:    Alexey Bakhtin <abakhtin at openjdk.org>
Date:      2025-03-22 00:16:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/32ac3e713ea4370e496717967fff7de9450d2f69

8342075: HttpClient: improve HTTP/2 flow control checks

Reviewed-by: andrew
Backport-of: b0ac633b2d0076d64b463b2a6ce19abf6b12c50f

! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/WindowUpdateSender.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/FramesDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java
! src/java.net.http/share/classes/module-info.java
! test/jdk/java/net/httpclient/GZIPInputStreamTest.java
! test/jdk/java/net/httpclient/ProxySelectorTest.java
+ test/jdk/java/net/httpclient/http2/ConnectionFlowControlTest.java
+ test/jdk/java/net/httpclient/http2/StreamFlowControlTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/BodyOutputStream.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java

Changeset: b3cd8880
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-03-24 03:45:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b3cd8880cf8a9f3da10c544e6a50601310e8b55d

8349358: [JMH] Cannot access class jdk.internal.vm.ContinuationScope

Backport-of: c14b3c228f4ed2361ace77172410a1769ff93c9b

- test/micro/org/openjdk/bench/loom/obsolete/FreezeAndThaw.java
- test/micro/org/openjdk/bench/loom/obsolete/OneShot.java
- test/micro/org/openjdk/bench/loom/obsolete/Oscillation.java

Changeset: 90b9b36b
Branch: master
Author:    Martin Balao <mbalao at openjdk.org>
Date:      2025-03-24 15:21:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/90b9b36b3b2b1c5aba20bee1dce9dad4324aa5f7

8339810: Clean up the code in sun.tools.jar.Main to properly close resources and use ZipFile during extract

Reviewed-by: andrew
Backport-of: 8fce5275fc94ebc404a6a37f5ea0407140de63c1

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

Changeset: d315f79f
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-03-25 00:03:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d315f79fcfacd2792c606df5f557385458e0a711

8334780: Crash: assert(h_array_list.not_null()) failed: invariant

Backport-of: e7a0b5b09bcfcd8b09667e51ec588e206f0652ff

! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp

Changeset: cfbfbca1
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-03-25 00:04:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cfbfbca131f78be6a452dea4e8ddc899913ce515

8334895: OpenJDK fails to configure on linux aarch64 when CDS is disabled after JDK-8331942

Backport-of: 3b1ca986427d3a69c9e167b9b4c07d1b83bc264d

! make/autoconf/jdk-options.m4

Changeset: bdc3a330
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-26 17:44:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bdc3a330b173f39ee57e2592d66060d9127b3df4

Merge


Changeset: 7ae30385
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-03-27 01:38:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7ae30385fc9858b9fdfefbac16ca5988333ba08d

8342958: Use jvmArgs consistently in microbenchmarks
8343345: Use -jvmArgsPrepend when running microbenchmarks in RunTests.gmk

Reviewed-by: phh
Backport-of: 90bd544512de541cd98889bec58f419bc69a723d

! make/RunTests.gmk
! test/micro/org/openjdk/bench/java/lang/ObjectHashCode.java
! test/micro/org/openjdk/bench/java/lang/ScopedValues.java
! test/micro/org/openjdk/bench/java/lang/StringHashCode.java
! test/micro/org/openjdk/bench/java/lang/StringTemplateFMT.java
! test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java
! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadConstant.java
! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadVirtual.java
! test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverOfAddress.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverSlice.java
! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentVsBits.java
! test/micro/org/openjdk/bench/java/lang/foreign/MemorySessionClose.java
! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java
! test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java
! test/micro/org/openjdk/bench/java/lang/foreign/QSort.java
! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java
! test/micro/org/openjdk/bench/java/lang/foreign/TestAdaptVarHandles.java
! test/micro/org/openjdk/bench/java/lang/foreign/TestLoadBytes.java
! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java
! test/micro/org/openjdk/bench/java/lang/foreign/Upcalls.java
! test/micro/org/openjdk/bench/java/lang/foreign/VarHandleExact.java
! test/micro/org/openjdk/bench/java/lang/foreign/pointers/PointerBench.java
! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAccess.java
! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAlloc.java
! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsDistance.java
! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsFree.java
! test/micro/org/openjdk/bench/java/lang/invoke/Wrappers.java
! test/micro/org/openjdk/bench/java/net/NetworkInterfaceLookup.java
! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java
! test/micro/org/openjdk/bench/java/net/ThreadLocalParseUtil.java
! test/micro/org/openjdk/bench/java/security/AlgorithmConstraintsPermits.java
! test/micro/org/openjdk/bench/java/security/CacheBench.java
! test/micro/org/openjdk/bench/java/security/CipherSuiteBench.java
! test/micro/org/openjdk/bench/java/security/HSS.java
! test/micro/org/openjdk/bench/java/security/MessageDigests.java
! test/micro/org/openjdk/bench/java/security/PKCS12KeyStores.java
! test/micro/org/openjdk/bench/java/security/ProtectionDomainBench.java
! test/micro/org/openjdk/bench/java/security/Signatures.java
! test/micro/org/openjdk/bench/java/util/ListArgs.java
! test/micro/org/openjdk/bench/java/util/StringJoinerBenchmark.java
! test/micro/org/openjdk/bench/javax/crypto/AES.java
! test/micro/org/openjdk/bench/javax/crypto/AESReinit.java
! test/micro/org/openjdk/bench/javax/crypto/Crypto.java
! test/micro/org/openjdk/bench/javax/crypto/full/CryptoBase.java
! test/micro/org/openjdk/bench/javax/crypto/full/Poly1305DigestBench.java
! test/micro/org/openjdk/bench/jdk/classfile/AbstractCorpusBenchmark.java
! test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java
! test/micro/org/openjdk/bench/jdk/classfile/RebuildMethodBodies.java
! test/micro/org/openjdk/bench/jdk/classfile/RepeatedModelTraversal.java
! test/micro/org/openjdk/bench/jdk/classfile/Write.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/ArrayMismatchBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/BlackScholes.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/EqualsIgnoreCaseBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexInRangeBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexVectorBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/LoadMaskedIOOBEBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskCastOperationsBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskFromLongBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskQueryOperationsBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskedLogicOpts.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/RearrangeBytesBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskTrueCount.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedIOOBEBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShorts.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorFPtoIntCastOperations.java
! test/micro/org/openjdk/bench/vm/compiler/ClearMemory.java
! test/micro/org/openjdk/bench/vm/compiler/InterfacePrivateCalls.java
! test/micro/org/openjdk/bench/vm/compiler/SubIdealC0Minus_YPlusC1_.java
! test/micro/org/openjdk/bench/vm/compiler/TypeVectorOperations.java
! test/micro/org/openjdk/bench/vm/compiler/VectorBitCount.java
! test/micro/org/openjdk/bench/vm/compiler/VectorReduction.java
! test/micro/org/openjdk/bench/vm/compiler/VectorReductionFloatingMinMax.java
! test/micro/org/openjdk/bench/vm/compiler/overhead/SimpleRepeatCompilation.java
! test/micro/org/openjdk/bench/vm/compiler/x86/BasicRules.java
! test/micro/org/openjdk/bench/vm/compiler/x86/ConvertF2I.java
! test/micro/org/openjdk/bench/vm/compiler/x86/LeaInstruction.java
! test/micro/org/openjdk/bench/vm/fences/SafePublishing.java
! test/micro/org/openjdk/bench/vm/gc/MicroLargePages.java
! test/micro/org/openjdk/bench/vm/gc/RawAllocationRate.java

Changeset: 17881c20
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-27 15:49:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/17881c20a49bad5b819e73018962fd6a85947959

8315981: Opensource five more random Swing tests

Backport-of: c43ebd34afeab9ece9dee05f0da184a20e487a12

+ test/jdk/javax/swing/DefaultListCellRenderer/4180943/bug4180943.java
+ test/jdk/javax/swing/DefaultListModel/4466250/bug4466250.java
+ test/jdk/javax/swing/DefaultListSelectionModel/4140619/bug4140619.java
+ test/jdk/javax/swing/DefaultListSelectionModel/4177723/bug4177723.java
+ test/jdk/javax/swing/ImageIcon/4827074/bug4827074.java

Changeset: b13f9e75
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-27 15:51:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b13f9e75d167436fb49e47ccf53c3b47d2eb8573

8316388: Opensource five Swing component related regression tests

Backport-of: c05f8c72239ed3f16ff0d13f4dba795731f9559f

+ test/jdk/javax/swing/JDesktopPane/bug4132993.java
+ test/jdk/javax/swing/JDesktopPane/bug4773378.java
+ test/jdk/javax/swing/JEditorPane/bug4325606.java
+ test/jdk/javax/swing/JEditorPane/bug4330998.java
+ test/jdk/javax/swing/JEditorPane/bug4694598.java

Changeset: 63b9e53a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-27 15:54:15 +0000
URL:       https://git.openjdk.org/jdk21u/commit/63b9e53aea14979790c9a0baeff31e50f1529f78

8337299: vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java failure goes undetected

Backport-of: e2c07d5044587476fc0fff14260e2b73816d2062

! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002a.java

Changeset: d9aa0740
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-27 15:55:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d9aa0740c8b46860b24e7e52e295d9b3dc9d958e

8339794: Open source closed choice tests #1

Backport-of: 5e5942a282e14846404b68c65d43594d6b9226d9

+ test/jdk/java/awt/Choice/ChoiceInsertTest.java
+ test/jdk/java/awt/Choice/ChoiceMouseDragTest.java
+ test/jdk/java/awt/Choice/WheelEventsConsumed.java

Changeset: ce8925c0
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-27 15:57:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ce8925c0c092a976465af00ddfcc2751132147ee

8339906: Open source several AWT focus tests - series 4

Backport-of: 46b02f49bcc730d94e37cf17fa996fdd12bdb990

+ test/jdk/java/awt/Focus/AltTabEventsTest.java
+ test/jdk/java/awt/Focus/ComponentLostFocusTest.java
+ test/jdk/java/awt/Focus/FocusKeepTest.java
+ test/jdk/java/awt/Focus/KeyStrokeTest.java

Changeset: aedc6ad8
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-27 15:58:35 +0000
URL:       https://git.openjdk.org/jdk21u/commit/aedc6ad8158d38e35546551afc77bf2bb8fc67bc

8340228: Open source couple more miscellaneous AWT tests

Backport-of: f7bc9ba552cf913eef2131b964c48f1b4b55131c

+ test/jdk/java/awt/Desktop/EditAndPrintTest/EditAndPrintTest.java
+ test/jdk/java/awt/TextField/GetTextTest/GetTextTest.java
+ test/jdk/java/awt/TextField/SetEchoCharTest3/SetEchoCharTest3.java

Changeset: e8fa16af
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-27 16:00:54 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e8fa16afe1c5c8013ef0b59a0454eee9df172d42

8341000: Open source some of the AWT Window tests

Backport-of: d3139b4c3682defab2a8bfa0a24890232c3f00a3

+ test/jdk/java/awt/Window/BadConfigure/BadConfigure.java
+ test/jdk/java/awt/Window/InvalidFocusLostEventTest/InvalidFocusLostEventTest.java

Changeset: 5e1b8dc0
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-27 16:02:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5e1b8dc0aee0a0d1b8f28131a7b8c91a50e2e655

8341373: Open source closed frame tests # 4

Backport-of: d0c5e4bc50cc2cbb65efe827ae8cf3e077f45e07

+ test/jdk/java/awt/Frame/AddRemoveMenuBarTest_5.java
+ test/jdk/java/awt/Frame/FrameResizableTest.java
+ test/jdk/java/awt/Frame/I18NTitle.java
+ test/jdk/java/awt/Frame/MenuBarOffsetTest.java
+ test/jdk/java/awt/Frame/MinimumSizeTest.java

Changeset: 9d382091
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-03-27 16:04:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9d382091d6d1a848be38a0453575afd019921cdd

8345134: Test sun/security/tools/jarsigner/ConciseJarsigner.java failed: unable to find valid certification path to requested target

Backport-of: a0f7982e44deec2cd59379c62b215c3f526fc2c4

! test/jdk/sun/security/tools/jarsigner/ConciseJarsigner.java

Changeset: fc6e5755
Branch: master
Author:    Daniel Hu <costmuch at amazon.com>
Committer: Victor Rudometov <vrudomet at openjdk.org>
Date:      2025-03-27 16:30:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fc6e5755db1dd37a4f0dc295f0a49a236119e943

6956385: URLConnection.getLastModified() leaks file handles for jar:file and file: URLs

Define FileURLConnection.closeInputStream for use by JarURLInputStream.close.
JarURLConnection properly tracks any InputStream it itself opened,
and correspondingly closes the JarFile if necessary (when caches are disabled).
But if its underlying FileURLConnection was used to retrieve a header field,
that would have caused a FileInputStream to be opened
which never gets closed until it is garbage collected.
This means that an application which calls certain methods
on jar:file:/…something.jar!/… URLs will leak file handles,
even if URLConnection caches are supposed to be turned off.
This can delay release of system resources,
and on Windows can prevent the JAR file from being deleted
even after it is no longer in use (for example after URLClassLoader.close).

Backport-of: 9f98136c3a00ca24d59ffefd58308603b58110c7

! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java
+ test/jdk/sun/net/www/protocol/jar/FileURLConnectionLeak.java

Changeset: c5c0ac61
Branch: master
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-03-27 17:37:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c5c0ac6140ec5241d949bc66f54469bfa516c60c

8351500: G1: NUMA migrations cause crashes in region allocation

Reviewed-by: sjohanss
Backport-of: 37ec796255ae857588a5c7e0d572407dd81cbec9

! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1Allocator.inline.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp

Changeset: 89b614d9
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2025-03-28 00:32:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/89b614d99790efe07b2fb31c33fe5560d3dc2850

8338314: JFR: Split JFRCheckpoint VM operation

Backport-of: 6d430f24df9d599fe1e12c6b65117c02773ae5d8

! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp
! src/hotspot/share/runtime/vmOperation.hpp

Changeset: 5eb51cdc
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-03-28 04:18:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5eb51cdc5cb1b9b901e51485b3fafcb69bd75e60

8270269: Desktop.browse method fails if earlier CoInitialize call as COINIT_MULTITHREADED

Backport-of: b25ed57b764fc485e4e8ca4118ffb1cc70fdfe7f

! src/java.desktop/windows/classes/sun/awt/windows/WDesktopPeer.java
! src/java.desktop/windows/native/libawt/windows/awt_Desktop.cpp

Changeset: 70bd6f39
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-03-31 17:06:42 +0000
URL:       https://git.openjdk.org/jdk21u/commit/70bd6f39ec2700c8ed6d613fb8338c5063b30c94

8333805: Replaying compilation with null static final fields results in a crash

Backport-of: fa401f37dffe7bde27e562065dfd24381d5237cc

! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciReplay.cpp
+ test/hotspot/jtreg/compiler/ciReplay/TestNullStaticField.java

Changeset: b3118d81
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-03-31 18:42:21 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b3118d81de079469881ede6af6dc86873bada496

8343019: Primitive caches must use boxed instances from the archive

Backport-of: 7c36fa7e175c01dd994cd8f1ef9fd942dbddbce0

! src/java.base/share/classes/java/lang/Byte.java
! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/Short.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java
+ test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerHolder.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/CheckIntegerCacheApp.java

Changeset: 373753fc
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-02 09:46:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/373753fc30506fdbde5b3de6e80e82f9d5259ef9

8315951: Open source several Swing HTMLEditorKit related tests

Backport-of: d19e017d3fd87a6b7613f44a3757d574a6560680

+ test/jdk/java/awt/event/PaintEvent/RepaintTest.java
+ test/jdk/javax/swing/text/html/HTMLEditorKit/bug4214848.java
+ test/jdk/javax/swing/text/html/HTMLEditorKit/bug4230197.java
+ test/jdk/javax/swing/text/html/HTMLEditorKit/bug4238223.java

Changeset: 0f6ee761
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-02 09:47:55 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0f6ee761c14999601db4570e8f87e332e06b995c

8328484: Convert and Opensource few JFileChooser applet test to main

Backport-of: 528efe206d5ee3775b01f3b90600ca3cab6c96f0

+ test/jdk/javax/swing/JFileChooser/EnterEmptyDirectory.java
+ test/jdk/javax/swing/JFileChooser/FileSelectionTests.java
+ test/jdk/javax/swing/JFileChooser/ShowHiddenFiles.java

Changeset: bc269de4
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-02 09:49:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bc269de452ba2c6072529c3201059b2039210238

8339148: Make os::Linux::active_processor_count() public

Backport-of: 12d060a255b9b783488714c6c2cb73a899d3f708

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

Changeset: 883400f1
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-02 09:50:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/883400f1c1f96730dce290d25b5e058b8993fa67

8339639: Opensource few AWT PopupMenu tests

Backport-of: a0794e0a054c5e7ed051efa6362726cdd7598255

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/PopupMenu/PopupHangTest.java
+ test/jdk/java/awt/PopupMenu/PopupMenuVisuals.java

Changeset: d3c83e5a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-02 09:52:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d3c83e5a7241df7002a8bff09895cf6ee0a70bc8

8339895: Open source several AWT focus tests - series 3

Backport-of: 94c33179b6a1205100d7c125f3a7c11e29621db9

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Focus/ActivateFocusTest.java
+ test/jdk/java/awt/Focus/CanvasPanelFocusOnClickTest.java
+ test/jdk/java/awt/Focus/FocusPolicyTest.java
+ test/jdk/java/awt/Focus/RequestInInactiveFrame.java

Changeset: 550d8534
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-02 09:54:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/550d85345f4aa697076c8cc0d477de2955987f1a

8340367: Opensource few AWT image tests

Backport-of: 6c91a16f16cbeb1bb0a79459e7db1fd9f576e743

+ test/jdk/java/awt/image/BufferedImage/GrayAATextTest.java
+ test/jdk/java/awt/image/GrayAlpha.java
+ test/jdk/java/awt/image/ImageOffsetTest.java
+ test/jdk/java/awt/image/TransformImage.java
= test/jdk/java/awt/image/duke.gif

Changeset: 4e06d17a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-02 09:58:53 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4e06d17a73bbf7d4d3323e99856449258ef24470

8340143: Open source several Java2D rendering loop tests.

Backport-of: 90c2c0b4ad4ee7d2ea149aea771cf81bd666b1dc

+ test/jdk/sun/java2d/loops/ARGBBgToRGB.java
+ test/jdk/sun/java2d/loops/CopyNegative.java
+ test/jdk/sun/java2d/loops/DitheredSolidFill.java
+ test/jdk/sun/java2d/loops/OffsetCalculationTest.java
+ test/jdk/sun/java2d/loops/XORClearRect.java

Changeset: bc4a3177
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-02 10:00:19 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bc4a31775bfc15d0042c7d4adaea3c2f8113ed7a

8340605: Open source several AWT PopupMenu tests

Backport-of: 822a773873c42ea27a6be90da92b2b2c9fb8caee

+ test/jdk/java/awt/PopupMenu/PeripheryOfScreen.java
+ test/jdk/java/awt/PopupMenu/PopupLeadingSeparatorTest.java
+ test/jdk/java/awt/PopupMenu/PopupMenuShowTest.java
+ test/jdk/java/awt/PopupMenu/PopupMenuWithMenuBar.java
+ test/jdk/java/awt/PopupMenu/PopupOnButton.java

Changeset: aba69def
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-02 10:02:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/aba69defac36bc86fc5de13ddc195088255fd15f

8342376: More reliable OOM handling in ExceptionDuringDumpAtObjectsInitPhase test

Backport-of: 37aa320f573650f007e60729e4d187c3b96b5756

! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDumpTransformer.java

Changeset: eb86458e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-02 10:04:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/eb86458e2587c5daebc16cad0448790f8227b4bf

8348597: Update HarfBuzz to 10.4.0

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

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! 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/COLR/colrv1-closure.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.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/Coverage.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/Anchor.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Common.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairValueRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/CompositeGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SubsetGlyph.hh
- src/java.desktop/share/native/libharfbuzz/OT/glyf/VarCompositeGlyph.hh
- src/java.desktop/share/native/libharfbuzz/OT/glyf/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf-helpers.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/path-builder.hh
! src/java.desktop/share/native/libharfbuzz/OT/name/name.hh
! src/java.desktop/share/native/libharfbuzz/UPDATING.txt
! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.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-opbd-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.h
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-algs.hh
! src/java.desktop/share/native/libharfbuzz/hb-array.hh
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-blob.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
! 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-cff-interp-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.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-cplusplus.hh
+ src/java.desktop/share/native/libharfbuzz/hb-decycler.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! 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-builder.cc
! 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.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-iter.hh
! src/java.desktop/share/native/libharfbuzz/hb-limits.hh
! src/java.desktop/share/native/libharfbuzz/hb-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-null.hh
! src/java.desktop/share/native/libharfbuzz/hb-object.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc
! 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-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-hdmx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hhea-table.hh
! 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-jstf-table.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-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-meta-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table-v2subset.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-fallback.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hebrew.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh
+ src/java.desktop/share/native/libharfbuzz/hb-ot-var-varc-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint.h
! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh
! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh
! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh
! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh
! 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-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-shape.h
! src/java.desktop/share/native/libharfbuzz/hb-style.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
+ src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-iup.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh
! 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-serialize.h
! 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-ucd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-utf.hh
! 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: 32cad692
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-02 10:09:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/32cad6923ecbb47e7321f992d830020c69acd649

8348598: Update Libpng to 1.6.47

Reviewed-by: mbaesken
Backport-of: 6b82b42a2116900b2125e03c1ffa0824d6062757

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/share/legal/libpng.md
! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES
! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE
! src/java.desktop/share/native/libsplashscreen/libpng/README
! src/java.desktop/share/native/libsplashscreen/libpng/png.c
! src/java.desktop/share/native/libsplashscreen/libpng/png.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngerror.c
! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c
! src/java.desktop/share/native/libsplashscreen/libpng/pnginfo.h
! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngmem.c
! src/java.desktop/share/native/libsplashscreen/libpng/pngpread.c
! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c
! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c
! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c
! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c
! src/java.desktop/share/native/libsplashscreen/libpng/pngstruct.h

Changeset: 983307e4
Branch: master
Author:    Taizo Kurashige <taizousum11 at gmail.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-03 14:20:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/983307e45f14f082fb17f318a2814680cbe99a93

8343342: java/io/File/GetXSpace.java fails on Windows with CD-ROM drive

Reviewed-by: phh
Backport-of: 40f0a398fa9b1b39a43640973eaffb041bb7b63d

! test/jdk/java/io/File/GetXSpace.java
! test/jdk/java/io/File/libGetXSpace.c

Changeset: c662d7dc
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-04-03 14:21:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c662d7dc248e6a46b52a1d620fa42c3081a90ccf

8339538: Wrong timeout computations in DnsClient
8220213: com/sun/jndi/dns/ConfigTests/Timeout.java failed intermittent

Reviewed-by: cslucas, rkennke
Backport-of: 4beb77192f54f27183285400d7cae7528df64e43

! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java
! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsContext.java
! test/jdk/com/sun/jndi/dns/ConfigTests/Timeout.java
+ test/jdk/com/sun/jndi/dns/ConfigTests/TimeoutWithEmptyDatagrams.java

Changeset: 2cbb2838
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-03 14:42:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2cbb2838f9c5e42a537f7603ee7f20ccd6513901

8351665: Remove unused UseNUMA in os_aix.cpp

Backport-of: 84f87dd4e96bbea42b482a3a23383c8894a40868

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

Changeset: 1d5d3d82
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-03 15:05:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1d5d3d823887b5c5ff769e2cf06c691fa1780a82

8330158: C2: Loop strip mining uses ABS with min int

Backport-of: c615c18e9f92dc9fdc2db512fbd47fd255f7fe86

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

Changeset: c7fccfe3
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-03 15:05:55 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c7fccfe3f73c03325ff9c3394ea26bcb8c398533

8330106: C2: VectorInsertNode::make() shouldn't call ConINode::make() directly

Backport-of: bde3fc0c03c87d1f2605ae6bb84c33fadb7aa865

! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp

Changeset: e4bdf762
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-03 15:07:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e4bdf7626c8645d6fccd398faf68832c6eb2c01a

8331088: Incorrect TraceLoopPredicate output

Backport-of: 19e46eed580339a61fd1309c2cc7040e8c83597d

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

Changeset: ca8d6afd
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-03 15:07:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ca8d6afd8d928a6cef01cece16e8724b8db37ea4

8333890: Fatal error in auto-vectorizer with float16 kernel.

Backport-of: 55fd1ed228ea3c42aaf92579e5dcb818fe14351d

! src/hotspot/share/opto/superword.cpp
+ test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorConvChain.java

Changeset: 73f92061
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-03 15:08:05 +0000
URL:       https://git.openjdk.org/jdk21u/commit/73f92061a567a212c960479ece62256015a55d0f

8337981: ShenandoahHeap::is_in should check for alive regions

Backport-of: b9d49dcef22ab81a087d890bbac0329a5244a2ef

! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: a3738669
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-04-03 18:18:11 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a37386691877c7c140311971ac6878b047223817

8336042: Caller/callee param size mismatch in deoptimization causes crash

Backport-of: 20ea218ce52f79704445acfe2d4a3dc9d04e86d2

! src/hotspot/cpu/aarch64/abstractInterpreter_aarch64.cpp
! src/hotspot/cpu/arm/abstractInterpreter_arm.cpp
! src/hotspot/cpu/ppc/abstractInterpreter_ppc.cpp
! src/hotspot/cpu/riscv/abstractInterpreter_riscv.cpp
! src/hotspot/cpu/s390/abstractInterpreter_s390.cpp
! src/hotspot/cpu/x86/abstractInterpreter_x86.cpp
! src/hotspot/share/interpreter/bytecode.hpp
! src/hotspot/share/interpreter/bytecode.inline.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/vframeArray.cpp
+ test/hotspot/jtreg/compiler/jsr292/MHDeoptTest.java

Changeset: 7d8b97fa
Branch: master
Author:    Roman Marchenko <rmarchenko at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-03 18:22:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7d8b97fa34a275e20ab6e2e9a084bd3483529c5b

8332506: SIGFPE In ObjectSynchronizer::is_async_deflation_needed()

Reviewed-by: phh
Backport-of: cbabc0451505a00dfe77c163190736460c53820f

! src/hotspot/share/runtime/synchronizer.cpp

Changeset: d7fa4bbb
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-03 23:08:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d7fa4bbb9460e0c7de9aa23552454d4278e8d669

8337681: PNGImageWriter uses much more memory than necessary

Backport-of: 89a15f1414f89d2dd32eac791e9155fcb4207e56

! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java
+ test/jdk/javax/imageio/plugins/png/RasterReuseWriteTest.java

Changeset: 8197db4a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-04 07:03:08 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8197db4a7855bc3066046245556d56a5dfe9ea05

8340874: Open source some of the AWT Geometry/Button tests

Backport-of: e19c7d80f722395583fbdb4cc10dc9051c8602f2

+ test/jdk/java/awt/Button/BadActionEventTest/BadActionEventTest.java
+ test/jdk/java/awt/geom/Arc2D/Arc2DHitTest.java
+ test/jdk/java/awt/geom/Arc2D/BoundsBug.java
+ test/jdk/java/awt/geom/Area/Translate.java

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

8340437: Open source few more AWT Frame related tests

Backport-of: 9bd478593cc92a716151d1373f3426f1d92143bb

+ test/jdk/java/awt/Frame/DisabledParentOfToplevel.java
+ test/jdk/java/awt/Frame/FrameVisualTest.java
+ test/jdk/java/awt/Frame/IMStatusBar.java
+ test/jdk/java/awt/Frame/MultiScreenTest.java

Changeset: c1a78d2c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-04 07:05:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c1a78d2c41f22010a94ac65dba05f05e8fed3c98

8341239: Open source closed frame tests # 3

Backport-of: ff3e849b8a1de3741dcd728636e1a804996f96fe

+ test/jdk/java/awt/Frame/FrameMenuPackTest.java
+ test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_3.java
+ test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_4.java
+ test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_5.java

Changeset: 237a45b1
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-04 07:06:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/237a45b1bad840506e02d2b52f5d276554e490c4

8340625: Open source additional Component tests (part 3)

Backport-of: ebb4759c3d2776f5e6e83f743a7891a145f8aee4

+ test/jdk/java/awt/Component/PaintGlitchTest/PaintGlitchTest.java
+ test/jdk/java/awt/Component/ProcessEvent/ProcessEvent.java
+ test/jdk/java/awt/Component/SetFontOrBackground/SetBgrFnt.java

Changeset: c9834023
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-07 13:10:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c9834023cefeb36bb1d3beaf17c48489b17e12ed

8330936: [ubsan] exclude function BilinearInterp and ShapeSINextSpan in libawt java2d from ubsan checks

Backport-of: 40f150d3e50caf44fa4a31b79fbcd234142803ce

! src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c
! src/java.desktop/share/native/libawt/java2d/pipe/ShapeSpanIterator.c

Changeset: 4221c664
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-07 13:10:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4221c6644e8331ad48073926aed080325cb5d9da

8346888: [ubsan] block.cpp:1617:30: runtime error: 9.97582e+36 is outside the range of representable values of type 'int'

Backport-of: ddf326b8e6e50403303b410635e4c26d7bf56aaa

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

Changeset: 1c713bb2
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-07 14:50:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1c713bb2191def0d3781384059709600a7b589e9

8315871: Opensource five more Swing regression tests

Backport-of: be9cc73fcad0cac0a6f12b0f962fbe3bd8328ec9

+ test/jdk/javax/swing/AncestorNotifier/4817630/bug4817630.java
+ test/jdk/javax/swing/BoxLayout/4191948/bug4191948.java
+ test/jdk/javax/swing/ComponentInputMap/4248723/bug4248723.java
+ test/jdk/javax/swing/DefaultBoundedRangeModel/4297953/bug4297953.java
+ test/jdk/javax/swing/DefaultButtonModel/4097723/bug4097723.java

Changeset: ddf0d071
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-07 14:52:42 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ddf0d07123e696f9705ffec552524a56a6e6585f

8321931: memory_swap_current_in_bytes reports 0 as "unlimited"

Backport-of: 7777eb5e15b9f08cdc621c84ff38c72334388b56

! src/hotspot/os/linux/osContainer_linux.cpp
+ test/hotspot/jtreg/containers/docker/TestContainerInfo.java

Changeset: 2d49408d
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-07 14:55:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2d49408ddac4f78802de2bf580ccd1128a033ad7

8340271: Open source several AWT Robot tests

Backport-of: bc36ace72c1189dcd6d0c05d40d8c568acd89b01

+ test/jdk/java/awt/Robot/CreateScreenCapture.java
+ test/jdk/java/awt/Robot/RobotScrollTest.java

Changeset: dc59215b
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-07 14:56:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dc59215bee780cac5549889b7977ba4c8283a2a6

8258483: [TESTBUG] gtest CollectorPolicy.young_scaled_initial_ergo_vm fails if heap is too small

Backport-of: d08b5bd9f5f740d75c1acfbd644ce1c822e03833

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

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

8340555: Open source DnD tests - Set4

Backport-of: 0dd49970428e08d35996752ba0878a97fb6f8530

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/dnd/DnDHTMLToOutlookTest/DnDHTMLToOutlookTest.java
+ test/jdk/java/awt/dnd/DnDHTMLToOutlookTest/DnDSource.html
+ test/jdk/java/awt/dnd/DnDHTMLToOutlookTest/DnDSource.java
+ test/jdk/java/awt/dnd/DragSourceMotionListenerTest.java
+ test/jdk/java/awt/dnd/DragToAnotherScreenTest.java
+ test/jdk/java/awt/dnd/RejectDragTest.java

Changeset: ec7d359c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-07 15:01:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ec7d359c32d788ab07ac75a392904a219c5fb419

8340967: Open source few Cursor tests - Set2

Backport-of: 92cb6331085bb6f4db091ce80d9951413541d74a

+ test/jdk/java/awt/Cursor/BlockedWindowTest/BlockedWindowTest.java
+ test/jdk/java/awt/Cursor/CursorUpdateTest/CursorUpdateTest.java
+ test/jdk/java/awt/Cursor/CustomCursorTest/CustomCursorTest.java
+ test/jdk/java/awt/Cursor/JPanelCursorTest/JPanelCursorTest.java
+ test/jdk/java/awt/Cursor/SetCursorTest/SetCursorTest.java

Changeset: 25103582
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-07 15:05:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/251035827a14a7651427b2973ca4dffadeee5340

8341378: Open source few TrayIcon tests - Set8

Backport-of: b9db74a64577bf2b79570a789c91de6549a50788

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/TrayIcon/TrayIconTest.java

Changeset: 41fe4e21
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-07 15:08:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/41fe4e2100957f9c5d8f1f64794612f99d5907ee

8340978: Open source few DnD tests - Set6

Backport-of: 32f817a46068b61d599b714a4480e3ea5d6e9050

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/dnd/CustomDragCursorTest.java
+ test/jdk/java/awt/dnd/DnDAcceptanceTest/DnDAcceptanceTest.java
+ test/jdk/java/awt/dnd/DnDAcceptanceTest/DnDSource.java
+ test/jdk/java/awt/dnd/DnDAcceptanceTest/DnDTarget.java

Changeset: 5f5e6e58
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-07 15:09:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5f5e6e5879fae283f595635cae7d1a0fd76ae23a

8345357: test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java fails in ubuntu22.04

Backport-of: 521ed72b87d0fb1def6d94485e08be22632deef0

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

Changeset: 7c45ed31
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-07 15:12:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7c45ed317a5dd57b04dd7797bdc89a62e80f505b

8346049: jdk/test/lib/security/timestamp/TsaServer.java warnings

Backport-of: 1eb54e4228ba9319ac2f980055ed366dd861ec0b

! test/lib/jdk/test/lib/security/timestamp/TsaServer.java

Changeset: ff0aa067
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-07 15:27:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ff0aa067389c877ae853bf2f0052f62744152736

8339300: CollectorPolicy.young_scaled_initial_ergo_vm gtest fails on ppc64 based platforms

Backport-of: f2c992c5af021ab0ff8429fd261314bc7e01f7df

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

Changeset: e8daf0c7
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-04-07 15:28:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e8daf0c703dc926f00ac106b25be5aa95ec33249

8344361: Restore null return for invalid services from legacy providers

Backport-of: e20bd018c4046870d0cf632bb8e5440cb9f5c3c2

! src/java.base/share/classes/java/security/Provider.java
+ test/jdk/java/security/Provider/InvalidServiceTest.java

Changeset: 4b5ca21e
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-04-07 15:31:42 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4b5ca21e4a01f443de28126cb36f9f247f780072

8345133: Test sun/security/tools/jarsigner/TsacertOptionTest.java failed: Warning found in stdout

Backport-of: 153dc6d84300e4c3446e33be820c15336cf45e72

! test/jdk/sun/security/tools/jarsigner/TsacertOptionTest.java

Changeset: d2be3b70
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-04-07 15:32:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d2be3b7088dd7fc28b95426dec9df069747018d4

8347995: Race condition in jdk/java/net/httpclient/offline/FixedResponseHttpClient.java

Backport-of: a62a870150cf199f16277b478af2f5d937255b3c

! test/jdk/java/net/httpclient/offline/FixedResponseHttpClient.java

Changeset: 996f945d
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-04-07 15:33:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/996f945de46a1b14aaadb2e1a5d6889570a03842

8211400: nsk.share.gc.Memory::getArrayLength returns wrong value

Backport-of: 860d49db22cf352eaf1b3b20fff43d090f0eebc8

! test/hotspot/jtreg/vmTestbase/nsk/share/gc/Memory.java

Changeset: 6cd096eb
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-07 16:17:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6cd096eb71689f691736d0d93f0f3eb6cf51b971

8328864: NullPointerException in sun.security.jca.ProviderList.getService()

Backport-of: cd3a607576bede17f48c3d5ebde2bf05f3b615ba

! src/java.base/share/classes/sun/security/jca/ProviderList.java
+ test/jdk/sun/security/jca/NullPreferredList.java
+ test/jdk/sun/security/jca/app-security.properties

Changeset: 27f3ab61
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-07 16:19:15 +0000
URL:       https://git.openjdk.org/jdk21u/commit/27f3ab61720b1efcf2469cf9dfdc5c6f9bfbc035

8352716: (tz) Update Timezone Data to 2025b

Reviewed-by: serb, andrew
Backport-of: 1d205f5f0704f251eb68165f3caf1e70d542ae63

! src/java.base/share/data/tzdata/VERSION
! src/java.base/share/data/tzdata/asia
! src/java.base/share/data/tzdata/northamerica
! src/java.base/share/data/tzdata/southamerica
! src/java.base/share/data/tzdata/zone.tab
! test/jdk/java/util/TimeZone/TimeZoneData/VERSION

Changeset: 7b9e268d
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-07 16:19:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7b9e268d3dd5e9d62117269bf3cd87836eb562a3

8329261: G1: interpreter post-barrier x86 code asserts index size of wrong buffer

Backport-of: 1131bb77ec94dd131a10df4ba0f3fab32c65c0f2

! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp

Changeset: 3c0c998e
Branch: master
Author:    Patrick Zhang <qpzhang at openjdk.org>
Committer: Andrew Haley <aph at openjdk.org>
Date:      2025-04-08 16:55:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3c0c998e732140eef878c57e1c76d9e76eee3e46

8350483: AArch64: turn on signum intrinsics by default on Ampere CPUs

Backport-of: 23389d08a2b5c0840d2b18fb2e74d2d112b3192d

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

Changeset: a9fa0b19
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-09 11:25:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a9fa0b190bb6a4e6f47a75f0aa09467e8de31823

8335860: compiler/vectorization/TestFloat16VectorConvChain.java fails with non-standard AVX/SSE settings

Reviewed-by: mdoerr
Backport-of: 35df48e1b321d16f44ba924065143af67143cf95

! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorConvChain.java

Changeset: d2ac62da
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-09 13:22:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d2ac62da4871f03550a94c7df2eda95e69745227

8316324: Opensource five miscellaneous Swing tests

Backport-of: 7560dbb9258f651a221bc8350816845735929fd9

+ test/jdk/javax/swing/InputVerifier/bug4774166.java
+ test/jdk/javax/swing/JButton/DefaultButtonLeak.java
+ test/jdk/javax/swing/JButton/bug4385611.java
+ test/jdk/javax/swing/JComponent/bug4706883.java
+ test/jdk/javax/swing/plaf/motif/bug4150591.java

Changeset: 954389b2
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-09 14:43:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/954389b2bd56eac883ef44a360a9f067cb78a2bb

8336827: compiler/vectorization/TestFloat16VectorConvChain.java  timeouts on ppc64 platforms after JDK-8335860

Reviewed-by: mdoerr
Backport-of: 5b4824cf9aba297fa6873ebdadc0e9545647e90d

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

Changeset: c37177cc
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-09 14:46:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c37177cc1872f08ad636bb51ef83c853fdadc156

8343170: java/awt/Cursor/JPanelCursorTest/JPanelCursorTest.java does not show the default cursor

Backport-of: c6317191e323e27cde61b5ed3c23d1a230053969

! test/jdk/java/awt/Cursor/JPanelCursorTest/JPanelCursorTest.java

Changeset: 337b601a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-09 14:48:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/337b601a37b94de29636e75b500ecfc659d34500

8340084: Open source AWT Frame related tests

Backport-of: bc7c0dc45dcd66d24ece8ebbd5c1b25e131eae67

+ test/jdk/java/awt/Frame/DefaultLocationTest.java
+ test/jdk/java/awt/Frame/EmptyFrameTest.java
+ test/jdk/java/awt/Frame/FrameLayoutTest.java
+ test/jdk/java/awt/Frame/FrameSetMinimumSizeTest.java
+ test/jdk/java/awt/Frame/PackTwiceTest.java

Changeset: 1d9bf985
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-09 14:50:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1d9bf985186d44d5d50ef8d57f6dca88b1e9297a

8339995: Open source several AWT focus tests - series 6

Backport-of: 3411f9dff79c2e7cb7ce8ebf036f8b3fd9bb647d

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Focus/ConsumedKeyEventTest.java
+ test/jdk/java/awt/Focus/EmptyWindowKeyTest.java
+ test/jdk/java/awt/Focus/InactiveFocusRace.java
+ test/jdk/java/awt/Focus/InitialPrintDlgFocusTest.java

Changeset: 1ead0df6
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-09 14:52:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1ead0df6b69a60008010fb8c2e239a69e44d3689

8340639: Open source few more AWT List tests

Backport-of: dd56990962d58e4f482773f67bc43383d7748536

+ test/jdk/java/awt/List/HorizScrollWorkTest.java
+ test/jdk/java/awt/List/HorizScrollbarEraseTest.java
+ test/jdk/java/awt/List/ScrollbarPresenceTest.java
+ test/jdk/java/awt/List/SetForegroundTest.java

Changeset: ad146122
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-09 14:54:10 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ad14612243c487b7163091f4c2fd706963f72cfb

8340458: Open source additional Component tests (part 2)

Backport-of: 021bf630351fd5369fac732b1099bc2bfe8b5e19

+ test/jdk/java/awt/Component/BackgroundColorTest/InitialBackgroundSettingTest.java
+ test/jdk/java/awt/Component/FlickeringOnScroll/FlickeringOnScroll.java
+ test/jdk/java/awt/Component/FocusRepaintTest/FocusRepaintTest.java
+ test/jdk/java/awt/Component/ListDoubleIndentTest/ListDoubleIndentTest.java

Changeset: c5a68d0f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-09 14:55:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c5a68d0f21c44b48f7dde16a43b44a2cb899d5f0

8340432: Open source some MenuBar tests - Set2

Backport-of: 013250e4a7bc2fa83c6e57bb8fad6002dbe3176c

+ test/jdk/java/awt/MenuBar/MenuBarAddRemoveTest/MenuBarAddRemoveTest.java
+ test/jdk/java/awt/MenuBar/MenuBarOnDisabledFrame/MenuBarOnDisabledFrame.java
+ test/jdk/java/awt/MenuBar/MenuBarVisuals/MenuBarVisuals.java
+ test/jdk/java/awt/MenuBar/SetHelpMenuTest/SetHelpMenuTest.java

Changeset: 2b6eccc1
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-09 14:57:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2b6eccc11cafcc3186778aacfeb521a19c1eba78

8340279: Open source several AWT Dialog tests - Batch 2

Backport-of: e0dabfb4bfd93a4407518177043d3dbc85c4bbd9

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Dialog/DialogSystemMenu/DialogSystemMenu.java
+ test/jdk/java/awt/Dialog/DialogSystemMenu/icon24x24.gif
+ test/jdk/java/awt/Dialog/DialogSystemMenu/iconone.gif
+ test/jdk/java/awt/Dialog/DialogSystemMenu/icontwo.gif
+ test/jdk/java/awt/Dialog/FileDialogFilterTest.java
+ test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileFrame.java
+ test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileGranted.java
+ test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileRevoked.java
+ test/jdk/java/awt/Dialog/PrintToFileTest/granted
+ test/jdk/java/awt/Dialog/PrintToFileTest/revoked
+ test/jdk/java/awt/Dialog/TopmostModalDialogTest.java

Changeset: d3701f8e
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-10 07:46:01 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d3701f8e04dfe26a17d97ac720944d8b87ee6dea

8323795: jcmd Compiler.codecache should print total size of code cache

Backport-of: 3742bc626e80f597373913f02e79c5231e1b7dbc

! src/hotspot/share/code/codeCache.cpp
! test/hotspot/jtreg/serviceability/dcmd/compiler/CodeCacheTest.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java

Changeset: df5e51fb
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-04-10 09:57:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/df5e51fbe1b548d02dfb0dbc16ac017a46b59093

8344346: java/net/httpclient/ShutdownNow.java fails with java.lang.AssertionError: client was still running, but exited after further delay: timeout should be adjusted

Reviewed-by: rkennke
Backport-of: a07b72bfcfa603453ea042e89adeb9dcec8bf63a

! test/jdk/java/net/httpclient/ShutdownNow.java

Changeset: e718378c
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-04-10 10:03:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e718378c0824ec9d63c87608f48552c31c65fa86

8344414: ZGC: Another division by zero in rule_major_allocation_rate

Reviewed-by: cslucas, rkennke
Backport-of: 63af2f42b7abe9504897d7c3f3b4cc0b57123694

! src/hotspot/share/gc/z/zDirector.cpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/zStat.hpp

Changeset: f8009069
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-04-11 00:03:19 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f80090692b6ac2b8e96f86003125075dec394fed

8350546: Several java/net/InetAddress tests fails UnknownHostException

Backport-of: e5e39718b304de1b916fb1b11cdadd8e7fa738ac

! test/jdk/java/net/InetAddress/IsReachableViaLoopbackTest.java
! test/jdk/java/net/InetAddress/getOriginalHostName.java

Changeset: c48617fd
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:24:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c48617fd1f6560114a3e46ba7e22db1551c23b09

8316452: java/lang/instrument/modules/AppendToClassPathModuleTest.java ignores VM flags

Backport-of: fec1d497835de2a37d056f1d6642deac09541118

! test/jdk/java/lang/instrument/modules/AppendToClassPathModuleTest.java

Changeset: 665dcff7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:26:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/665dcff76307b5c49e8a669e44a65a79ba00214b

8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags

Backport-of: d9a89c59daa40fdc8da620940d5c518a9f18bc7b

! test/jdk/jdk/incubator/vector/LoadJsvmlTest.java

Changeset: 831bf838
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:28:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/831bf8383393e7d365950cbba8e71ba840b22d22

8295804: javax/swing/JFileChooser/JFileChooserSetLocationTest.java failed with "setLocation() is not working properly"

Backport-of: 05dad67cc23fb49627fabfb306acee247ff67aef

! test/jdk/javax/swing/JFileChooser/JFileChooserSetLocationTest.java

Changeset: c3f59000
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:29:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c3f59000f863f10dd354ec567c9a53fd3b414ed1

8314842: zgc/genzgc tests ignore vm flags

Backport-of: ae75ca05e450da577e712eb7ed9dd9203616b80b

! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java
! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java
! test/hotspot/jtreg/gc/x/TestSmallHeap.java
! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java
! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java
! test/hotspot/jtreg/gc/z/TestSmallHeap.java

Changeset: 97b7430f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:31:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/97b7430fcec4427264f8341f29d7cb3a5060111d

8340621: Open source several AWT List tests

Backport-of: ae4d2f15901bf02efceaac26ee4aa3ae666bf467

+ test/jdk/java/awt/List/DisabledListIsGreyTest.java
+ test/jdk/java/awt/List/ListFrameResizeTest.java
+ test/jdk/java/awt/List/MultiSelectionListCrashTest.java
+ test/jdk/java/awt/List/ScrollbarPositionTest.java
+ test/jdk/java/awt/List/SelectedItemVisibilityTest.java

Changeset: 89ad022e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:33:01 +0000
URL:       https://git.openjdk.org/jdk21u/commit/89ad022e4b9081ab9e5770c70b61baedbb04b3ea

8341191: Open source few more AWT FileDialog tests

Backport-of: 50ec169116b486a49dc2dcb4218264bd48db79cc

+ test/jdk/java/awt/FileDialog/KeyboardInteractionTest.java
+ test/jdk/java/awt/FileDialog/PathChoiceDisposeTest.java
+ test/jdk/java/awt/FileDialog/PathChoiceWorkArrowsTest.java
+ test/jdk/java/awt/FileDialog/SavedDirInitTest.java

Changeset: 388dbeb3
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:34:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/388dbeb381f11f494dc00b6b2c5260b31340a7e2

8341148: Open source several Choice related tests

Backport-of: 19642bd3833fa96eb4bc7a8a11e902782e0b7844

+ test/jdk/java/awt/Choice/ChoiceInLWTest/ChoiceInLWTest.java
+ test/jdk/java/awt/Choice/MultiItemSelected/MultiItemSelected_DragOut.java
+ test/jdk/java/awt/Choice/MultiItemSelected/MultiItemSelected_KeySelect.java
+ test/jdk/java/awt/Choice/MultiItemSelected/MultiItemSelected_UpDown.java
+ test/jdk/java/awt/Choice/RepaintAfterRemoveLastItemTest/RepaintAfterRemoveLastItemTest.java

Changeset: b103c1fb
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:35:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b103c1fba0c7d5191a459090179faf6d219e499f

8340077: Open source few Checkbox tests - Set2

Backport-of: 6f459aff453679ee89fd80bb325737d76288e4d2

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Checkbox/CheckboxBoxSizeTest.java
+ test/jdk/java/awt/Checkbox/CheckboxIndicatorSizeTest.java
+ test/jdk/java/awt/Checkbox/CheckboxNullLabelTest.java
+ test/jdk/java/awt/Checkbox/CheckboxPreferredSizeTest.java

Changeset: 7384b0fc
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:37:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7384b0fc88774e52067ee267be04f7f5a80464b3

8341128: open source some 2d graphics tests

Backport-of: e89fd1d2ceff82952a4859c0febe902412fcf064

+ test/jdk/java/awt/Graphics2D/BasicStrokeValidate.java
+ test/jdk/java/awt/Graphics2D/DrawImageIAETest/DrawImageIAETest.java
= test/jdk/java/awt/Graphics2D/DrawImageIAETest/duke.gif
+ test/jdk/java/awt/Graphics2D/ImageRendering/ImageRendering.java
= test/jdk/java/awt/Graphics2D/ImageRendering/snooze.gif
+ test/jdk/java/awt/Graphics2D/ScaledThinLineTest.java
+ test/jdk/java/awt/Graphics2D/TextPerf.java

Changeset: 49900d87
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:38:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/49900d8705ee645443368b52f0797c34e4c9dc4f

8341162: Open source some of the AWT window test

Backport-of: c8e70df37ebc90faaffae469244cefa10e8274c1

+ test/jdk/java/awt/Window/LocationByPlatform/TestLocationByPlatform.java
+ test/jdk/java/awt/Window/OwnedWindowShowTest/OwnedWindowShowTest.java
+ test/jdk/java/awt/Window/ResizeTest/ResizeTest.java
+ test/jdk/java/awt/Window/ShowWindowTest/ShowWindowTest.java

Changeset: 44a1813f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:40:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/44a1813f8e2dccacccf7b23a62f131ea22b73e09

8341258: Open source few various AWT tests - Set1

Backport-of: 86e3d52c70a611975da3abdebd2e1f14c7a1d019

+ test/jdk/java/awt/CardLayout/RemoveComponentTest/RemoveComponentTest.java
+ test/jdk/java/awt/GradientPaint/JerkyGradient.java
+ test/jdk/java/awt/GradientPaint/ShearTest.java

Changeset: 5834c230
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 08:42:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5834c230260b3830c114ae133b731fcb90112181

8340417: Open source some MenuBar tests - Set1

Backport-of: 559289487d97230760cff6f3349be4dc55c3a2ef

+ test/jdk/java/awt/MenuBar/CellsResize.java
+ test/jdk/java/awt/MenuBar/MenuBarRemoveMenu/MenuBarRemoveMenuTest.java
+ test/jdk/java/awt/MenuBar/MenuNPE/MenuNPE.java
+ test/jdk/java/awt/MenuBar/SetMBarWhenHidden/SetMBarWhenHidden.java

Changeset: b279b6e6
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 13:19:53 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b279b6e62de547a2744f7d40e42570f1ee82dca3

8339836: Open source several AWT Mouse tests - Batch 1

Backport-of: 57c859e4adfedc963b1f4b3bf066453ace41ee36

+ test/jdk/java/awt/Mouse/MouseEnterExitTest.java
+ test/jdk/java/awt/Mouse/MouseEnterExitTest2.java
+ test/jdk/java/awt/Mouse/MouseEnterExitTest3.java
+ test/jdk/java/awt/Mouse/MouseEnterExitTest4.java
+ test/jdk/java/awt/Mouse/MousePressedTest.java

Changeset: c36b84a1
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 13:22:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c36b84a1fc8c41eaedb054429de4d55f7722d686

8341257: Open source few DND tests - Set1

Backport-of: cd4981c29245b4ddd37b49aef1a051e29a1001f9

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/dnd/DnDClipboardDeadlockTest.java
+ test/jdk/java/awt/dnd/DnDCursorCrashTest.java
+ test/jdk/java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java
+ test/jdk/java/awt/dnd/DnDToWordpadTest.java
+ test/jdk/java/awt/dnd/NonAsciiFilenames.java

Changeset: 7141b979
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-11 13:26:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7141b979450603c1ae49846447b429782358bf18

8341072: Open source several AWT Canvas and Rectangle related tests

Backport-of: f6fe5eaf1a24ba083e7ecf28b02290020ccab142

+ test/jdk/java/awt/Canvas/MultiDitherTest.java
+ test/jdk/java/awt/Canvas/MultiGraphicsTest.java
+ test/jdk/java/awt/Canvas/NoEventsLeakTest.java
= test/jdk/java/awt/Canvas/duke_404.gif
+ test/jdk/java/awt/Rectangle/IntersectionTest.java

Changeset: 6236ffb7
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-11 14:21:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6236ffb7a6ae48ba179dc382991cf9bfa2546cae

8327370: (ch) sun.nio.ch.Poller.register throws AssertionError

Backport-of: d2bebffb1fd26fae4526afd33a818ee776b7102e

! src/java.base/share/classes/sun/nio/ch/Poller.java

Changeset: 7ef18817
Branch: master
Author:    Dhamoder Nalla <dhanalla at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-11 19:17:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7ef18817c0673bbc19c80ede9fc4750b85921d92

8338136: Hotspot should support multiple large page sizes on Windows

Backport-of: 4ded28380b6756e0679d80706f76bd6e78c370b9

! src/hotspot/os/windows/globals_windows.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! test/hotspot/gtest/runtime/test_os_windows.cpp

Changeset: bc441e39
Branch: master
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2025-04-14 06:22:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bc441e39dbcbc9114dfb8cf7da06b65ff5b7a5bb

8353709: Debug symbols bundle should contain full debug files when building --with-external-symbols-in-bundles=public

Backport-of: ef58a805c1f71b00bf61f05ffdcca66264094f5b

! make/Bundles.gmk

Changeset: 2439c6d5
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-04-14 15:02:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2439c6d5aaff7d9ee2a5be4c7caa5f9ccd65b748

8349637: Integer.numberOfLeadingZeros outputs incorrectly in certain cases

Reviewed-by: rkennke
Backport-of: 3657e92ead1e678942fcb272e77c3867eb5aa13e

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java
+ test/hotspot/jtreg/compiler/vectorization/TestVectorZeroCount.java

Changeset: 28cb19e4
Branch: master
Author:    Daniel Hu <costmuch at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-14 16:36:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/28cb19e41bf3cd949d3f99d44cdfe0b1fe778bfa

8136895: Writer not closed with disk full error, file resource leaked

Backport-of: d55d7e8d87670043dd22ec6a3fb6cc49b39000cd

! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java
+ test/jdk/java/io/OutputStreamWriter/CloseWriterOnFailedFlush.java
+ test/jdk/java/nio/channels/Channels/CloseWriterOnFailedFlush.java
! test/jdk/sun/nio/cs/StreamEncoderClose.java

Changeset: fe1a91c4
Branch: master
Author:    Andreas Steiner <asteiner at openjdk.org>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-15 07:42:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fe1a91c43bc65542b72d6c6a24c1333c075c9c44

8322475: Extend printing for System.map

Reviewed-by: stuefe
Backport-of: 8aaec37ace102b55ee1387cfd1967ec3ab662083

! src/hotspot/os/linux/memMapPrinter_linux.cpp
+ src/hotspot/os/linux/procMapsParser.cpp
+ src/hotspot/os/linux/procMapsParser.hpp
! src/hotspot/share/nmt/memMapPrinter.cpp
! src/hotspot/share/nmt/memMapPrinter.hpp
! src/hotspot/share/services/attachListener.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! src/hotspot/share/utilities/ostream.cpp
! src/hotspot/share/utilities/ostream.hpp
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java
+ test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java

Changeset: 9c5807b2
Branch: master
Author:    Bara' Hasheesh <bara.hasheesh at gmail.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-15 08:35:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9c5807b2f79df05b520fb463267afcbb26ac9489

8312475: org.jline.util.PumpReader signed byte problem

Backport-of: bea2d48696ee2c213e475ca3aa3aa9c412b91089

! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/PumpReader.java

Changeset: c98682d4
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-15 09:05:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c98682d4bc4fd4c2ce9d307d57304c63f925e68d

8328301: Convert Applet test ManualHTMLDataFlavorTest.java to main program

Backport-of: f7f291c5d4d2d01dab3ccda7518ebc13f6bd58f6

- test/jdk/java/awt/datatransfer/HTMLDataFlavors/ManualHTMLDataFlavorTest.html
! test/jdk/java/awt/datatransfer/HTMLDataFlavors/ManualHTMLDataFlavorTest.java

Changeset: d78123cf
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-15 09:13:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d78123cf02bd8a9078493019967f860680107e7d

8341447: Open source closed frame tests # 5

Reviewed-by: rschmelter
Backport-of: 966eb7232ff867d9a68269d5a2007da20259565f

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Frame/FocusTest.java
! test/jdk/java/awt/Frame/InitialIconifiedTest.java

Changeset: c6ca142e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-15 09:14:55 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c6ca142e890c45396e97820e2b352cc18ab526ab

8341972: java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java timed out after JDK-8341257

Backport-of: 1f6bd0c3e509029bbf524b0ba34ce44601ac0b6a

! test/jdk/ProblemList.txt
! test/jdk/java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java

Changeset: a98ea66e
Branch: master
Author:    Andreas Steiner <asteiner at openjdk.org>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-15 09:15:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a98ea66ed921a97c97a46d695f9cf78153813068

8335643: serviceability/dcmd/vm tests fail for ZGC after JDK-8322475

Reviewed-by: goetz, stuefe
Backport-of: 3cce31ad8877ec62429981871bcb0067770f9ccb

! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java

Changeset: 6d71a45d
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-15 09:16:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6d71a45d262131179b631635274c054b4389072b

8342633: javax/management/security/HashedPasswordFileTest.java creates tmp file in src dir

Backport-of: de441c2b6891ad475f516d14b793efbe65f1477c

! test/jdk/javax/management/security/HashedPasswordFileTest.java

Changeset: 22ebae5c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-15 09:18:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/22ebae5c8b627fb433754de334989803f4c75dd0

8305010: Test vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java timed out: thread not suspended

Backport-of: 2ddaa460545e043008aaf0b7ce33191b7c588833

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.cpp

Changeset: f8f5b4ca
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-15 09:19:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f8f5b4ca38c3e1aa19d7bf133871952a422064ba

8339288: Improve diagnostic logging runtime/cds/DeterministicDump.java

Backport-of: 3b283543c33df8c225e10b9186b7bc3cefd1a347

! test/hotspot/jtreg/runtime/cds/DeterministicDump.java
! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java

Changeset: 9b7fc35a
Branch: master
Author:    Andreas Steiner <asteiner at openjdk.org>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-15 09:20:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9b7fc35a93986bd6b6a0f8326e6d7687bc1a2cea

8335710: serviceability/dcmd/vm/SystemDumpMapTest.java and SystemMapTest.java fail on Linux Alpine after 8322475

Reviewed-by: mbaesken
Backport-of: c703d290425f85a06e61d72c9672ac2adac92db9

! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java

Changeset: 9adc9eb3
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-15 09:21:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9adc9eb33a124e489439911bf71b22f2dba686d5

8350924: javax/swing/JMenu/4213634/bug4213634.java fails

Backport-of: daf0213abc2c860246564b361061dbda9bd9982f

! test/jdk/javax/swing/JMenu/4213634/bug4213634.java

Changeset: 76682b60
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-15 09:22:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/76682b60a29440a95fa96c1878e2f0c5ab6ff379

8286204: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value 10 as 1 when user iterates to 10 for the first time on macOS

Backport-of: cd9f1d3d921531511a7552807d099d5d3cce01a6

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java
+ test/jdk/javax/accessibility/TestJSpinnerAccessibility.java

Changeset: d1249a76
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-15 10:40:05 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d1249a764c9e8c4a502e2d8473dcc9da13096336

8353138: Screen capture for test TaskbarPositionTest.java, failure case

Backport-of: 05ff557dee6adc679d85bfe8fb49f69053a6aaba

! test/jdk/javax/swing/Popup/TaskbarPositionTest.java

Changeset: e13da984
Branch: master
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-15 18:29:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e13da984481b17fb5ba7a27a25112fa5fd6f7722

8351933: Inaccurate masking of TC subfield decrement in ForkJoinPool

Reviewed-by: phh, dl

! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java

Changeset: 1aeea798
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-16 07:51:56 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1aeea7982f0cc2e6e6391d9b0c24e4347b10e6d6

Merge


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

8341278: Open source few TrayIcon tests - Set7

Backport-of: 4d50cbb5a73ad1f84ecd6a895045ecfdb0835adc

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/TrayIcon/ClearPrevImageTest.java
+ test/jdk/java/awt/TrayIcon/FocusLostAfterTrayTest.java
+ test/jdk/java/awt/TrayIcon/MouseMoveTest.java
+ test/jdk/java/awt/TrayIcon/TrayIconKeySelectTest.java

Changeset: c8a7fbf5
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-16 08:10:22 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c8a7fbf52d62fc626d39bbbf444b137ec617240b

8339982: Open source several AWT Mouse tests - Batch 2

Backport-of: b6a4047387dbe4e07df0032dfdd7ee5ad8f571a4

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/GraphicsEnvironment/DefaultScreenDeviceTest.java
+ test/jdk/java/awt/Mouse/DoubleClickTest.java
+ test/jdk/java/awt/Mouse/MouseClickCount.java
+ test/jdk/java/awt/Mouse/MouseDragEnterExitTest.java
+ test/jdk/java/awt/Mouse/MouseDragTest.java

Changeset: d29361cb
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-16 08:11:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d29361cb395d192a7de41be27999bfd7fe2c73af

8340193: Open source several AWT Dialog tests - Batch 1

Backport-of: 2d8fcc4271802b211c4718c6abae3ce9c99eafbd

+ test/jdk/java/awt/Dialog/DialogIconTest/DialogIconTest.java
= test/jdk/java/awt/Dialog/DialogIconTest/swing.small.gif
+ test/jdk/java/awt/Dialog/DialogResizeTest.java
+ test/jdk/java/awt/Dialog/FileDialogIconTest/FileDialogIconTest.java
= test/jdk/java/awt/Dialog/FileDialogIconTest/T1.gif
= test/jdk/java/awt/Dialog/FileDialogIconTest/T2.gif
= test/jdk/java/awt/Dialog/FileDialogIconTest/T3.gif
= test/jdk/java/awt/Dialog/FileDialogIconTest/T4.gif
+ test/jdk/java/awt/Dialog/FileDialogIconTest/loading-msg.gif
+ test/jdk/java/awt/Dialog/FileDialogWrongNameCrash.java
+ test/jdk/java/awt/Dialog/GetLocationTest_1.java

Changeset: 04c42416
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-16 08:14:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/04c42416e1565329cb3c8baedb0a1c8994777fc7

8340366: Open source several AWT Dialog tests - Batch 3

Backport-of: a7d2077fe20d73f49a003c15469c2aa9bda1b30f

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Dialog/DialogModalityTest.java
+ test/jdk/java/awt/Dialog/DialogResizeTest2.java
+ test/jdk/java/awt/Dialog/FileDialogUserFilterTest.java
+ test/jdk/java/awt/Dialog/HideDialogTest.java
+ test/jdk/java/awt/Dialog/ModalDialogTest.java

Changeset: 42165463
Branch: master
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-04-16 08:18:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/421654630dfcc4b697fdd61c8a46c1d2f899d8fb

8341779: [REDO BACKPORT] type annotations are not visible to javac plugins across compilation boundaries (JDK-8225377)

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java

Changeset: 4daaffcd
Branch: master
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-04-17 08:43:42 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4daaffcd9dae87b5b51f9277e7f407a7d31a1eb9

8337795: Type annotation attached to incorrect type during class reading

Reviewed-by: vromero
Backport-of: 8d0831478338e9b084b2c47f46eba9faae3a5eb6

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java

Changeset: 67c4a082
Branch: master
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-04-17 13:19:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/67c4a0826babb55ce56acf2b3b289b51d9d5529e

8340024: In ClassReader, extract a constant for the superclass supertype_index

Backport-of: 68c4f36857a8ce62731cc73e251e969d48e526ef

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java

Changeset: 5675b623
Branch: master
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-04-18 12:50:22 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5675b623b66db9c03ed1002d41236a090d30a476

8343855: HTTP/2 ConnectionWindowUpdateSender may miss some unprocessed DataFrames from closed streams

Reviewed-by: rkennke
Backport-of: bd6152f5967107d7b32db9bcfa224fc07314f098

! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! test/jdk/java/net/httpclient/http2/ConnectionFlowControlTest.java
! test/jdk/java/net/httpclient/http2/StreamFlowControlTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java

Changeset: c40e6ef3
Branch: master
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-18 19:38:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c40e6ef3dcb25b8acc156aa4051694322bf7e351

8337998: CompletionFailure in getEnclosingType attaching type annotations

Reviewed-by: vromero
Backport-of: 9e282e5c966a9c065de8b901b7d30bb5c9ccf243

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/annotations/typeAnnotations/CompletionErrorOnEnclosingType.java
! test/langtools/tools/javac/diags/examples.not-yet.txt

Changeset: 181f952c
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-04-19 13:44:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/181f952c0268af9581d7375de59fb272cbdf4b01

8352512: TestVectorZeroCount: counter not reset between iterations

Backport-of: 1c0fa0af7847d80fd3fbe38f28207aab270609b3

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

Changeset: 76017bcb
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:08:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/76017bcbda7befa6bb1f6bdf94b6282ee9d51771

8308966: Add intrinsic for float/double modulo for x86 AVX2 and AVX512

Backport-of: 5d5ae35288989fcfabdea013b6e3cdafe359f0df

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
+ src/hotspot/cpu/x86/stubGenerator_x86_64_fmod.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/hotspot/share/runtime/vmStructs.cpp
+ test/hotspot/jtreg/compiler/floatingpoint/DmodTest.java
+ test/hotspot/jtreg/compiler/floatingpoint/FmodTest.java

Changeset: 091c5698
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:11:10 +0000
URL:       https://git.openjdk.org/jdk21u/commit/091c56980c5b3b5666235fdb95c60dd10d3071be

8309667: TLS handshake fails because of ConcurrentModificationException in PKCS12KeyStore.engineGetEntry

Backport-of: d2e2c4cef1f15a3fc7f1f619470d23ae6bb37725

! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java
+ test/jdk/sun/security/pkcs12/AttributesCorrectness.java
+ test/jdk/sun/security/pkcs12/AttributesMultiThread.java

Changeset: 0568719e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:12:19 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0568719ec4cec280ed27520d17a9b952bc18a6bb

8318915: Enhance checks in BigDecimal.toPlainString()

Backport-of: a6785e4d633908596ddb6de6d2eeab1c9ebdf2c3

! src/java.base/share/classes/java/math/BigDecimal.java
! test/jdk/java/math/BigDecimal/ToPlainStringTests.java

Changeset: 55013153
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:13:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/550131530068717c85a7802e2db1578608b10374

8200566: DistributionPointFetcher fails to fetch CRLs if the DistributionPoints field contains more than one DistributionPoint and the first one fails

Backport-of: e70264654570155a39d0841ce82b9dd52ca0389c

! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java
+ test/jdk/java/security/cert/CertPathValidator/crlDP/CheckAllCRLs.java

Changeset: d1422f05
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:16:01 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d1422f05f52d95759fc5eb9c7400232f6ae33903

8329729: java/util/Properties/StoreReproducibilityTest.java times out

Backport-of: b81b86da9849fbc4fb341bff8a23d10aee9967b3

! test/jdk/java/util/Properties/StoreReproducibilityTest.java

Changeset: 08a8c142
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:17:15 +0000
URL:       https://git.openjdk.org/jdk21u/commit/08a8c14269e3811566a81413cd40b49d95910f42

8335684: Test ThreadCpuTime.java should pause like ThreadCpuTimeArray.java

Backport-of: 1f6e106b45e5109224e13d70f1a40c9e666ec2ab

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

Changeset: a848851c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:18:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a848851c6a406db0710ef91013d0a5e6d7ff59bd

8340332: Open source mixed AWT tests - Set3

Backport-of: bfdeb33e6f1d4f9f0cc65925ea792be98b1f4d61

+ test/jdk/java/awt/MouseInfo/ContainerResizeMousePositionTest.java
+ test/jdk/java/awt/color/XAWTDifference/XAWTColors.jpg
+ test/jdk/java/awt/color/XAWTDifference/XAWTDifference.java

Changeset: 97f28969
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:19:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/97f2896947fa5e4a319c855107a2977b0f66803a

8051591: Test javax/swing/JTabbedPane/8007563/Test8007563.java fails

Backport-of: 780de009224b048fa51a119e1db6cc52daddaaf8

! test/jdk/ProblemList.txt
- test/jdk/javax/swing/JTabbedPane/8007563/Test8007563.java
+ test/jdk/javax/swing/JTabbedPane/TestJTabbedPaneBackgroundColor.java

Changeset: 6c82d9e7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:20:56 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6c82d9e79708a030311c19fd3096f4fb7f9420c5

8343124: Tests fails with java.lang.IllegalAccessException: class com.sun.javatest.regtest.agent.MainWrapper$MainTask cannot access

Backport-of: dafa2e55adb6b054c342d5e723e51087d771e6d6

! test/jdk/java/awt/print/Dialog/PrintDlgPageable.java
! test/jdk/javax/print/StreamPrintingOrientation.java

Changeset: c7ce53cc
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:21:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c7ce53cc8e5a966e5bd9b73081bbac932eb50ebc

8253440: serviceability/sa/TestJhsdbJstackLineNumbers.java failed with "Didn't find enough line numbers"

Backport-of: 0b1f57105d5af72b2cd47fa5c9a2b4e2961318cd

! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLineNumbers.java

Changeset: 75b03d88
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:23:22 +0000
URL:       https://git.openjdk.org/jdk21u/commit/75b03d88a322c118be6ee19e56c90749a15edc4f

8352109: java/awt/Desktop/MailTest.java fails in platforms where Action.MAIL is not supported

Backport-of: c7f333888be052aa37fe878bfc2785fc47fbeaaa

! test/jdk/java/awt/Desktop/MailTest.java

Changeset: db4f792a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-21 08:24:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/db4f792a248c59e71c46a00035e097265a024c09

8349348: Refactor ClassLoaderDeadlock.sh and Deadlock.sh to run fully in java

Backport-of: 32d6d031514be9cfee5b0fd778cb738b7ff9d770

! test/jdk/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.java
- test/jdk/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh
! test/jdk/java/security/Security/ClassLoaderDeadlock/Deadlock.java
- test/jdk/java/security/Security/ClassLoaderDeadlock/Deadlock.sh

Changeset: b2225c8c
Branch: master
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-21 16:14:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b2225c8c491e9a5f4f6d2ef14338369d681d6110

8354893: [REDO BACKPORT] javac crashes while adding type annotations to the return type of a constructor (JDK-8320001)

Reviewed-by: sgehwolf

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnosOnConstructorsTest.java

Changeset: 2ba3cd60
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-21 17:58:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2ba3cd60b7945736bb43cc94ed32c36cfe0a763f

8328107: Shenandoah/C2: TestVerifyLoopOptimizations test failure

Backport-of: b5212d7bfe78b18c18e45c42c724a22365709328

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

Changeset: 732dca8c
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-22 14:39:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/732dca8c4cdf110c67de8acfd2808346c3c484cd

8350313: Include timings for leaving safepoint in safepoint logging

Reviewed-by: phh
Backport-of: 9ec46968fbfddf99a8349cb6903d24b1c2fdaf1d

! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepoint.hpp

Changeset: c2ba777e
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-04-23 15:26:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c2ba777e0b2524359b23481f2c31afdcd5568827

8350386: Test TestCodeCacheFull.java fails with option -XX:-UseCodeCacheFlushing

Backport-of: ad48846edd894073d89839a2771271553b4e27cd

! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java

Changeset: 4a32207d
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-24 18:50:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4a32207d5fb6620fe431f5b2c2f25a74683f21ae

8325680: Uninitialised memory in deleteGSSCB of GSSLibStub.c:179

Backport-of: 419191c653f787b5dc3032f9da31d8c9b9a08235

! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c

Changeset: 1c48816d
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-24 18:52:54 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1c48816db36fc6e4fb6c8ecca7577f8add5b1725

8322141: SequenceInputStream.transferTo should not return as soon as Long.MAX_VALUE bytes have been transferred

Backport-of: 2d609557ffe8e15ab81fb51dce90e40780598371

! src/java.base/share/classes/java/io/SequenceInputStream.java
! test/jdk/java/io/SequenceInputStream/TransferTo.java

Changeset: 638d9741
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-24 18:53:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/638d974186babecef409d0322fb5796a053f6da1

8321204: C2: assert(false) failed: node should be in igvn hash table

Backport-of: d1aad71209092013a89b3b85a258dd4d2e31224a

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

Changeset: 44cba7be
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-24 18:53:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/44cba7be5162d26729a8da716db0b2e3e2a0153e

8321479: java -D-D crashes

Backport-of: dcdcd48d8fbf076e12841e557ebbe70228c8a92b

! src/hotspot/share/runtime/arguments.cpp
+ test/hotspot/jtreg/runtime/CommandLine/UnrecognizedProperty.java

Changeset: 25452ae4
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-04-27 03:03:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/25452ae45cd46db3702da94470917fc7d1930834

8349623: [ASAN] Gtest os_linux.glibc_mallinfo_wrapper_vm fails

Backport-of: f2ffbbd70ccaaa97cb7d05c168995dd2599a3d1d

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

Changeset: 5fe89ac3
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 13:05:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5fe89ac3ad27d62ee2fb45abe887be7e3b70ead8

8314056: Remove runtime platform check from frem/drem

Backport-of: ce2a7ea40a22c652e5f8559c91d5eea197e2d708

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_fmod.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp

Changeset: d7a66a7a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 13:06:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d7a66a7aec5851ba6b14f1f228f0a254740ea268

8314136: Test java/net/httpclient/CancelRequestTest.java failed: WARNING: tracker for HttpClientImpl(42) has outstanding operations

Backport-of: 4f864faf428c8171be975a79db5bc2bc145f8805

! test/jdk/java/net/httpclient/CancelRequestTest.java

Changeset: 3dc4e09a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 13:08:15 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3dc4e09aa1ff574c2a0efced6c3917ebdcbfea38

8315484: java/awt/dnd/RejectDragDropActionTest.java timed out

Backport-of: 61ce739ac8453eaa0107241444c35c2f7e9c47dd

! test/jdk/java/awt/dnd/RejectDragDropActionTest.java

Changeset: 63ef94d7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 13:10:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/63ef94d7bfe24bc3e2c9654fed2537c02d4a6b06

8282726: java/net/vthread/BlockingSocketOps.java timeout/hang intermittently on Windows

Reviewed-by: mdoerr
Backport-of: 21a59b9f4e46ebd32cff8f1000fe9ad56c918431

! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java
! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java
! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java
! src/java.base/share/classes/sun/nio/ch/Poller.java
! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java
! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java
! test/jdk/java/net/vthread/BlockingSocketOps.java
! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java

Changeset: 2fb9ef2b
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 13:12:05 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2fb9ef2b63c2294aeb55184bf65f5e2d1107fcaf

8327461: KeyStore getEntry is not thread-safe

Backport-of: ffd43c922e3b8b75a00e494d5484b6a487dd5c90

! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java
+ test/jdk/sun/security/pkcs12/GetSetEntryTest.java

Changeset: ce62cf07
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 13:13:21 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ce62cf077e66cad2812883af78e945009db32d5c

8332641: Update nsk.share.jpda.Jdb to don't use finalization

Backport-of: f66a58661459bf64212ec332540c12d5d691270f

! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Jdb.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbTest.java

Changeset: c928d076
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 13:14:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c928d076f048c8a753b0a82640afa7d3f050add4

8332880: JFR GCHelper class recognizes "Archive" regions as valid

Backport-of: 2cca83bc82eb6b090ae96b8c072b986b93d9244a

! test/lib/jdk/test/lib/jfr/GCHelper.java

Changeset: b016bdba
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 13:15:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b016bdbae846cea4a3f70efd148d69c89745d54a

8340176: Replace usage of -noclassgc with -Xnoclassgc in test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java

Backport-of: 3e03e6673acfea543d0dbbc64b7a4f52e3292c2b

! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java

Changeset: a6deb5ba
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:22:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a6deb5ba68d5ee0ac445dfcd32f80809ca52d916

8345341: Fix incorrect log message in JDI stop002t test

Backport-of: 42378970e1accc67c2a152c6af2b0becacf5b4b8

! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002t.java

Changeset: ebf908d8
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:24:11 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ebf908d8e9a8193505f8d25d1481bebb652df43d

8347373: HTTP/2 flow control checks may count unprocessed data twice

Backport-of: 06126361db1edb1d4c181a82952c1ac133a839f9

! src/java.net.http/share/classes/jdk/internal/net/http/WindowUpdateSender.java
! test/jdk/java/net/httpclient/http2/StreamFlowControlTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/BodyOutputStream.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java

Changeset: 35fdf156
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:25:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/35fdf156b98c133ae8e40717e809e49daa79cf42

8347596: Update HSS/LMS public key encoding

Reviewed-by: mbaesken
Backport-of: 0ee6ba9c4c998baeb733363d00db138864f49406

! src/java.base/share/classes/sun/security/provider/HSS.java
! test/jdk/sun/security/provider/hss/TestHSS.java

Changeset: 63e90fb4
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:26:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/63e90fb4df3e549e0ff47a1d9c6bdeb034a5aef1

8347173: java/net/DatagramSocket/InterruptibleDatagramSocket.java fails with virtual thread factory

Backport-of: 35be4a432b55070f53a6f1aa74994ffb70f07947

! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java

Changeset: a02cecf2
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:28:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a02cecf238969bcde7eb2d00fb15514a434c8a44

8347506: Compatible OCSP readtimeout property with OCSP timeout

Backport-of: f8e81d23393cbc04557e3975edd8898901dd6d26

! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java
+ test/jdk/sun/security/provider/certpath/OCSP/OCSPReadTimeoutDefault.java

Changeset: ac984b53
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:29:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ac984b53ecbaa93823ab7810cc4dd9b60eb89e7a

8344316: security/auth/callback/TextCallbackHandler/Password.java make runnable with JTReg and add the UI

Backport-of: 82bc0a7f8c7ee63d2f8c3db57dc22f39963ae022

! test/jdk/com/sun/security/auth/callback/TextCallbackHandler/Password.java

Changeset: 69fb68ab
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:31:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/69fb68abca69acb54c48283a7b67e637f1d7c2d5

8350224: Test javax/swing/JComboBox/TestComboBoxComponentRendering.java fails in ubuntu 23.x and later

Reviewed-by: mdoerr
Backport-of: 4de92a40d0750a2e6f72eb675d900f1129718d39

! test/jdk/javax/swing/JComboBox/TestComboBoxComponentRendering.java

Changeset: ba118ef0
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:31:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ba118ef0a01076a010dd7d764a5d3a14518d61d0

8351086: (fc) Make java/nio/channels/FileChannel/BlockDeviceSize.java test manual

Backport-of: 08929134b3533362133139c4e964b1b28de6ebfb

! test/jdk/java/nio/channels/FileChannel/BlockDeviceSize.java

Changeset: 90c1ce14
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:32:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/90c1ce140b32a634ef624e8317ee556d6b2ec5df

8343891: Test javax/swing/JTabbedPane/TestJTabbedPaneBackgroundColor.java failed

Backport-of: c2e14b1b304796753bea2eca81aa24ab4b3bf6db

! test/jdk/javax/swing/JTabbedPane/TestJTabbedPaneBackgroundColor.java

Changeset: 5f6c7174
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:34:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5f6c71740578732d44e023224f353ed521217687

8330598: java/net/httpclient/Http1ChunkedTest.java fails with java.util.MissingFormatArgumentException: Format specifier '%s'

Backport-of: c9c3c1536880d81ab84d5cb55f4fd0fe3bbf60a2

! test/jdk/java/net/httpclient/Http1ChunkedTest.java

Changeset: f7cb0d6a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:34:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f7cb0d6a63e713a68ba7fdecf1ed88471a251290

8352706: httpclient HeadTest does not run on HTTP2

Backport-of: e32a0c90feb231d791e6c17e6360f629189cab8b

! test/jdk/java/net/httpclient/HeadTest.java

Changeset: 56b21a79
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-04-28 14:35:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/56b21a79469704ef342b5abdaa64a08fe8f31625

8353787: Increased number of SHA-384-Digest java.util.jar.Attributes$Name instances leading to higher memory footprint

Backport-of: b64cdc28132c889ca8e21dc9534590ba2a778bcd

! src/java.base/share/classes/java/util/jar/Attributes.java

Changeset: 4c1d2319
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-28 16:46:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4c1d231925ccfd133e1fdd8d875bbd3141360e86

8320687: sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws unexpected exceptions when invoked concurrently

Backport-of: 81484d8c0520cf55ec58fc7b4c81880e69537674

! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/monitor/MonitoredHost.java
+ test/jdk/sun/jvmstat/monitor/MonitoredVm/ConcurrentGetMonitoredHost.java

Changeset: 67ba686a
Branch: master
Author:    Daniel Hu <costmuch at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-28 16:46:56 +0000
URL:       https://git.openjdk.org/jdk21u/commit/67ba686a2e3ac7a31bd754f6cd1cc51ef861febf

8314236: Overflow in Collections.rotate

Backport-of: 3828dc913a3ea28d622b69bd07f26949128eb5f7

! src/java.base/share/classes/java/util/Collections.java
+ test/jdk/java/util/Collections/RotateHuge.java

Changeset: ec177b85
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-28 16:48:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ec177b855dab2e414d2fb14e7de27b014a3165a7

8319690: [AArch64] C2 compilation hits offset_ok_for_immed: assert "c2 compiler bug"

Backport-of: 98f0b86641d84048949ed3da1cb14f3820b01c12

! src/hotspot/cpu/aarch64/aarch64.ad
+ test/hotspot/jtreg/compiler/c2/TestUnalignedAccess.java

Changeset: d5a2f768
Branch: master
Author:    Satyen Subramaniam <ssubramaniam at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-04-28 16:48:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d5a2f7685996163080ff3bd8a3cbae610736b967

8318700: MacOS Zero cannot run gtests due to wrong JVM path

Backport-of: 744e0893100d402b2b51762d57bcc2e99ab7fdcc

! src/hotspot/os/bsd/os_bsd.cpp



More information about the jdk-updates-changes mailing list