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