The OpenJDK 21 demos.
Provides
Requires
License
Apache-1.1 AND Apache-2.0 AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND LGPL-2.0-only AND MPL-1.0 AND MPL-1.1 AND SUSE-Public-Domain AND W3C
Changelog
* Thu Jan 22 2026 fstrba@suse.com
- Update to upstream tag jdk-21.0.10+7 (January 2026 CPU)
* CVEs
+ CVE-2026-21925, bsc#1257034
+ CVE-2026-21932, bsc#1257036
+ CVE-2026-21933, bsc#1257037
+ CVE-2026-21945, bsc#1257038
* Changes
+ JDK-7191877: TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/
/CheckLeaseLeak.java failing intermittently
+ JDK-8072701: resume001 failed due to ERROR: timeout for
waiting for a BreakpintEvent
+ JDK-8139228: JFileChooser renders file names as HTML document
+ JDK-8139392: JInternalFrame has incorrect padding
+ JDK-8140527: JInternalFrame has incorrect title button width
+ JDK-8162380: [TEST_BUG] MouseEvent/.../
/AltGraphModifierTest.java has only "Fail" button
+ JDK-8199149: Improve the exception message thrown by
VarHandle of unsupported operation
+ JDK-8201183: sjavac build failures: "Connection attempt
failed: Connection refused"
+ JDK-8201778: Speed up test
javax/net/ssl/DTLS/PacketLossRetransmission.java
+ JDK-8204868: java/util/zip/ZipFile/TestCleaner.java still
fails with "cleaner failed to clean zipfile."
+ JDK-8210807: Printing a JTable with a JScrollPane prints
table without rows populated
+ JDK-8216437: PPC64: Add intrinsic for GHASH algorithm
+ JDK-8219408: Tests should handle ${} in the view of jtreg
"smart action"
+ JDK-8230016: re-visit test
sun/security/pkcs11/Serialize/SerializeProvider.java
+ JDK-8245545: Disable TLS_RSA cipher suites
+ JDK-8265429: Improve GCM encryption
+ JDK-8277424: javax/net/ssl/TLSCommon/TLSTest.java fails with
connection refused
+ JDK-8280482: Window transparency bug on Linux
+ JDK-8290043: serviceability/attach/ConcAttachTest.java failed
"guarantee(!CheckJNICalls) failed: Attached JNI thread exited
without being detached"
+ JDK-8297531: sun/security/krb5/MicroTime.java fails with
"Exception: What? only 100 musec precision?"
+ JDK-8300708: Some nsk jvmti tests fail with virtual thread
wrapper due to jvmti missing some virtual thread support
+ JDK-8304065: HttpServer.stop should terminate immediately if
no exchanges are in progress
+ JDK-8304811: vmTestbase/vm/mlvm/indy/func/jvmti/
/stepBreakPopReturn/INDIFY_Test.java fails with
JVMTI_ERROR_TYPE_MISMATCH
+ JDK-8305186: Reference.waitForReferenceProcessing should be
more accessible to tests
+ JDK-8305567: serviceability/tmtools/jstat/GcTest01.java
failed utils.JstatGcResults.assertConsistency
+ JDK-8306579: Consider building with /Zc:throwingNew
+ JDK-8307160: Fix AWT/2D/A11Y to support the permissive- flag
on the Microsoft Visual C compiler
+ JDK-8308780: Fix the Java Integer types on Windows
+ JDK-8309511: Regression test ExtraImportSemicolon.java refers
to the wrong bug
+ JDK-8310049: Refactor Charset tests to use JUnit
+ JDK-8310915: Typo in aarch64.ad: "envcodings"
+ JDK-8311076: RedefineClasses doesn't check for ConstantPool
overflow
+ JDK-8311906: Improve robustness of String constructors with
mutable array inputs
+ JDK-8313231: Redundant if statement in ZoneInfoFile
+ JDK-8313770: jdk/internal/platform/docker/
/TestSystemMetrics.java fails on Ubuntu
+ JDK-8315130: java.lang.IllegalAccessError when processing
classlist to create CDS archive
+ JDK-8315990: Amend problemlisted tests to proper position
+ JDK-8316422: TestIntegerUnsignedDivMod.java triggers "invalid
layout" assert in FrameValues::validate
+ JDK-8317132: Prepare HotSpot for permissive-
+ JDK-8317332: Prepare security for permissive-
+ JDK-8317970: Bump target macosx-x64 version to 11.00.00
+ JDK-8318467: [jmh] tests concurrent.Queues and
concurrent.ProducerConsumer hang with 101+ threads
+ JDK-8318730: MonitorVmStartTerminate.java still times out
after JDK-8209595
+ JDK-8318850: Duplicate code in the LCMSImageLayout
+ JDK-8319570: Change to GCC 13.2.0 for building on Linux at
Oracle
+ JDK-8320049: PKCS10 would not discard the cause when throw
SignatureException on invalid key
+ JDK-8320577: Improve MessageHeader's toString() function to
make HttpURLConnection's debug log readable
+ JDK-8320836: jtreg gtest runs should limit heap size
+ JDK-8321180: Condition for non-latin1 string size too large
exception is off by one
+ JDK-8321183: Incorrect warning from cds about the modules file
+ JDK-8321514: UTF16 string gets constructed incorrectly from
codepoints if CompactStrings is not enabled
+ JDK-8322018: Test java/lang/String/CompactString/
/MaxSizeUTF16String.java fails with -Xcomp
+ JDK-8322135: Printing JTable in Windows L&F throws
InternalError: HTHEME is null
+ JDK-8322140: javax/swing/JTable/JTableScrollPrintTest.java
does not print the rows and columns of the table in Nimbus and
Aqua LookAndFeel
+ JDK-8323803: ConstantOopReadValue::print_on should print
'null' instead of 'nullptr'
+ JDK-8324065: Daylight saving information for
'Africa/Casablanca' are incorrect
+ JDK-8324491: Keyboard layout didn't keep its state if it was
changed when dialog was active
+ JDK-8325277: [21u] Backout test change of JDK-8291809
+ JDK-8325530: Vague error message when com.sun.tools.attach
.VirtualMachine fails to load agent library
+ JDK-8325590: Regression in round-tripping UTF-16 strings
after JDK-8311906
+ JDK-8325647: [IR framework] Only prints stdout if exitCode is
134
+ JDK-8325731: Installation instructions for Debian/Ubuntu
don't mention autoconf
+ JDK-8325766: Extend CertificateBuilder to create trust and
end entity certificates programmatically
+ JDK-8327434: Test java/util/PluggableLocale/
/TimeZoneNameProviderTest.java timed out
+ JDK-8327704: Update nsk/jdi tests to use driver instead of
othervm
+ JDK-8327757: Convert javax/swing/JSlider/6524424/
/bug6524424.java applet to main
+ JDK-8327856: Convert applet test SpanishDiacriticsTest.java
to a main program
+ JDK-8327980: Convert javax/swing/JToggleButton/4128979/
/bug4128979.java applet test to main
+ JDK-8328124: Convert java/awt/Frame/ShownOnPack/
/ShownOnPack.html applet test to main
+ JDK-8328247: Remove redundant dir for tests converted from
applet to main
+ JDK-8328299: Convert DnDFileGroupDescriptor.html applet test
to main
+ JDK-8328377: Convert java/awt/Cursor/MultiResolutionCursorTest
test to main
+ JDK-8328562: Convert java/awt/InputMethods/DiacriticsTest/
/DiacriticsTest.java applet test to main
+ JDK-8331231: containers/docker/TestContainerInfo.java fails
+ JDK-8333200: Test containers/docker/TestPids.java fails Limit
value -1 is not accepted as unlimited
+ JDK-8333526: Restructure java/nio/channels/DatagramChannel/
/StressNativeSignal.java to a fail fast exception handling
policy
+ JDK-8333569: jpackage tests must run app launchers with
retries on Linux only
+ JDK-8333783: java/nio/channels/FileChannel/directio/
/DirectIOTest.java is unstable with AV software
+ JDK-8334217: [AIX] Misleading error messages after JDK-8320005
+ JDK-8334509: Cancelling PageDialog does not return the same
PageFormat object
+ JDK-8334756: javac crashed on call to non-existent generic
method with explicit annotated type arg
+ JDK-8334771: [TESTBUG] Run TestDockerMemoryMetrics.java with
- Xcomp fails exitValue = 137
+ JDK-8335986: Test javax/swing/JCheckBox/4449413/
/bug4449413.java fails on Windows 11 x64 because RBMenuItem's
and CBMenuItem's checkmark on the left side are not visible
+ JDK-8337723: Remove redundant tests from
com/sun/security/sasl/gsskerb
+ JDK-8338428: Add logging of final VM flags while setting
properties
+ JDK-8338740: java/net/httpclient/HttpsTunnelAuthTest.java
fails with java.io.IOException: HTTP/1.1 header parser
received no bytes
+ JDK-8339280: jarsigner -verify performs cross-checking
between CEN and LOC
+ JDK-8339366: [jittester] Make it possible to generate tests
without execution
+ JDK-8340015: Open source several AWT focus tests - series 7
+ JDK-8340321: Disable SHA-1 in TLS/DTLS 1.2 handshake
signatures
+ JDK-8340354: Open source AWT desktop properties and print
related tests
+ JDK-8341097: GHA: Demote Mac x86 jobs to build only
+ JDK-8341131: Some jdk/jfr/event/compiler tests shouldn't be
executed with Xcomp
+ JDK-8341138: Rename jtreg property docker.support as
container.support
+ JDK-8341443: [macos] AppContentTest and SigningOptionsTest
failed due to "codesign" does not fails with "--app-content"
on macOS 15
+ JDK-8341496: Improve JMX connections
+ JDK-8342576: [macos] AppContentTest still fails after
JDK-8341443 for same reason on older macOS versions
+ JDK-8342582: user.region for formatting number no longer
works for 21.0.5
+ JDK-8342934: TYPE_USE annotations printed with error causing
"," in toString output
+ JDK-8343191: Cgroup v1 subsystem fails to set subsystem path
+ JDK-8343340: Swapping checking do not work for
MetricsMemoryTester failcount
+ JDK-8343875: Minor improvements of jpackage test library
+ JDK-8343876: Enhancements to jpackage test lib
+ JDK-8344143: Test jdk/java/lang/Thread/virtual/stress/
/GetStackTraceALotWhenPinned.java timed out on macosx-x64
+ JDK-8344577: Virtual thread tests are timing out on some
macOS systems
+ JDK-8345213: JVM Prefers /etc/timezone Over /etc/localtime on
Debian 12
+ JDK-8346142: [perf] scalability issue for the
specjvm2008::xml.validation workload
+ JDK-8346234: javax/swing/text/DefaultEditorKit/4278839/
/bug4278839.java still fails in CI
+ JDK-8346753: Test javax/swing/JMenuItem/RightLeftOrientation/
/RightLeftOrientation.java fails on Windows Server 2025 x64
because the icons of RBMenuItem and CBMenuItem are not visible
in Nimbus LookAndFeel
+ JDK-8346839: [TESTBUG] "java/awt/textfield/setechochartest4/
/setechochartest4.java" failed because the test frame
disappears on clicking "Click Several Times" button
+ JDK-8346875: Test jdk/jdk/jfr/event/os/TestCPULoad.java fails
on macOS
+ JDK-8347143: [aix] Fix strdup use in os::dll_load
+ JDK-8347277: java/awt/Focus/ComponentLostFocusTest.java fails
intermittently
+ JDK-8347300: Don't exclude the "PATH" var from the
environment when running app launchers in jpackage tests
+ JDK-8347377: Add validation checks for ICC_Profile header
fields
+ JDK-8347434: Richer VM operations events logging
+ JDK-8347811: Container detection code for cgroups v2 should
use cgroup.controllers
+ JDK-8347841: Test fixes that use deprecated time zone IDs
+ JDK-8348240: Remove
SystemDictionaryShared::lookup_super_for_unregistered_class()
+ JDK-8348402: PerfDataManager stalls shutdown for 1ms
+ JDK-8349188: LineBorder does not scale correctly
+ JDK-8349534: Refactor jdk/sun/security/krb5/runNameEquals.sh
to java test
+ JDK-8349705: java.net.URI.scanIPv4Address throws unnecessary
URISyntaxException
+ JDK-8349988: Change cgroup version detection logic to not
depend on /proc/cgroups
+ JDK-8350102: Decouple jpackage test-lib Executor.Result and
Executor classes
+ JDK-8350623: Fix -Wzero-as-null-pointer-constant warnings in
nsk native test utilities
+ JDK-8350813: Rendering of bulky sound bank from MIDI sequence
can cause OutOfMemoryError
+ JDK-8351110: ImageIO.write for JPEG can write corrupt JPEG
for certain thumbnail dimensions
+ JDK-8351359: OperatingSystemMXBean: values from getCpuLoad
and getProcessCpuLoad are stale after 24.8 days (Windows)
+ JDK-8351382: New test
containers/docker/TestMemoryWithSubgroups.java is failing
+ JDK-8351567: Jar Manifest test ValueUtf8Coding produces
misleading diagnostic output
+ JDK-8352016: Improve java/lang/RuntimeTests/
/RuntimeExitLogTest.java
+ JDK-8352533: Report useful IOExceptions when jspawnhelper
fails
+ JDK-8352678: Opensource few JMenuItem tests
+ JDK-8352682: Opensource JComponent tests
+ JDK-8352686: Opensou