JDK 8u251 Bug Fixes

The following table lists the bug fixes included in the JDK 8u251 release:

# JBS Component Subcomponent Summary
1 JDK-8232154 client-libs 2d Update Mesa 3-D Headers to version 19.2.1
2 JDK-8214578 client-libs java.awt [macos] Problem with backslashes on macOS/JIS keyboard: Java ignores system settings
3 JDK-8230597 client-libs java.awt Update GIFlib library to the 5.2.1
4 JDK-8230926 client-libs java.awt [macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout
5 JDK-4949105 client-libs javax.accessibility Access Bridge lacks html tags parsing
6 JDK-8223158 client-libs javax.swing Docked MacBook cannot start any Java Swing applications
7 JDK-8224475 client-libs javax.swing JTextPane does not show images in HTML rendering
8 JDK-8226892 client-libs javax.swing ActionListeners on JRadioButtons don't get notified when selection is changed with arrow keys
9 JDK-8230235 client-libs javax.swing Rendering HTML with empty img attribute and documentBaseKey cause Exception
10 JDK-8235744 client-libs javax.swing PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64
11 JDK-8229022 core-libs java.io BufferedReader performance can be improved by using StringBuilder
12 JDK-6996807 core-libs java.io:serialization FieldReflectorKey hash code computation can be improved
13 JDK-8067796 core-libs java.lang (process) Process.waitFor(timeout, unit) doesn't throw NPE if timeout is less than, or equal to zero when unit == null
14 JDK-8208715 core-libs java.lang Conversion of milliseconds to nanoseconds in UNIXProcess contains bug.
15 JDK-8051853 core-libs java.net new URI("x/").resolve("..").getSchemeSpecificPart() returns null!
16 JDK-8230856 core-libs java.net Java_java_net_NetworkInterface_getByName0 on unix misses ReleaseStringUTFChars in early return
17 JDK-8233022 core-libs java.net [test] backout accidental change to SetLoopbackMode.java
18 JDK-8232003 core-libs java.nio (fs) Files.write can leak file descriptor in the exception case
19 JDK-8237368 core-libs java.rmi Problem with NullPointerException in RMI TCPEndpoint.read
20 JDK-8227127 core-libs java.text Era designator not displayed correctly using the COMPAT provider
21 JDK-8234466 core-libs java.util.jar Class loading deadlock involving X509Factory#commitEvent()
22 JDK-8066652 core-libs java.util:i18n Default TimeZone is GMT not local if user.timezone is invalid on Mac OS
23 JDK-8225435 core-libs java.util:i18n Upgrade IANA Language Subtag Registry to the latest for JDK14
24 JDK-8033215 hotspot compiler clang: node.cpp:284 IDX_INIT macro use uninitialized field _out
25 JDK-8146792 hotspot compiler Predicate moved after partial peel may lead to broken graph
26 JDK-8231988 hotspot compiler Unexpected test result caused by C2 IdealLoopTree::do_remove_empty_loop
27 JDK-8222122 hotspot jfr Provision to disable XML validation in .jfc file in JFR
28 JDK-8215355 hotspot runtime Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1)
29 JDK-8229345 hotspot runtime Memory leak due to vtable stubs not being shared on SPARC
30 JDK-8146293 security-libs java.security Add support for RSASSA-PSS Signature algorithm
31 JDK-8175029 security-libs java.security StackOverflowError in X509CRL and X509Certificate.verify(PublicKey, Provider)
32 JDK-8206171 security-libs java.security Signature#getParameters for RSASSA-PSS throws ProviderException when not initialized
33 JDK-8214096 security-libs java.security sun.security.util.SignatureUtil passes null parameter, so JCE validation fails
34 JDK-8215694 security-libs java.security keytool cannot generate RSASSA-PSS certificates
35 JDK-8225180 security-libs java.security SignedObject with invalid Key not throwing the InvalidKeyException in Windows
36 JDK-8225745 security-libs java.security NoSuchAlgorithmException exception for SHA256withECDSA with RSASSA-PSS support
37 JDK-8236470 security-libs java.security Deal with ECDSA using ecdsa-with-SHA2 plus hash algorithm as AlgorithmId
38 JDK-8193262 security-libs javax.crypto JNI array not released in libsunmscapi convertToLittleEndian
39 JDK-8205445 security-libs javax.crypto Add RSASSA-PSS Signature support to SunMSCAPI
40 JDK-8221407 security-libs javax.crypto Windows 32bit build error in libsunmscapi/security.cpp
41 JDK-8223003 security-libs javax.crypto SunMSCAPI keys are not cleaned up
42 JDK-8145849 security-libs javax.net.ssl ALPN: getHandshakeApplicationProtocol() always return null
43 JDK-8158978 security-libs javax.net.ssl ALPN not working when values are set directly on a SSLServerSocket
44 JDK-8170282 security-libs javax.net.ssl Enable ALPN parameters to be supplied during the TLS handshake
45 JDK-8171443 security-libs javax.net.ssl (spec) An ALPN callback function may also ignore ALPN
46 JDK-8216039 security-libs javax.net.ssl TLS with BC and RSASSA-PSS breaks ECDHServerKeyExchange
47 JDK-8236645 security-libs javax.xml.crypto JDK 8u231 introduces a regression with incompatible handling of XML messages
48 JDK-8207760 xml javax.xml.transform SAXException: Invalid UTF-16 surrogate detected: d83c ?
49 JDK-8046274 xml jaxp Removing dependency on jakarta-regexp
50 JDK-8163121 xml jaxp BCEL: update to the latest 6.0 release
51 JDK-8233548 xml jaxp Update CUP to v0.11b