JDK 11.0.16 Bug Fixes

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

# JBS Component Subcomponent Summary
1JDK-8221741client-libs2dClassCastException can happen when fontconfig.properties is used
2JDK-8262470client-libs2dPrinted GlyphVector outline with low DPI has bad quality on Windows
3JDK-8251558client-libsdemoJ2DBench should support shaped and translucent windows
4JDK-8274751client-libsjava.awtDrag And Drop hangs on Windows
5JDK-8133713client-libsjavax.accessibility[macosx] Accessible JTables always reported as empty
6JDK-8277922client-libsjavax.accessibilityUnable to click JCheckBox in JTable through Java Access Bridge
7JDK-7124301client-libsjavax.accessibility[macosx] When in a tab group if you arrow between tabs there are no VoiceOver announcements.
8JDK-7124298client-libsjavax.accessibility[macosx] Nothing heard from VoiceOver when tabbing between a nested tab group and a parent tab group
9JDK-7124293client-libsjavax.accessibility[macosx] VoiceOver reads percentages rather than the actual values for sliders.
10JDK-8274735client-libsjavax.imageiojavax.imageio.IIOException: Unsupported Image Type while processing a valid JPEG image
11JDK-8212904client-libsjavax.swingJTextArea line wrapping incorrect when using UI scale
12JDK-8277093core-libsjava.io:serializationVector should throw ClassNotFoundException for a missing class of an element
13JDK-8267256core-libsjava.netExtend minimal retry for loopback connections on Windows to PlainSocketImpl
14JDK-8250521core-libsjava.netConfigure initial RTO to use minimal retry for loopback connections on Windows
15JDK-8255264core-libsjava.netSupport for identifying the full range of IPv4 localhost addresses on Windows
16JDK-8279842core-libsjava.netHTTPS Channel Binding support for Java GSS/Kerberos
17JDK-8282293core-libsjava.netDomain value for system property jdk.https.negotiate.cbt should be case-insensitive
18JDK-8258795core-libsjava.util:i18nUpdate IANA Language Subtag Registry to Version 2021-05-11
19JDK-8277368core-libsjavax.scriptMetaspace OOM thrown due to the leak of Nashorn ScriptEngine
20JDK-8279219hotspotcompiler[REDO] C2 crash when allocating array of size too large
21JDK-8234930hotspotcompilerUse MAP_JIT when allocating pages for code cache on macOS
22JDK-8224648hotspotcompilerassert(!exceeding_node_budget()) failed: Too many NODES required! failure with ctw
23JDK-8225475hotspotcompilerNode budget asserts on x86_32/64
24JDK-8223143hotspotcompilerRestructure/clean-up for 'loopexit_or_null()'.
25JDK-8223363hotspotcompilerBad node estimate assertion failure
26JDK-8263403hotspotcompiler[JVMCI] output written to tty via HotSpotJVMCIRuntime can be garbled
27JDK-8283451hotspotcompilerC2: assert(_base == Long) failed: Not a Long
28JDK-8282312hotspotcompilerMinor corrections to evbroadcasti32x4 intrinsic on x86
29JDK-8254887hotspotcompilerC2: assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
30JDK-8253816hotspotcompilerSupport macOS W^X
31JDK-8253795hotspotcompilerImplementation of JEP 391: macOS/AArch64 Port
32JDK-8214004hotspotcompilerMissing space between compiler thread name and task info in hs_err
33JDK-8216137hotspotcompilerassert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit
34JDK-8234605hotspotcompilerC2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101"
35JDK-8283641hotspotcompilerLarge value for CompileThresholdScaling causes assert
36JDK-8283408hotspotcompilerFix a C2 crash when filling arrays with unsafe
37JDK-8280867hotspotcompilerCpuid1Ecx feature parsing is incorrect for AMD CPUs
38JDK-8279837hotspotcompilerC2: assert(is_Loop()) failed: invalid node class: Region
39JDK-8279668hotspotcompilerx86: AVX2 versions of vpxor should be asserted
40JDK-8275330hotspotcompilerC2: assert(n->is_Root() || n->is_Region() || n->is_Phi() || n->is_MachMerge() || def_block->dominates(block)) failed: uses must be dominated by definitions
41JDK-8275337hotspotcompilerC1: assert(false) failed: live_in set of first block must be empty
42JDK-8280526hotspotcompilerx86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
43JDK-8279356hotspotcompilerMethod linking fails with guarantee(mh->adapter() != NULL) failed: Adapter blob must already exist!
44JDK-8262011hotspotcompiler[JVMCI] allow printing to tty from unattached libgraal thread
45JDK-8265480hotspotcompileradd basic JVMCI support for JEP 309: Dynamic Class-File Constants
46JDK-8262323hotspotcompilerdo not special case JVMCI in tiered compilation policy
47JDK-8258715hotspotcompiler[JVMCI] separate JVMCI code install timers for CompileBroker and hosted compilations
48JDK-8240335hotspotcompilerC2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
49JDK-8219520hotspotcompilerassert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit
50JDK-8282231hotspotcompilerx86-32: runtime call to SharedRuntime::ldiv corrupts registers
51JDK-8284633hotspotruntimeCompressedClassPointers.java fails on macos-aarch64
52JDK-8230305hotspotruntimeCgroups v2: Container awareness
53JDK-8282589hotspotruntimeruntime/ErrorHandling/ErrorHandler.java fails on MacOS aarch64 in jdk 11
54JDK-8253727hotspotruntime[cgroups v2] Memory and swap limits reported incorrectly
55JDK-8253714hotspotruntime[cgroups v2] Soft memory limit incorrectly using memory.high
56JDK-8208697hotspotruntimevmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java fails with OutOfMemoryError: Metaspace
57JDK-8253817hotspotruntimeSupport macOS Aarch64 ABI in Interpreter
58JDK-8281275hotspotruntimeUpgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths
59JDK-8214275hotspotruntimeCondyRepeatFailedResolution asserts "Dynamic constant has no fixed basic type"
60JDK-8218751hotspotruntimeDo not store original classfiles inside the CDS archive
61JDK-8281517installinstallImprove the error message shown when a user tries to install the aarch64 bundle on an intel mac
62JDK-8278851security-libsjava.securityCorrect signer logic for jars signed with multiple digest algorithms
63JDK-8255266security-libsjava.securityUpdate Public Suffix List to 3c213aa
64JDK-8268427security-libsjava.securityImprove AlgorithmConstraints:checkAlgorithm performance
65JDK-8274524security-libsjavax.net.sslSSLSocket.close() hangs if it is called during the ssl handshake
66JDK-8270317security-libsjavax.net.sslLarge Allocation in CipherSuite
67JDK-8275082security-libsjavax.xml.cryptoUpdate XML Security for Java to 2.3.0
68JDK-8279520security-libsorg.ietf.jgssSPNEGO has not passed channel binding info into the underlying mechanism
69JDK-8214026toolsjavacCanonicalized archive paths appearing in diagnostics
70JDK-8236210toolsjavacjavac generates wrong annotation for fields generated from record components
71JDK-8261205toolsjavacAssertionError: Cannot add metadata to an intersection type
72JDK-8210649toolsjavacAssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244)
73JDK-8225559toolsjavacassertion error at TransTypes.visitApply
74JDK-8166727toolsjlinkjavac crashed: [jimage.dll+0x1942] ImageStrings::find+0x28