git: openjdk/jdk21u: master: 259 new changesets

Christoph Langer clanger at openjdk.org
Wed Jul 31 14:41:46 UTC 2024


Changeset: b7c70068
Branch: master
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2024-05-29 08:10:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b7c70068972049a9c0900141afba9b47b38c718e

8331266: Bump update version for OpenJDK: jdk-21.0.5

Reviewed-by: mdoerr, sgehwolf

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

Changeset: 171a4c6a
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2024-05-29 10:28:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/171a4c6ab626dc4d50996c9e635ddcf39e21aa60

8332490: JMH org.openjdk.bench.java.util.zip.InflaterInputStreams.inflaterInputStreamRead OOM

Backport-of: 98f6a80852383dcbdad7292b7d269a8547d54d45

! test/micro/org/openjdk/bench/java/util/zip/InflaterInputStreams.java

Changeset: 9fcb4cdd
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2024-05-29 10:29:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9fcb4cdd5dd47e1679d660d4c90d6a1938552b0b

8318479: [jmh] the test security.CacheBench  failed for multiple threads run

Backport-of: 1535528cb119195b44244e8ee6bc0f913caa9270

! test/micro/org/openjdk/bench/java/security/CacheBench.java

Changeset: a3b14cfc
Branch: master
Author:    Liang Mao <lmao at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2024-05-29 10:29:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a3b14cfcb219a5b4407c8e6ea8f388162925adfa

8330576: ZYoungCompactionLimit should have range check

Backport-of: c4f5c5140a85818152c6e17414a36deabe491f7b

! src/hotspot/share/gc/z/z_globals.hpp

Changeset: fb7713d3
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-05-29 11:44:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fb7713d3dd7c4181088b4201994cad836ba774a7

8331714: Make OopMapCache installation lock-free

Backport-of: a2584a8341b2dc9c102abd373a890b2108d3f57e

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp

Changeset: aa66422e
Branch: master
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2024-05-29 13:59:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/aa66422e3acc804e85f3b0dd6662f75040004a96

8333093: Incorrect comment in zAddress_aarch64.cpp

Reviewed-by: stefank
Backport-of: 51ae08f72b879bc611177ea643cd88e36185d9e8

! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp

Changeset: 0d0cf839
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-05-29 20:54:16 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0d0cf83961fc82627ef3516b2dd3393b6530c8c1

8331746: Create a test to verify that the cmm id is not ignored

Backport-of: 7c750fd95b83d0a93b0cce681dcfbbae1f220fdd

+ test/jdk/java/awt/color/ICC_Profile/CustomCMMID.java

Changeset: 56fdca38
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-05-29 22:51:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/56fdca38bc7cd4af852a461931e280c9595c5a4e

8316328: Test jdk/jfr/event/oldobject/TestSanityDefault.java times out for some heap sizes

Backport-of: 9b1d6d66b8297d53c6b96b9e2f9bd69af90ab8fb

! test/jdk/jdk/jfr/event/oldobject/TestSanityDefault.java

Changeset: 87670e7a
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-05-30 01:44:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/87670e7aea399655886ead400ab6cdcc0fe0075f

8311666: Disabled tests in test/jdk/sun/java2d/marlin

Backport-of: b285ed72aebe2d802fa9c071372cea6c09870b9a

! test/jdk/sun/java2d/marlin/ScaleTest.java
! test/jdk/sun/java2d/marlin/StrokeShapeTest.java
! test/jdk/sun/java2d/marlin/ThinLineTest.java

Changeset: 9326d882
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-05-30 01:59:08 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9326d8829e6028a88adeca74fdc1a786e8b93e5a

8310108: Skip ReplaceCriticalClassesForSubgraphs when EnableJVMCI is specified

Backport-of: 1b0dd7c254dc1a087874c8726d8d26b9a41d4145

! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java
! test/jdk/TEST.ROOT
! test/jtreg-ext/requires/VMProps.java

Changeset: 97c01b1c
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-05-30 01:59:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/97c01b1cacf4c1f79bc37f206f7ef2c4a06420f5

8317288: [macos] java/awt/Window/Grab/GrabTest.java: Press on the outside area didn't cause ungrab

Backport-of: db5613af89a2d4ab5a8998ad1d43384778974866

! test/jdk/java/awt/Window/Grab/GrabTest.java

Changeset: 9971c63e
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-05-30 02:00:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9971c63ef8b3cf5b060c853b11fe81a1905ee655

8307788: vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java timed out

Backport-of: 929af9ed037bcc098043d7b7b8d303744a6d4360

! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java

Changeset: dc8b95fb
Branch: master
Author:    Xiaolong Peng <xlpeng at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-05-30 19:26:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dc8b95fb30773d2fd73e0fe1cfd014215d0dad55

8328075: Shenandoah: Avoid forwarding when objects don't move in full-GC

Backport-of: 80ccc989a892e4d9f4e2c9395a100cfabbdcda64

! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp

Changeset: 362ecacc
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-05-31 08:16:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/362ecacc7ca93371eb07cbe76f859a2e2a198a5c

8331164: createJMHBundle.sh download jars fail when url needed to be redirected

Backport-of: eb88343fb763ee89010b7a9879638152decc6892

! make/devkit/createJMHBundle.sh

Changeset: 2a210449
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-05-31 08:18:01 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2a21044977ce911d66277f86f997bbab08c1b279

8331573: Rename CollectedHeap::is_gc_active to be explicitly about STW GCs

Reviewed-by: phh
Backport-of: 1eec30a6c03b7f4028405dc9bdb4d2a663b3987d

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1FullGCScope.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/gc/shared/isGCActiveMark.cpp
! src/hotspot/share/gc/shared/isGCActiveMark.hpp
! src/hotspot/share/gc/shared/memAllocator.cpp
! src/hotspot/share/gc/shared/vmStructs_gc.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp
! src/hotspot/share/gc/x/xDriver.cpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/prims/forte.cpp
! src/hotspot/share/runtime/jniHandles.cpp

Changeset: 8d4f686e
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-05-31 09:02:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8d4f686ef1a832511767dbd470d082459f14badb

8312229: Crash involving yield, switch and anonymous classes

Backport-of: 1f81e5b19ebfb7cd1b5a01d6cf79efda7e827c35

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/langtools/tools/javac/patterns/T8312229.java

Changeset: b56f0c0b
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-05-31 09:02:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b56f0c0be4864cc7f6d6f57112d96b3b57bb64db

8326106: Write and clear stack trace table outside of safepoint

Backport-of: a776104e210db212c4e32894844d3c0cbaac53c3

! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp

Changeset: 55e97ce0
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-05-31 09:02:35 +0000
URL:       https://git.openjdk.org/jdk21u/commit/55e97ce07a382f799f64f86ec9aea73875d41322

8319773: Avoid inflating monitors when installing hash codes for LM_LIGHTWEIGHT

Backport-of: 65a0672791f868556776fc435b37319ed69f7c84

! src/hotspot/cpu/x86/sharedRuntime_x86.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! test/hotspot/jtreg/runtime/whitebox/TestWBDeflateIdleMonitors.java

Changeset: 42e6a97c
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-05-31 09:03:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/42e6a97c9a8a726745fbdc9315e23488c49d8aa5

8323670: A few client tests intermittently throw ConcurrentModificationException

Backport-of: 70e7cdcb9ecedd455cf701b5c7ad05286ac0067d

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java

Changeset: 0dcbc1d0
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-05-31 09:03:53 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0dcbc1d0cd940a57adc46377993bfe702e7bc25b

8324668: JDWP process management needs more efficient file descriptor handling

Backport-of: a6632487863db5ff3136cdcc76b7440c15ce6be9

! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c

Changeset: 0d9833e5
Branch: master
Author:    Per Minborg <pminborg at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2024-05-31 17:02:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0d9833e522d6401c2ba2495a5b4f058bb489649c

8323552: AbstractMemorySegmentImpl#mismatch returns -1 when comparing distinct areas of the same instance of MemorySegment

Reviewed-by: mdoerr
Backport-of: 93579c29e3ba60a8bc16d712e7ffc733f324a223

! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! test/jdk/java/foreign/TestMismatch.java

Changeset: 0e9b9f2c
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-06-01 02:51:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0e9b9f2ccb96f0fa24f92e27772b5b6e5007dda4

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

Backport-of: eb60822a45ecd076484e707b2dd1049ed9d8079b

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

Changeset: 7723611d
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-01 08:49:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7723611d5d5f8959d69d1000fa117166e3d3c5fb

8305825: getBounds API returns wrong value resulting in multiple Regression Test Failures on Ubuntu 23.04

Reviewed-by: phh
Backport-of: 632a3c56e0626b4c4f79c8cb3d2ae312668d63fc

! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XWM.java
! test/jdk/ProblemList.txt
! test/jdk/java/awt/Dialog/NestedDialogs/Modal/NestedModalDialogTest.java
! test/jdk/java/awt/Focus/OwnedWindowFocusIMECrashTest/OwnedWindowFocusIMECrashTest.java
! test/jdk/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java
! test/jdk/javax/swing/JRootPane/DefaultButtonTest.java
! test/jdk/javax/swing/JTree/8003400/Test8003400.java

Changeset: 64b0f61a
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-06-02 01:45:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/64b0f61adee98c7b547fc8db586eacdd7afc9671

8325763: Revert properties: vm.opt.x.*

Backport-of: 0aaec97527ddf2b229a9dd6beaa7ff55c635dee5

! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java
! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java
! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java
! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java
! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java
! test/jtreg-ext/requires/VMProps.java

Changeset: 33a43e53
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-03 05:23:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/33a43e5306c8ef511e4c8e98689a87105d887ac0

8327040: Problemlist ActionListenerCalledTwiceTest.java test failing in macos14

Backport-of: 0d354503620eb7f6da7b1b8aa6143ba18ced8f12

! test/jdk/ProblemList.txt

Changeset: f5f5870f
Branch: master
Author:    Xiaolong Peng <xlpeng at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-03 08:16:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f5f5870f4a600c579d082138d8f251dbd5d3ff13

8331771: ZGC: Remove OopMapCacheAlloc_lock ordering workaround

Reviewed-by: phh
Backport-of: 5746137e8a46e1eb964fe8c4de015a62dc17a745

! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/isGCActiveMark.cpp
! src/hotspot/share/gc/shared/isGCActiveMark.hpp
! src/hotspot/share/gc/z/zVerify.cpp

Changeset: 56668630
Branch: master
Author:    Xiaolong Peng <xlpeng at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-03 08:16:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/56668630a6d42cb957e4154a1ad0824b5e9a9c54

8329134: Reconsider TLAB zapping

Backport-of: 5698f7ad29c939b7e52882ace575dd7113bf41de

! src/hotspot/share/gc/shared/memAllocator.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 88c366cd
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:02:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/88c366cdc443727cf6b3a333cfdc142855e80d99

8329126: No native wrappers generated anymore with -XX:-TieredCompilation after JDK-8251462

Backport-of: f2e5808b46a3da6920dd56688c877ee0e2795de6

! src/hotspot/share/compiler/compilationPolicy.cpp
+ test/hotspot/jtreg/compiler/calls/NativeCalls.java
+ test/hotspot/jtreg/compiler/calls/libNativeCalls.c

Changeset: e4ac1a44
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:02:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e4ac1a44e21c7413d4035d77ce287c3e33a5aa95

8325382: (fc) FileChannel.transferTo throws IOException when position equals size

Reviewed-by: bpb
Backport-of: 6b7c9718d68f30f47a163042d6e205945b9ff365

! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
! test/jdk/java/nio/channels/FileChannel/Transfer.java

Changeset: 4b3df73b
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:02:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4b3df73b777a8e3072a898143c49949ca3878736

8325179: Race in BasicDirectoryModel.validateFileCache
8238169: BasicDirectoryModel getDirectories and DoChangeContents.run can deadlock

Backport-of: e66788c16563d343f6cccd2807a251ccc6f9b64a

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java

Changeset: dc831aa7
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:05:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dc831aa750351c2b38cf5fee42d93ff62a230a28

8328953: JEditorPane.read throws ChangedCharSetException

Backport-of: 245514da51ef77757f530317e079a3f58370a0be

! src/java.desktop/share/classes/javax/swing/JEditorPane.java
+ test/jdk/javax/swing/JEditorPane/EditorPaneCharset.java

Changeset: 4b0a7896
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:05:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4b0a789666e9ec8125467d7b3437900dd01fb889

8329004: Update Libpng to 1.6.43

Backport-of: 4e4229438ad2e8ac59ac675465e4d3d4e13bf156

! 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/UPDATING.txt
! 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/pnglibconf.h
! 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/pngtrans.c

Changeset: f5025eb5
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:06:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f5025eb5e9bb948bd4e87ad14805fcd01a983ca7

8305072: Win32ShellFolder2.compareTo is inconsistent

Backport-of: 2fcb816858406f33cefef3164b2c85f9f996c7da

! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java
+ test/jdk/javax/swing/JFileChooser/FileSystemView/Win32FolderSort.java

Changeset: 74f637b2
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:06:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/74f637b295e6ea6293aa079fb436cb2d58791bf4

8324577: [REDO] - [IMPROVE] OPEN_MAX is no longer the max limit on macOS >= 10.6 for RLIMIT_NOFILE

Backport-of: f1d0e715b67e2ca47b525069d8153abbb33f75b9

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

Changeset: 77e894fd
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:09:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/77e894fdd2ff04c27b0f93443a7c64aa3e479ecb

8328999: Update GIFlib to 5.2.2

Backport-of: 6969a9e0b2143eee5a7cfa02460a8ab6dfa08cda

! src/java.desktop/share/legal/giflib.md
! src/java.desktop/share/native/libsplashscreen/giflib/dgif_lib.c
! src/java.desktop/share/native/libsplashscreen/giflib/gif_err.c
! src/java.desktop/share/native/libsplashscreen/giflib/gif_hash.h
! src/java.desktop/share/native/libsplashscreen/giflib/gif_lib.h
! src/java.desktop/share/native/libsplashscreen/giflib/gif_lib_private.h
! src/java.desktop/share/native/libsplashscreen/giflib/gifalloc.c
! src/java.desktop/share/native/libsplashscreen/giflib/openbsd-reallocarray.c

Changeset: 2144c0e2
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:09:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2144c0e2446e882b18b32573bbc977c1b070b603

8330748: ByteArrayOutputStream.writeTo(OutputStream) pins carrier

Reviewed-by: bpb
Backport-of: 819f3d6fc70ff6fe54ac5f9033c17c3dd4326aa5

! src/java.base/share/classes/java/io/ByteArrayOutputStream.java
+ test/jdk/java/io/ByteArrayOutputStream/WriteToReleasesCarrier.java

Changeset: e26c5f0b
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:09:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e26c5f0bf0e2a67a19009d0a583c6c4bed310c1f

8331077: nroff man page update for jar tool

Backport-of: c21672d8c94da6aa613174744ceaa945ca2a474a

! src/jdk.jartool/share/man/jar.1

Changeset: 041b8747
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:13:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/041b87471bbf4bb578986cc3fe030874ed6982ca

8314225: SIGSEGV in JavaThread::is_lock_owned

Backport-of: ad0b54d429fdbd806c09aa06bb42f1ed4a0297e8

! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/monitorChunk.cpp
! src/hotspot/share/runtime/monitorChunk.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vframeArray.cpp
! src/hotspot/share/runtime/vframeArray.hpp

Changeset: 594b3099
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:15:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/594b30991387abaa2e5ee03fd44cbd0941506d75

8261433: Better pkcs11 performance for libpkcs11:C_EncryptInit/libpkcs11:C_DecryptInit

Backport-of: 7c2c24fc0511b36132952c96be46eea5904a53c5

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c

Changeset: 792b7b12
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 09:35:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/792b7b12d6a4e4be3e5d554b738e1cb79f9d1071

8328785: IOException: Symbol not found: C_GetInterface for PKCS11 interface prior to V3.0

Backport-of: 6276789fb5e283c11ac73602c2a5f646eab96975

! src/jdk.crypto.cryptoki/unix/native/libj2pkcs11/p11_md.c

Changeset: 9c0896c0
Branch: master
Author:    Liang Mao <lmao at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-03 10:39:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9c0896c04b1919a27338ae3e37c4b45966054972

8315031: YoungPLABSize and OldPLABSize not aligned by ObjectAlignmentInBytes

Backport-of: 060db1b2a2d0946327e47a6c2a380c9fb5593b01

! src/hotspot/share/gc/g1/g1EvacStats.cpp
! src/hotspot/share/gc/shared/plab.cpp

Changeset: bbc8cde5
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-06-04 00:17:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bbc8cde5af0882cd975a8e9170e3b8e50636f0fc

8322330: JavadocHelperTest.java OOMEs with Parallel GC and ZGC

Backport-of: 52c7ff1d81940d6d0d1e3dd7ad0447c80708161c

! test/langtools/jdk/internal/shellsupport/doc/JavadocHelperTest.java

Changeset: d51b8eaa
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-04 02:08:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d51b8eaa7ae55720fb84987ed0ee84ae50775c4d

8323577: C2 SuperWord: remove AlignVector restrictions on IR tests added in JDK-8305055

Backport-of: 45c65e6b1ac06aa06757393f1752661252e6f827

! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java

Changeset: f1c75537
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-04 02:10:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f1c75537326d46b0397771a52de15518169b4808

8310201: Reduce verbose locale output in -XshowSettings launcher option

Backport-of: f6e23ae4519f8eb877ae28a0bfbb4820c9718f91

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

Changeset: 46c0e1e2
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-04 02:10:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/46c0e1e2437373d09321603f8216a982e5bbba6c

8322008: Exclude some CDS tests from running with -Xshare:off

Backport-of: 4d32c607a4b496bf2bb09e54167ecbbab5569a0c

! test/hotspot/jtreg/TEST.groups

Changeset: 53b2836e
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-04 06:43:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/53b2836e5dedc5316130e56f6f42eb5701ac6616

8320945: problemlist tests failing on latest Windows 11 update

Backport-of: ea6e92ed0d6dd3e8c312e523907d776f48293328

! test/jdk/ProblemList.txt

Changeset: 481b42f1
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-04 06:44:22 +0000
URL:       https://git.openjdk.org/jdk21u/commit/481b42f133ab1189eac781e4ff346c33d817e2b3

8315804: Open source several Swing JTabbedPane JTextArea JTextField tests

Backport-of: 24c3d86f32a2e2d9cb24cd8827ef1f20bb53fead

+ test/jdk/javax/swing/JTabbedPane/GetComponentAtTest.java
+ test/jdk/javax/swing/JTabbedPane/ReplaceCompTab.java
+ test/jdk/javax/swing/JTabbedPane/bug4703690.java
+ test/jdk/javax/swing/JTextArea/bug4849868.java
+ test/jdk/javax/swing/JTextField/bug4244613.java

Changeset: 82adc56c
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-04 06:45:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/82adc56ca2120d2b707f6d6ba5eff07a2ac70847

8311989: Test java/lang/Thread/virtual/Reflection.java timed out

Backport-of: 6faf05c6ddb3a0bcf4dce9516b8fca15d25cd80f

! test/jdk/java/lang/Thread/virtual/Reflection.java

Changeset: eee3b426
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-06-04 07:24:35 +0000
URL:       https://git.openjdk.org/jdk21u/commit/eee3b4261c71b99350fc435937d3209e84e0ed66

8332431: NullPointerException in JTable of SwingSet2

Backport-of: 9a83dfee14f4cd9cda476d11a027294a810953cb

! src/java.desktop/share/classes/javax/swing/ToolTipManager.java

Changeset: 78d39b12
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-04 07:35:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/78d39b125e3e98a84d7dbce03329b9337d3dbb98

8317240: Promptly free OopMapEntry after fail to insert the entry to OopMapCache

Backport-of: a8eacb31ab8466f50a939d6748dbdd1560516878

! src/hotspot/share/interpreter/oopMapCache.cpp

Changeset: 47f4ea85
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-04 07:54:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/47f4ea855304af919228d1e349e8b2e156aae551

8328561: test java/awt/Robot/ManualInstructions/ManualInstructions.java isn't used

Backport-of: bc546c21a59d2481ba86f98d0d653c7691f68d4c

- test/jdk/java/awt/Robot/ManualInstructions/ManualInstructions.java

Changeset: 96249e3d
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-04 07:54:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/96249e3d2f207cccfcc74d5f4c70ae08570f9446

8328218: Delete test java/awt/Window/FindOwner/FindOwner.html

Backport-of: 09439374edec8178fc2a0494bb96a8a24384c2a3

- test/jdk/java/awt/Window/FindOwner/FindOwnerTest.html
- test/jdk/java/awt/Window/FindOwner/FindOwnerTest.java

Changeset: cee24431
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-04 07:54:53 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cee24431c7833becd6fb29e11940b8e0da945b6f

8328234: Remove unused nativeUtils files

Backport-of: dec68d7e36a9436468594416272c44a2afbece8d

- test/hotspot/jtreg/vmTestbase/nsk/share/NativeUtils.java
- test/hotspot/jtreg/vmTestbase/nsk/share/native/native_utils.cpp

Changeset: ec7a205b
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-04 16:23:05 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ec7a205b56a35566164c3bcc37fdb9ee9b87ba35

8323801: <s> tag doesn't strikethrough the text

Backport-of: 80b63b67293970936d57ae4375ad76cd2b11a333

! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java
+ test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineStrike.java

Changeset: ca5fd70b
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-04 16:26:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ca5fd70bc30ea9facded57e2ecb1878ddb1f27b0

8332898: failure_handler: log directory of commands

Backport-of: 7f0ad513c30359816ac840f821ca0a22d723a642

! test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionHelper.java

Changeset: cdaabfac
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-04 16:27:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cdaabfac049cddb30b709fd35ee920c32e22b162

8322726: C2: Unloaded signature class kills argument value

Backport-of: fa02667d838f08cac7d41dfb4c3e8056ae6165cc

! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
+ test/hotspot/jtreg/compiler/runtime/unloaded/TestMHUnloaded.java
+ test/hotspot/jtreg/compiler/runtime/unloaded/TestMHUnloadedHelper.java

Changeset: d87f5a39
Branch: master
Author:    Neethu Prasad <neethp at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-04 16:38:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d87f5a39743af43a04ec9f716a885f15fe1a0e0c

8329995: Restricted access to `/proc` can cause JFR initialization to crash

Backport-of: a92ad03946d296510c8c2ac18278608e8032b3f3

! src/hotspot/os/linux/os_perf_linux.cpp

Changeset: 24300eb7
Branch: master
Author:    Neethu Prasad <neethp at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-04 16:41:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/24300eb7a4a2e3c3e715abdf3fb166ae6ff46033

8320602: Lock contention in SchemaDVFactory.getInstance()

Backport-of: 0678253bffca91775d29d2942f48c806ab4d2cab

! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/SchemaDVFactory.java

Changeset: 9fef7d8b
Branch: master
Author:    Neethu Prasad <neethp at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-04 16:48:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9fef7d8ba197bfe1c061f61cc3e5e14b9c71a8f1

8325616: JFR ZGC Allocation Stall events should record stack traces

Backport-of: 71ff2d717798f1f314b97d97dfbc2b859fb47ae3

! src/hotspot/share/jfr/metadata/metadata.xml
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc

Changeset: d275f512
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-05 07:30:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d275f512c89466aa7192a0cfcde364e65d731f56

8316104: Open source several Swing SplitPane and RadioButton related tests

Backport-of: f52e500f806085f9645cb7857cc7b4e648685351

+ test/jdk/javax/swing/JRadioButton/bug4823809.java
+ test/jdk/javax/swing/JSplitPane/bug4147653.java
+ test/jdk/javax/swing/JSplitPane/bug4870674.java

Changeset: a160bd49
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-05 07:32:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a160bd4912fa33f0fcc1783280d4e692fe3b0b7d

8294148: Support JSplitPane for instructions and test UI

Backport-of: b419e9517361ed9d28f8ab2f5beacf5adfe3db91

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

Changeset: ce34aa91
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-05 08:34:55 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ce34aa9125480cafe829590ec494e9716e4d7e2d

8332885: Clarify failure_handler self-tests

Backport-of: 08891553bbd3d71337d8a94c75051db74e15903f

! make/test/BuildFailureHandler.gmk
! test/failure_handler/README

Changeset: 33ba5387
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-06-06 07:39:35 +0000
URL:       https://git.openjdk.org/jdk21u/commit/33ba53879a8f5278bd14274db5d67793cf8c4138

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

Backport-of: 2baacfc16916220846743c6e49a99a6c41cac510

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

Changeset: ccee9d07
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-06 08:13:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ccee9d07638618f1a3f790578dd1229be0eff353

8332499: Gtest codestrings.validate_vm fail on linux x64 when hsdis is present

Backport-of: 7dbd03388eef9cddbab6a622338b00ce250be3dc

! test/hotspot/gtest/code/test_codestrings.cpp

Changeset: 8991255f
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-06 08:23:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8991255fa016ad16d556c827e2cbe4cac7f22c48

8326734: text-decoration applied to <span> lost when mixed with <u> or <s>
8325620: HTMLReader uses ConvertAction instead of specified CharacterAction for <b>, <i>, <u>

Backport-of: cd3e4c03661f770ebeefcd3637d56589243ac0a9

! src/java.desktop/share/classes/javax/swing/text/html/CSS.java
! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java
! src/java.desktop/share/classes/javax/swing/text/html/MuxingAttributeSet.java
! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java
+ test/jdk/javax/swing/text/html/HTMLDocument/HTMLStrikeOnly.java
+ test/jdk/javax/swing/text/html/HTMLDocument/HTMLTextDecoration.java
+ test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineOnly.java
! test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineStrike.java

Changeset: d7c73262
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-06 08:23:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d7c73262b5c1610145afa6150918ec74381aedfe

8331885: C2: meet between unloaded and speculative types is not symmetric

Backport-of: 7652f9811bfddf08650b0c3277012074873deade

! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! test/hotspot/jtreg/compiler/runtime/unloaded/TestMHUnloaded.java

Changeset: ace95241
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-06 11:22:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ace95241f9ddeb50e271bb737877618751d68597

8329665: fatal error: memory leak: allocating without ResourceMark

Backport-of: e073d5b37422c2adad18db520c5f4fcf120c147b

! src/hotspot/share/interpreter/oopMapCache.cpp
! src/hotspot/share/interpreter/oopMapCache.hpp
! src/hotspot/share/runtime/frame.cpp

Changeset: f9de2941
Branch: master
Author:    Xiaolong Peng <xlpeng at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-06 19:21:53 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f9de29417e5eb204b292fa51493a172d33760936

8331931: JFR: Avoid loading regex classes during startup

Backport-of: 242446b07fcfcac136510495d1ff16d26859aea4

! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java

Changeset: 1bb396f3
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-06-07 07:57:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1bb396f36cf26db1fc1158670f5258eb4d3bd1df

8313983: jmod create --target-platform should replace existing ModuleTarget attribute

Backport-of: c2e01eba5a537acd573b7d2e6d41811c415c3f68

! src/java.base/share/classes/jdk/internal/classfile/Attributes.java

Changeset: 8204bd74
Branch: master
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2024-06-07 08:50:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8204bd74df7b215c88ffdc309d59f68112c7ff42

8323782: Race: Thread::interrupt vs. AbstractInterruptibleChannel.begin

Backport-of: 1188d404bc4879fc388209cd32e6c4e46178e200

! src/java.base/share/classes/java/lang/Thread.java
+ test/jdk/java/nio/channels/Selector/LotsOfInterrupts.java

Changeset: 8da58b9d
Branch: master
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2024-06-10 07:20:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8da58b9da6bf4815f7d433e1b335d3e361ad868c

8327990: [macosx-aarch64] Various tests fail with -XX:+AssertWXAtThreadSync

Reviewed-by: aph
Backport-of: 0c572566963be7f941228deda2691ce2fc456c15

! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp
! src/hotspot/share/jfr/support/jfrIntrinsics.cpp
! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExtensions.cpp

Changeset: 70395625
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-10 07:34:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7039562521865ee55d3882d18730fb157140c7fc

8287325: AArch64: fix virtual threads with -XX:UseBranchProtection=pac-ret

Backport-of: 481cfc798533f5b3adae7cc4a076a98b0b3f9737

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/frame_aarch64.cpp
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/pauth_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/os_cpu/bsd_aarch64/pauth_bsd_aarch64.inline.hpp
! src/hotspot/os_cpu/linux_aarch64/pauth_linux_aarch64.inline.hpp
! src/hotspot/os_cpu/windows_aarch64/pauth_windows_aarch64.inline.hpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/runtime/continuationEntry.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java

Changeset: e55dd270
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-06-10 09:53:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e55dd2705c66a70a9a4d3302d24ddbdc2d12589b

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

Backport-of: 16dba04e8dfa871f8056480a42a9baeb24a2fb24

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

Changeset: aeccc4ee
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-06-10 11:03:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/aeccc4ee22f3a8f155d32f0ce3d3a1116f76578a

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

Backport-of: e19a421c30534566ba0dea0fa84f812ebeecfc87

! src/hotspot/share/oops/instanceKlass.cpp

Changeset: bf9aa3cb
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-06-10 11:04:01 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bf9aa3cbd633d21f172a6ea67e858b95c8babf67

8332675: test/hotspot/jtreg/gc/testlibrary/Helpers.java compileClass javadoc does not match after 8321812

Backport-of: 1ea76d338b99900089277b7a2da82c24382a6ce1

! test/hotspot/jtreg/gc/testlibrary/Helpers.java

Changeset: c58ed6bd
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-06-10 11:04:55 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c58ed6bd48280b3c07e76b92a1ad04017d8f1b1b

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

Backport-of: e529101ea30b49a6601088ce5ab81df590fc52f0

! src/hotspot/share/utilities/growableArray.hpp

Changeset: cdf3443b
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-10 16:13:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cdf3443b8ae2a4d347a8f70113cc07d699aec8fb

8333477: Delete extra empty spaces in Makefiles

Backport-of: d130d2f4f46d37a2b924343de19d012c129b0a55

! src/jdk.hotspot.agent/test/libproc/Makefile
! src/utils/LogCompilation/Makefile
! test/jdk/java/rmi/reliability/benchmark/bench/Makefile
! test/jdk/java/rmi/reliability/benchmark/bench/rmi/Makefile
! test/jdk/javax/crypto/SecretKeyFactory/evilprov/Makefile

Changeset: e1b19ae4
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-06-11 08:20:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e1b19ae464df253822282d236b394b9a3192d04f

8332894: ubsan: vmError.cpp:2090:26: runtime error: division by zero

Backport-of: 1b8dea4a9288c1518dc501a58d806c7365ea68b3

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

Changeset: a7a11a9c
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-06-11 08:23:10 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a7a11a9c4afe5bd884be8f24e7cf9c0bbea01544

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

Backport-of: 9b64ece514cf941ebc727991d97c43453d8a488d

! src/hotspot/cpu/ppc/assembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp

Changeset: e7a7af0e
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-11 08:25:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e7a7af0ea9bfd9173a777b077b90b20932f8ccdd

8332154: Memory leak in SynchronousQueue

Backport-of: b78613b6813a85662fb2af2004d0b68002fe471d

! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java
! test/jdk/java/util/concurrent/tck/JSR166TestCase.java
+ test/jdk/java/util/concurrent/tck/SynchronousQueue20Test.java
! test/jdk/java/util/concurrent/tck/SynchronousQueueTest.java

Changeset: 4deef751
Branch: master
Author:    Soumadipta Roy <roysouma at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-11 09:46:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4deef7513fedeb2125c3807236177b6d86950bed

8324755: Enable parallelism in vmTestbase/gc/gctests/LargeObjects tests

Backport-of: 003e86fe38ca1b809418f6282336e259862d0776

- test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TEST.properties

Changeset: e716aaec
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-11 09:50:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e716aaec1295e0d378924c08d6f698ac92b2dc4e

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

Backport-of: 23a72a1f2f651d5e8e9a0eb1e75e2b44572a13da

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

Changeset: 51d37baa
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-06-11 23:08:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/51d37baab1636a04a7ffb2674ce1e2f890ce7177

8307193: Several Swing jtreg tests use class.forName on L&F classes

Backport-of: 9d332e6591334a71335da65a4dd7b2ed0482b6cb

+ test/jdk/javax/swing/JMenuBar/RightLeftOrientation.java
+ test/jdk/javax/swing/JToolBar/RightLeftOrientation.java

Changeset: 9c6183d4
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-06-12 00:54:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9c6183d43bd0c0e5fe6b45ad431729d8cd754607

8329510: Update ProblemList for JFileChooser/8194044/FileSystemRootTest.java

Backport-of: 747582484ce89e16661ef917a89adb52f5adc2e6

! test/jdk/ProblemList.txt

Changeset: 8cfc0efb
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-12 07:22:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8cfc0efbb94e3b261f951adae435743222168720

8316240: Open source several add/remove MenuBar manual tests

Backport-of: 3809d69ac4b3d186ccdc336949b658e4671347c8

+ test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_1.java
+ test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_2.java
+ test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_3.java
+ test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_4.java

Changeset: 150e2287
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-12 07:22:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/150e22879f2433ed341321d496b0160d0a716cdc

8280392: java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java failed with "RuntimeException: Test failed."

Backport-of: 3f2e849c54c2a9c55e3b5c9f5a6d3478b83144e3

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java

Changeset: 4509c909
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-12 08:05:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4509c909a57cf5b6bdc9708dca5361f328fcd544

8325469: Freeze/Thaw code can crash in the presence of OSR frames

Reviewed-by: phh
Backport-of: fd331ff17330329a656181cb58714f1bd1623fcb

! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/stackChunkFrameStream_ppc.inline.hpp
! src/hotspot/cpu/riscv/frame_riscv.inline.hpp
! src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp
+ test/jdk/jdk/internal/vm/Continuation/OSRTest.java

Changeset: 160ea225
Branch: master
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-12 08:06:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/160ea2257413c3f336dd087f28b47ea9817799bc

8307352: AARCH64: Improve itable_stub

Backport-of: c664f1ca660adea934f099de8595b6ec10d3a824

! 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/vtableStubs_aarch64.cpp

Changeset: af6eddc3
Branch: master
Author:    Neethu Prasad <neethp at amazon.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-12 13:43:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/af6eddc38d803f0b0a8c5ea5808f6e823ddf8da5

8333716: Shenandoah: Check for disarmed method before taking the nmethod lock

Reviewed-by: shade
Backport-of: 18e7d7b5e710b24e49b995777906a197e35795e6

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp

Changeset: a86d0429
Branch: master
Author:    Xiaolong Peng <xlpeng2018 at gmail.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-12 16:34:16 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a86d0429b9f07c17ea0cb8ba1c9d43ec186ed0c6

8320379: C2: Sort spilling/unspilling sequence for better ld/st merging into ldp/stp on AArch64

Reviewed-by: aph
Backport-of: 3ccd02f14211a3384f27fba1633f9d8421378c9a

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

Changeset: 66e3ea62
Branch: master
Author:    Martin Balao <mbalao at openjdk.org>
Date:      2024-06-12 19:02:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/66e3ea6233aafd867f4a8c8eb58da96d763fd45a

8330611: AES-CTR vector intrinsic may read out of bounds (x86_64, AVX-512)

Backport-of: 8a8d9288980513db459f7d6b36554b65844951ca

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp

Changeset: 4e76dad1
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-12 19:38:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4e76dad193c439e9a7adcc5fc1ec70caced6697e

8331421: ubsan: vmreg.cpp checking error member call on misaligned address

Reviewed-by: mbaesken
Backport-of: beebce044db97e50a7aea3f83d70e134b2128d0a

! src/hotspot/share/code/vmreg.cpp
! src/hotspot/share/code/vmreg.hpp

Changeset: 9040078d
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-12 19:41:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9040078dda19b3a784c628f1b4f28ccdac0a5ccb

8324983: Race in CompileBroker::possibly_add_compiler_threads

Backport-of: 1993652653eab8dd7ce2221a97cd2e401f2dcf56

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

Changeset: 45d5ae08
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-12 19:43:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/45d5ae087e6f960377f78c6a1e84aad592422029

8329258: TailCall should not use frame pointer register for jump target

Backport-of: cccc95358d5c38cbcabc7f79abc53674deb1e6d8

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
+ test/hotspot/jtreg/compiler/arraycopy/TestTailCallInArrayCopyStub.java

Changeset: d13f75c9
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-13 09:47:35 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d13f75c9ef000b05442f9f468b2f45df9a8450cf

8331863: DUIterator_Fast used before it is constructed

Backport-of: 466a21d8646c05d91f29d607c6347afd34c75629

! src/hotspot/share/opto/node.hpp

Changeset: 6a833924
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-13 09:47:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6a83392424461187ad5e89a9361cabd39de0b1ef

8323682: C2: guard check is not generated in Arrays.copyOfRange intrinsic when allocation is eliminated by EA

Backport-of: 92f5c0be8e3b47343b54a26940df691faaf49b23

! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/macroArrayCopy.cpp
+ test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyOfRangeGuards.java

Changeset: 9dca67ba
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-13 09:48:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9dca67bac258bf56d41aea6078371dc6f3f779b3

8332959: C2: ZGC fails with 'Incorrect load shift' when invoking Object.clone() reflectively on an array

Reviewed-by: shade
Backport-of: e0ac8249f54222cc5efe49d5ed1068fed3073ba0

! src/hotspot/share/opto/library_call.cpp
! test/hotspot/jtreg/compiler/arraycopy/TestObjectArrayClone.java

Changeset: fa896c74
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-13 09:48:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fa896c742b494520e6c652539e8218b7127e877a

8333366: C2: CmpU3Nodes are not pushed back to worklist in PhaseCCP leading to non-fixpoint assertion failure

Reviewed-by: shade
Backport-of: 7c83d7ab53f1f761a88a1d248b9a2f14980ef702

! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/ccp/TestPushCmpU3Node.java

Changeset: ea2aa9ef
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-13 09:48:35 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ea2aa9ef188a64693b3324bc9da2818c6264dd94

8324969: C2: prevent elimination of unbalanced coarsened locking regions

Backport-of: b938a5c9edd53821a52b43a8e342b76adb341a3f

! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp
! src/hotspot/share/opto/locknode.cpp
! src/hotspot/share/opto/locknode.hpp
! src/hotspot/share/opto/macro.cpp
+ test/hotspot/jtreg/compiler/locks/TestCoarsenedAndNestedLocksElimination.java

Changeset: 4cd947b6
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-13 09:48:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4cd947b6279ebd3a88b2dcbf8cd3834add42b5bb

8327423: C2 remove_main_post_loops: check if main-loop belongs to pre-loop, not just assert

Backport-of: fadc4b197e927cfa1814fe6cb65ee04b3bd4b0c2

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestEmptyPreLoopForDifferentMainLoop.java

Changeset: 03facb93
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-13 09:49:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/03facb931af36be60e00a76013fbfb9c9d855dfc

8332905: C2 SuperWord: bad AD file, with RotateRightV and first operand not a pack

Backport-of: 67d6f3ca9e8d1312c9e3a85dbe19903619f59064

! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java

Changeset: 807a4b66
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-13 09:49:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/807a4b668cbaa04e3e17e808416ecc4c75df3618

8324174: assert(m->is_entered(current)) failed: invariant

Backport-of: 5b9b176c6729aeff2a70d304a1ef57da3965fb53

! src/hotspot/share/runtime/deoptimization.cpp
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestNestedRelockAtDeopt.java

Changeset: 622026aa
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-13 09:49:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/622026aaf833c86c53e785fc78f842160936098b

8316756: C2 EA fails with "missing memory path" when encountering unsafe_arraycopy stub call

Backport-of: b89172149d6a900d11630a95be7278870421b435

! src/hotspot/share/opto/escape.cpp
+ test/hotspot/jtreg/compiler/unsafe/UnsafeArrayCopy.java

Changeset: 1831a953
Branch: master
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-13 10:53:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1831a95375dfb99a3a2b4e38e348306ee0d300ee

8323122: AArch64: Increase itable stub size estimate

Reviewed-by: aph
Backport-of: 36f4b34f1953af736706ec67192204727808bc6c

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

Changeset: a1a56cf8
Branch: master
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2024-06-13 12:02:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a1a56cf88b1d4022441a51aac53f9f7cf47096fb

8330814: Cleanups for KeepAliveCache tests

Backport-of: 1e173f9d17e4a42e758217ac98aec4356acac0fa

! test/jdk/sun/net/www/http/KeepAliveCache/B5045306.java
! test/jdk/sun/net/www/http/KeepAliveCache/B8291637.java
! test/jdk/sun/net/www/http/KeepAliveCache/B8293562.java
! test/jdk/sun/net/www/http/KeepAliveCache/KeepAliveProperty.java
! test/jdk/sun/net/www/http/KeepAliveCache/KeepAliveTimerThread.java

Changeset: ccfae880
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-06-13 13:17:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ccfae880577ab5b071815de13474e8987b45c943

8333724: Problem list security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java#teliasonerarootcav1

Backport-of: 8ffc35d117846a7a2aa08afed662273d2f887770

! test/jdk/ProblemList.txt

Changeset: 90699828
Branch: master
Author:    Liang Mao <lmao at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-14 09:44:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/90699828478fe0a1307ad68cc0cb368fe4db890e

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

Backport-of: 8338946a6d765eab9cd7a6cbc24c865a9cd355e7

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

Changeset: df030542
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-14 15:13:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/df030542eb11bb3482e2a8c7c8a477a333a409c8

8319793: C2 compilation fails with "Bad graph detected in build_loop_late" after JDK-8279888

Reviewed-by: mbaesken
Backport-of: b922f8d45951250b7c39cb179b9bc1a8a6256a9e

! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopUnswitch.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/node.hpp
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterSmearingOrPredication.java
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessCastIIAboveRC.java

Changeset: dba67165
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-14 16:21:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dba671654e29fa71001c5c23a1f559018f83550f

8321278: C2: Partial peeling fails with assert "last_peel <- first_not_peeled"

Backport-of: af15c68f3ccb72537b0a60d942f12d600f13ebb6

! src/hotspot/share/opto/domgraph.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestPartialPeelingAtSingleInputRegion.java

Changeset: 9a392eaf
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-14 16:21:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9a392eaf0dd3f4a4bb080724210d35f823133d3d

8323972: C2 compilation fails with assert(!x->as_Loop()->is_loop_nest_inner_loop()) failed: loop was transformed

Backport-of: e1b0af29e47b46879defce1fc44c30d4d50d0c31

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/longcountedloops/TestInaccurateInnerLoopLimit.java

Changeset: d2f857ac
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-14 16:22:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d2f857ac9e6916b9850c0dc38365cf78c8015649

8317299: safepoint scalarization doesn't keep track of the depth of the JVM state

Reviewed-by: phh
Backport-of: 6d911f68a3244c40a62ab2570dfec68b8d0ed5d8

! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/vector.cpp
! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java

Changeset: 8ca5280c
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-14 16:22:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8ca5280c97b323e1f80d62c90059dbe1afec2c42

8322996: BoxLockNode creation fails with assert(reg < CHUNK_SIZE) failed: sanity

Backport-of: 69586e7bdffe1a840c3a86e6ec83568de24c6fe5

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/locknode.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/regmask.hpp
+ test/hotspot/jtreg/compiler/locks/TestNestedSynchronize.java

Changeset: 28c16d4e
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-14 16:23:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/28c16d4e9da9ab33d3950060547b07de305394b3

8331575: C2: crash when ConvL2I is split thru phi at LongCountedLoop

Backport-of: f398cd225012694a586e528936159b6df7b1586c

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/splitif/TestLongCountedLoopConvL2I.java
+ test/hotspot/jtreg/compiler/splitif/TestLongCountedLoopConvL2I2.java

Changeset: 710a0b0d
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-06-15 00:46:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/710a0b0d33bc4627eb967c3f8ba41221a34e6473

8327787: Convert javax/swing/border/Test4129681.java applet test to main

Backport-of: ad0f329493a73020899640b0815e33ee6d3ea78d

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

Changeset: 8cb3b1f1
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-17 01:43:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8cb3b1f17d663062294e8d988ef88b52abd28814

8269428: java/util/concurrent/ConcurrentHashMap/ToArray.java timed out

Backport-of: 570ad67204a55dd4b45e04e5a91671fed2cc18d0

! test/jdk/java/util/concurrent/ConcurrentHashMap/ToArray.java

Changeset: 762e9832
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-17 01:44:16 +0000
URL:       https://git.openjdk.org/jdk21u/commit/762e9832d0d382ac68f3d36026809b1db9cabc22

8317831: compiler/codecache/CheckLargePages.java fails on OL 8.8 with unexpected memory string

Reviewed-by: mdoerr
Backport-of: 86b27b784e20f7cdadd241f7feedd024482baa8f

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/codecache/CheckLargePages.java

Changeset: c08de562
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-06-17 06:37:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c08de562e3b0670d9aecf0ac2e0a640d491e89e8

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

Backport-of: be1d374bc54d43aae3b3c1feace22d38fe2156b6

! src/hotspot/share/memory/guardedMemory.cpp

Changeset: a1e43d90
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-17 09:17:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a1e43d90f44fad0fd1ff735cf1ff5403c2758b5f

8323274: C2: array load may float above range check

Backport-of: 4406915ebce4266b3eb4a238382fff3c2c1d1739

! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/split_if.cpp
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterPartialPeeling.java
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterSinking.java
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterSplitIf.java
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterUnswitching.java
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCForArrayCopyLoad.java

Changeset: a30e9c63
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-17 10:15:53 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a30e9c63b740813470127951513369def0640825

8318071: IgnoreUnrecognizedVMOptions flag still causes failure in ArchiveHeapTestClass

Backport-of: d888b26783cbe9b2bf0a23ae728176f2eda6b90b

! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java

Changeset: 71a035a3
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-17 10:16:11 +0000
URL:       https://git.openjdk.org/jdk21u/commit/71a035a3af97ab4c7735316d9898e3be5a2e97f9

8317635: Improve GetClassFields test to verify correctness of field order

Backport-of: 599560a832386d9c61aca24450d6efa65156f663

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.cpp

Changeset: 7cf4272a
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-17 10:16:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7cf4272a35ccbec5286a4a505e6c382efb29a15a

8327650: Test java/nio/channels/DatagramChannel/StressNativeSignal.java timed out

Backport-of: 7acfba288ff4d1f43cc36506b2bd2d32107b00c2

! test/jdk/java/nio/channels/DatagramChannel/StressNativeSignal.java

Changeset: b0894f20
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-17 10:16:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b0894f20a669f6a1231cbcd78e6ce2e94d56570c

8328011: Convert java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTest.java applet test to main

Backport-of: df909e2f9c83d6de119ae20edf57e604644e0441

+ test/jdk/java/awt/Frame/GetBoundsResizeTest.java
- test/jdk/java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTest.java

Changeset: aeae521a
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-17 10:17:10 +0000
URL:       https://git.openjdk.org/jdk21u/commit/aeae521adc7116361059f817a4d132a685618f9d

8327137: Add test for ConcurrentModificationException in BasicDirectoryModel

Backport-of: 9731b1c8b02d957985f4fb40acd93fb67747a9f0

+ test/jdk/javax/swing/plaf/basic/BasicDirectoryModel/ConcurrentModification.java

Changeset: 686d69d1
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-17 10:17:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/686d69d1238e25a89a281739c9620f60be892639

8328115: Convert java/awt/font/TextLayout/TestJustification.html applet test to main

Backport-of: 0204aacb0305e94a7d6d5299a5ae835f3f71b030

! test/jdk/ProblemList.txt
- test/jdk/java/awt/font/TextLayout/TestJustification.html
! test/jdk/java/awt/font/TextLayout/TestJustification.java

Changeset: fcd7fb74
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-17 10:17:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fcd7fb74c7654956660082c83e42d2262478a1e5

8331142: Add test for number of loader threads in BasicDirectoryModel
8331495: Limit BasicDirectoryModel/LoaderThreadCount.java to Windows only

Reviewed-by: mdoerr
Backport-of: b2fb5ea13ba5087411410519213fc953ecc44618

+ test/jdk/javax/swing/plaf/basic/BasicDirectoryModel/LoaderThreadCount.java

Changeset: a5eb7f25
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-18 08:59:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a5eb7f256d3d33be460ece0526f63b60a54db8d2

8329088: Stack chunk thawing races with concurrent GC stack iteration

Backport-of: 8bcd2e61aec51f7c5b09ae162f8cca85a8bbf105

! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationJavaClasses.cpp
! src/hotspot/share/runtime/continuationJavaClasses.hpp
! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp
! src/java.base/share/classes/jdk/internal/vm/StackChunk.java

Changeset: 4af78629
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-18 09:13:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4af78629be86679b82bf6fc40c7b2999d4005352

8322743: C2: prevent lock region elimination in OSR compilation

Backport-of: 742c776a922bc226a3beaa9e219ff0bd2baf7bc4

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/parse1.cpp
+ test/hotspot/jtreg/compiler/locks/TestLocksInOSR.java

Changeset: ef30dbc0
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-18 09:13:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ef30dbc017ccda907b3dac658b8684713236fe3d

8308660: C2 compilation hits 'node must be dead' assert

Reviewed-by: mbaesken
Backport-of: 053ff76e14046f796f6e10a9cb2ede1f1ae22ed6

! src/hotspot/share/opto/ifnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestFoldIfRemovesTopNode.java

Changeset: f2e567ab
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-18 09:14:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f2e567ab13b0dac0bd4bd127ee10dac3e9f4240b

8301686: TLS 1.3 handshake fails if server_name doesn't match resuming session

Backport-of: 0259da92831087e918d00b8a83e04c96a6877f41

! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java
+ test/jdk/javax/net/ssl/SSLSession/ServerNameRejectedTLSSessionResumption.java

Changeset: 2e8418e3
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-19 20:39:05 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2e8418e38d2f6644d75034a461291e4ea3132ebb

8313697: [XWayland][Screencast] consequent getPixelColor calls are slow
8310334: [XWayland][Screencast] screen capture error message in debug

Backport-of: 2f04bc5f934887029d8bcc13cf722d8498a35120

! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java
! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c

Changeset: 943e7593
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-20 07:41:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/943e75938e8aaa7dcb834060daa11bab379190f8

8321025: Enable Neoverse N1 optimizations for Neoverse V2

Reviewed-by: shade
Backport-of: c9d15f7d5ee616bf48d85647ee504714ac5fafc2

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

Changeset: 6cd06d7f
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-20 09:03:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6cd06d7f583de703ce036bce56a4ec26435b1473

8320079: The ArabicBox.java test has no control buttons

Backport-of: 792fc9d114977664da0b3bebf0f1d82360d375b6

+ test/jdk/java/awt/font/TextLayout/ArabicBox.java

Changeset: 4f8917e1
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-20 09:04:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4f8917e1fee4804cc28f973dc40dd51789b5ca3f

8328560: java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java imports Applet

Backport-of: e81374e0501a8201dac701824d2e29f2cedfcdff

! test/jdk/java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java

Changeset: 0272ae04
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-20 10:01:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0272ae04e54bc5746c9ccd66677ffe67a978bb02

8309621: [XWayland][Screencast] screen capture failure with sun.java2d.uiScale other than 1

Backport-of: 387896fb349f341081c6075fb7169e9f3a0919cd

! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java
! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.h
! test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java

Changeset: 81486751
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-20 10:02:15 +0000
URL:       https://git.openjdk.org/jdk21u/commit/81486751251b8e74f1e09e379411cf4656f59633

8330819: C2 SuperWord: bad dominance after pre-loop limit adjustment with base that has CastLL after pre-loop

Reviewed-by: mbaesken
Backport-of: e681e9b4d78c57d031e08e11dfa6250d1f52f5f5

! src/hotspot/share/opto/superword.cpp
+ test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegmentMainLoopAlignment.java

Changeset: 568bd67a
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-20 10:02:35 +0000
URL:       https://git.openjdk.org/jdk21u/commit/568bd67a9ebe2fb9dc625169baf0b5623bdeef6b

8330133: libj2pkcs11.so crashes on some pkcs#11 v3.0 libraries

Backport-of: d1c6cd104ec117b88c45aafcb342164be4483f94

! src/jdk.crypto.cryptoki/unix/native/libj2pkcs11/p11_md.c
! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c

Changeset: 4bb85fc9
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-20 10:02:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4bb85fc9747f47dba8a87437836b8e8b263373d0

8325083: jdk/incubator/vector/Double512VectorTests.java crashes in Assembler::vex_prefix_and_encode

Backport-of: 01060ad4ab18581aa46bc16e64c7f12a591a682b

! src/hotspot/cpu/x86/x86.ad

Changeset: c9592070
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-20 10:12:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c959207094e15beaa1e6d9ce1f721bccc9c5fbef

8331999: BasicDirectoryModel/LoaderThreadCount.java frequently fails on Windows in CI

Introduce tolerance factor: count > loaderCount.size() / 2
Fail the test only if the number of snapshots with more than
2 file loader threads is greater than half of the number
of valid snapshots.

Backport-of: ffbdfffbc702253f32fa45dc1855b663c72074a6

! test/jdk/javax/swing/plaf/basic/BasicDirectoryModel/LoaderThreadCount.java

Changeset: c0eb17cb
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-20 10:12:11 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c0eb17cb4a8832e68a95a4f4f70429d85792f041

8331063: Some HttpClient tests don't report leaks

Backport-of: e4ed7ced75c53cf5ff40c5dae4830b1ee2589802

! test/jdk/java/net/httpclient/ForbiddenHeadTest.java
! test/jdk/java/net/httpclient/ProxySelectorTest.java

Changeset: 5c1282b6
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-20 10:12:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5c1282b6da9780089c423d7070b631c83581184f

8332936: Test vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java fails with no GC's recorded

Backport-of: 5ed0d52c8424dd2e7f1ac2404e9fabb40c8402b8

! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_0_1/TestDescription.java
! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_10_20/TestDescription.java
! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java
! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_99_100/TestDescription.java

Changeset: 7e12de94
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-20 14:05:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7e12de94aae992dfc6cf76ddbee095c17af46239

8334332: TestIOException.java fails if run by root

Backport-of: 472b935b442f7f925b665c7de91eda77f3dcbe8b

! test/langtools/jdk/javadoc/doclet/testIOException/TestIOException.java

Changeset: a79db00d
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-20 14:05:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a79db00d3017201d77baf7fdc3bbba1e34ccd50a

8309685: Fix -Wconversion warnings in assembler and register code

Reviewed-by: mdoerr
Backport-of: 230bcb769a2701b80b4a12a39785f88a1db48ba9

! src/hotspot/cpu/aarch64/register_aarch64.hpp
! src/hotspot/cpu/riscv/register_riscv.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/register_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/asm/assembler.cpp
! src/hotspot/share/asm/assembler.hpp
! src/hotspot/share/code/vmreg.cpp
! src/hotspot/share/code/vmreg.hpp
! src/hotspot/share/compiler/oopMap.cpp
! src/hotspot/share/compiler/oopMap.hpp
! src/hotspot/share/compiler/oopMap.inline.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 6a678617
Branch: master
Author:    Elif Aslan <elifasln at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-20 16:25:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6a678617e0c1129f1d3c53b7bed8ed71b10ac2d6

8318605: Enable parallelism in vmTestbase/nsk/stress/stack tests

Backport-of: d9aa1deac8474f87dd867809f7265b9496917c6f

- test/hotspot/jtreg/vmTestbase/nsk/stress/stack/TEST.properties

Changeset: c3693c2e
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-06-20 19:52:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c3693c2e911e325746b7e84dfbd0b8f62ec2b8de

8327840: Automate javax/swing/border/Test4129681.java

Backport-of: 177b8a241c11782b302607c0068b15b38112e67c

! test/jdk/javax/swing/border/Test4129681.java

Changeset: d5363bc5
Branch: master
Author:    Thomas Fitzsimmons <fitzsim at redhat.com>
Committer: Andrew John Hughes <andrew at openjdk.org>
Date:      2024-06-21 01:24:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d5363bc509d4996529420b453a99e982c843da1c

8332174: Remove 2 (unpaired) RLO Unicode characters in ff_Adlm.xml

Reviewed-by: andrew

! make/data/cldr/common/main/ff_Adlm.xml

Changeset: fe999ba7
Branch: master
Author:    Elif Aslan <elifasln at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2024-06-21 02:42:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fe999ba7840f9bd306f46178747e743a502d3535

8314515: java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=false i=8 j=0"

Backport-of: 35e9662767cc0a1dea9b5afa2a6d61a85297253c

! test/jdk/java/util/concurrent/SynchronousQueue/Fairness.java

Changeset: d0e54e9f
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-23 23:46:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d0e54e9faa12334bda096b8c6486215fceb53a4b

8241550: [macOS] SSLSocketImpl/ReuseAddr.java failed due to "BindException: Address already in use"

Backport-of: 6a35311468222f9335b43d548df2ecb80746b389

! test/jdk/sun/security/ssl/SSLSocketImpl/ReuseAddr.java

Changeset: 2d89cc2c
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-23 23:48:11 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2d89cc2c72fec5fbdad63fa5da154a1806975cd2

8321933: TestCDSVMCrash.java spawns two processes

Backport-of: 1fde8b868a0e40fb79de505106ef07e3dccbd1de

! test/hotspot/jtreg/runtime/cds/TestCDSVMCrash.java

Changeset: d8a00dae
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-23 23:48:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d8a00dae4e82d841fb10b0a94e360a095139e310

8315024: Vector API FP reduction tests should not test for exact equality

Backport-of: e6f23a90d4a53339a3c9c2b76fc5d317940e4472

! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template

Changeset: d927a6f9
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-23 23:49:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d927a6f9a2004828a4fc3f6edeac8f9538258278

8325384: sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java failing intermittently when main thread is a virtual thread

Backport-of: da9c23ace9bdf398d811a88ed137217dd3167231

! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java

Changeset: edbe6f9f
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-23 23:49:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/edbe6f9fa99a5bd751237402d6db7afdde94c736

8314614: jdk/jshell/ImportTest.java failed with "InternalError: Failed remote listen"
8312140: jdk/jshell tests failed with JDI socket timeouts

Backport-of: 14193a049ebcbd3639962729c631293b8d3a9114

! test/langtools/jdk/jshell/AnalyzeSnippetTest.java
! test/langtools/jdk/jshell/CustomInputToolBuilder.java
! test/langtools/jdk/jshell/ExecutionControlTestBase.java
! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlTest.java
! test/langtools/jdk/jshell/IdGeneratorTest.java
! test/langtools/jdk/jshell/KullaTesting.java
+ test/langtools/jdk/jshell/Presets.java
! test/langtools/jdk/jshell/ReplToolTesting.java
! test/langtools/jdk/jshell/StartOptionTest.java
! test/langtools/jdk/jshell/ToolReloadTest.java
! test/langtools/jdk/jshell/UITesting.java

Changeset: 2ed8a961
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-23 23:49:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2ed8a96170739c9efd53c7ee5fbd6718b33ef82b

8315576: compiler/codecache/CodeCacheFullCountTest.java fails after JDK-8314837

Reviewed-by: mdoerr
Backport-of: 343cc0ce2bba797e206f6b7312018a8c6d1bdb66

! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java

Changeset: 80949900
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-23 23:50:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/80949900b6757bb9a1efb01386e58dcb683dcb16

8313674: (fc) java/nio/channels/FileChannel/BlockDeviceSize.java should test for more block devices

Backport-of: e91492ab4333c61f39b50eb428fa932131a5b908

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

Changeset: 420c4b54
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-23 23:51:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/420c4b54cdf55a67a16cb9948ef88e2c0ce6df25

8316389: Open source few AWT applet tests

Backport-of: 65227a3c64a9eaead7a7b2b94a5c2786f1b1bb4f

+ test/jdk/java/awt/Frame/FrameRepackTest.java
+ test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_1.java
+ test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_2.java
+ test/jdk/java/awt/Frame/WindowMoveTest.java

Changeset: d2534fa2
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-23 23:51:21 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d2534fa2673ca8fc39f3b951c49d9fdfd83b4afe

8328110: Allow simultaneous use of PassFailJFrame with split UI and additional windows

Backport-of: 11a3673d42edbefef70228b4d14595aab11fdac4

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

Changeset: 62c30e6d
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-23 23:51:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/62c30e6d084a228f65405d1b7cacbbe6e8a28f55

8333398: Uncomment the commented test in test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java

Backport-of: d230b30353f59135287436b09949b80e9fd73a93

! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java

Changeset: c77926c5
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-23 23:52:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c77926c53731e506b3e4ccd1cfaae39ddd4c7f16

7022325: TEST_BUG: test/java/util/zip/ZipFile/ReadLongZipFileName.java leaks files if it fails

Backport-of: 4785461f61d8f5c7444d2e6fd90f1e083dbc6fe4

! test/jdk/java/util/zip/ZipFile/ReadLongZipFileName.java

Changeset: a045d78e
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-24 02:14:35 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a045d78e052629f950f32ba93af2c683fc6e6b03

8283223: gc/stringdedup/TestStringDeduplicationFullGC.java#Parallel failed with "RuntimeException: String verification failed"

Backport-of: 9d441e3e56e733d64dbadde6854761e4545c1c70

! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java

Changeset: 432144b8
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-24 02:14:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/432144b8f5ece9e83e4efd9b48616280f1928f5b

8316211: Open source several manual applet tests

Backport-of: 2f311d59dcbbf7605e52fac0b8ebd35d7d51a48b

+ test/jdk/java/awt/Frame/DefaultSizeTest.java
+ test/jdk/java/awt/LightweightComponent/LightweightCliprect.java
+ test/jdk/java/awt/event/KeyEvent/FunctionKeyTest.java
+ test/jdk/javax/swing/JFrame/DefaultCloseOperation.java

Changeset: 1c19bbd8
Branch: master
Author:    Neethu Prasad <neethp at amazon.com>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2024-06-24 08:23:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1c19bbd8ae049fec453a285a34942861e0c67704

8317360: Missing null checks in JfrCheckpointManager and JfrStringPool initialization routines

Backport-of: cf4ede0e544fbd758cc9e93c695fb19fb7da0f9a

! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp

Changeset: 57824eda
Branch: master
Author:    Neethu Prasad <neethp at amazon.com>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2024-06-24 08:23:58 +0000
URL:       https://git.openjdk.org/jdk21u/commit/57824eda9a1eb946ec2774578e78c16fda1026ca

8321220: JFR: RecordedClass reports incorrect modifiers

Backport-of: d5f59cf0a8efe8d0f2d8ab1a5bd68fa9fe15fb1a

! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
+ test/jdk/jdk/jfr/api/consumer/TestRecordedClass.java

Changeset: 241b054a
Branch: master
Author:    Neethu Prasad <neethp at amazon.com>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2024-06-24 08:27:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/241b054a59caf443dd8f252e54ccaf37d314ea02

8325754: Dead AbstractQueuedSynchronizer$ConditionNodes survive minor garbage collections

Backport-of: 60cbf2925024b1c2253256688ae41741fff0a860

! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java

Changeset: 717e3893
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-24 08:30:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/717e3893894a2ccb779a806e8b90c653c70f1e3a

8316306: Open source and convert manual Swing test

Backport-of: d3e821838668a0ccc0ccd098336230975e27fd7c

+ test/jdk/javax/swing/JToolBar/bug4203039.java

Changeset: b0607ee6
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-24 08:30:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b0607ee6087d430e82ebc9094259ce53eb294065

8299487: Test java/net/httpclient/whitebox/SSLTubeTestDriver.java timed out

Backport-of: 81083a0e10d9c92f5247ae256e170709014b596b

! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLTubeTest.java

Changeset: 3222647d
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-24 08:30:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3222647de8ee90bcc337610f27526a8fd4a29905

8307778: com/sun/jdi/cds tests fail with jtreg's Virtual test thread factory

Backport-of: fe8a2aff3129b515c2a0f3ab96f5e3ad6cef7b70

! test/jdk/ProblemList-Virtual.txt
! test/jdk/com/sun/jdi/cds/CDSJDITest.java

Changeset: 11628ef1
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-24 08:45:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/11628ef19c13306413d5828d4e3d81419a6744d4

8319197: Exclude hb-subset and hb-style from compilation

Backport-of: e1cae7203674bc288a63e6fb26f94b20e70c74fd

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

Changeset: 46fcb7e8
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-24 08:47:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/46fcb7e89cc3f89ef60c78dfd6c16959228ef4ae

8334333: MissingResourceCauseTestRun.java fails if run by root

Backport-of: de8ee97718d7e12b541b310cf5b67f3e10e91ad9

! test/jdk/java/util/ResourceBundle/Control/MissingResourceCauseTestRun.java

Changeset: e99ad49a
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-24 08:59:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e99ad49a28c68ade1a9474b2f940cbe84d3aa9ff

8331011: [XWayland] TokenStorage fails under Security Manager

Backport-of: 9912abf586f4e0f76591639ae18d5c074edaa2c5

! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java

Changeset: ca239743
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-24 08:59:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ca2397435eec07ba6ff3cd8cd9a05259848d1f99

8320655: awt screencast robot spin and sync issues with native libpipewire api

Backport-of: c17b8cfafe5a2bbe29d38cfc6793c72b0430f6ca

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

Changeset: 7328df4d
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-24 09:00:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7328df4dfb922635dbcf6da10cf8a4af5b0840c1

8332920: C2: Partial Peeling is wrongly applied for CmpU with negative limit

Reviewed-by: chagedorn
Backport-of: ef101f1bf20f2813f855af4bc4eb317565175208

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

Changeset: 5c3dbbfc
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-24 09:15:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5c3dbbfc23f96fddf572f52ca2f4441e18d1fd03

8325494: C2: Broken graph after not skipping CastII node anymore for Assertion Predicates after JDK-8309902

Reviewed-by: mbaesken, shade
Backport-of: 9fd78022b19149ade40f92749f0b585ecfd41410

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/predicates/TestAssertionPredicateDoesntConstantFold.java

Changeset: 487b29d7
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-24 09:36:54 +0000
URL:       https://git.openjdk.org/jdk21u/commit/487b29d7954066bd09d0f0a6649864d8809d10fa

8325520: Vector loads and stores with indices and masks incorrectly compiled

Backport-of: 0c934ff4e2fb53a72ad25a080d956745a5649f9b

! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/vectornode.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorGatherMaskFoldingTest.java

Changeset: 17e271d1
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-24 10:35:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/17e271d1c8bc6ad7fd34e7ecc946eadddcb8fceb

8310906: Fix -Wconversion warnings in runtime, oops and some code header files.

Backport-of: 9f46fc28426630399ca39d443403cc3a7be58854

! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/cpu/x86/nativeInst_x86.hpp
! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_Instruction.hpp
! src/hotspot/share/cds/archiveHeapWriter.hpp
! src/hotspot/share/ci/ciMethodData.hpp
! src/hotspot/share/ci/ciStreams.hpp
! src/hotspot/share/classfile/classFileStream.hpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/codeBlob.inline.hpp
! src/hotspot/share/code/dependencies.hpp
! src/hotspot/share/code/exceptionHandlerTable.hpp
! src/hotspot/share/code/vtableStubs.hpp
! src/hotspot/share/oops/compressedOops.inline.hpp
! src/hotspot/share/oops/methodCounters.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/prims/jvmtiTagMapTable.hpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/stubCodeGenerator.hpp
! src/hotspot/share/services/mallocHeader.hpp
! src/hotspot/share/services/mallocSiteTable.hpp
! src/hotspot/share/utilities/align.hpp
! src/hotspot/share/utilities/elfFile.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/nativeCallStack.hpp
! src/hotspot/share/utilities/powerOfTwo.hpp

Changeset: 4be1a025
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-25 05:41:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4be1a0251c73fc6a4603c9de927a8c8a8b02c649

8328697: SubMenuShowTest and SwallowKeyEvents tests stabilization

Backport-of: 638708cad8228f62caf633015973403164675560

! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.java
! test/jdk/java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java

Changeset: c0050cab
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-25 05:43:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c0050cab541eb689318a12f375158471c6765cff

8322062: com/sun/jdi/JdwpAllowTest.java does not performs negative testing with prefix length

Backport-of: 459957f30a6e0fe40636dd72faa3f0d86151c94f

! test/jdk/com/sun/jdi/JdwpAllowTest.java

Changeset: 2c3a40bf
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-25 05:43:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2c3a40bfb737a291b697e861705b633b7fc5f117

8328647: TestGarbageCollectorMXBean.java fails with C1-only and -Xcomp

Backport-of: bdd9438b453fedf9b8181ad2615640168638677d

! test/hotspot/jtreg/gc/x/TestGarbageCollectorMXBean.java
! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java

Changeset: 98cfde43
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-25 05:44:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/98cfde431a1e338014816cfb11570656d0d0b179

8222884: ConcurrentClassDescLookup.java times out intermittently

Backport-of: bd046d9b9e79e4eea89c72af358961ef6e98e660

! test/jdk/java/io/Serializable/concurrentClassDescLookup/ConcurrentClassDescLookup.java

Changeset: 8c6ad589
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-06-25 05:44:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8c6ad5892956b9c5769a2f35b5e5a92fa8b997c6

8317372: Refactor some NumberFormat tests to use JUnit

Reviewed-by: mdoerr
Backport-of: 9622de2aa89923b8444df093ae1c596bc336f14f

! test/jdk/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java
! test/jdk/java/text/Format/NumberFormat/Bug4208135.java
! test/jdk/java/text/Format/NumberFormat/Bug4838107.java
! test/jdk/java/text/Format/NumberFormat/Bug4944439.java
! test/jdk/java/text/Format/NumberFormat/Bug4990596.java
! test/jdk/java/text/Format/NumberFormat/Bug6278616.java
! test/jdk/java/text/Format/NumberFormat/Bug8132125.java
! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java
! test/jdk/java/text/Format/NumberFormat/TestPeruCurrencyFormat.java

Changeset: 99b50b31
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-25 08:19:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/99b50b31e87ed9f9bbc8cfa84cc0a5c6658f5c41

8332248: (fc) java/nio/channels/FileChannel/BlockDeviceSize.java failed with RuntimeException

Backport-of: 0bb5ae645165b97527ecccf02308df6072c363d8

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

Changeset: 153accc7
Branch: master
Author:    Elif Aslan <elifasln at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2024-06-25 13:43:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/153accc74f37a1933a24761ae0a40424018e7601

8330849: Add test to verify memory usage with recursive locking

Backport-of: 7b2560b4904d80629d3f4f25c65d9b96eee9bdb6

+ test/hotspot/jtreg/runtime/locking/TestRecursiveMonitorChurn.java

Changeset: 9a4da246
Branch: master
Author:    Jaroslav Bachorik <jbachorik at openjdk.org>
Date:      2024-06-25 15:53:11 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9a4da2460e17680ab99be686c031d9e5c4f24a67

8329103: assert(!thread->in_asgct()) failed during multi-mode profiling

Reviewed-by: jbechberger
Backport-of: 6b1b0e9d45eb56f88398e2a6bca0d90c03112eaa

! src/hotspot/share/runtime/thread.hpp

Changeset: d7db5c54
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-25 15:59:19 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d7db5c54d3cd9ef6a65bf4c16863e3be00e7a331

8320608: Many jtreg printing tests are missing the @printer keyword

Backport-of: 76fea807071eee80a1e00aae7bc4784a6d35bf4b

! test/jdk/TEST.ROOT
= test/jdk/java/awt/Paint/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java
! test/jdk/java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java
! test/jdk/java/awt/PrintJob/EdgeTest/EdgeTest.java
! test/jdk/java/awt/PrintJob/HighResTest.java
! test/jdk/java/awt/PrintJob/JobAttrUpdateTest.java
! test/jdk/java/awt/PrintJob/MultipleEnd/MultipleEnd.java
! test/jdk/java/awt/PrintJob/PageSetupDlgBlockingTest/PageSetupDlgBlockingTest.java
! test/jdk/java/awt/PrintJob/PrintArcTest/PrintArcTest.java
! test/jdk/java/awt/PrintJob/PrintCheckboxTest/PrintCheckboxManualTest.java
! test/jdk/java/awt/PrintJob/QuoteAndBackslashTest/QuoteAndBackslashTest.java
! test/jdk/java/awt/PrintJob/RoundedRectTest/RoundedRectTest.java
! test/jdk/java/awt/PrintJob/SaveDialogTitleTest.java
! test/jdk/java/awt/PrintJob/Security/SecurityDialogTest.java
! test/jdk/java/awt/PrintJob/TestPrintJobFrameAssociation.java
! test/jdk/java/awt/PrintJob/Text/stringwidth.sh
! test/jdk/java/awt/print/Dialog/DestinationTest.java
! test/jdk/java/awt/print/Dialog/DialogCopies.java
! test/jdk/java/awt/print/Dialog/DialogOrient.java
! test/jdk/java/awt/print/Dialog/DialogOwnerTest.java
! test/jdk/java/awt/print/Dialog/DialogType.java
! test/jdk/java/awt/print/Dialog/MediaInPrintable.java
! test/jdk/java/awt/print/Dialog/PaperSizeError.java
! test/jdk/java/awt/print/Dialog/PrintApplet.java
! test/jdk/java/awt/print/Dialog/PrintDialog.java
! test/jdk/java/awt/print/Dialog/PrintDlgPageable.java
! test/jdk/java/awt/print/Dialog/RestoreActiveWindowTest/RestoreActiveWindowTest.java
! test/jdk/java/awt/print/Headless/HeadlessPrinterJob.java
! test/jdk/java/awt/print/MissedFontFamilyName/PrintFontWithMissedFontFamilyTest.java
! test/jdk/java/awt/print/PageFormat/CustomPaper.java
! test/jdk/java/awt/print/PageFormat/ImageableAreaTest.java
! test/jdk/java/awt/print/PageFormat/NullPaper.java
! test/jdk/java/awt/print/PageFormat/Orient.java
! test/jdk/java/awt/print/PageFormat/PageFormatFromAttributes.java
! test/jdk/java/awt/print/PageFormat/PageSetupDialog.java
! test/jdk/java/awt/print/PageFormat/PrintContentCutOffTest.java
! test/jdk/java/awt/print/PageFormat/ReverseLandscapeTest.java
! test/jdk/java/awt/print/PageFormat/SetOrient.html
! test/jdk/java/awt/print/PageFormat/SmallPaperPrinting.java
! test/jdk/java/awt/print/PageFormat/ValidateCustom.java
! test/jdk/java/awt/print/PageFormat/WrongPaperForBookPrintingTest.java
! test/jdk/java/awt/print/PageFormat/WrongPaperPrintingTest.java
! test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorShapeTest.java
! test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorTextTest.java
! test/jdk/java/awt/print/PrinterJob/BannerTest.java
! test/jdk/java/awt/print/PrinterJob/Cancel/PrinterJobCancel.java
! test/jdk/java/awt/print/PrinterJob/Collate2DPrintingTest.java
! test/jdk/java/awt/print/PrinterJob/CompareImageable.java
! test/jdk/java/awt/print/PrinterJob/CustomFont/CustomFont.java
! test/jdk/java/awt/print/PrinterJob/CustomPrintService/PrintDialog.java
! test/jdk/java/awt/print/PrinterJob/CustomPrintService/SetPrintServiceTest.java
! test/jdk/java/awt/print/PrinterJob/DeviceScale.java
! test/jdk/java/awt/print/PrinterJob/DlgAttrsBug.java
! test/jdk/java/awt/print/PrinterJob/DrawImage.java
! test/jdk/java/awt/print/PrinterJob/DrawStringMethods.java
! test/jdk/java/awt/print/PrinterJob/EmptyFill.java
! test/jdk/java/awt/print/PrinterJob/GetMediasTest.java
! test/jdk/java/awt/print/PrinterJob/ImagePrinting/ImageTypes.java
! test/jdk/java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java
! test/jdk/java/awt/print/PrinterJob/InitToBlack.java
! test/jdk/java/awt/print/PrinterJob/InvalidPage.java
! test/jdk/java/awt/print/PrinterJob/JobName/PrinterJobName.java
! test/jdk/java/awt/print/PrinterJob/LandscapeStackOverflow.java
! test/jdk/java/awt/print/PrinterJob/Legal/PrintTest.java
! test/jdk/java/awt/print/PrinterJob/LinearGradientPrintingTest.java
! test/jdk/java/awt/print/PrinterJob/MultiMonPrintDlgTest.java
! test/jdk/java/awt/print/PrinterJob/MultiThread/MultiThreadTest.java
! test/jdk/java/awt/print/PrinterJob/NumCopies.java
! test/jdk/java/awt/print/PrinterJob/PageDialogMarginTest.java
! test/jdk/java/awt/print/PrinterJob/PageDialogMarginValidation.java
! test/jdk/java/awt/print/PrinterJob/PageDialogTest.java
! test/jdk/java/awt/print/PrinterJob/PageDlgApp.java
! test/jdk/java/awt/print/PrinterJob/PageDlgPrnButton.java
! test/jdk/java/awt/print/PrinterJob/PageDlgStackOverflowTest.java
! test/jdk/java/awt/print/PrinterJob/PageFormatChange.java
! test/jdk/java/awt/print/PrinterJob/PageRanges.java
! test/jdk/java/awt/print/PrinterJob/PolylinePrintingTest.java
! test/jdk/java/awt/print/PrinterJob/PrintAWTImage.java
! test/jdk/java/awt/print/PrinterJob/PrintAllFonts.java
! test/jdk/java/awt/print/PrinterJob/PrintAttributeUpdateTest.java
! test/jdk/java/awt/print/PrinterJob/PrintBadImage.java
! test/jdk/java/awt/print/PrinterJob/PrintCompoundString.java
! test/jdk/java/awt/print/PrinterJob/PrintDialog.java
! test/jdk/java/awt/print/PrinterJob/PrintDialogCancel.java
! test/jdk/java/awt/print/PrinterJob/PrintDlgPageable.java
! test/jdk/java/awt/print/PrinterJob/PrintDlgSelectionAttribTest.java
! test/jdk/java/awt/print/PrinterJob/PrintFontStyle.java
! test/jdk/java/awt/print/PrinterJob/PrintGlyphVectorTest.java
! test/jdk/java/awt/print/PrinterJob/PrintImage.java
! test/jdk/java/awt/print/PrinterJob/PrintLatinCJKTest.java
! test/jdk/java/awt/print/PrinterJob/PrintNullString.java
! test/jdk/java/awt/print/PrinterJob/PrintParenString.java
! test/jdk/java/awt/print/PrinterJob/PrintRotatedText.java
! test/jdk/java/awt/print/PrinterJob/PrintTest.java
! test/jdk/java/awt/print/PrinterJob/PrintTestLexmarkIQ.java
! test/jdk/java/awt/print/PrinterJob/PrintTextLayout.java
! test/jdk/java/awt/print/PrinterJob/PrintTextTest.java
! test/jdk/java/awt/print/PrinterJob/PrintTranslatedFont.java
! test/jdk/java/awt/print/PrinterJob/PrintVolatileImage.java
! test/jdk/java/awt/print/PrinterJob/PrinterDialogsModalityTest/PrinterDialogsModalityTest.html
! test/jdk/java/awt/print/PrinterJob/PrinterDialogsModalityTest/PrinterDialogsModalityTest.java
! test/jdk/java/awt/print/PrinterJob/PrinterJobDialogBugDemo.java
! test/jdk/java/awt/print/PrinterJob/RadialGradientPrintingTest.java
! test/jdk/java/awt/print/PrinterJob/RemoveListener.java
! test/jdk/java/awt/print/PrinterJob/SameService.java
! test/jdk/java/awt/print/PrinterJob/ScaledText/ScaledText.java
! test/jdk/java/awt/print/PrinterJob/SecurityDialogTest.java
! test/jdk/java/awt/print/PrinterJob/SetCopies/Test.java
! test/jdk/java/awt/print/PrinterJob/SwingUIText.java
! test/jdk/java/awt/print/PrinterJob/TestCheckSystemDefaultBannerOption.java
! test/jdk/java/awt/print/PrinterJob/TestMediaTraySelection.java
! test/jdk/java/awt/print/PrinterJob/TestPageDlgFrameAssociation.java
! test/jdk/java/awt/print/PrinterJob/TestPrintDlgFrameAssociation.java
! test/jdk/java/awt/print/PrinterJob/TexturePaintPrintingTest.java
! test/jdk/java/awt/print/PrinterJob/ThinLines.java
! test/jdk/java/awt/print/PrinterJob/ValidatePage/ValidatePage.java
! test/jdk/java/awt/print/PrinterJob/XparColor.java
! test/jdk/java/awt/print/PrinterJob/raster/RasterTest.java
! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java
! test/jdk/java/awt/print/bug8023392/bug8023392.html
! test/jdk/java/awt/print/bug8023392/bug8023392.java
! test/jdk/javax/print/DialogMargins.java
! test/jdk/javax/print/LookupServices.java
! test/jdk/javax/print/PrintServiceLookup/GetPrintServices.java
! test/jdk/javax/print/PrintSubInputStream/Example.java
! test/jdk/javax/print/ServiceUIPropBtnTest.java
! test/jdk/javax/print/TextFlavorTest.java
! test/jdk/javax/print/attribute/Chroma.java
! test/jdk/javax/print/attribute/CollateAttr.java
! test/jdk/javax/print/attribute/PSCopiesFlavorTest.java
! test/jdk/javax/print/attribute/PrintResAttr.java
! test/jdk/javax/print/attribute/ServiceDialogTest.java
! test/jdk/javax/print/attribute/ServiceDialogValidateTest.java
! test/jdk/javax/print/attribute/ServiceDlgPageRangeTest.java
! test/jdk/javax/print/attribute/ServiceDlgSheetCollateTest.java
! test/jdk/javax/print/attribute/Services_getDocFl.java
! test/jdk/javax/print/attribute/SidesAttributeTest.java
! test/jdk/javax/print/attribute/TestUnsupportedResolution.java
! test/jdk/javax/print/attribute/autosense/PrintAutoSenseData.java

Changeset: 8c009004
Branch: master
Author:    Amos Shi <ashi at openjdk.org>
Date:      2024-06-25 16:01:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8c00900443dd3a5dc5d0bd1e17016f8ef61e8491

8315969: compiler/rangechecks/TestRangeCheckHoistingScaledIV.java: make flagless

Reviewed-by: mdoerr
Backport-of: 9598ff83860235281a08091128b5df90a4a76916

! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java

Changeset: 4dceb877
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-26 10:41:55 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4dceb877c92c9957fa3dcabdc5011b4b20db5e6b

8321176: [Screencast] make a second attempt on screencast failure

Backport-of: 92fd490f22f690ff7698182658363b7035bcc3bf

! src/java.desktop/unix/native/libawt_xawt/awt/fp_pipewire.h
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c

Changeset: e257ae5e
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-26 10:42:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e257ae5ecd31adb60bc54c3971ef0f25342d94f8

8051959: Add thread and timestamp options to java.security.debug system property

Reviewed-by: mbaesken
Backport-of: 3b582dff849f1c25336e2efc415eb121f8b12189

! src/java.base/share/classes/sun/security/util/Debug.java
+ test/jdk/sun/security/util/Debug/DebugOptions.java

Changeset: 65cf18ae
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-26 10:42:42 +0000
URL:       https://git.openjdk.org/jdk21u/commit/65cf18ae6849bd9374865d505169336a24503b6c

8328896: Fontmetrics for large Fonts has zero width

Backport-of: 25871af36b1397bdc3715ab0edc589f0483ea0b1

! src/java.desktop/macosx/classes/sun/font/CStrike.java
! src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m
! src/java.desktop/share/classes/sun/font/FileFontStrike.java
! src/java.desktop/share/native/libfontmanager/freetypeScaler.c
+ test/jdk/java/awt/FontMetrics/ExtremeFontSizeTest.java

Changeset: f9f11d7d
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-26 11:00:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f9f11d7d25aef42a1ab5c08bf91dd4f635e97cfc

8334867: Add back assertion from JDK-8325494

Reviewed-by: shade, chagedorn

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

Changeset: 03a71763
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-26 11:00:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/03a717634197df1d257959cbda20bb6c416a2053

8333099: Missing check for is_LoadVector in StoreNode::Identity

Backport-of: 2ea365c94533a59865ab4c20ad8e1008072278da

! src/hotspot/share/opto/memnode.cpp
+ test/hotspot/jtreg/compiler/vectorapi/TestIsLoadVector.java

Changeset: ad5e16f6
Branch: master
Author:    Liang Mao <lmao at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-26 11:28:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ad5e16f6b31608a22ed90e42d84d0ffa1df6ffc5

8325587: Shenandoah: ShenandoahLock should allow blocking in VM

Backport-of: 492e8bf563135d27b46fde198880e62d5f1940e8

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp
! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp

Changeset: 3ce370a2
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-26 15:36:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3ce370a220fbad8992468bdf0a980f794d968b48

8323584: AArch64: Unnecessary ResourceMark in NativeCall::set_destination_mt_safe

Backport-of: 34f85ee94e8b45bcebbf8ba52a38c92a7185b54a

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

Changeset: cbd67f90
Branch: master
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2024-06-26 18:14:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cbd67f906e54c868a1a9a809b3008cb96f9da427

Merge


Changeset: 75287b56
Branch: master
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-06-27 05:50:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/75287b56034baabe07bc3f34e717711aca28e451

8330027: Identity hashes of archived objects must be based on a reproducible random seed

Reviewed-by: mdoerr
Backport-of: 9f43ce5a725b212cec0f3cd17491c4bada953676

! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/runtime/thread.cpp

Changeset: e456f8bd
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-27 10:02:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e456f8bdb80a0030aeeeceb3838e75e1b61615c1

8319406: x86: Shorter movptr(reg, imm) for 32-bit immediates

Backport-of: b120a05b22426567b33bbe491f791179e377bd78

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

Changeset: 6b4fa865
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2024-06-28 01:48:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6b4fa865491fc46e274095e9c03191959417dce8

8170817: G1: Returning MinTLABSize from unsafe_max_tlab_alloc causes TLAB flapping

Backport-of: 4c79e7d59caec01b4d2bdae2f7d25f1dd24ffbf6

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

Changeset: b15ec4a9
Branch: master
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2024-06-28 06:52:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b15ec4a9b3f433561be78f3db040a88b0f0d1315

8211847: [aix] java/lang/ProcessHandle/InfoTest.java fails: "reported cputime less than expected"

Backport-of: f5213671f7b636b32bb93c78e43696a61cd69bae

! test/jdk/ProblemList.txt

Changeset: 7ff9ec60
Branch: master
Author:    lingjun.cg <lingjun.cg at alibaba-inc.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2024-06-28 09:37:46 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7ff9ec608df9a4bfed3992bd9ea6d09ffc91455a

8333462: Performance regression of new DecimalFormat() when compare to jdk11

Backport-of: d826127970bd2ae8bf4cacc3c55634dc5af307c4

! src/java.base/share/classes/java/text/DecimalFormatSymbols.java

Changeset: 6c65326b
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-28 09:59:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6c65326b18bc49333fa4be305db1edf6e2132d0f

8319818: Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer)
8320212: Disable GCC stringop-overflow warning for affected files
8326717: Disable stringop-overflow in shenandoahLock.cpp

Reviewed-by: mdoerr
Backport-of: c0507af5a4d867940b3aee1ac0fc8188b5536825

! make/hotspot/lib/CompileJvm.gmk
! src/hotspot/share/memory/resourceArea.cpp
! src/hotspot/share/memory/resourceArea.hpp

Changeset: 15462799
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-06-28 10:00:16 +0000
URL:       https://git.openjdk.org/jdk21u/commit/15462799dad3282a27e5881c53f16942d7c1fe2b

8334421: assert(!oldbox->is_unbalanced()) failed: this should not be called for unbalanced region

Backport-of: 9c89f0861c1b6d25e1a7c3ac1add9a168d807788

! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/locknode.hpp
! src/hotspot/share/opto/macro.cpp
+ test/hotspot/jtreg/compiler/locks/TestCoarsenedAndNotEscapedLocksElimination.java

Changeset: bcdb8388
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-06-28 17:10:42 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bcdb8388f63e1357251390875f8eb6ee6c9e7ccb

8327007: javax/swing/JSpinner/8008657/bug8008657.java fails

Backport-of: b7540df6a4279c63e69d32b9d9834f7a427478d1

! test/jdk/javax/swing/JSpinner/8008657/bug8008657.java

Changeset: eff4452b
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-01 02:01:16 +0000
URL:       https://git.openjdk.org/jdk21u/commit/eff4452b5ede13592a6ca376061d00c2da63aa66

8280990: [XWayland] XTest emulated mouse click does not bring window to front

Backport-of: d2d78ad18e0b5d2a6a62f9c97ceec5592fa1de2e

! test/jdk/java/awt/Modal/ToFront/FrameToFrontModelessTest.java
! test/jdk/java/awt/Modal/helpers/TestDialog.java
! test/jdk/java/awt/Modal/helpers/TestFrame.java

Changeset: 813ca6da
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-01 02:01:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/813ca6da87e1c69b6f7c50ec01d3ccbbf5c90bab

8260633: [macos] java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.html test failed

Backport-of: 6f7ddbec7d0bc459d44b6518fe1d982eaba7f37b

+ test/jdk/java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.java

Changeset: f5e7166e
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-01 02:01:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f5e7166e84d7e73f2dee4959f630a63fd7ca9e08

8316285: Opensource JButton manual tests

Backport-of: 9f5d2b947f7d70babba663e16882e480b8a973f2

+ test/jdk/javax/swing/JButton/bug4234034.java
+ test/jdk/javax/swing/JButton/bug4323121.java
+ test/jdk/javax/swing/JButton/bug4490179.java

Changeset: 3b9abf9e
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-01 08:17:55 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3b9abf9ec1b30d67a40f9d10ec497ff8e0cca8f2

8330063: Upgrade jQuery to 3.7.1

Reviewed-by: mdoerr
Backport-of: 46a2ce4eb4c961649a70d52a6317a2c022e87d63

- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.6.1.js
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.6.1.min.js
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.7.1.js
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.7.1.min.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/legal/jquery.md
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js
! test/langtools/jdk/javadoc/tool/api/basic/APITest.java

Changeset: c22cb4ac
Branch: master
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2024-07-01 08:54:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c22cb4ac3cf901e249b32f9ab40d3f1889661a1e

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

Backport-of: ce5727df4436425b24b89f24c6e6b708575ec7c6

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: ded1a337
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-02 01:59:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ded1a3379c9e55137b2ebaadf7246a0beae829d1

8331605: jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java test failure

Backport-of: 01125fa21b733199d4fe670ecf38b82cd917e242

! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java

Changeset: efcac3ae
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-04 02:12:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/efcac3aee11dd881ce68b7809274dcebf53870e6

8328238: Convert few closed manual applet tests to main

Backport-of: 68170ae22233462e8925c75c4737be7f0ba9353d

+ test/jdk/javax/swing/JFrame/bug4419914.java
+ test/jdk/javax/swing/text/PaintTest.java
+ test/jdk/javax/swing/text/bug4148489.java
+ test/jdk/javax/swing/text/html/StyleSheet/bug4803145.java

Changeset: b6be31a5
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-04 02:12:54 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b6be31a5868a09dd3556fa3dc4c0eee8abe2cdb3

8320675: PrinterJob/SecurityDialogTest.java hangs

Backport-of: 9f5ad43358a4e209b4cd1c91bcc86b997f371548

! test/jdk/java/awt/print/PrinterJob/SecurityDialogTest.java

Changeset: 306aeab1
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-04 02:31:45 +0000
URL:       https://git.openjdk.org/jdk21u/commit/306aeab10e7d0e1f99bdeb674e5b5c1da537fce7

8280988: [XWayland] Click on title to request focus test failures

Backport-of: f6cdcc6f65f2a436906541bb8266e69ded17e2e3

! test/jdk/java/awt/Focus/6981400/Test1.java
! test/jdk/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java
! test/jdk/java/awt/Focus/ModalDialogInFocusEventTest.java
! test/jdk/java/awt/Mixing/AWT_Mixing/HierarchyBoundsListenerMixingTest.java
! test/lib/jdk/test/lib/Platform.java

Changeset: 34175fc8
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-04 03:09:42 +0000
URL:       https://git.openjdk.org/jdk21u/commit/34175fc884f3a514b41edf89a5873c1ef0456424

8333270: HandlersOnComplexResetUpdate and HandlersOnComplexUpdate tests fail with "Unexpected reference" if timeoutFactor is less than 1/3

Backport-of: d02cb742f79e88c6438ca58a6357fe432fb286cb

! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexResetUpdate.java
! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexUpdate.java

Changeset: cba69c8d
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-04 07:56:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cba69c8d1d521b2e63fa0220229e64cc5e49caf4

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

Backport-of: e681b4e9b3ae24f45d8c6adab4105df39e6b8a92

! src/java.base/share/classes/sun/security/ssl/ClientHello.java

Changeset: 4f822299
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-04 08:55:21 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4f8222994027f778a32aa50312caaf1bf8aa1641

6967482: TAB-key does not work in JTables after selecting details-view in JFileChooser
8166352: FilePane.createDetailsView() removes JTable TAB, SHIFT-TAB functionality

Backport-of: 711e7238196a4ef9211ed4cca15c7c1d774df019

! src/java.desktop/share/classes/sun/swing/FilePane.java
+ test/jdk/javax/swing/JFileChooser/TABTestONFCExit.java

Changeset: c8fe1a17
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2024-07-04 16:31:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c8fe1a172a3ff667b73a34eba90ecf2ce97b77c1

8334600: TEST java/net/MulticastSocket/IPMulticastIF.java fails on linux-aarch64

Backport-of: f23295ec1dde58d239a2625c9b1645534a2bb625

! test/jdk/java/net/MulticastSocket/IPMulticastIF.java

Changeset: 70272743
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2024-07-04 16:37:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/70272743feb9f5cd97d4a535d258df78f6c302e2

8333353: Delete extra empty line in CodeBlob.java

Backport-of: 91101f0d4fc8e06d0d74e06361db6ac87efeeb8e

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java

Changeset: 79912989
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-05 06:43:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/79912989fe30b4adf1d7b7ffe3d7f3e01b7052c2

8334653: ISO 4217 Amendment 177 Update

Backport-of: 86b0cf259fb3cbe3a1973151148e5d36c6a99d91

! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties
! src/java.base/share/data/currency/CurrencyData.properties
! test/jdk/java/util/Currency/CheckDataVersion.java
! test/jdk/java/util/Currency/CurrencyTest.java
= test/jdk/java/util/Currency/ISO4217-list-one.txt
! test/jdk/java/util/Currency/ValidateISO4217.java

Changeset: 10640762
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-05 08:35:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/10640762d48e4165f16274cdda075f8001004834

8331798: Remove unused arg of checkErgonomics() in TestMaxHeapSizeTools.java

Backport-of: c6f611cfe0f3d6807b450be19ec00713229dbf42

! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java

Changeset: b48b8e14
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-05 08:36:05 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b48b8e14563dbab4229287d6802fef70d9d8d312

8333804: java/net/httpclient/ForbiddenHeadTest.java threw an exception with 0 failures

Backport-of: ec1664e8c9413890ce2dae5c2dbbce3449d67882

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

Changeset: 3e638bf9
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-05 14:22:50 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3e638bf908342315047bcfa535fb2c3bb532cbe3

8316361: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN with -XX:VerifyIterativeGVN=10

Backport-of: eeb63cd0fad9de1f7182ab97d0f25ac67745aa9e

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestNotifyOpaqueZeroTripGuardToCmpI.java

Changeset: 2c2cd9b5
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-08 02:06:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2c2cd9b5d524a2f9bd82e3dbec6f0d37636b8936

8327401: Some jtreg tests fail on Wayland without any tracking bug
8312111: open/test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java fails on ubuntu 23.04

Backport-of: 286cc163fd4f8361a633dcb6494965020d02b506

! test/jdk/java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java
! test/jdk/java/awt/Choice/PopupPosTest/PopupPosTest.java
! test/jdk/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java
! test/jdk/java/awt/Focus/RowToleranceTransitivityTest.java
! test/jdk/java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java
! test/jdk/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java
! test/jdk/java/awt/Frame/MiscUndecorated/RepaintTest.java
! test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java
! test/jdk/java/awt/List/ActionEventTest/ActionEventTest.java
! test/jdk/java/awt/List/KeyEventsTest/KeyEventsTest.java
! test/jdk/java/awt/MenuBar/SeparatorsNavigation/SeparatorsNavigation.java
! test/jdk/java/awt/Paint/ListRepaint.java
! test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java
! test/jdk/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java
! test/jdk/java/awt/Toolkit/DesktopProperties/rfe4758438.sh
! test/jdk/java/awt/TrayIcon/ActionEventTest/ActionEventTest.java
! test/jdk/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupTest.java
! test/jdk/java/awt/Window/SetWindowLocationByPlatformTest/SetWindowLocationByPlatformTest.java
! test/jdk/javax/swing/JButton/PressedButtonRightClickTest.java
! test/jdk/javax/swing/JButton/bug4490179.java
! test/jdk/javax/swing/JLabel/4138746/JLabelMnemonicsTest.java
! test/jdk/javax/swing/plaf/basic/BasicComboPopup/JComboBoxPopupLocation/JComboBoxPopupLocation.java
! test/jdk/javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java
! test/jdk/javax/swing/text/JTextComponent/5074573/bug5074573.java

Changeset: 6ff7e2ae
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-08 02:07:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6ff7e2ae37ef529fe2160715bc7309f1a1a8b6fa

8334297: (so) java/nio/channels/SocketChannel/OpenLeak.java should not depend on SecurityManager

Backport-of: 50bed6c67b1edd7736bdf79308d135a4e1047ff0

! test/jdk/java/nio/channels/SocketChannel/OpenLeak.java

Changeset: 9c9a812a
Branch: master
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2024-07-08 10:30:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9c9a812a051bb96e5ee7d12695dc87a92841fe5e

8211854: [aix] java/net/ServerSocket/AcceptInheritHandle.java fails: read times out

Backport-of: cb3c45a698ccd7f61f707fa3066b9155769f4f73

! test/jdk/ProblemList.txt

Changeset: 9677a853
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-09 02:10:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9677a853fcb0a32f3620f5feb78a72f645b8101f

8329559: Test javax/swing/JFrame/bug4419914.java failed because The End and Start buttons are not placed correctly and Tab focus does not move as expected

Backport-of: 7c1fad4fb6c387bbfb72b3f96b610e7cbc2ef312

! test/jdk/javax/swing/JFrame/bug4419914.java

Changeset: 8a0dd936
Branch: master
Author:    Qizheng Xing <qxing at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-09 09:56:07 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8a0dd936892580e5d0630adc197cf51db739a936

8335536: Fix assertion failure in IdealGraphPrinter when append is true

Backport-of: 6db4c6a772df856fc3099c32a5b2c102a30d360c

! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/idealGraphPrinter.hpp

Changeset: dc3d552d
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-09 10:43:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/dc3d552d6f3ff7c7405ace81989507be5cb2b94b

8317446: ProblemList gc/arguments/TestNewSizeFlags.java on macosx-aarch64 in Xcomp
8317449: ProblemList serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java on several platforms
8334592: ProblemList serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java in jdk21 on all platforms

Reviewed-by: lucy
Backport-of: 8ff10a0d3520fbeae9fe7aac4226d65b93ec79f8

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

Changeset: 5f78dddb
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-10 08:06:56 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5f78dddb00eaab26bb27867c5707e003076e8645

8328158: Convert java/awt/Choice/NonFocusablePopupMenuTest to automatic main test
8328269: NonFocusablePopupMenuTest.java should be marked as headful

Reviewed-by: mbaesken
Backport-of: b8dfeafdfd9ca024c92c9a73b59e6e71c0551985

+ test/jdk/java/awt/Choice/NonFocusablePopupMenuTest.java
- test/jdk/java/awt/Choice/NonFocusablePopupMenuTest/NonFocusablePopupMenuTest.html
- test/jdk/java/awt/Choice/NonFocusablePopupMenuTest/NonFocusablePopupMenuTest.java

Changeset: bbcce3f5
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-10 08:08:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bbcce3f54bfe7b78c7aff1ea9477d3879cb75f0a

8331518: Tests should not use the "Classpath" exception form of the legal header

Reviewed-by: mbaesken
Backport-of: d3bf52628efb79e1b98749d628c4b6d035e1d511

! test/hotspot/jtreg/compiler/c2/TestUninitializedKlassField.java
! test/hotspot/jtreg/compiler/loopopts/TestPartialPeelingAtSingleInputRegion.java

Changeset: cb40bc22
Branch: master
Author:    Liming Liu <lliu at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-10 12:00:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cb40bc225c4c4c8c9d95bdd2e60cef94c56117cf

8315923: pretouch_memory by atomic-add-0 fragments huge pages unexpectedly
8324781: runtime/Thread/TestAlwaysPreTouchStacks.java failed with Expected a higher ratio between stack committed and reserved
8325218: gc/parallel/TestAlwaysPreTouchBehavior.java fails

Reviewed-by: shade
Backport-of: a65a89522d2f24b1767e1c74f6689a22ea32ca6a

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/gc/shared/pretouchTask.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! test/hotspot/gtest/runtime/test_os_linux.cpp
! test/hotspot/jtreg/gc/parallel/TestAlwaysPreTouchBehavior.java
! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java

Changeset: c8db6fe9
Branch: master
Author:    Andrew John Hughes <andrew at openjdk.org>
Date:      2024-07-11 01:27:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c8db6fe9536148aee152710bad72cd025393e477

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

Backport-of: ff49f677ee5017019c90823bc412ceb90068ffbd

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.cpp

Changeset: eba245a4
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-12 05:36:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/eba245a46e7d953f7c3546931c8563be78b32773

8299058: AssertionError in sun.net.httpserver.ServerImpl when connection is idle

Backport-of: 47624f6fc699aa66c58587460ce7f39fce5a86c7

! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java

Changeset: f704b622
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-15 11:39:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f704b622263494a6e153c1a8131d706dcc008b9a

8326129: Java Record Pattern Match leads to infinite loop

Backport-of: 93a2e773a508ef7960214e20c2df5e8456f2e8c2

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! test/langtools/tools/javac/patterns/TranslationTest.java

Changeset: cdbd94f8
Branch: master
Author:    Neethu Prasad <nprasad at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-15 16:57:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cdbd94f8fa97847c02e1f0f4c6cd75f457a62e25

8315505: CompileTask timestamp printed can overflow

Backport-of: ad7a8e86e0334390f87ae44cf749d2b47f1409a1

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

Changeset: 8501f6ce
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-16 06:51:15 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8501f6ceb19769d80f8a78dc6471c9a0a69c492d

8332424: Update IANA Language Subtag Registry to Version 2024-05-16

Backport-of: 6dac8d64527b4e9ade783b99f82fbecd81c426a6

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

Changeset: b93ae1af
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-16 08:59:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b93ae1af55209f5a911e801e1a9062b028bac0f7

8322766: Micro bench SSLHandshake should use default algorithms

Backport-of: 06dd73534271874eff008b8d3027f4ce49b136b3

! test/micro/org/openjdk/bench/java/security/SSLHandshake.java
! test/micro/org/openjdk/bench/java/security/TestCertificates.java

Changeset: ed1106b1
Branch: master
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2024-07-16 21:56:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ed1106b11e24b6d96c59251dd4057cacf9760816

Merge

! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/superword.cpp

Changeset: 4e95699a
Branch: master
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-07-18 01:59:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4e95699a769700896111311ab14b451cb9eabfca

8328273: sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java failed with java.rmi.server.ExportException: Port already in use

Backport-of: a85c8493aec73e81c000ea3e3d983b05706bbfec

! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java
! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java

Changeset: be519cd2
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-18 07:07:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/be519cd23db1086b773f2fc87c980d3a39d75372

8327424: ProblemList serviceability/sa/TestJmapCore.java on all platforms with ZGC

Backport-of: 0a6e64e2f50cb5eb969dbd0807ad3edc1c353923

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

Changeset: 9a02aa68
Branch: master
Author:    luwang1103 <576420940 at qq.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-18 07:12:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9a02aa68a1d6ced45cb0316eef0c8081d4d7dc7a

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

Backport-of: 0d3a3771c3777d3dd1fec8dc8faed5fd02b06830

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

Changeset: 7e5d30ff
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-18 07:37:51 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7e5d30ff7f3017a7dd12aa0b28b8a5f3c511ec3e

8334123: log the opening of Type 1 fonts

Backport-of: f8c657f6716c0de747be16814b55c3886bedf2d2

! src/java.desktop/share/classes/sun/font/Type1Font.java

Changeset: 021e8817
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-18 07:43:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/021e8817ee922626b420496e6ae09ec58a5f4d63

8334418: Update IANA Language Subtag Registry to Version 2024-06-14

Backport-of: 861aefcafacdc21459ef966307f52568e327fd49

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

Changeset: 9176fa26
Branch: master
Author:    luwang1103 <576420940 at qq.com>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2024-07-18 07:51:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9176fa26f6e1300148756d654055f7600be65a6c

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

Backport-of: 6861766b638c5135ba40f261d78d9731954ce5ab

! src/hotspot/share/cds/archiveHeapLoader.cpp

Changeset: 69aab6ae
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-18 07:51:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/69aab6aee1594aba1b6d7fe9d1b2e4562b64d495

8333542: Breakpoint in parallel code does not work

Reviewed-by: lucy
Backport-of: b3bf31a0a08da679ec2fd21613243fb17b1135a9

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/services/heapDumper.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! test/hotspot/jtreg/runtime/Thread/TestThreadDumpClassInitMonitor.java
+ test/jdk/com/sun/jdi/BreakpointOnClassPrepare.java

Changeset: a98bd603
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-18 12:10:16 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a98bd6035c3e5dcc73a5a450884305d9f3b10970

8315422: getSoTimeout() would be in try block in SSLSocketImpl

Backport-of: 2264667bba2311b568257a933813fa76a9e75313

! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java

Changeset: e459fe0f
Branch: master
Author:    Neethu Prasad <nprasad at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2024-07-18 15:15:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e459fe0feec2ec52b11d95797389c36b2fa7cc62

8312200: Fix Parse::catch_call_exceptions memory leak

Backport-of: d33e8e6f93d7b0806e1d0087c3c0a11fe1bc8e21

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

Changeset: d0a1fbdf
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-18 16:02:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d0a1fbdfbbbefa3a297cd0e6584091de6dc1a55f

8331405: Shenandoah: Optimize ShenandoahLock with TTAS

Reviewed-by: shade
Backport-of: c4fe5bf90c2d368c29714de63a90eca444fb3ece

! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp

Changeset: 0506f4c5
Branch: master
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-07-19 05:50:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0506f4c59b23bc946f3e393c41371e906e3f5726

8299790: os::print_hex_dump is racy

Backport-of: 8f28809aa87b1026cdbdd1ea88da3c7f0c994697

! src/hotspot/share/runtime/os.cpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: 527ade8e
Branch: master
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-07-19 10:14:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/527ade8e30628e8815160a510af919fe6811851a

8314163: os::print_hex_dump prints incorrectly for big endian platforms and unit sizes larger than 1

Backport-of: 6a15860b126c9e9eb62579d9b710dcdc0ec489bb

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

Changeset: aad6ba36
Branch: master
Author:    Liang Mao <lmao at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-22 12:55:55 +0000
URL:       https://git.openjdk.org/jdk21u/commit/aad6ba363dfb8c68d8e6fc9ce2e9c9e3441e5b1b

8332717: ZGC: Division by zero in heuristics

Backport-of: 2d4185f4f1def7c32d1a556521e26ec656234220

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

Changeset: 2c981bc9
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-22 16:57:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2c981bc9f3de491dff5571855697477c04ad873d

8331411: Shenandoah: Reconsider spinning duration in ShenandoahLock

Reviewed-by: shade
Backport-of: 817edcb697cbb8c608c9292cdc4b99db4f5844dc

! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp
! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp

Changeset: eef95a6a
Branch: master
Author:    luwang1103 <576420940 at qq.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-23 08:46:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/eef95a6a092463b474eed92c8713b4f4bdab31df

8334239: Introduce macro for ubsan method/function exclusions

Backport-of: ff30240926224b2f98e173bcd606c157af788919

! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/prims/unsafe.cpp
+ src/hotspot/share/sanitizers/ub.hpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: 555c0c12
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-23 08:48:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/555c0c12bd5f9be3550f87578a39ffa0641757eb

8325542: CTW: Runner can produce negative StressSeed

Backport-of: bb675afae6876fb99aaf0160298463008a9c5efa

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

Changeset: 928219d3
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2024-07-24 08:21:35 +0000
URL:       https://git.openjdk.org/jdk21u/commit/928219d3a16b30022880a4c2da831fc1751c8392

8334339: Test java/nio/file/attribute/BasicFileAttributeView/CreationTime.java fails on alinux3

Reviewed-by: phh
Backport-of: 7baddc202a9ab2b85401aa05f827678b514ebf55

! test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java

Changeset: e2254ebd
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-24 11:45:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e2254ebd79881ba9ca3a0dccfa34664bd11c582d

8316131: runtime/cds/appcds/TestParallelGCWithCDS.java fails with JNI error

Reviewed-by: lucy
Backport-of: 31f70391e5f22ff5803d16b52c1e1248b6253d8c

! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java

Changeset: 570a6bd7
Branch: master
Author:    john spurling <synec at viscous.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2024-07-24 16:19:11 +0000
URL:       https://git.openjdk.org/jdk21u/commit/570a6bd7df8062ac168f39f368303feaab056978

8310628: GcInfoBuilder.c missing JNI Exception checks

Backport-of: a9c0a0f6b915f9ddaa97d83bad4f3c2b38810636

! src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c

Changeset: 4cab9a4b
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-25 09:46:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4cab9a4b146c8f497e22449d706ae83d30afa59e

8334769: Shenandoah: Move CodeCache_lock close to its use in ShenandoahConcurrentNMethodIterator

Backport-of: 4ebb77120af5a4ccbfde63b24cb50e05a3161f16

! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp

Changeset: bba56e07
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-25 11:29:01 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bba56e0727ff5b736271f1c4197fcbc99091c3c7

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

Backport-of: ed149062d0e8407710f083aa85d28d27c4a45ecc

! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.cpp

Changeset: cc85abc2
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-26 07:00:23 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cc85abc2120b5d1b1c5eca5c9b89a73386956bb7

8326332: Unclosed inline tags cause misalignment in summary tables

Reviewed-by: rschmelter
Backport-of: a6dc4bc2b83c7240e573ac43f9b7a10191c58ed3

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java
! test/langtools/jdk/javadoc/doclet/testBreakIterator/pkg/BreakIteratorTest.java

Changeset: 078524e5
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2024-07-29 15:41:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/078524e58a65348ce2c63d2eb8ef4ae0ed89e526

8269657: Test java/nio/channels/DatagramChannel/Loopback.java failed: Unexpected message

Backport-of: c798316bc4cb33fd902f926030d8a0b6870d661a

! test/jdk/java/nio/channels/DatagramChannel/Loopback.java

Changeset: 4a267bd4
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-30 07:43:54 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4a267bd40598d6c7e35bacb8ad30f17f2630d1f1

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

Backport-of: 113a2c028dc3b9abb6229d5f0b812b54a9b61011

! src/hotspot/cpu/ppc/ppc.ad

Changeset: 812a6397
Branch: master
Author:    luwang1103 <576420940 at qq.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-30 08:28:34 +0000
URL:       https://git.openjdk.org/jdk21u/commit/812a639769d25d89c5d227f9d611145eca673ea3

8335283: Build failure due to 'no_sanitize' attribute directive ignored

Reviewed-by: shade
Backport-of: 53242cdf9ef17c502ebd541e84370e7c158639c1

! src/hotspot/share/sanitizers/ub.hpp

Changeset: 2c9f741d
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2024-07-30 15:44:21 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2c9f741d9ce27cd81e4ad9395a88af1b34a2ba77

8337038: Test java/nio/file/attribute/BasicFileAttributeView/CreationTime.java shoud set as /native

Reviewed-by: mbaesken

! test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java



More information about the jdk-updates-changes mailing list