The following table lists the bug fixes included in the JDK 11.0.9 release:
| # | JBS | Component | Subcomponent | Summary |
|---|---|---|---|---|
| 1 | JDK-8220150 | client-libs | 2d | [macos] macos10.14 Mojave returns anti-aliased glyphs instead of aliased B&W glyphs |
| 2 | JDK-8244818 | client-libs | 2d | [macos] Java2D Queue Flusher crash while moving application window to external monitor |
| 3 | JDK-8240518 | client-libs | java.awt | Incorrect JNU_ReleaseStringPlatformChars in Windows Print |
| 4 | JDK-8243925 | client-libs | java.awt | Toolkit#getScreenInsets() returns wrong value on HiDPI screens (Windows) |
| 5 | JDK-8249278 | client-libs | javax.accessibility | Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList |
| 6 | JDK-8215396 | client-libs | javax.swing | JTabbedPane preferred size calculation is wrong for SCROLL_TAB_LAYOUT |
| 7 | JDK-8249251 | client-libs | javax.swing | [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel |
| 8 | JDK-8233452 | core-libs | java.math | java.math.BigDecimal.sqrt() with RoundingMode.FLOOR results in incorrect result |
| 9 | JDK-8216974 | core-libs | java.net | HttpConnection not returned to the pool after 204 response |
| 10 | JDK-8238270 | core-libs | java.net | java.net HTTP/2 client does not decrease stream count when receives 204 response |
| 11 | JDK-8218948 | core-libs | java.text | SimpleDateFormat :: format - Zone Names are not reflected correctly during run time |
| 12 | JDK-8246807 | core-libs | java.util | Incorrect copyright header in TimeZoneDatePermissionCheck.sh |
| 13 | JDK-8234347 | core-libs | java.util:i18n | "Turkey" meta time zone does not generate composed localized names |
| 14 | JDK-8062947 | core-libs | javax.naming | Fix exception message to correctly represent LDAP connection failure |
| 15 | JDK-8222529 | core-svc | debugger | sun.jdwp.listenerAddress agent property uses wrong encoding |
| 16 | JDK-8227269 | core-svc | debugger | Slow class loading when running with JDWP |
| 17 | JDK-8229378 | core-svc | debugger | jdwp library loader in linker_md.c quietly truncates on buffer overflow |
| 18 | JDK-8244703 | core-svc | debugger | "platform encoding not initialized" exceptions with debugger, JNI |
| 19 | JDK-8234968 | core-svc | java.lang.instrument | check calloc rv in libinstrument InvocationAdapter |
| 20 | JDK-8203026 | core-svc | tools | java.rmi.NoSuchObjectException: no such object in table |
| 21 | JDK-8227435 | core-svc | tools | Perf::attach() should not throw a java.lang.Exception |
| 22 | JDK-8214074 | hotspot | compiler | Optimize Ghash using AVX instructions |
| 23 | JDK-8224580 | hotspot | compiler | Matcher can cause oop field/array element to be reloaded |
| 24 | JDK-8225625 | hotspot | compiler | AES Electronic Codebook (ECB) encryption and decryption optimization using AVX512 + VAES instructions |
| 25 | JDK-8230402 | hotspot | compiler | Allocation of compile task fails with assert: "Leaking compilation tasks?" |
| 26 | JDK-8231586 | hotspot | compiler | enlarge encoding space for OopMapValue offsets |
| 27 | JDK-8231756 | hotspot | compiler | [JVMCI] need support for deoptimizing virtual byte arrays encoding non-byte primitives |
| 28 | JDK-8232083 | hotspot | compiler | Minimal VM is broken after JDK-8231586 |
| 29 | JDK-8233027 | hotspot | compiler | OopMapSet::all_do does oms.next() twice during iteration |
| 30 | JDK-8236179 | hotspot | compiler | C1 register allocation failure with T_ADDRESS |
| 31 | JDK-8236647 | hotspot | compiler | java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode |
| 32 | JDK-8239083 | hotspot | compiler | C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method"); |
| 33 | JDK-8240610 | hotspot | compiler | [JVMCI] Export VMVersion::_has_intel_jcc_erratum to JVMCI compiler |
| 34 | JDK-8241234 | hotspot | compiler | Unify monitor enter/exit runtime entries. |
| 35 | JDK-8244407 | hotspot | compiler | JVM crashes after transformation in C2 IdealLoopTree::split_fall_in |
| 36 | JDK-8244672 | hotspot | compiler | [JVMCI] Export InstanceKlass::being_initialized to JVMCI compilers |
| 37 | JDK-8244719 | hotspot | compiler | CTW: C2 compilation fails with "assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it" |
| 38 | JDK-8245714 | hotspot | compiler | "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch |
| 39 | JDK-8245801 | hotspot | compiler | StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" |
| 40 | JDK-8246153 | hotspot | compiler | TestEliminateArrayCopy fails with -XX:+StressReflectiveCode |
| 41 | JDK-8246203 | hotspot | compiler | Segmentation fault in verification due to stack overflow with -XX:+VerifyIterativeGVN |
| 42 | JDK-8246453 | hotspot | compiler | TestClone crashes with "all collected exceptions must come from the same place" |
| 43 | JDK-8247350 | hotspot | compiler | [aarch64] assert(false) failed: wrong size of mach node |
| 44 | JDK-8247992 | hotspot | compiler | [JVMCI] HotSpotNmethod.executeVarargs can try execute a zombie nmethod |
| 45 | JDK-8248321 | hotspot | compiler | [JVMCI] improve libgraal logging and fatal error handling |
| 46 | JDK-8248359 | hotspot | compiler | Update JVMCI |
| 47 | JDK-8248410 | hotspot | compiler | Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode |
| 48 | JDK-8248987 | hotspot | compiler | AOT's Linker.java seems to eagerly fail-fast on Windows. |
| 49 | JDK-8248851 | hotspot | gc | CMS: Missing memory fences between free chunk check and klass read |
| 50 | JDK-8210024 | hotspot | jfr | JFR calls virtual is_Java_thread from ~Thread() |
| 51 | JDK-8210977 | hotspot | jfr | jdk/jfr/event/oldobject/TestThreadLocalLeak.java fails to find ThreadLocalObject |
| 52 | JDK-8219904 | hotspot | jfr | ClassCastException when calling FlightRecorderMXBean#getRecordings() |
| 53 | JDK-8230767 | hotspot | jfr | FlightRecorderListener returns null recording |
| 54 | JDK-8243489 | hotspot | jfr | Thread CPU Load event may contain wrong data for CPU time under certain conditions |
| 55 | JDK-8211064 | hotspot | runtime | [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls |
| 56 | JDK-8213410 | hotspot | runtime | UseCompressedOops requirement check fails fails on 32-bit system |
| 57 | JDK-8213574 | hotspot | runtime | Deadlock in string table expansion when dumping lots of CDS classes |
| 58 | JDK-8215342 | hotspot | runtime | [Zero] Build fails after JDK-8200613 |
| 59 | JDK-8215879 | hotspot | runtime | Aarch64: ReservedStackAccess may leave stack guard in inconsistent state |
| 60 | JDK-8215961 | hotspot | runtime | jdk/jfr/event/os/TestCPUInformation.java fails on AArch64 |
| 61 | JDK-8218185 | hotspot | runtime | aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static |
| 62 | JDK-8219635 | hotspot | runtime | aarch64: missing LoadStore barrier in TemplateTable::fast_storefield |
| 63 | JDK-8219698 | hotspot | runtime | aarch64: SIGILL triggered when specifying unsupported hardware features |
| 64 | JDK-8219712 | hotspot | runtime | code_size2 (defined in stub_routines_x86.hpp) is too small on new Skylake CPUs |
| 65 | JDK-8221220 | hotspot | runtime | AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable |
| 66 | JDK-8224828 | hotspot | runtime | aarch64: rflags is not correct after safepoint poll |
| 67 | JDK-8225329 | hotspot | runtime | -XX:+PrintBiasedLockingStatistics causes crash during initialization on Windows platforms |
| 68 | JDK-8228601 | hotspot | runtime | AArch64: Fix interpreter code at JVMCI deoptimization entry |
| 69 | JDK-8233466 | hotspot | runtime | aarch64: remove unnecessary load of mdo when profiling return and parameters type |
| 70 | JDK-8233839 | hotspot | runtime | aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub |
| 71 | JDK-8234270 | hotspot | runtime | [REDO] JDK-8204128 NMT might report incorrect numbers for Compiler area |
| 72 | JDK-8240295 | hotspot | runtime | hs_err elapsed time in seconds is not accurate enough |
| 73 | JDK-8241586 | hotspot | runtime | compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64 |
| 74 | JDK-8248219 | hotspot | runtime | aarch64: missing memory barrier in fast_storefield and fast_accessfield |
| 75 | JDK-8228448 | hotspot | svc | Jconsole can't connect to itself |
| 76 | JDK-8163805 | hotspot | svc-agent | hotspot/test/serviceability/sa/sadebugd/SADebugDTest.java failed with timed out |
| 77 | JDK-8196969 | hotspot | svc-agent | JTreg Failure: serviceability/sa/ClhsdbJstack.java causes NPE |
| 78 | JDK-8203364 | hotspot | svc-agent | Some serviceability/sa/ tests intermittently fail with java.io.IOException: LingeredApp terminated with non-zero exit code 3 |
| 79 | JDK-8204994 | hotspot | svc-agent | SA might fail to attach to process with "Windbg Error: WaitForEvent failed" |
| 80 | JDK-8205534 | hotspot | svc-agent | Remove SymbolTable dependency from serviceability agent |
| 81 | JDK-8209790 | hotspot | svc-agent | SA tools not providing option to connect to debug server |
| 82 | JDK-8214797 | hotspot | svc-agent | TestJmapCoreMetaspace.java timed out |
| 83 | JDK-8223665 | hotspot | svc-agent | SA: debugd options should follow jhsdb style |
| 84 | JDK-8223814 | hotspot | svc-agent | SA: jhsdb common help needs to be more detailed |
| 85 | JDK-8225636 | hotspot | svc-agent | SA can't handle prelinked libraries |
| 86 | JDK-8232592 | hotspot | svc-agent | <Unknown compiled code> is shown in jstack mixed mode |
| 87 | JDK-8235637 | hotspot | svc-agent | jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled |
| 88 | JDK-8235846 | hotspot | svc-agent | Improve WindbgDebuggerLocal implementation |
| 89 | JDK-8244310 | other-libs | other | Validate-headers failed for HugeArenaTracking.java |
| 90 | JDK-8215694 | security-libs | java.security | keytool cannot generate RSASSA-PSS certificates |
| 91 | JDK-8238448 | security-libs | java.security | RSASSA-PSS signature verification fail when using certain odd key sizes |
| 92 | JDK-8242184 | security-libs | java.security | Default signature algorithm for an RSASSA-PSS key |
| 93 | JDK-8242556 | security-libs | java.security | Cannot load RSASSA-PSS public key with non-null params from byte array |
| 94 | JDK-8244087 | security-libs | java.security | 2020-04-24 public suffix list update v ff6fcea |
| 95 | JDK-8245151 | security-libs | java.security | jarsigner should not raise duplicate warnings on verification |
| 96 | JDK-8215443 | security-libs | javax.net.ssl | The use of TransportContext.fatal() leads to bad coding style |
| 97 | JDK-8219991 | security-libs | javax.net.ssl | New fix of the deadlock in sun.security.ssl.SSLSocketImpl |
| 98 | JDK-8236464 | security-libs | javax.net.ssl | SO_LINGER option is ignored by SSLSocket in JDK 11 |
| 99 | JDK-8226719 | security-libs | org.ietf.jgss | Kerberos login to Windows 2000 failed with "Inappropriate type of checksum in message" |
| 100 | JDK-8227381 | security-libs | org.ietf.jgss | GSS login fails with PREAUTH_FAILED |
| 101 | JDK-8227437 | security-libs | org.ietf.jgss:krb5 | S4U2proxy cannot continue because server's TGT cannot be found |
| 102 | JDK-8246193 | security-libs | org.ietf.jgss:krb5 | Possible NPE in ENC-PA-REP search in AS-REQ |
| 103 | JDK-8193367 | tools | javac | annotated type variables bounds crash javac |
| 104 | JDK-8213703 | tools | javac | LambdaConversionException: Invalid receiver type not a subtype of implementation type interface |
| 105 | JDK-8214571 | tools | javac | -Xdoclint of array serialField gives "error: array type not allowed here" |
| 106 | JDK-8244763 | tools | javac | Update --release 8 symbol information after JSR 337 MR3 |
| 107 | JDK-8240169 | tools | javadoc(tool) | javadoc fails to link to docs with non-matching modularity |
| 108 | JDK-8245981 | tools | javadoc(tool) | Upgrade to jQuery 3.5.1 |
| 109 | JDK-8080353 | tools | jshell | JShell: Better error message on attempting to add default method |
| 110 | JDK-8159740 | tools | jshell | JShell: corralled declarations do not have correct source to wrapper mapping |
| 111 | JDK-8212167 | tools | jshell | JShell : Stack trace of exception has wrong line number |
| 112 | JDK-8214491 | tools | jshell | Upgrade to JLine 3.9.0 |
| 113 | JDK-8215243 | tools | jshell | JShell tests failing intermitently with "Problem cleaning up the following threads:" |
| 114 | JDK-8215244 | tools | jshell | jdk/jshell/ToolBasicTest.java testHistoryReference failed |
| 115 | JDK-8215438 | tools | jshell | jshell tool: Ctrl-D causes EOF |
| 116 | JDK-8229815 | tools | jshell | Upgrade Jline to 3.12.1 |
| 117 | JDK-8241445 | tools | launcher | Fix copyrights after JDK-8240629 change |
| 118 | JDK-8248348 | xml | jaxp | Regression caused by the update to BCEL 6.0 |