git: openjdk/jdk21u: master: 91 new changesets

Goetz Lindenmaier goetz at openjdk.org
Wed Feb 4 12:10:00 UTC 2026


Changeset: 70b9fa26
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-03 08:29:22 +0000
URL:       https://git.openjdk.org/jdk21u/commit/70b9fa26c20793821e8a82aabb719f0761eb8a28

8372464: Bump update version for OpenJDK: jdk-21.0.11

Reviewed-by: sgehwolf

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

Changeset: 70ba5d4b
Branch: master
Author:    Sergey Nazarkin <snazarki at openjdk.org>
Date:      2025-12-03 12:26:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/70ba5d4b2bd9cc8093a4a7d875948a311d3164a5

8368882: NPE during text drawing on machine with JP locale

Backport-of: 4520983e8e5fcfb22e04508d50676df6831fa636

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

Changeset: 05370439
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-04 13:59:04 +0000
URL:       https://git.openjdk.org/jdk21u/commit/05370439bd8f3ff03c6ff71d3ce475f968773d73

Merge


Changeset: 53fdc2d6
Branch: master
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2025-12-05 10:54:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/53fdc2d6657016b2219f88bd9060e836dbe00bfe

8317838: java/nio/channels/Channels/SocketChannelStreams.java running into timeout (aix)

Reviewed-by: mbaesken
Backport-of: 6cf94cce29495f10947b3d73c1d1eed1031e04d9

! test/jdk/ProblemList.txt

Changeset: d67317d6
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-06 17:14:36 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d67317d68ed7555cc83894d68b9de0a62aa6c4a0

8114830: (fs) Files.copy fails due to interference from something else changing the file system

Backport-of: c132176b932dd136d5c4314e08ac97d0fee7ba4d

! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java
+ test/jdk/java/nio/file/Files/CopyInterference.java

Changeset: 5d8e48a5
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-06 17:16:53 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5d8e48a51be756c552618fc9a0451a4b413e4bc9

8301875: java.util.TimeZone.getSystemTimeZoneID uses C library default file mode

Backport-of: 2d6045a26f60fb36f69680e3a83b8303ab2c13e4

! src/java.base/windows/native/libjava/TimeZone_md.c

Changeset: d5dc4453
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-06 17:18:53 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d5dc4453830d1d02fc8972d57eb7dae4475d7472

6899304: java.awt.Toolkit.getScreenInsets(GraphicsConfiguration) returns incorrect values

Backport-of: 651ac3cc0f2a8b3edf5cddb42df1d38d4aa0e1a6

! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp
! test/jdk/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java

Changeset: 0982bdd7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-06 17:22:56 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0982bdd7dba58acf7f1c6206750df88950b08eef

8372048: Performance improvement on Linux remote desktop

Backport-of: 0b3df489e9d3b6d876a67793e082b930c17ade3e

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

Changeset: 888a112c
Branch: master
Author:    Jonathan Dowland <jdowland at openjdk.org>
Date:      2025-12-09 10:46:56 +0000
URL:       https://git.openjdk.org/jdk21u/commit/888a112c96870fec529dc38cce55ffb775cae8bc

8366128: jdk/jdk/nio/zipfs/TestPosix.java::testJarFile uses wrong file

Backport-of: 22d3a6dd34a14994c7210365a5b982c9e65f5892

! test/jdk/jdk/nio/zipfs/TestPosix.java

Changeset: 6ec79e41
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-09 15:06:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6ec79e41579e01ad408d71ca75e79ce7f29321db

8336695: Update Commons BCEL to Version 6.10.0

Reviewed-by: rrich
Backport-of: 3790965df3e7cba3b9792b8719d1e2ead046da15

! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Const.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/ExceptionConst.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Repository.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AccessFlags.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationEntry.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Annotations.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ArrayElementValue.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Attribute.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/BootstrapMethod.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/BootstrapMethods.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassFormatException.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassParser.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Code.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/CodeException.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Constant.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantCP.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDouble.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFloat.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInteger.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantLong.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantObject.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPool.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantUtf8.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantValue.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Deprecated.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ElementValue.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/EmptyVisitor.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ExceptionTable.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Field.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/FieldOrMethod.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClass.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClasses.java
+ src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InvalidMethodSignatureException.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/JavaClass.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumber.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumberTable.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTable.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTypeTable.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Method.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/MethodParameter.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/MethodParameters.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Module.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleExports.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleMainClass.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleOpens.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModulePackages.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleProvides.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleRequires.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/NestMembers.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Node.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/PMGClass.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ParameterAnnotationEntry.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ParameterAnnotations.java
+ src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Record.java
+ src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RecordComponentInfo.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeInvisibleAnnotations.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeInvisibleParameterAnnotations.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeVisibleAnnotations.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeVisibleParameterAnnotations.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Signature.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/SimpleElementValue.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/SourceFile.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMap.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapEntry.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapType.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Synthetic.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Visitor.java
+ src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/package-info.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ARRAYLENGTH.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ATHROW.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AnnotationEntryGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayElementValueGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayType.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchHandle.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CPInstruction.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassElementValueGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CodeExceptionGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ElementValuePairGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/EnumElementValueGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ExceptionThrower.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGenOrMethodGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldOrMethod.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ICONST.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEDYNAMIC.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionConst.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionHandle.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionList.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionTargeter.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LCMP.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LineNumberGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableInstruction.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MethodGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ObjectType.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/RET.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReferenceType.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SWITCH.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Select.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SimpleElementValueGen.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TargetLostException.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Type.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TypedInstruction.java
+ src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/package-info.java
+ src/java.xml/share/classes/com/sun/org/apache/bcel/internal/package-info.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELComparator.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELifier.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Class2HTML.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassSet.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/CodeHTML.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/InstructionFinder.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Repository.java
+ src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/package-info.java
! src/java.xml/share/classes/jdk/xml/internal/Utils.java
! src/java.xml/share/legal/bcel.md

Changeset: e56f65cf
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-12 11:51:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e56f65cf94cdb34a98c1a0ebc6c5ba4c2aad9b49

8343377: Performance regression in reflective invocation of native methods

Reviewed-by: liach, phh
Backport-of: 5958463cadb04560ec85d9af972255bfe6dcc2f2

! src/java.base/share/classes/jdk/internal/reflect/DirectMethodHandleAccessor.java
! src/java.base/share/classes/jdk/internal/reflect/MethodHandleAccessorFactory.java
+ test/micro/org/openjdk/bench/java/lang/reflect/NativeMethodInvoke.java

Changeset: 2d4c2aa8
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-12 11:54:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2d4c2aa82758447ec724108b9563e13c09828e55

8333857: Test sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java failed: Existing session was used

Reviewed-by: mbaesken
Backport-of: e6ebefaa404daa4160bdc1c5d9c954c040e2c0c2

! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksClient.java
! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java

Changeset: 12f09b7c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-12 11:54:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/12f09b7c9707d12ec18ffc69911a06c24163139b

8345668: ZoneOffset.ofTotalSeconds performance regression

Backport-of: 9a60f4457bb56d0f5039a97e6b943e62a8a2c3ee

! src/java.base/share/classes/java/time/ZoneOffset.java
! src/java.base/share/classes/java/time/format/DateTimeTextProvider.java
! src/java.base/share/classes/java/time/format/DecimalStyle.java

Changeset: 0f2ffb58
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-12 11:57:10 +0000
URL:       https://git.openjdk.org/jdk21u/commit/0f2ffb58086abf84c60c4ad3f1b6dd23ad9c1f94

8357277: Update OpenSSL library for interop tests

Backport-of: c1198bba0e8cbdaa47c821263d122d0ba4dd6759

! test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java

Changeset: 7c993206
Branch: master
Author:    Daniel Hu <costmuch at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-12-12 17:54:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7c99320610f4a743c3cf94be6ebc3685a2612241

8354145: G1: UseCompressedOops boundary is calculated on maximum heap region size instead of maxiumum ergonomic heap region size

Reviewed-by: phh
Backport-of: 526951dba731f0e733e22a3bff7ac7a18ce9dece

! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
+ test/hotspot/jtreg/gc/arguments/TestG1CompressedOops.java

Changeset: b17eef0f
Branch: master
Author:    Sergey Chernyshev <schernyshev at openjdk.org>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-12-15 14:57:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b17eef0fb5a8af20b520157ca1ec52d601b6746b

8313319: [linux] mmap should use MAP_FIXED_NOREPLACE if available

Reviewed-by: stuefe
Backport-of: 3699666c9325b38d287e1d4d2576f8e3a662ae81

! src/hotspot/os/linux/os_linux.cpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: ab298c2e
Branch: master
Author:    Sergey Chernyshev <schernyshev at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-12-15 17:24:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ab298c2ed9093026f0c57c8396f742fca9212a0e

8354922: ZGC: Use MAP_FIXED_NOREPLACE when reserving memory

Reviewed-by: stefank
Backport-of: 0f1c448ca15485cd7270cf0607acfceacdcefaff

! src/hotspot/os/linux/gc/x/xSyscall_linux.hpp
! src/hotspot/os/linux/gc/z/zSyscall_linux.hpp
! src/hotspot/os/posix/gc/x/xVirtualMemory_posix.cpp
! src/hotspot/os/posix/gc/z/zVirtualMemory_posix.cpp

Changeset: 9f0c5be7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-17 08:59:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9f0c5be77fe06e1a5ad9c93f202f4c72e1981347

8351000: StringBuilder getChar and putChar robustness

Reviewed-by: rschmelter
Backport-of: 4c695fa8a459adcdb8cdfe9e90783007c65fb90e

! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
+ test/jdk/java/lang/StringBuilder/RacingSBThreads.java

Changeset: b549a103
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-17 09:22:05 +0000
URL:       https://git.openjdk.org/jdk21u/commit/b549a103025c4b3ecc1d5233f04ccc26428729f5

8372756: Mouse additional buttons and horizontal scrolling are broken on XWayland GNOME >= 47 after JDK-8351907

Backport-of: db2cd1a4e0ee7b72339e7ee3c0286dc04fc5adbf

! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java

Changeset: 335ca2e0
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-17 14:43:05 +0000
URL:       https://git.openjdk.org/jdk21u/commit/335ca2e04183115787c56f095c16ec4ebd45aa48

8372977: Unnecessary gthread-2.0 loading

Reviewed-by: rschmelter
Backport-of: 5ea2b6402114d34465b2ad9e476ab8e36ddeea06

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

Changeset: 32670492
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-17 17:23:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/32670492b321cb12d151de56e08005e23db931cf

8370325: G1: Disallow GC for TLAB allocation

Backport-of: 53e7ea891d8c3d91340bf1967aa94104f54b467c

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

Changeset: 9e29f47c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-18 08:21:54 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9e29f47c06129e1198b323a752b717bbb29de98f

8331431: Update to use jtreg 7.4

Backport-of: 99fefec092f49cd759f93aa75e008cfa06d2a183

! make/autoconf/lib-tests.m4
! make/conf/github-actions.conf
! make/conf/jib-profiles.js
! test/hotspot/jtreg/TEST.ROOT
! test/jaxp/TEST.ROOT
! test/jdk/TEST.ROOT
! test/langtools/TEST.ROOT
! test/lib-test/TEST.ROOT

Changeset: 20c7790e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-19 11:24:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/20c7790e1dab44f4837ca68471f4c746abd9bb47

8347475: GTK: javax/swing/JColorChooser/Test8152419.java there are no swatches or RGB tab in JColorChooser

Backport-of: 8458f886bd3bf64e23e74262d8ad61e735f9bce9

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

Changeset: 30f6d2aa
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-19 11:29:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/30f6d2aadf45abf02a59f6e109ae2de110418eef

8333386: TestAbortOnVMOperationTimeout test fails for client VM

Backport-of: 6bfae3acc107e046294bfc2e535ccddc99205490

! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java

Changeset: 5316d690
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-19 11:34:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5316d6905c208b2a9330067f587caff91d02655d

8349351: Combine Screen Inset Tests into a Single File

Backport-of: 9ea81d90175c11460d0efa83f82ceccc4ee2cd3b

- test/jdk/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java
! test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java

Changeset: c3f2b286
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-19 11:38:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c3f2b286a4d0f158faa77076697d866a3e336365

8316274: javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java fails in Ubuntu 23.10 with Motif LAF

Reviewed-by: serb
Backport-of: d62553d8dce7fe21942ec7a1268f536d9725b054

! test/jdk/javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java

Changeset: 9a28f7e7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-19 11:40:38 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9a28f7e7387d1ec20cd1091cecd40d1f80ad4d6f

8363950: Incorrect jtreg header in TestLayoutVsICU.java

Backport-of: 15dcbf0bc80b3c1ab09e44b9447c639780cce65e

- test/jdk/java/awt/font/TextLayout/TestLayoutVsICU.java
- test/jdk/java/awt/font/TextLayout/TestLayoutVsICU_jdkbase.xml

Changeset: 248eb546
Branch: master
Author:    David Briemann <dbriemann at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-12-19 13:35:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/248eb5468f3c7ba5f338c09af35048ac22ca8e86

8370579: PPC: fix inswri immediate argument order

Backport-of: 9625993611bb6acf84d428bea4a65d33b9d66e5f

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

Changeset: 53635dfd
Branch: master
Author:    Suchismith Roy <sroy at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-12-22 17:27:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/53635dfdbfeecaee7943aacf9e8b951f4b239eb6

8030957: AIX: Implement OperatingSystemMXBean.getSystemCpuLoad() and .getProcessCpuLoad() on AIX

Backport-of: d45e65bab45f78f9f378cdc53837fe33190b7801

! src/jdk.management/aix/native/libmanagement_ext/UnixOperatingSystem.c
! test/jdk/ProblemList.txt

Changeset: 7604ad69
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-23 09:13:21 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7604ad699ada583634873712b8e445cb144a9fa2

8353755: Add a helper method to Util - findComponent()

Backport-of: 354910381a9319723d43a6182269b5449c02a527

! test/jdk/javax/swing/regtesthelpers/Util.java

Changeset: 1e73d978
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-12-23 13:11:22 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1e73d97885e4f86d036f1a162aade796b0d29e85

8366817: test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java and JdkProcClient.java should not delete logs

Backport-of: c0c76703bc10d5caa1cda7e2820d0702df5b8008

! test/jdk/javax/net/ssl/TLSCommon/interop/AbstractPeer.java
! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java
! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java

Changeset: 409e3a3f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-12-24 10:25:40 +0000
URL:       https://git.openjdk.org/jdk21u/commit/409e3a3f38c60f0c8c54a1466555225c1b0685a4

Merge

! make/conf/jib-profiles.js
! make/conf/jib-profiles.js

Changeset: df87be84
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-12-31 14:27:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/df87be848c442cdeabeb84d29315c3163e62dfa4

8334738: os::print_hex_dump should optionally print ASCII
8335906: [s390x] Test Failure: GTestWrapper.java

Reviewed-by: mbaesken
Backport-of: 38a578d547f39c3637d97f5e0242f4a69f3bbb31

! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/ostream.hpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: 8b9dff83
Branch: master
Author:    Kirill Shirokov <kirshiro at amazon.com>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2025-12-31 23:13:59 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8b9dff83e81003f37871a59e63202bbdfa51c1b6

8337102: JITTester: Fix breaks in static initialization blocks

Reviewed-by: andrew
Backport-of: 4669e7b7b02636a8bd7381a9d401aaaf0c1d7294

! test/hotspot/jtreg/testlibrary/jittester/conf/default.properties
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/factories/StaticConstructorDefinitionFactory.java

Changeset: fb32cf4a
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-01-02 15:36:47 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fb32cf4a87022fb1847b4d649c04f1e5c09cfe19

8372857: Improve debuggability of java/rmi/server/RemoteServer/AddrInUse.java test

Backport-of: 04c0f8d359a3f450ac2070c6d41834145d9c75f7

! test/jdk/java/rmi/server/RemoteServer/AddrInUse.java

Changeset: bad21fbe
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2026-01-05 09:31:42 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bad21fbe258402e7697279fdbdf7d67e02d20c03

8368787: Error reporting: hs_err files should show instructions when referencing code in nmethods

Backport-of: b31bbfcf2f13fa5b16762f5384d95c2b5d9c5705

! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp

Changeset: 5a770f41
Branch: master
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2026-01-07 11:00:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5a770f41c5c30b69880595dba43c9ecef8d9fd26

8354878: File Leak in CgroupSubsystemFactory::determine_type of cgroupSubsystem_linux.cpp:300

Backport-of: 7f3191a630edba32ddb7bb64a835ec663d91ed92

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

Changeset: e6dadef2
Branch: master
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2026-01-07 13:36:21 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e6dadef24b32afe9c7a78c2257fda8d90609e791

8370572: Cgroups hierarchical memory limit is not honored after JDK-8322420

Backport-of: 5a08f945f250c27afe533ca5a7c796699eb63d91

! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp

Changeset: 192358db
Branch: master
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2026-01-08 13:28:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/192358dbfebda9979e4b04872b944ac7c4853c7c

8370966: Create regression test for the hierarchical memory limit fix in JDK-8370572

Backport-of: c3eecc0465e570dcc19aa1f5bc9ed4db8dcb4e63

! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java
! test/hotspot/jtreg/containers/docker/TestJcmd.java
+ test/hotspot/jtreg/containers/docker/TestMemoryInvisibleParent.java
! test/hotspot/jtreg/containers/docker/TestMemoryWithSubgroups.java
! test/hotspot/jtreg/containers/docker/TestPids.java
! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java
! test/lib/jdk/test/lib/containers/docker/DockerRunOptions.java
! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java

Changeset: 7d358669
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-01-11 01:20:53 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7d35866916b5f92bea30475c304af9acf52be3e7

8366694: Test JdbStopInNotificationThreadTest.java timed out after 60 second
8366850: Test com/sun/jdi/JdbStopInNotificationThreadTest.java failed

Backport-of: 89c5659aa88acd1e9624aa14e5b9757255e55916

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

Changeset: 3812913a
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-13 06:14:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3812913a3938b1e0cf79b3894569669aa1edb290

8314810: (fs) java/nio/file/Files/CopyInterference.java should use TestUtil::supportsLinks

Backport-of: 096b7ff0977ba2455b329b0865a380a1fb4c99d4

! test/jdk/java/nio/file/Files/CopyInterference.java

Changeset: 19c61b86
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-13 06:20:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/19c61b863864656ff3554998fce01751c4dd9d73

8350103: Test containers/systemd/SystemdMemoryAwarenessTest.java fails on Linux ppc64le SLES15 SP6

Backport-of: d551dacaef938cea0cad10047b79a0a7a26dcacb

! test/hotspot/jtreg/containers/systemd/SystemdMemoryAwarenessTest.java

Changeset: 92e81138
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-13 06:22:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/92e81138ad21b30b9082cba8bd7b5f830bd89a80

8357380: java/lang/StringBuilder/RacingSBThreads.java times out with C1

Backport-of: 30d20036987c9d68eb76b1e0401821386a76bb07

! test/jdk/java/lang/StringBuilder/RacingSBThreads.java

Changeset: 131db150
Branch: master
Author:    Shruthi Acharya <sacharya at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2026-01-13 09:19:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/131db1506a20cc86b2655e2e7f30085b46f34987

8351458: (ch) Move preClose to UnixDispatcher

Backport-of: 0de2cddf3a7be23f67af93972875af1235f3107e

! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/NativeDispatcher.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/DatagramDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/SocketDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java
! src/java.base/windows/classes/sun/nio/ch/DatagramDispatcher.java
! src/java.base/windows/classes/sun/nio/ch/SocketDispatcher.java

Changeset: 6201b183
Branch: master
Author:    Shruthi Acharya <sacharya at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2026-01-13 14:27:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6201b183cae8be105659568251f1aa53ffc196e4

8317801: java/net/Socket/asyncClose/Race.java fails intermittently (aix)

Reviewed-by: sgehwolf
Backport-of: 8f121a173ca2534c706682f6c68fbbb0b94ec057

! src/java.base/unix/classes/sun/nio/ch/NativeThread.java
! src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java
! src/java.base/unix/native/libnio/ch/NativeThread.c
! test/jdk/ProblemList.txt

Changeset: e584b1fd
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-14 08:07:48 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e584b1fd43761a418b3f1fe65a2a1c33820d8440

8374209: [17u,21u] Backout JDK-8361748 due to JDK-8373727

Reviewed-by: mdoerr

! src/java.desktop/share/classes/sun/awt/image/XbmImageDecoder.java
- test/jdk/java/awt/image/XBMDecoder/XBMDecoderTest.java
- test/jdk/java/awt/image/XBMDecoder/invalid.xbm
- test/jdk/java/awt/image/XBMDecoder/invalid_hex.xbm
- test/jdk/java/awt/image/XBMDecoder/invalid_ht.xbm
- test/jdk/java/awt/image/XBMDecoder/valid.xbm
- test/jdk/java/awt/image/XBMDecoder/valid_hex.xbm

Changeset: 3d2439c4
Branch: master
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2026-01-15 18:53:55 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3d2439c46b889d31f1eb4b2283138c0215a97374

8371889: [21u] JFR: Deadlock in ThrowableTracer

Reviewed-by: egahlin, jbachorik

! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java

Changeset: 2ce809a9
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-01-16 03:16:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2ce809a93eccb9a425bee8aeaaaa195a93597209

8371978: tools/jar/ReproducibleJar.java fails on XFS

Backport-of: 828498c54b3b1089af9e076cb45f3cf3bea58e2f

! test/jdk/tools/jar/ReproducibleJar.java

Changeset: 7f4d3156
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-19 07:51:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7f4d3156b184cd2bd69bd42f9acf653dc558875e

8342175: MemoryEaterMT fails intermittently with ExceptionInInitializerError

Backport-of: 84ffe87260753973835ea6b88443e28bcaf0122f

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

Changeset: 3b562810
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-01-19 08:03:57 +0000
URL:       https://git.openjdk.org/jdk21u/commit/3b5628100790f05cda3164d9209a64579a08974a

8346962: Test CRLReadTimeout.java fails with -Xcomp on a fastdebug build

Backport-of: e18e95ed11c1df7eeb162c2303f027564ed6f6aa

! test/jdk/sun/security/x509/URICertStore/CRLReadTimeout.java

Changeset: 9cffbc37
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-20 06:17:00 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9cffbc371994b63fe5bf46a83dd266b1a706e865

8334670: SSLSocketOutputRecord buffer miscalculation

Backport-of: 07bc523df85fde81bf736fedac62874d3cb11ee3

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

Changeset: 310a042b
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-20 06:19:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/310a042b4a2e211aad1c5c805ca5ebcc184010e8

8244336: Restrict algorithms at JCE layer

Reviewed-by: rschmelter
Backport-of: 35dabb1a5f31d985f00de21badeeedb026a63b94

+ src/java.base/share/classes/com/sun/crypto/provider/RSACipherAdaptor.java
! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
! src/java.base/share/classes/java/security/KeyStore.java
! src/java.base/share/classes/java/security/MessageDigest.java
! src/java.base/share/classes/java/security/Signature.java
! src/java.base/share/classes/javax/crypto/Cipher.java
! src/java.base/share/classes/sun/security/util/AbstractAlgorithmConstraints.java
+ src/java.base/share/classes/sun/security/util/CryptoAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/util/KnownOIDs.java
! src/java.base/share/conf/security/java.security
+ src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/RSACipherAdaptor.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
+ test/jdk/java/security/KeyStore/TestDisabledAlgorithms.java
+ test/jdk/java/security/MessageDigest/TestDisabledAlgorithms.java
+ test/jdk/java/security/Signature/TestDisabledAlgorithms.java
+ test/jdk/javax/crypto/Cipher/TestDisabledAlgorithms.java
+ test/jdk/sun/security/pkcs11/Cipher/TestDisabledAlgorithms.java
+ test/jdk/sun/security/pkcs11/Signature/TestNONEwithRSA.java
+ test/jdk/sun/security/util/AlgorithmConstraints/InvalidCryptoDisabledAlgos.java

Changeset: 76aeaea7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-21 08:30:20 +0000
URL:       https://git.openjdk.org/jdk21u/commit/76aeaea7f479a3cae0178fe0e8dc1af6006fe5d8

Merge

! make/conf/version-numbers.conf
! src/java.base/share/conf/security/java.security
! make/conf/version-numbers.conf
! src/java.base/share/conf/security/java.security

Changeset: ddbdd423
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-22 06:39:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ddbdd42363033964eba80949db7203308e6c1db3

8328608: Multiple NewSessionTicket support for TLS

Reviewed-by: mdoerr
Backport-of: 0c2b175898d13b58ffe56e2f9cbc9d88173a61cf

! src/java.base/share/classes/sun/security/ssl/Finished.java
! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java
! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
! src/java.base/share/classes/sun/security/util/Cache.java
! test/jdk/javax/net/ssl/SSLSession/CertMsgCheck.java
! test/jdk/javax/net/ssl/SSLSession/CheckSessionContext.java
! test/jdk/javax/net/ssl/templates/TLSBase.java
+ test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTClient.java
+ test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTNoSessionCreation.java
+ test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTParallel.java
+ test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTSequence.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java

Changeset: 4cbf8992
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-22 07:07:37 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4cbf8992770c99da7da4e085b8cd6131c486d839

8348309: MultiNST tests need more debugging and timing

Backport-of: 5cd4fe63768715ec7be32e248e05e611ea9b557d

! test/jdk/javax/net/ssl/templates/TLSBase.java
! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTClient.java
! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTNoSessionCreation.java
! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTParallel.java
! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTSequence.java

Changeset: bbd8baeb
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-22 07:09:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bbd8baebe3051c6f419471a80b58f4f427694904

8343622: AesDkCrypto.stringToKey should not return null

Backport-of: ca46c3a5ba324ceb4f30df772cb73a673647323e

! src/java.base/share/classes/sun/security/provider/MD4.java
! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/AesDkCrypto.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/AesSha2DkCrypto.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/ArcFourCrypto.java
+ test/jdk/sun/security/krb5/NullStringToKey.java

Changeset: 4ede2b74
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-22 07:12:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4ede2b74237488b313e01eff27aa4e2783cb820c

8354057: Odd debug output in -Xlog:os+container=debug on certain systems

Backport-of: 4478a99e3111798c2e461c7e769a69672f187a6a

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

Changeset: 6865d672
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-22 07:15:08 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6865d6729bc2bf7d8c0f905624db7395dde6d1b6

8355632: WhiteBox.waitForReferenceProcessing() fails assert for return type

Backport-of: bf52eb035865353fdf5c6c242f9676a51dcc9e22

+ test/lib-test/jdk/test/whitebox/WaitForRefProcTest.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: bb8279eb
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-22 07:24:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/bb8279ebac17421a1deee2536dce805de080e886

8327114: Attach in Linux may have wrong behaviour when pid == ns_pid (Kubernetes debug container)

Reviewed-by: mbaesken
Backport-of: 52ba72823be0c969ab873ead2863ec48f883210b

! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java
! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java

Changeset: 960ec274
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-22 07:34:28 +0000
URL:       https://git.openjdk.org/jdk21u/commit/960ec274ab37be9f627c219d6e02e75fcb9de623

8341246: Test com/sun/tools/attach/PermissionTest.java fails access denied after JDK-8327114

Backport-of: 76283dd2701ca4ad5c1c99a66f3e8e3d0fe55d44

! test/jdk/com/sun/tools/attach/java.policy.allow

Changeset: 778b85b8
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-01-22 12:16:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/778b85b8162fadf0be934c19e4e2d6a39467b11a

8370636: com/sun/jdi/TwoThreadsTest.java should wait for completion of all threads

Backport-of: d1860370635e1c96a9b6c497861e5573c23dd281

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

Changeset: 04770438
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-22 13:47:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/04770438edf6042513157715c669ec1a997b0e39

8341310: Test TestJcmdWithSideCar.java should skip ACCESS_TMP_VIA_PROC_ROOT (after JDK-8327114)

Backport-of: 21f8ccf4a97313593f210f9a07e56d5ff92b7aa5

! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java

Changeset: 6b878c82
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-22 13:52:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6b878c8217fe7bc2f523a2aa962c3a3269dd30f6

8342449: reimplement: JDK-8327114 Attach in Linux may have wrong behavior when pid == ns_pid

Reviewed-by: mdoerr, sgehwolf
Backport-of: 93e889b48cb6eb6872201a28ee19d8fd17c5d821

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

Changeset: ac9679b4
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-22 13:59:03 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ac9679b4c2ebb11aa6b690d4856846ed109df6c9

8358077: sun.tools.attach.VirtualMachineImpl::checkCatchesAndSendQuitTo on Linux leaks file handles after JDK-8327114

Backport-of: 44d62c8e21fb09381f9f86a081f70549cc321b1e

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

Changeset: 1fd01725
Branch: master
Author:    David Briemann <dbriemann at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2026-01-23 12:51:26 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1fd01725884d0b60446f56bca085d8446a2aa251

8375530: PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build

Backport-of: 30f39d88e5af36bb6db458c03215e9fa6a31d6f3

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

Changeset: 003f4e84
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-26 13:01:15 +0000
URL:       https://git.openjdk.org/jdk21u/commit/003f4e84e4c13d396f0b408a40256685c805f3ab

8358159: Empty mode/padding in cipher transformations

Backport-of: 3ff83ec49e561c44dd99508364b8ba068274b63a

! src/java.base/share/classes/javax/crypto/Cipher.java
+ test/jdk/javax/crypto/Cipher/TestEmptyModePadding.java

Changeset: a5d041fe
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-26 13:07:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a5d041fe10936835d7b9259fdd3a555b53f08597

8359388: Stricter checking for cipher transformations

Backport-of: ec7c6be6a9e84c8cd2077fea07930592ddd13669

! src/java.base/share/classes/javax/crypto/Cipher.java
! test/jdk/javax/crypto/Cipher/TestEmptyModePadding.java

Changeset: 706f7cd2
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-26 13:18:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/706f7cd2b1c87c90338827c49c37c31f8ebdc624

8360539: DTLS handshakes fails due to improper cookie validation logic

Backport-of: a471fe992fc0d71ba65b5fdbcc44b97a2783b90a

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

Changeset: cb2f1eca
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-26 13:20:53 +0000
URL:       https://git.openjdk.org/jdk21u/commit/cb2f1ecae8368b507220f45279a5dd9ef7b6a3df

8365972: JFR: ThreadDump and ClassLoaderStatistics events may cause back to back rotations

Backport-of: 681dab7205190176b842bd42914b1cb9fe752e44

! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java
+ test/jdk/jdk/jfr/event/runtime/TestBackToBackSensitive.java

Changeset: 080f26b7
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-26 13:29:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/080f26b73185a41febd86700b44cf83c4485349c

8372441: JFR: Improve logging of TestBackToBackSensitive

Backport-of: c0abecdd1ffe59314bc17aeec0684cdda33a222d

! test/jdk/jdk/jfr/event/runtime/TestBackToBackSensitive.java

Changeset: 4d2778a2
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-26 15:03:44 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4d2778a2dbc9a3ef8e06bce2d7ea710c630411a8

8372321: TestBackToBackSensitive fails intermittently after JDK-8365972

Backport-of: 556bddfd9439d1bad698ab5134317ce263a36b04

! test/jdk/jdk/jfr/event/runtime/TestBackToBackSensitive.java

Changeset: 8ed7c23f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-26 15:06:43 +0000
URL:       https://git.openjdk.org/jdk21u/commit/8ed7c23fa02f7c40cceefb24f92a3df281d12c4f

8365526: Crash with null Symbol passed to SystemDictionary::resolve_or_null

Backport-of: b98114f4a20bcf3390114b56d05c38b23268979a

! src/hotspot/share/classfile/resolutionErrors.cpp
! src/hotspot/share/classfile/resolutionErrors.hpp
! src/hotspot/share/classfile/systemDictionary.cpp

Changeset: a83e9d73
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-26 15:09:42 +0000
URL:       https://git.openjdk.org/jdk21u/commit/a83e9d73577f59a63f0d5f9471c157f0bb3389bb

8374178: Missing include in systemDictionary.cpp after JDK-8365526

Backport-of: 9715e6da8355a103d9066bd15ce68b4773cbadcb

! src/hotspot/share/classfile/systemDictionary.cpp

Changeset: 4a328b9f
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-26 15:12:24 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4a328b9f9b66a2b94461644df14483e9bfaca809

8372988: Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt

Backport-of: 1748737b99f283f69b4be0910b6623a27d804e68

! src/hotspot/share/classfile/resolutionErrors.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/oops/instanceKlass.cpp

Changeset: 90bfa9fb
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-26 15:16:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/90bfa9fb202241762a75c9aa2e335802c6c9c4b3

8374642: EscapeHash macro fails with GNU make 4.3 and 4.4

Backport-of: 383fe1efc3a23385b8576e20f458f91085c6325e

! make/common/Utils.gmk

Changeset: 7aaa3115
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-27 07:40:02 +0000
URL:       https://git.openjdk.org/jdk21u/commit/7aaa31159d6152dce6bcd3a6d32bc4f25b25b3a3

8376270: [21u, 17u] Redo JDK-8361748: Enforce limits on the size of an XBM image

Reviewed-by: mbaesken

! src/java.desktop/share/classes/sun/awt/image/XbmImageDecoder.java
+ test/jdk/java/awt/image/XBMDecoder/XBMDecoderTest.java
+ test/jdk/java/awt/image/XBMDecoder/invalid.xbm
+ test/jdk/java/awt/image/XBMDecoder/invalid_hex.xbm
+ test/jdk/java/awt/image/XBMDecoder/invalid_ht.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid_hex.xbm

Changeset: 4a081ec6
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-27 07:48:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/4a081ec6f77b1b5834d64cbda11968a87aad2339

8373727: New XBM images parser regression: only the first line of the bitmap array is parsed

Backport-of: 7f707ba8e746d859ac171d71ef8f731953a92e6a

! src/java.desktop/share/classes/sun/awt/image/XbmImageDecoder.java
! test/jdk/java/awt/image/XBMDecoder/XBMDecoderTest.java
+ test/jdk/java/awt/image/XBMDecoder/invalid_empty.xbm
! test/jdk/java/awt/image/XBMDecoder/invalid_hex.xbm
+ test/jdk/java/awt/image/XBMDecoder/invalid_plus.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid_multiline.xbm

Changeset: 984f4211
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-27 12:57:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/984f4211201cb6bf28e04349e65377395ba0102b

8373525: C2: assert(_base == Long) failed: Not a Long

Reviewed-by: mdoerr
Backport-of: a61a1d32a2bbf227081b9da6d101071ceb73076a

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

Changeset: 636e07d9
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-29 08:48:52 +0000
URL:       https://git.openjdk.org/jdk21u/commit/636e07d9a3340a3116573b9ca33c920eb63133fb

8371608: Jtreg test  jdk/internal/vm/Continuation/Fuzz.java sometimes fails with (fast)debug binaries

Backport-of: bfc048aba6391d52c07d9a5146466b47d2f6fed8

! test/jdk/jdk/internal/vm/Continuation/Fuzz.java

Changeset: 2fdb8d0b
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-29 08:51:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2fdb8d0b9defdc21f3421a520c7ba4f14c518b31

8369911: Test sun/java2d/marlin/ClipShapeTest.java#CubicDoDash, #Cubic and #Poly fail intermittent

Backport-of: 150def42dd7f22d949b4d788bfe5986f236b9b37

! test/jdk/sun/java2d/marlin/ClipShapeTest.java

Changeset: 85dbbf02
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-29 10:06:09 +0000
URL:       https://git.openjdk.org/jdk21u/commit/85dbbf02908b7c2426419380c388f875f46ab3ea

8317633: Modernize text.testlib.HexDumpReader

Backport-of: 8e0686b0658eb593bdf36e1c179a4b156fee26bf

! test/jdk/java/text/testlib/HexDumpReader.java

Changeset: 40a0781e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-29 10:08:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/40a0781e4f29486fa85d20b583e9cb3f6536b98f

8075917: The regression-swing case failed as the text on label is not painted red with the GTK L&F
8298153: Colored text is not shown on disabled checkbox and radio button with GTK LAF for bug4314194

Backport-of: fb45bab8e15d7dc59fe801922d768d377d3f44cd

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JRadioButton/4314194/bug4314194.java
+ test/jdk/javax/swing/plaf/basic/BasicHTML/bug4248210.java

Changeset: 153da397
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-29 10:13:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/153da3974ec93fe94d70a8e6bbef01e6fc1b5870

8351639: Improve debuggability of test/langtools/jdk/jshell/JdiHangingListenExecutionControlTest.java test

Backport-of: 4412c079fccefbb235b22651206089f5bac47d18

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

Changeset: f0eabb78
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-01-29 10:15:49 +0000
URL:       https://git.openjdk.org/jdk21u/commit/f0eabb78ecf7972624a1d33d55bd8cb195c77e2a

8375549: ConcurrentModificationException if jdk.crypto.disabledAlgorithms has multiple entries with known oid

Backport-of: e55124041e0181ca14ed95dc5f94d404b7900029

! src/java.base/share/classes/sun/security/util/CryptoAlgorithmConstraints.java
+ test/jdk/javax/crypto/Cipher/TestDisabledWithOids.java

Changeset: 422784f7
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2026-02-01 03:20:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/422784f7d43e38f4e05e0d1399e20cff2bab6a57

8375063: Update Libpng to 1.6.54

Backport-of: a2e749572e03dd394d123b701e163e3837472dd0

! src/java.desktop/share/legal/libpng.md
! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES
! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE
! src/java.desktop/share/native/libsplashscreen/libpng/README
! src/java.desktop/share/native/libsplashscreen/libpng/png.c
! src/java.desktop/share/native/libsplashscreen/libpng/png.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngerror.c
! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c
! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngmem.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/pngtrans.c

Changeset: 6dac9075
Branch: master
Author:    Kirill Shirokov <kshiroko at openjdk.org>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2026-02-02 07:34:18 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6dac90753edce4edbaa4766d86878442f146dab7

8330016: Stress seed should be initialized for runtime stub compilation

Backport-of: 95d2f8072e91e8df80e49e341f4fdb4464a2616e

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

Changeset: e4f23579
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-02-02 08:29:29 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e4f23579e4cfacc357c45ec283e7407a9f4c3193

8372348: Adjust some UL / JFR string deduplication output messages

Backport-of: 4044c37d40cec86a80b1c07a95c2e05900b34df2

! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.cpp

Changeset: 5ea7dd4b
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-02-03 16:30:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/5ea7dd4b93858591236fe859961b280427048823

8345578: New test in JDK-8343622 fails with a promoted build

Backport-of: 308357cba706478598ef231887e0584eaae839e0

! test/jdk/sun/security/krb5/NullStringToKey.java

Changeset: e96b4cd9
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-02-03 16:33:13 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e96b4cd98e673d43f595593d0d26e0d2c15f7fb1

8355278: Improve debuggability of com/sun/jndi/ldap/LdapPoolTimeoutTest.java test

Backport-of: 6befc189741069cc4b188e4822541fb9ab72ee28

! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java

Changeset: 2f4c9557
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-02-03 16:36:17 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2f4c95576f0ac5d20d97704225f7fd5daa6cfacb

8354219: Automate javax/swing/JComboBox/ComboPopupBug.java

Backport-of: 223eec55018f1640cb292b11130e3e1d6451990d

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

Changeset: 2ce50303
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2026-02-03 16:39:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2ce503031987f25b9247baa6f0741e54e8e37691

8356107: [java.lang] Use @requires tag instead of exiting based on os.name or separatorChar property

Backport-of: d1543429ff29ca0d761b8473b3fb8621abcd226d

! test/jdk/java/lang/ProcessBuilder/SiblingIOEHandle.java
! test/jdk/java/lang/RuntimeTests/exec/Space.java
! test/jdk/java/lang/RuntimeTests/exec/Status.java
- test/jdk/java/lang/System/NonAnsiFileEncodingTest.java



More information about the jdk-updates-changes mailing list