The following table lists the bug fixes included in the JDK 8u261 release:
| # | JBS | Component | Subcomponent | Summary |
|---|---|---|---|---|
| 1 | JDK-8130737 | client-libs | 2d | [macosx] AffineTransformOp can't handle child raster with non-zero x-offset |
| 2 | JDK-8211301 | client-libs | java.awt | [macos] support full window content options |
| 3 | JDK-8214046 | client-libs | java.awt | [macosx] Undecorated Frame does not Iconify when set to |
| 4 | JDK-8231438 | client-libs | java.awt | [macOS] Dark mode for the desktop is not supported |
| 5 | JDK-8242498 | client-libs | java.awt | Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash |
| 6 | JDK-8226253 | client-libs | javax.accessibility | JAWS reports wrong number of radio buttons when buttons are hidden |
| 7 | JDK-8238842 | client-libs | javax.imageio | AIOOBE in GIFImageReader.initializeStringTable |
| 8 | JDK-8194298 | core-libs | java.net | Add support for per Socket configuration of TCP keepalive |
| 9 | JDK-8232854 | core-libs | java.net | URLClassLoader.close() doesn't close cached JAR file on Windows when load() fails |
| 10 | JDK-8044365 | core-libs | java.nio | (dc) MulticastSendReceiveTests.java failing with ENOMEM when joining group (OS X 10.9) |
| 11 | JDK-8229888 | core-libs | java.nio | (zipfs) Updating an existing zip file does not preserve original permissions |
| 12 | JDK-8146356 | core-libs | java.time | java.time.format.TextStyle.FULL_STANDALONE does not work well while formatting months. |
| 13 | JDK-8165936 | core-libs | java.util:i18n | Potential Heap buffer overflow when seaching timezone info files |
| 14 | JDK-8228477 | core-libs | java.util:i18n | Have calendar revert to default names if no standalone resources exist |
| 15 | JDK-8214440 | core-libs | javax.naming | ldap over a TLS connection negotiate failed with "javax.net.ssl.SSLPeerUnverifiedException: hostname of the server '' does not match the hostname in the server's certificate" |
| 16 | JDK-8193137 | core-libs | jdk.nashorn | Nashorn crashes when given an empty script file. |
| 17 | JDK-8226575 | core-svc | java.lang.management | OperatingSystemMXBean should be made container aware |
| 18 | JDK-8239332 | deploy | plugin | LiveConnect netscape.javascript.JSException: No such property "outerWidthX" on JavaScript object |
| 19 | JDK-8170074 | docs | guides | Typos on "How Classes are Found" web page on Oracle site |
| 20 | JDK-8240337 | docs | guides | JDK 8 Developer Guides index.html page has incorrect links |
| 21 | JDK-8241531 | docs | guides | Update copyright page for JDK 8 docs |
| 22 | JDK-8243337 | docs | guides | Java Print Service API User's Guide contains typos and formatting errors |
| 23 | JDK-8243584 | docs | guides | Malformed HTML in the Serialization section of the JDK 8 developer guides |
| 24 | JDK-8181872 | hotspot | compiler | C1: possible overflow when strength reducing integer multiply by constant |
| 25 | JDK-8062808 | hotspot | gc | Turn on the -Wreturn-type warning |
| 26 | JDK-8064786 | hotspot | gc | Fix debug build after 8062808: Turn on the -Wreturn-type warning |
| 27 | JDK-8141056 | hotspot | gc | Erroneous assignment in HeapRegionSet.cpp |
| 28 | JDK-8176100 | hotspot | gc | [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles |
| 29 | JDK-8191393 | hotspot | gc | Random crashes during cfree+0x1c |
| 30 | JDK-8225716 | hotspot | gc | G1 GC: Undefined behaviour in G1BlockOffsetTablePart::block_at_or_preceding |
| 31 | JDK-8231779 | hotspot | gc | crash HeapWord*ParallelScavengeHeap::failed_mem_allocate |
| 32 | JDK-8041626 | hotspot | jfr | Shutdown tracing event |
| 33 | JDK-8213617 | hotspot | jfr | JFR should record the PID of the recorded process |
| 34 | JDK-8035493 | hotspot | jvmti | JVMTI PopFrame capability must instruct compilers not to prune locals |
| 35 | JDK-8060721 | hotspot | runtime | Test runtime/SharedArchiveFile/LimitSharedSizes.java fails in jdk 9 fcs new platforms/compiler |
| 36 | JDK-8076475 | hotspot | runtime | Misuses of strncpy/strncat |
| 37 | JDK-8187667 | hotspot | runtime | Disable deprecation warning for readdir_r |
| 38 | JDK-8223671 | infrastructure | The latest Java 8 is not ready to use in applications on future macOS versions | |
| 39 | JDK-8237820 | infrastructure | build | remove clang version check for optimization bug workaround from 8u |
| 40 | JDK-8240780 | infrastructure | build | [8u] update jprt.properties to add Xcode 10.1 / macOS 10.13 builds |
| 41 | JDK-8232811 | javafx | controls | Dialog's preferred size no longer accommodates multi-line strings |
| 42 | JDK-8189092 | javafx | graphics | ArrayIndexOutOfBoundsException on Linux in getCachedGlyph |
| 43 | JDK-8212034 | javafx | graphics | Potential memory leaks in jpegLoader.c in error case |
| 44 | JDK-8234916 | javafx | graphics | [macos 10.15] Garbled text running with native-image |
| 45 | JDK-8237782 | javafx | graphics | Only read advances up to the minimum of the numHorMetrics or the available font data. |
| 46 | JDK-8237833 | javafx | graphics | Check glyph size before adding to glyph texture cache. |
| 47 | JDK-8239107 | javafx | graphics | Update libjpeg to version 9d |
| 48 | JDK-8241370 | javafx | graphics | Crash in JPEGImageLoader after fix for JDK-8212034 |
| 49 | JDK-8202393 | javafx | media | App Transport Security blocks http media on macOS with JDK build using new compilers |
| 50 | JDK-8236832 | javafx | media | [macos 10.15] JavaFX Application hangs on video play on Catalina |
| 51 | JDK-8240694 | javafx | media | [macos 10.15] JavaFX Media hangs on some video files on Catalina |
| 52 | JDK-8241629 | javafx | media | [macos10.15] Long startup delay playing media over https on Catalina |
| 53 | JDK-8242530 | javafx | media | [macos] Some audio files miss spectrum data when another audio file plays first |
| 54 | JDK-8238434 | javafx | samples | Ensemble: Update version of Lucene to 7.7.2 |
| 55 | JDK-8132880 | javafx | scenegraph | Unpredictable behaviour when trying to set negative scene width or height |
| 56 | JDK-8223298 | javafx | web | SVG patterns are drawn wrong |
| 57 | JDK-8237889 | javafx | web | Update libxml2 to version 2.9.10 |
| 58 | JDK-8237944 | javafx | web | webview native cl "-m32" unknown option for windows 32-bit build |
| 59 | JDK-8242209 | javafx | web | Increase web native thread stack size for x86 mode |
| 60 | JDK-8244579 | javafx | web | Windows "User Objects" leakage with WebView |
| 61 | JDK-8181476 | javafx | window-toolkit | [macos] Stages with StageStyle.UTILITY are always on-top when initialized without an owner |
| 62 | JDK-8234474 | javafx | window-toolkit | [macos 10.15] Crash in file dialog in sandbox mode |
| 63 | JDK-8236685 | javafx | window-toolkit | [macOs] Remove obsolete file dialog subclasses |
| 64 | JDK-8236971 | javafx | window-toolkit | [macos] Gestures handled incorrectly due to missing events |
| 65 | JDK-7092821 | security-libs | java.security | java.security.Provider.getService() is synchronized and became scalability bottleneck |
| 66 | JDK-8028431 | security-libs | java.security | NullPointerException in DerValue.equals(DerValue) |
| 67 | JDK-8028591 | security-libs | java.security | NegativeArraySizeException in sun.security.util.DerInputStream.getUnalignedBitString() |
| 68 | JDK-8181841 | security-libs | java.security | A TSA server returns timestamp with precision higher than milliseconds |
| 69 | JDK-8228613 | security-libs | java.security | java.security.Provider#getServices order is no longer deterministic |
| 70 | JDK-8231387 | security-libs | java.security | java.security.Provider.getService returns random result due to race condition with mutating methods in the same class |
| 71 | JDK-8238452 | security-libs | java.security | Keytool generates wrong expiration date if validity is set to 2050/01/01 |
| 72 | JDK-8177784 | security-libs | javax.crypto | Use CounterMode intrinsic for AES/GCM |
| 73 | JDK-8179098 | security-libs | javax.crypto | Crypto AES/ECB encryption/decryption performance regression (introduced in jdk9b73) |
| 74 | JDK-8201633 | security-libs | javax.crypto | Problems with AES-GCM native acceleration |
| 75 | JDK-8220165 | security-libs | javax.crypto | Encryption using GCM results in RuntimeException: input length out of bound |
| 76 | JDK-8233954 | security-libs | javax.crypto | UnsatisfiedLinkError or NoSuchAlgorithmException after removing sunec.dll |
| 77 | JDK-8165275 | security-libs | javax.crypto:pkcs11 | Replace the reflective call to the implUpdate method in HandshakeMessage::digestKey |
| 78 | JDK-4919790 | security-libs | javax.net.ssl | Errors in alert ssl message does not reflect the actual certificate status |
| 79 | JDK-7013776 | security-libs | javax.net.ssl | Multithreaded JSSE application debug information is hard to read |
| 80 | JDK-8028518 | security-libs | javax.net.ssl | Increase the priorities of GCM cipher suites |
| 81 | JDK-8145854 | security-libs | javax.net.ssl | SSLContextImpl.statusResponseManager should be generated if required |
| 82 | JDK-8166595 | security-libs | javax.net.ssl | TLS Support for RSASSA-PSS Signature Algorithms |
| 83 | JDK-8185576 | security-libs | javax.net.ssl | New handshake implementation |
| 84 | JDK-8206355 | security-libs | javax.net.ssl | SSLSessionImpl.getLocalPrincipal() throws NPE |
| 85 | JDK-8206929 | security-libs | javax.net.ssl | Check session context for TLS 1.3 session resumption |
| 86 | JDK-8207009 | security-libs | javax.net.ssl | TLS 1.3 half-close and synchronization issues |
| 87 | JDK-8207029 | security-libs | javax.net.ssl | Unable to use custom SSLEngine with default TrustManagerFactory after updating to JDK 11 b21 |
| 88 | JDK-8207058 | security-libs | javax.net.ssl | Backport System Property jdk.tls.server.protocols |
| 89 | JDK-8207223 | security-libs | javax.net.ssl | SSL Handshake failures are reported with more generic SSLException |
| 90 | JDK-8207317 | security-libs | javax.net.ssl | SSLEngine negotiation fail exception behavior changed from fail-fast to fail-lazy |
| 91 | JDK-8208166 | security-libs | javax.net.ssl | Still unable to use custom SSLEngine with default TrustManagerFactory after JDK-8207029 |
| 92 | JDK-8209333 | security-libs | javax.net.ssl | Socket reset issue for TLS 1.3 socket close |
| 93 | JDK-8209916 | security-libs | javax.net.ssl | NPE in SupportedGroupsExtension |
| 94 | JDK-8209965 | security-libs | javax.net.ssl | The "supported_groups" extension in ServerHellos |
| 95 | JDK-8210334 | security-libs | javax.net.ssl | TLS 1.3 server fails if ClientHello doesn't have pre_shared_key and psk_key_exchange_modes |
| 96 | JDK-8210846 | security-libs | javax.net.ssl | TLSv.1.3 interop problems with OpenSSL 1.1.1 when used on the client side with mutual auth |
| 97 | JDK-8210974 | security-libs | javax.net.ssl | No extensions debug log for ClientHello |
| 98 | JDK-8210985 | security-libs | javax.net.ssl | Update the default SSL session cache size to 20480 |
| 99 | JDK-8210989 | security-libs | javax.net.ssl | RSASSA-PSS certificate cannot be selected for client auth on TLSv1.2 |
| 100 | JDK-8211339 | security-libs | javax.net.ssl | NPE during SSL handshake caused by HostnameChecker |
| 101 | JDK-8211806 | security-libs | javax.net.ssl | TLS 1.3 handshake server name indication is missing on a session resume |
| 102 | JDK-8211866 | security-libs | javax.net.ssl | TLS 1.3 CertificateRequest message sometimes offers disallowed signature algorithms |
| 103 | JDK-8212738 | security-libs | javax.net.ssl | Incorrectly named signature scheme ecdsa_secp512r1_sha512 |
| 104 | JDK-8212885 | security-libs | javax.net.ssl | TLS 1.3 resumed session does not retain peer certificate chain |
| 105 | JDK-8213202 | security-libs | javax.net.ssl | Possible race condition in TLS 1.3 session resumption |
| 106 | JDK-8213782 | security-libs | javax.net.ssl | NullPointerException in sun.security.ssl.OutputRecord.changeWriteCiphers |
| 107 | JDK-8214098 | security-libs | javax.net.ssl | sun.security.ssl.HandshakeHash.T12HandshakeHash constructor check backwards. |
| 108 | JDK-8214129 | security-libs | javax.net.ssl | SSL session resumption/SNI with TLS1.2 causes StackOverflowError |
| 109 | JDK-8214339 | security-libs | javax.net.ssl | SSLSocketImpl erroneously wraps SocketException |
| 110 | JDK-8214688 | security-libs | javax.net.ssl | TLS 1.3 session resumption with hello retry request failed with "illegal_parameter" |
| 111 | JDK-8215524 | security-libs | javax.net.ssl | Finished message validation failure should be decrypt_error alert |
| 112 | JDK-8215711 | security-libs | javax.net.ssl | Missing key_share extension for (EC)DHE key exchange should alert missing_extension |
| 113 | JDK-8215790 | security-libs | javax.net.ssl | Delegated task created by SSLEngine throws java.nio.BufferUnderflowException |
| 114 | JDK-8216045 | security-libs | javax.net.ssl | The size of key_exchange may be wrong on FFDHE |
| 115 | JDK-8216326 | security-libs | javax.net.ssl | SSLSocket stream close() does not close the associated socket |
| 116 | JDK-8217610 | security-libs | javax.net.ssl | TLSv1.3 fail with ClassException when EC keys are stored in PKCS11 |
| 117 | JDK-8219389 | security-libs | javax.net.ssl | Delegated task created by SSLEngine throws BufferUnderflowException |
| 118 | JDK-8221253 | security-libs | javax.net.ssl | TLSv1.3 may generate TLSInnerPlainText longer than 2^14+1 bytes |
| 119 | JDK-8223482 | security-libs | javax.net.ssl | Unsupported ciphersuites may be offered by a TLS client |
| 120 | JDK-8223940 | security-libs | javax.net.ssl | Private key not supported by chosen signature algorithm |
| 121 | JDK-8225766 | security-libs | javax.net.ssl | Curve in certificate should not affect signature scheme when using TLSv1.3 |
| 122 | JDK-8228757 | security-libs | javax.net.ssl | Fail fast if the handshake type is unknown |
| 123 | JDK-8235263 | security-libs | javax.net.ssl | Revert TLS 1.3 change that wrapped IOExceptions |
| 124 | JDK-8235311 | security-libs | javax.net.ssl | Tag mismatch may alert bad_record_mac |
| 125 | JDK-8235874 | security-libs | javax.net.ssl | The ordering of Cipher Suites is not maintained provided through “jdk.tls.client.cipherSuites” and “jdk.tls.server.cipherSuites” system property. |
| 126 | JDK-8236039 | security-libs | javax.net.ssl | JSSE Client does not accept status_request extension in CertificateRequest messages for TLS 1.3 |
| 127 | JDK-8237474 | security-libs | javax.net.ssl | Default SSLEngine should create in server role |
| 128 | JDK-8239798 | security-libs | javax.net.ssl | SSLSocket closes socket both socket endpoints on a SocketTimeoutException |
| 129 | JDK-8242141 | security-libs | javax.net.ssl | New System Properties to configure the TLS signature schemes |
| 130 | JDK-8242294 | security-libs | javax.net.ssl | JSSE Client does not throw SSLException when an alert occurs during handshaking |
| 131 | JDK-8236645 | security-libs | javax.xml.crypto | JDK 8u231 introduces a regression with incompatible handling of XML messages |
| 132 | JDK-8224157 | xml | jaxp | BCEL: update to version 6.3.1 |
| 133 | JDK-8238164 | xml | jaxp | Update Apache Xerces to version 2.12.0 in JDK 8u |