The following table lists the bug fixes included in the JDK 8u321 release:
| # | JBS | Component | Subcomponent | Summary |
|---|---|---|---|---|
| 1 | JDK-8263846 | client-libs | Bad JNI lookup getFocusOwner in accessibility code on Mac OS X | |
| 2 | JDK-8155742 | client-libs | [Windows] robot.keyPress(KeyEvent.VK_ALT_GRAPH) throws java.lang.IllegalArgumentException in windows | |
| 3 | JDK-8249548 | client-libs | backward focus traversal gets stuck in button group | |
| 4 | JDK-8259232 | client-libs | 2d | Bad JNI lookup during printing |
| 5 | JDK-6801613 | client-libs | 2d | Cross-platform pageDialog and printDialog top margin entry broken |
| 6 | JDK-8042713 | client-libs | 2d | [macosx] Print dialog does not update attribute set with page range |
| 7 | JDK-8257853 | client-libs | java.awt | Remove dependencies on JNF's JNI utility functions in AWT and 2D code |
| 8 | JDK-8259585 | client-libs | java.awt | [macOS] Bad JNI lookup error : Accessible actions do not work on macOS |
| 9 | JDK-8038631 | client-libs | java.awt | Create wrapper for awt.Robot with additional functionality |
| 10 | JDK-6722236 | client-libs | java.awt | 3 Choice regression testcases are failing from 6u10_b26 build onwards |
| 11 | JDK-8041928 | client-libs | java.awt | MouseEvent.getModifiersEx gives wrong result |
| 12 | JDK-8275131 | client-libs | java.awt | Exceptions after a touchpad gesture on macOS |
| 13 | JDK-8263490 | client-libs | java.awt:i18n | [macos] Crash occurs on JPasswordField with activated InputMethod |
| 14 | JDK-8274326 | client-libs | javax.accessibility | [macos] Ensure initialisation of sun/lwawt/macosx/CAccessibility in JavaComponentAccessibility.m |
| 15 | JDK-8274056 | client-libs | javax.accessibility | JavaAccessibilityUtilities leaks JNI objects |
| 16 | JDK-8274381 | client-libs | javax.accessibility | missing CAccessibility definitions in JNI code |
| 17 | JDK-8259729 | client-libs | javax.accessibility | Missed JNFInstanceOf -> IsInstanceOf conversion |
| 18 | JDK-8208640 | client-libs | javax.accessibility | [a11y] [macos] Unable to navigate between Radiobuttons in Radio group using keyboard. |
| 19 | JDK-8208747 | client-libs | javax.accessibility | [a11y] [macos] In Optionpane Demo, inside ComponentDialog Example, unable to navigate to all items, with VO on |
| 20 | JDK-8194873 | client-libs | javax.swing | right ALT key hotkeys no longer work in Swing components |
| 21 | JDK-8182577 | client-libs | javax.swing | Exception when Tab key moves focus to a JCheckbox with a custom ButtonModel |
| 22 | JDK-8269850 | core-libs | Most JDK releases report macOS version 12 as 10.16 instead of 12.0 | |
| 23 | JDK-8190482 | core-libs | InnocuousThread creation should not require the caller to possess enableContextClassLoaderOverride | |
| 24 | JDK-8143317 | core-libs | jdk/lambda/vm/InterfaceAccessFlagsTest.java fails with IncompatibleClassChangeError | |
| 25 | JDK-8253702 | core-libs | java.lang | BigSur version number reported as 10.16, should be 11.nn |
| 26 | JDK-8202788 | core-libs | java.nio | Explicitly reclaim cached thread-local direct buffers at thread exit |
| 27 | JDK-8276536 | core-libs | java.time | Update TimeZoneNames files to follow the changes made by JDK-8275766 |
| 28 | JDK-8273924 | core-libs | java.util:i18n | ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add() |
| 29 | JDK-8187649 | core-libs | java.util:i18n | ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar |
| 30 | JDK-8273819 | docs | guides | Update JSSE Reference Guide with new properties to disable TLS extensions |
| 31 | JDK-8139247 | hotspot | compiler | Improper locking of MethodData::_extra_data_lock |
| 32 | JDK-8057038 | hotspot | compiler | Speculative traps not robust when compilation and class unloading are concurrent |
| 33 | JDK-8253353 | hotspot | compiler | Crash in C2: guarantee(n != NULL) failed: No Node |
| 34 | JDK-8069034 | hotspot | gc | gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java nightly failure |
| 35 | JDK-8071530 | hotspot | runtime | Update OS detection code to reflect Windows 10 version change |
| 36 | JDK-8273229 | hotspot | runtime | Update OS detection code to recognize Windows Server 2022 |
| 37 | JDK-8274840 | hotspot | runtime | Update OS detection code to recognize Windows 11 |
| 38 | JDK-8273342 | hotspot | runtime | Null pointer dereference in classFileParser.cpp:2817 |
| 39 | JDK-8266404 | hotspot | runtime | Fatal error report generated with -XX:+CrashOnOutOfMemoryError should not contain suggestion to submit a bug report |
| 40 | JDK-8219562 | hotspot | runtime | Line of code in osContainer_linux.cpp#L102 appears unreachable |
| 41 | JDK-8186902 | hotspot | svc | jcmd GC.run should not be blocked by DisableExplicitGC |
| 42 | JDK-8263807 | javafx | controls | Button types of a DialogPane are set twice, returns a wrong button |
| 43 | JDK-8261460 | javafx | controls | Incorrect CSS applied to ContextMenu on DialogPane |
| 44 | JDK-8178297 | javafx | controls | TableView scrolls slightly when adding new elements |
| 45 | JDK-8269538 | javafx | controls | StackOverflowError when pressing F10 within SpinnerSkin |
| 46 | JDK-8208088 | javafx | controls | Memory Leak in ControlAcceleratorSupport |
| 47 | JDK-8275138 | javafx | web | WebView: UserAgent string is empty for first request |
| 48 | JDK-8274929 | javafx | window-toolkit | Crash while reading specific clipboard content |
| 49 | JDK-8275723 | javafx | window-toolkit | Crash on macOS 12 in GlassRunnable::dealloc |
| 50 | JDK-8192988 | security-libs | java.security | keytool should support -storepasswd for pkcs12 keystores |
| 51 | JDK-8225083 | security-libs | java.security | Remove Google certificate that is expiring in December 2021 |
| 52 | JDK-8273826 | security-libs | java.security | Correct Manifest file name and NPE checks |
| 53 | JDK-8277224 | security-libs | java.security | sun.security.pkcs.PKCS9Attributes.toString() throws NPE |
| 54 | JDK-8269034 | security-libs | javax.crypto:pkcs11 | AccessControlException for SunPKCS11 daemon threads |
| 55 | JDK-8240256 | security-libs | javax.crypto:pkcs11 | Better resource cleaning for SunPKCS11 Provider |
| 56 | JDK-8098580 | security-libs | javax.crypto:pkcs11 | drainRefQueueBounds() puts pressure on pool.size() |
| 57 | JDK-8270344 | security-libs | javax.net.ssl | Session resumption errors |
| 58 | JDK-8217633 | security-libs | javax.net.ssl | Configurable extensions with system properties |
| 59 | JDK-8268965 | security-libs | javax.net.ssl | TCP Connection Reset when connecting simple socket to SSL server |
| 60 | JDK-8259662 | security-libs | javax.net.ssl | Don't wrap SocketExceptions into SSLExceptions in SSLSocketImpl |
| 61 | JDK-8169416 | security-libs | javax.net.ssl | SSLSessionImpl finalize overhead |
| 62 | JDK-8147051 | xml | javax.xml.stream | StaxEntityResolverWrapper should create StaxXMLInputSource with a resolver indicator |