× 24th July 2021: AdoptOpenJDK is moving to the Eclipse Foundation and rebranding.
Our July 2021 and future releases will come from Adoptium.net

Release Notes

OpenJDK Release Notes

OpenJDK 8u212-b03 and 11.0.3+7 were the first non-Oracle led OpenJDK releases, their release notes are listed below. For release notes prior to 8u212-b03 and 11.0.3+7 please refer to the Oracle website. More recently we've been swapping to showing the release notes hosted by foojay.io, an open source community around OpenJDK topics that is from one of our sponsors, Azul Systems.

Eclipse OpenJ9 Release Notes

For Eclipse OpenJ9 please see the: Eclipse OpenJ9 Release Notes. Please note that Eclipse OpenJ9 also uses OpenJDK class libraries, so check those release notes as well.

At time of writing there are no Solaris Intel or Solaris Sparc updates due to challenges in our build farm for those platforms. We are working to resolve these issues and hope to get those binaries out in the coming weeks.
For 8u292 fixes see CVE and JDK bug fixes at bugs.openjdk.java.net.
For jdk11_0_11+9 fixes see CVE and JDK bug fixes at bugs.openjdk.java.net.
For jdk16_0_1+9 fixes see CVE and JDK bug fixes at bugs.openjdk.java.net.
For 8u272 fixes see Combined CVE and JDK bug view at foojay.io. Please note you may not have permission to click through to the JBS bug itself, in which case you'll need to read the CVE directly.
For combined 8u262 and 8u265 security fixes see the Combined CVE and JDK bug view at foojay.io. Please note you may not have permission to click through to the JBS bug itself, in which case you'll need to read the CVE directly.
See the openjdk8u265 Fix Version filter in the JDK Bug System.
For combined 8u262 and 8u265 security fixes see the Combined CVE and JDK bug view at foojay.io. Please note you may not have permission to click through to the JBS bug itself, in which case you'll need to read the CVE directly.
See the openjdk8u262 Fix Version filter in the JDK Bug System.
You can check the details of these bugs using the 8u252 Fix Version filter in the JDK Bug System.

Security fixes

  • JDK-8223898, CVE-2020-2754: Forward references to Nashorn
  • JDK-8223904, CVE-2020-2755: Improve Nashorn matching
  • JDK-8224541, CVE-2020-2756: Better mapping of serial ENUMs
  • JDK-8224549, CVE-2020-2757: Less Blocking Array Queues
  • JDK-8225603: Enhancement for big integers
  • JDK-8227542: Manifest improved jar headers
  • JDK-8231415, CVE-2020-2773: Better signatures in XML
  • JDK-8233250: Better X11 rendering
  • JDK-8233410: Better Build Scripting
  • JDK-8234027: Better JCEKS key support
  • JDK-8234408, CVE-2020-2781: Improve TLS session handling
  • JDK-8234825, CVE-2020-2800: Better Headings for HTTP Servers
  • JDK-8234841, CVE-2020-2803: Enhance buffering of byte buffers
  • JDK-8235274, CVE-2020-2805: Enhance typing of methods
  • JDK-8236201, CVE-2020-2830: Better Scanner conversions
  • JDK-8238960: linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap

Other changes

  • JDK-8005819: Support cross-realm MSSFU
  • JDK-8022263: use same Clang warnings on BSD as on Linux
  • JDK-8038631: Create wrapper for awt.Robot with additional functionality
  • JDK-8047212: runtime/ParallelClassLoading/bootstrap/random/inner-complex assert(ObjectSynchronizer::verify_objmon_isinpool(inf)) failed: monitor is invalid
  • JDK-8055283: Expand ResourceHashtable with C_HEAP allocation, removal and some unit tests
  • JDK-8068184: Fix for JDK-8032832 caused a deadlock
  • JDK-8079693: Add support for ECDSA P-384 and P-521 curves to XML Signature
  • JDK-8132130: some docs cleanup
  • JDK-8135318: CMS wrong max_eden_size for check_gc_overhead_limit
  • JDK-8144445: Maximum size checking in Marlin ArrayCache utility methods is not optimal
  • JDK-8144446: Automate the Marlin crash test
  • JDK-8144526: Remove Marlin logging use of deleted internal API
  • JDK-8144630: Use PrivilegedAction to create Thread in Marlin RendererStats
  • JDK-8144654: Improve Marlin logging
  • JDK-8144718: Pisces / Marlin Strokers may generate invalid curves with huge coordinates and round joins
  • JDK-8166976: TestCipherPBECons has wrong @run line
  • JDK-8167409: Invalid value passed to critical JNI function
  • JDK-8181872: C1: possible overflow when strength reducing integer multiply by constant
  • JDK-8187078: -XX:+VerifyOops finds numerous problems when running JPRT
  • JDK-8191227: issues with unsafe handle resolution
  • JDK-8197441: Signature#initSign/initVerify for an invalid private/public key fails with ClassCastException for SunPKCS11 provider
  • JDK-8204152: SignedObject throws NullPointerException for null keys with an initialized Signature object
  • JDK-8215756: Memory leaks in the AWT on macOS
  • JDK-8216472: (se) Stack overflow during selection operation leads to crash (win)
  • JDK-8219244: NMT: Change ThreadSafepointState's allocation type from mtInternal to mtThread
  • JDK-8219597: (bf) Heap buffer state changes could provoke unexpected exceptions
  • JDK-8225128: Add exception for expiring DocuSign root to VerifyCACerts test
  • JDK-8225130: Add exception for expiring Comodo roots to VerifyCACerts test
  • JDK-8229022: BufferedReader performance can be improved by using StringBuilder
  • JDK-8229345: Memory leak due to vtable stubs not being shared on SPARC
  • JDK-8229872: (fs) Increase buffer size used with getmntent
  • JDK-8230235: Rendering HTML with empty img attribute and documentBaseKey cause Exception
  • JDK-8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type
  • JDK-8235744: PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64
  • JDK-8235904: Infinite loop when rendering huge lines
  • JDK-8236179: C1 register allocation error with T_ADDRESS
  • JDK-8237368: Problem with NullPointerException in RMI TCPEndpoint.read
  • JDK-8240521: Revert backport of 8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call
  • JDK-8241296: Segfault in JNIHandleBlock::oops_do()
  • JDK-8241307: Marlin renderer should not be the default in 8u252
You can check the details of these bugs using the 8u242 Fix Version filter in the JDK Bug System.

Security fixes

  • S8225261: Better method resolutions
  • S8224909, CVE-2020-2583: Unlink Set of LinkedHashSets
  • S8225279: Better XRender interpolation
  • S8226352, CVE-2020-2590: Improve Kerberos interop capabilities
  • S8227758: More valid PKIX processing
  • S8227816: More Colorful ICC profiles
  • S8228548, CVE-2020-2593: Normalize normalization for all
  • S8229951, CVE-2020-2601: Better Ticket Granting Services
  • S8230279: Improve Pack200 file reading
  • S8230318: Better trust store usage
  • S8230967: Improve Registry support of clients
  • S8231129: More glyph images
  • S8231139: Improved keystore support
  • S8231422, CVE-2020-2604: Better serial filter handling
  • S8231795, CVE-2020-2659: Enhance datagram socket support
  • S8232419: Improve Registry registration
  • S8234037, CVE-2020-2654: Improve Object Identifier Processing

Other changes

  • S8010500: [parfait] Possible null pointer dereference at hotspot/src/share/vm/opto/loopnode.hpp
  • S8029629: java/lang/ProcessBuilder/Basic.java fails intermittently
  • S8031111: fix krb5 caddr
  • S8037550: Update RFC references in javadoc to RFC 5280
  • S8039438: Some tests depend on internal API sun.misc.IOUtils
  • S8044500: Add kinit options and krb5.conf flags that allow users to obtain renewable tickets and specify ticket lifetimes
  • S8048556: Unnecessary GCLocker-initiated young GCs
  • S8055351: sun/security/provider/DSA/TestAlgParameterGenerator.java failed with interrupted! (timed out?)
  • S8057986: freetype code to get glyph outline does not handle initial control point properly
  • S8058290: JAAS Krb5LoginModule has suspect ticket-renewal logic, relies on clockskew grace
  • S8067429: java.lang.VerifyError: Inconsistent stackmap frames at branch target
  • S8068736: Avoid synchronization on Executable/Field.declaredAnnotations
  • S8073108: Use x86 and SPARC CPU instructions for GHASH acceleration
  • S8073154: NULL-pointer dereferencing in LIR_OpProfileType::print_instr
  • S8073347: javadoc of Formattable messed up by JDK-8019857
  • S8077707: jdk9 b58 cannot run any graphical application on Win 8 with JAWS running
  • S8080835: Add blocking bulk read to sun.misc.IOUtils
  • S8130341: GHASH 32bit intrinsics has AEADBadTagException
  • S8131778: java disables UseAES flag when using VIS=2 on sparc
  • S8132111: Do not request for addresses for forwarded TGT
  • S8132249: Clean up JAB debugging code
  • S8133489: Better messaging for PKIX path validation matching
  • S8133951: Zero interpreter asserts in stubRoutines.cpp
  • S8134424: BlockDataInputStream.readUTFBody: size local StringBuffer with the given length
  • S8134739: compiler/loopopts/superword/TestVectorizationWithInvariant crashes in loop opts
  • S8138978: Examine usages of sun.misc.IOUtils
  • S8139178: Wrong fontMetrics when printing in Landscape (OpenJDK)
  • S8139206: Add InputStream readNBytes(int len)
  • S8146238: [macosx] Java2D Queue Flusher crash on OSX after switching between user accounts
  • S8156028: G1YoungGenSizer _adaptive_size not correct when setting NewSize and MaxNewSize to the same value
  • S8170641: sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails with timeout
  • S8173956: KeyStore regression due to default keystore being changed to PKCS12
  • S8183591: Incorrect behavior when reading DER value with Integer.MAX_VALUE length
  • S8185898: setRequestProperty(key, null) results in HTTP header without colon in request
  • S8186576: KerberosTicket does not properly handle renewable tickets at the end of their lifetime
  • S8186831: Kerberos ignores PA-DATA with a non-null s2kparams
  • S8186884: Test native KDC, Java krb5 lib, and native krb5 lib in one test
  • S8189762: [TESTBUG] Create tests for JDK-8146115 container awareness and resource configuration
  • S8193832: Performance of InputStream.readAllBytes() could be improved
  • S8194653: Deadlock involving FileSystems.getDefault and System.loadLibrary call
  • S8195088: [TEST_BUG] StartManagementAgent got unexpected exception
  • S8195667: ProblemList PKCS11 tests Secmod/AddTrustedCert.java and tls/TestKeyMaterial.java due to JDK-8180837
  • S8196681: Java Access Bridge logging and debug flags dynamically controlled
  • S8196956: (ch) More channels cleanup
  • S8198649: Switch AWT/Swing's default GTK version to 3
  • S8201627: Kerberos sequence number issues
  • S8204288: Matching the end of a string followed by an empty greedy regex and a word boundary fails
  • S8204290: Add check to limit number of capture groups
  • S8206173: MallocSiteTable::initialize() doesn't take function descriptors into account
  • S8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug
  • S8212071: Need to set the FreeType LCD Filter to reduce fringing.
  • S8213119: [macos] java/awt/GraphicsDevice/CheckDisplayModes.java fails
  • S8213568: Typo in java/awt/GraphicsEnvironment/LoadLock/GE_init5.java
  • S8215032: Support Kerberos cross-realm referrals (RFC 6806)
  • S8215210: [macos] Hangul text does not shape to the precomposed form on JDK8u
  • S8216401: Allow "file:" URLs in Class-Path of local JARs
  • S8218558: NMT stack traces in output should show mt component for virtual memory allocations
  • S8219914: Change the environment variable for Java Access Bridge logging to have a directory.
  • S8221172: SunEC specific test is not limited to SunEC
  • S8221246: NullPointerException within Win32ShellFolder2
  • S8222496: [8u] Switch on GTK3 as a default GTK L&F in client-libs
  • S8223490: Optimize search algorithm for determining default time zone
  • S8225101: Crash at sun.awt.X11.XlibWrapper.XkbGetUpdatedMap when change keybord map
  • S8225141: Better handling of classes in error state in fast class initialization checks
  • S8225505: ctrl-F1 does not show the tooltip of a menu item (JMenuItems)
  • S8226719: Kerberos login to Windows 2000 failed with "Inappropriate type of checksum in message"
  • S8227061: KDC.java test behaves incorrectly when AS-REQ contains a PAData not PA-ENC-TS-ENC
  • S8227381: GSS login fails with PREAUTH_FAILED
  • S8227437: S4U2proxy cannot continue because server's TGT cannot be found
  • S8227715: GPLv2 files missing Classpath Exception
  • S8228888: C2 compilation fails with assert "m has strange control"
  • S8229020: Failure on CPUs allowing loads reordering: assert(_tasks[t] == 1) failed: What else?
  • S8229169: False failure of GenericTaskQueue::pop_local on architectures with weak memory model
  • S8229420: [Redo] jstat reports incorrect values for OU for CMS GC
  • S8230238: Add another regression test for JDK-8134739
  • S8230363: C2: Let ConnectionGraph::not_global_escape(Node* n) return false if n is not in the CG
  • S8230813: Add JDK-8010500 to compiler/loopopts/superword/TestFuzzPreLoop.java bug list
  • S8231124: Missing closedir call with JDK-8223490
  • S8231398: Add time tracing for gc log rotation at safepoint cleanup
  • S8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call
  • S8231887: ComodoCA.java fails because certificate was revoked
  • S8231988: Unexpected test result caused by C2 IdealLoopTree::do_remove_empty_loop
  • S8232019: Add LuxTrust certificate updates to the existing root program
  • S8232381: add result NULL-checking to freetypeScaler.c
  • S8232984: Upgrading Joni License version to 2.1.16
  • S8233223: Add Amazon Root CA certificates
  • S8233886: TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date
  • S8233944: Make KerberosPrincipal.KRB_NT_ENTERPRISE field package private
  • S8234591: [11u] Build with old C compiler broken by 8223490
  • S8235850: [TESTBUG] Remove test/runtime/RedefineTests/test8178870.sh
  • S8235909: File.exists throws AccessControlException for invalid paths when a SecurityManager is installed
  • S8236178: Debug build failed after 8236058
  • S8236983: [TESTBUG] Remove pointless catch block in test/jdk/sun/security/util/DerValue/BadValue.java
  • S8236984: Add compatibility wrapper for IOUtils.readFully
You can check the details of these bugs using the 8u232 Fix Version filter in the JDK Bug System.

Security fixes

  • S8167646: Better invalid FilePermission
  • S8213429, CVE-2019-2933: Windows file handling redux
  • S8218573, CVE-2019-2945: Better socket support
  • S8218877: Help transform transformers
  • S8220186: Improve use of font temporary files
  • S8220302, CVE-2019-2949: Better Kerberos ccache handling
  • S8221497: Optional Panes in Swing
  • S8221858, CVE-2019-2958: Build Better Processes
  • S8222684, CVE-2019-2964: Better support for patterns
  • S8222690, CVE-2019-2962: Better Glyph Images
  • S8223163: Better pattern recognition
  • S8223505, CVE-2019-2973: Better pattern compilation
  • S8223518, CVE-2019-2975: Unexpected exception in jjs
  • S8223892, CVE-2019-2978: Improved handling of jar files
  • S8224025: Fix for JDK-8220302 is not complete
  • S8224532, CVE-2019-2981: Better Path supports
  • S8224915, CVE-2019-2983: Better serial attributes
  • S8225286, CVE-2019-2987: Better rendering of native glyphs
  • S8225292, CVE-2019-2988: Better Graphics2D drawing
  • S8225298, CVE-2019-2989: Improve TLS connection support
  • S8225597, CVE-2019-2992: Enhance font glyph mapping
  • S8226765, CVE-2019-2999: Commentary on Javadoc comments
  • S8227129: Better ligature for subtables
  • S8227601: Better collection of references
  • S8228825, CVE-2019-2894: Enhance ECDSA operations

Other changes

  • S6913047: Long term memory leak when using PKCS11 and JCE exceeds 32 bit process address space
  • S6946830: javax.crypto.Cipher.doFinal behavior differs depending on platform
  • S6996807: FieldReflectorKey hash code computation can be improved
  • S8030993: Check jdk/src/share/native/common/jni_util.c for JNI pending exceptions
  • S8038392: Generating prelink cache breaks JAVA 'jinfo' utility normal behaviour
  • S8075136: Unnecessary sign extension for byte array access
  • S8075544: Add tiered testing definitions to the jdk repo
  • S8075546: Add tiered testing definitions to the langtools repo
  • S8075573: Add jdk_other and jdk_svc to jdk tier 2 test definition
  • S8080157: assert(allocates2(pc)) failed: not in CodeBuffer memory
  • S8087128: C2: Disallow definition split on MachCopySpill nodes
  • S8139965: Hang seen when using com.sun.jndi.ldap.search.replyQueueSize
  • S8141570: Fix Zero interpreter build for --disable-precompiled-headers
  • S8147502: Digest is incorrectly truncated for ECDSA signatures when the bit length of n is less than the field size
  • S8147611: G1 - Missing memory barrier in start_cset_region_for_worker
  • S8151066: assert(0 <= i &&amp; i < length()) failed: index out of bounds
  • S8151486: Class.forName causes memory leak
  • S8152856: Xcode 7.3 -Wshift-negative-value compile failure on Mac OS X
  • S8153732: Windows remote printer changes do not reflect in lookupPrintServices()
  • S8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool
  • S8157792: After Integrating tzdata2016d the test/sun/util/calendar/zi/TestZoneInfo310.java fails for "Asia/Oral" and "Asia/Qyzylorda" Timezones
  • S8168417: Pending exceptions in java.base/windows/native/libnio
  • S8170494: JNI exception pending in PlainDatagramSocketImpl.c
  • S8178870: instrumentation.retransformClasses cause coredump
  • S8182999: SunEC throws ProviderException on invalid curves
  • S8185900: hotspot build failed with gcc version Red Hat 4.4.7-3
  • S8185979: PPC64: Implement SHA2 intrinsic
  • S8188868: PPC64: Support AES intrinsics on Big Endian
  • S8197930: JNI exception pending in initializeEncoding of jni_util.c
  • S8202252: (aio) Closed AsynchronousSocketChannel keeps completion handler alive
  • S8202353: os::readdir should use readdir instead of readdir_r
  • S8202948: C2: assert(init_offset >= 0) failed: positive offset from object start
  • S8203324: Use out of scope in getMacOSXLocale of java_props_macosx.c:120
  • S8205587: Implicit function declaration in jni_util.c
  • S8206879: Currency decimal marker incorrect for Peru
  • S8210761: libjsig is being compiled without optimization
  • S8211232: GraphKit::make_runtime_call() sometimes attaches wrong memory state to call
  • S8212202: [Windows] Exception if no printers are installed.
  • S8213561: ZipFile/MultiThreadedReadTest.java timed out in tier1
  • S8214002: Cannot use italic font style if the font has embedded bitmap
  • S8214687: Optimize Collections.nCopies().hashCode() and equals()
  • S8214702: Wrong text position for whitespaced string in printing Swing text
  • S8215130: Fix errors in LittleCMS 2.9 reported by GCC 8
  • S8215265: C2: range check elimination may allow illegal out of bound access
  • S8215982: (tz) Upgrade time-zone data to tzdata2018i
  • S8216597: SIGBUS in Java_sun_security_pkcs11_wrapper_PKCS11_getNativeKeyInfo after JDK-6913047
  • S8216965: crash in freetypeScaler.c CopyBW2Grey8
  • S8217359: C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal
  • S8217676: Upgrade libpng to 1.6.37
  • S8217731: Font rendering and glyph spacing changed from jdk-8 to jdk-11
  • S8217785: Padding ParallelTaskTerminator::_offered_termination variable
  • S8217896: Make better use of LCPUs when building on AIX
  • S8218201: Failures when vmIntrinsics::_getClass is not inlined
  • S8218280: LineNumberReader throws "Mark invalid" exception if CRLF straddles buffer.
  • S8218721: C1's CEE optimization produces safepoint poll with invalid debug information
  • S8218780: Update MUSCLE PCSC-Lite header files
  • S8218781: Localized names for Japanese era Reiwa in COMPAT provider
  • S8218854: FontMetrics.getMaxAdvance may be less than the maximum FontMetrics.charWidth
  • S8219517: assert(false) failed: infinite loop in PhaseIterGVN::optimize
  • S8219807: C2 crash in IfNode::up_one_dom(Node*, bool)
  • S8220072: GCC 8.3 reports errors in java.base
  • S8220513: Wrapper Key may get deleted when closing sessions in SunPKCS11 crypto provider
  • S8221263: [TEST_BUG] RemotePrinterStatusRefresh test is hard to use
  • S8221304: Problem list java/awt/FontMetrics/MaxAdvanceIsMax.java
  • S8221412: lookupPrintServices() does not always update the list of Windows remote printers
  • S8222108: Reduce minRefreshTime for updating remote printer list on Windows
  • S8222737: [TESTBUG] Allow for tier 1 like testing in OpenJDK 8u
  • S8222980: Upgrade IANA Language Subtag Registry to Version 2019-04-03
  • S8223177: Data race on JvmtiEnvBase::_tag_map in double-checked locking
  • S8223219: Backport of JDK-8199552 to OpenJDK 8 leads to duplicate -fstack-protector flags, overriding --with-extra-cflags
  • S8223227: Rename acquire_tag_map() to tag_map_acquire() in jvmtiEnvBase
  • S8224560: (tz) Upgrade time-zone data to tzdata2019a
  • S8224580: Matcher can cause oop field/array element to be reloaded
  • S8225423: GTK L&F: JSplitPane: There is no divider shown
  • S8225425: java.lang.UnsatisfiedLinkError: net.dll: Can't find dependent libraries
  • S8225580: tzdata2018i integration causes test failures on jdk-13
  • S8225636: SA can't handle prelinked libraries
  • S8226392: Launcher should not enable legacy stdio streams on GNU/Linux (glibc)
  • S8226543: Reduce GC pressure during message digest calculations in password-based encryption
  • S8226607: Inconsistent info between pcsclite.md and MUSCLE headers
  • S8226798: JVM crash in klassItable::initialize_itable_for_interface(int, InstanceKlass*, bool, Thread*)
  • S8226870: OpenJDK 8u JRE contains clhsdb and hsdb launchers
  • S8226928: [TESTBUG] test/java/net/NetworkInterface/IPv4Only.java fails intermittently on AIX
  • S8226964: [Yaru] GTK L&F: There is no difference between menu selected and de-selected
  • S8227018: CompletableFuture should not call Runtime.availableProcessors on fast path
  • S8228405: Incorrect format strings in PhaseIdealLoop::rc_predicate
  • S8228440: TestAESCiphers tests fail with "access denied" trying to access ArrayUtil
  • S8228469: (tz) Upgrade time-zone data to tzdata2019b
  • S8230085: (fs) FileStore::isReadOnly is always true on macOS Catalina
  • S8231098: (tz) Upgrade time-zone data to tzdata2019c
  • S8231463: Fix runtime/RedefineTests/RedefineDoubleDelete.java test in 8u
You can check the details of these bugs using the 8u222 Fix Version filter in the JDK Bug System.

Security fixes

  • S8191073: JpegImageReader throws IndexOutOfBoundsException when trying to read image data from tables-only image
  • S8208698, CVE-2019-2745: Improved ECC Implementation
  • S8212328, CVE-2019-2762: Exceptional throw cases
  • S8213431, CVE-2019-2766: Improve file protocol handling
  • S8213432, CVE-2019-2769: Better copies of CopiesList
  • S8216381, CVE-2019-2786: More limited privilege usage
  • S8217563: Improve realm maintenance
  • S8218863: Better endpoint checks
  • S8218873: Improve JSSE endpoint checking
  • S8218876, CVE-2019-7317: Improve PNG support options
  • S8219018: Adjust positions of glyphs
  • S8219020: Table alternate substitutions
  • S8219775: Certificate validation improvements
  • S8220192: Better outlook for SecureRandom
  • S8220517: Enhanced GIF support
  • S8221518, CVE-2019-2816: Normalize normalization
  • S8223511, CVE-2019-2842: Extended AES support

Other changes

  • S7100957: SOCKS proxying does not work with IPv6 connections
  • S7102541: RFE: os::set_native_thread_name() cleanups
  • S8019816: [TEST_BUG][macosx] closed/java/awt/BasicStroke/DashZeroWidth.java not on EDT
  • S8022879: TEST_BUG: sun/nio/cs/MalformedSurrogates.java fails intermittently
  • S8025209: Intermittent test failure java/net/Socket/asyncClose/AsyncClose.java
  • S8030690: TEST_BUG java/nio/Buffer/Chars.java fails intermittently
  • S8031113: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently
  • S8031145: Re-examine closed i18n tests to see it they can be moved to the jdk repository.
  • S8031563: TEST_BUG: java/nio/channels/Selector/ChangingInterests.java failed once
  • S8031666: TEST_BUG: java/net/ipv6tests/UdpTest.java failed because of SocketTimeoutException
  • S8040211: Update LSR datafile for BCP 47
  • S8044289: In ImageIO.write() and ImageIO.read() null stream is not handled properly.
  • S8048782: OpenJDK: PiscesCache : xmax/ymax rounding up can cause RasterFormatException
  • S8055705: Rename UnixPrintServiceLookup and Win32PrintServiceLookup as a platform neutral class name
  • S8055814: [TESTBUG] runtime/NMT/NMTWithCDS.java fails with product builds due to missing UnlockDiagnosticVMOptions
  • S8059575: JEP-JDK-8043304: Test task: Tiered Compilation level transition tests
  • S8073078: java/nio/file/FileStore/Basic.java sensitive to NFS configuration
  • S8075939: Stream.flatMap() causes breaking of short-circuiting of terminal operations
  • S8129988: JSSE should create a single instance of the cacerts KeyStore
  • S8134030: test/serviceability/dcmd/gc/HeapDumpTest fails to verify the dump
  • S8135248: Add utility methods to check indexes and ranges
  • S8137231: sun/security/rsa/SpecTest.java timeout with Agent error: java.lang.Exception
  • S8142493: Utility methods to check indexes and ranges doesn't specify behavior when function produces null
  • S8143097: java/net/ipv6tests/UdpTest.java fails intermittently with "checkTime failed: got 1998 expected 4000"
  • S8144332: HSDB could not terminate when close button is pushed.
  • S8146458: Improve exception reporting for Objects.checkIndex/checkFromToIndex/checkFromIndexSize
  • S8150013: ParNew: Prune nmethods scavengable list.
  • S8151225: Mark SpecTest.java as intermittently failing
  • S8151226: Mark UdpTest.java as intermittently failing
  • S8151322: Implement os::set_native_thread_name() on Solaris
  • S8151539: Remove duplicate AlwaysTrueClosures
  • S8153732: Windows remote printer changes do not reflect in lookupPrintServices()
  • S8154156: PPC64: improve array copy stubs by using vector instructions
  • S8154387: Parallel unordered Stream.limit() tries to collect 128 elements even if limit is less
  • S8155794: Move Objects.checkIndex BiFunction accepting methods to an internal package
  • S8156035: Remove intermittent key from sun/security/rsa/SpecTest.java
  • S8157287: java/nio/file/FileStore/Basic.java failed with "java.nio.file.AccessDeniedException : /zones/zoneone/root "
  • S8157792: After Integrating tzdata2016d the test/sun/util/calendar/zi/TestZoneInfo310.java fails for "Asia/Oral" and "Asia/Qyzylorda" Timezones
  • S8158232: PPC64: improve byte, int and long array copy stubs by using VSX instructions
  • S8166684: PPC64: implement intrinsic code with vector instructions for Unsafe.copyMemory()
  • S8171000: Robot.createScreenCapture() crashes in wayland mode
  • S8173910: (fs) java/nio/file/FileSystem/Basic.java should conditionally check FileStores
  • S8176100: [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles
  • S8176237: (fs) java/nio/file/FileStore/Basic.java should conditionally check FileStores
  • S8177472: Remove hard-coded IANA Subtag Registry map in LocaleEquivalentMap.java
  • S8179098: Crypto AES/ECB encryption/decryption performance regression (introduced in jdk9b73)
  • S8181594: Efficient and constant-time modular arithmetic
  • S8182999: SunEC throws ProviderException on invalid curves
  • S8185969: PPC64: Improve VSR support to use up to 64 registers
  • S8187946: Support ISO 4217 Amendments 163 and 164
  • S8189131: Open-source the Oracle JDK Root Certificates
  • S8189949: Remove Baltimore Cybertrust Code Signing CA
  • S8190974: Parallel stream execution within a custom ForkJoinPool should obey the parallelism
  • S8191031: Remove several Symantec Root CAs
  • S8191404: Upgrading JDK with latest available LSR data from IANA.
  • S8191844: Remove SECOM root (secomevrootca1)
  • S8192854: FONTCONFIG_CFLAGS missing from spec.gmk.in
  • S8193552: ISO 4217 amendment 165
  • S8193830: Xalan Update: Xalan Java 2.7.2
  • S8195478: sun/text/resources/LocaleDataTest.java fails with java.lang.Exception
  • S8195774: Add Entrust root certificates
  • S8195793: Remove GTE CyberTrust Global Root
  • S8196141: Add GoDaddy root certificates
  • S8196775: java/net/Socket/asyncClose/Race.java failed intermittently on Windows with ConnectException: Connection refused
  • S8197546: Fix for 8171000 breaks Solaris + Linux builds
  • S8199779: Add T-Systems, GlobalSign and Starfield services root certificates
  • S8201317: X25519/X448 code improvements
  • S8202026: ISO 4217 amendment 166
  • S8202414: Unsafe write after primitive array creation may result in array length change
  • S8202651: Test ComodoCA.java fails
  • S8202768: [macos] Appkit thread slows when any Window Manager active
  • S8202884: SA: Attach/detach might fail on Linux if debugee application create/destroy threads during attaching
  • S8203190: SessionId.hashCode generates too many collisions
  • S8203228: Branch-free output conversion for X25519 and X448
  • S8203627: Swing applications with JRadioButton and JCheckbox fail to render correctly when using GTK3 and the GTK L&F
  • S8203872: Upgrading JDK with latest available LSR data from IANA.
  • S8204269: ISO 4217 amendment 167
  • S8204923: Restore Symantec root verisignclass2g2ca
  • S8204929: Fonts with embedded bitmaps are not always rotated
  • S8205916: [test] Fix jdk/tools/launcher/RunpathTest to handle both, RPATH and RUNPATH
  • S8206955: MethodHandleProxies.asInterfaceInstance does not support default methods
  • S8207760: SAXException: Invalid UTF-16 surrogate detected: d83c ?
  • S8208648: ECC Field Arithmetic Enhancements
  • S8208746: ISO 4217 Amendment #168 update
  • S8209506: Add Google Trust Services GlobalSign root certificates
  • S8209775: ISO 4217 Amendment #169 update
  • S8209951: Problematic sparc intrinsic: com.sun.crypto.provider.CipherBlockChaining
  • S8210153: localized currency symbol of VES
  • S8210416: [linux] Poor StrictMath performance due to non-optimized compilation
  • S8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization
  • S8210432: Add additional TeliaSonera root certificate
  • S8210886: Remove references in xwindows.md to non-existent files.
  • S8210985: Update the default SSL session cache size to 20480
  • S8212202: [Windows] Exception if no printers are installed.
  • S8213183: InputMethod cannot be used after its restarting
  • S8213213: Remove src/java.desktop/unix/classes/sun/awt/X11/keysym2ucs.h
  • S8213294: Upgrade IANA LSR data
  • S8213825: assert(false) failed: Non-balanced monitor enter/exit! Likely JNI locking
  • S8214109: XToolkit is not correctly displayed color on 16-bit high color setting
  • S8214111: There is no icon in all JOptionPane target image
  • S8214112: The whole text in target JPasswordField image are not selected
  • S8214252: Expanded & Collapsed nodes of a JTree look the same on GTK3
  • S8214253: Tooltip is transparent rather than having a black background
  • S8214765: All TrayIcon MessageType icons does not show up with gtk3 option set
  • S8214770: java/time/test/java/time/format/TestNonIsoFormatter.java failed in non-english locales.
  • S8214935: Upgrade IANA LSR data
  • S8215982: (tz) Upgrade time-zone data to tzdata2018i
  • S8216577: Add GlobalSign's R6 Root certificate
  • S8217263: Automate DashOffset test
  • S8217315: Proper units should print more significant digits
  • S8217597: [TESTBUG] old version docker does not support --cpus
  • S8218020: Back out accidental changes that belong elsewhere
  • S8218020: Fix version number in mesa.md 3rd party legal file
  • S8218152: [javac] fails and exits with no error if a bad annotation processor provided
  • S8218469: JSlider display issue with slider for GTKLookAndFeel
  • S8218470: JScrollBar display issue with GTKLookAndFeel
  • S8218472: JProgressBar display issue with GTKLookAndFeel
  • S8218473: JOptionPane display issue with GTKLookAndFeel
  • S8218479: JTextPane display issue with GTKLookAndFeel
  • S8218674: HTML Tooltip with "img=src" on component doesn't show
  • S8219781: Localized names for Japanese era Reiwa in COMPAT provider
  • S8220349: The fix done for JDK-8214253 have caused issues in JTree behaviour
  • S8220495: Update GIFlib library to the 5.1.8
  • S8220718: Missing ResourceMark in nmethod::metadata_do
  • S8221263: [TEST_BUG] RemotePrinterStatusRefresh test is hard to use
  • S8221412: lookupPrintServices() does not always update the list of Windows remote printers
  • S8221789: make reconfigure broken (jdk8u only)
  • S8222136: Remove two Comodo root CA certificates that are expiring
  • S8222137: Remove T-Systems root CA certificate
  • S8222670: pathological case of JIT recompilation and code cache bloat
  • S8222965: Backport of JDK-8129988 broke the build
  • S8222975: Fix 'release' file to reflect actual repo checkin used to compile JDK
  • S8223499: Remove two DocuSign root certificates that are expiring
  • S8223537: testlibrary_tests/ctw/ClassesListTest.java fails with Agent timeout frequently
  • S8223555: Cleanups in cacerts tests
  • S8223664: Add jtreg tests for 8223528, backport to jdk8u of 8176100
  • S8223883: Fix jni.cpp copyright date after 8223528
  • S8224560: (tz) Upgrade time-zone data to tzdata2019a
  • S8224727: Problem list test security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java
  • S8225065: Revert 8221166 (8u backport of 8048782)
  • S8225580: tzdata2018i integration causes test failures on jdk-13
  • S8225716: G1 GC: Undefined behaviour in G1BlockOffsetTablePart::block_at_or_preceding

Other changes

  • S8221355: Performance regression after JDK-8155635 backport into 8u
  • Shifted Win32 jvm.dll from server to client
You can check the details of these bugs using the 8u212 Fix Version filter in the JDK Bug System.

Security fixes

  • S8211936, CVE-2019-2602: Better String parsing
  • S8218453, CVE-2019-2684: More dynamic RMI interactions
  • S8219066, CVE-2019-2698: Fuzzing TrueType fonts: setCurrGlyphID()

Other changes

  • S7127191: SA JSDB does not display native symbols correctly for transported Linux cores
  • S8027434: "-XX:OnOutOfMemoryError" uses fork instead of vfork
  • S8028254: gc/arguments/TestMinInitialErgonomics.java failed with unexpected initial heap size
  • S8029661: Support TLS v1.2 algorithm in SunPKCS11 provider
  • S8042131: DateTimeFormatterBuilder Mapped-values do not work for JapaneseDate
  • S8043387: java/time/test/java/util/TestFormatter.java failed.
  • S8044047: Missing null pointer checks for streams
  • S8059038: Create new launcher for SA tools
  • S8065749: [TESTBUG]: gc/arguments/TestG1HeapRegionSize.java fails at nightly
  • S8068269: RTM tests that assert on non-zero lock statistics are too strict in RTMTotalCountIncrRate > 1 cases
  • S8076164: [JTextField] When input too long Thai character, cursor's behavior is odd
  • S8076274: [TESTBUG] Remove @ignore from runtime\NMT\JcmdDetailDiff.java
  • S8076458: java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java timeout
  • S8077608: [TESTBUG] Enable Hotspot jtreg tests to run in agentvm mode
  • S8080932: [TEST_BUG] Test java/awt/BasicStroke/DashStrokeTest.java fails with Bad script error due to improper @run notation
  • S8129822: Define "headful" jtreg keyword
  • S8132136: [PIT] RTL orientation in JEditorPane is broken
  • S8132985: Crash in freetypescaler.c due to double free
  • S8133108: [PIT] Container size is wrong in JEditorPane
  • S8133731: [TEST_BUG] Unmappable in ASCII character such as Thai should be escaped in the regtests targeted for a regular non-I18n runs
  • S8133802: replace some <tt> tags (obsolete in html5) in security-libs docs
  • S8133984: print_compressed_class_space() is only defined in 64-bit VM
  • S8139803: Fix for 8132985 breaks OpenJDK build on windows.
  • S8141491: Unaligned memory access in Bits.c
  • S8145096: Undefined behaviour in HotSpot
  • S8148928: java/util/stream/test/**/SequentialOpTest.java timed out intermittently
  • S8164656: krb5 does not retry if TCP connection timeouts
  • S8170681: Remove fontconfig header files from JDK source tree
  • S8175120: Remove old tests on kdc timeout policy
  • S8180469: Wrong short form text for supplemental Japanese era
  • S8180904: Hotspot tests running with -agentvm failing due to classpath
  • S8184309: Build warnings from GCC 7.1 on Fedora 26
  • S8185975: PPC64: Fix vsldoi interface according to the ISA
  • S8187364: Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
  • S8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag
  • S8193764: Cannot set COMPANY_NAME when configuring a build
  • S8195153: [test] runtime/6981737/Test6981737.java shouldn't check 'java.vendor' and 'java.vm.vendor' properties
  • S8197429: Increased stack guard causes segfaults on x86-32
  • S8200109: NMT: diff_malloc_site assert(early->flags() == current->flags(), "Must be the same memory type")
  • S8200115: System property java.vm.vendor value includes quotation marks
  • S8202088: Japanese new era implementation
  • S8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts
  • S8205432: Replace the placeholder Japanese era name
  • S8206075: On x86, assert on unbound assembler Labels used as branch targets
  • S8206120: Add test cases for lenient Japanese era parsing
  • S8207070: Webstart app popup on wrong screen in a one-screen setup changing to multi-monitor
  • S8207152: Placeholder for Japanese new era should be two characters
  • S8207258: Distrust TLS server certificates anchored by Symantec Root CAs
  • S8208480: Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1
  • S8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK
  • S8210633: Cannot parse JapaneseDate string with DateTimeFormatterBuilder Mapped-values
  • S8210647: libsaproc is being compiled without optimization
  • S8211106: [windows] Update OS detection code to recognize Windows Server 2019
  • S8211231: BarrierSetC1::generate_referent_check() confuses register allocator
  • S8211382: ISO2022JP and GB18030 NIO converter issues
  • S8211398: Square character support for the Japanese new era
  • S8211435: Exception in thread "AWT-EventQueue-1" java.lang.IllegalArgumentException: null source
  • S8211926: Catastrophic size_t underflow in BitMap::*_large methods
  • S8212110: Build of saproc.dll broken on Windows 32 bit after JDK-8210647
  • S8212178: Soft reference reclamation race in com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator
  • S8212914: Test javax/imageio/plugins/bmp/BMP8BPPLoadTest.java fails
  • S8212941: Support new Japanese era in java.time.chrono.JapaneseEra
  • S8213151: [AIX] Some class library files are missing the Classpath exception
  • S8213154: Update copyright headers of files in src tree that are missing Classpath exception
  • S8213419: C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1
  • S8213583: Error while opening the JFileChooser when desktop contains shortcuts pointing to deleted files.
  • S8213952: Relax DNSName restriction as per RFC 1123
  • S8213983: [macosx] Keyboard shortcut “cmd +`” stops working properly if popup window is displayed
  • S8213992: Rename and make DieOnSafepointTimeout the diagnostic option
  • S8214059: Undefined behaviour in ADLC
  • S8214061: Buffer written into itself
  • S8214189: test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactLConstantTest.java fails on Windows x64 when run with -XX:-TieredCompilation
  • S8214206: Fix for JDK-8213419 is broken on 32-bit
  • S8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using Swing-FX interop
  • S8215934: G1 Old Gen MemoryPool CollectionUsage.used values don't reflect mixed GC results
  • S8215976: Fix gmtime_r declaration conflicts in zip.cpp with linux header files
  • S8216037: Avoid calling vm_update with a NULL name
  • S8216058: [TESTBUG] tools/launcher/VersionCheck.java fails after JDK-8215992
  • S8216396: Support new Japanese era and new currency code points in java.lang.Character for Java SE 8
  • S8217305: Missing 0 in java.dll file version cause issues with patch management software
  • S8217432: MetaspaceGC::_capacity_until_GC exceeds MaxMetaspaceSize
  • S8217520: Remove vm.opt.MaxGCPauseMillis == "null" from TestOldGenCollectionUsage.java
  • S8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883
  • S8217609: New era placeholder not recognized by java.text.SimpleDateFormat
  • S8217710: Add 5 currency code points to Java SE 8uX
  • S8217753: Enable HotSpot builds on 5.x Linux kernels
  • S8218613: [TESTBUG] runtime/ErrorHandling tests are building incorrect testlibrary classes
  • S8218915: Change isJavaIdentifierStart and isJavaIdentifierPart to handle new code points
  • S8219636: Windows build failure after JDK-8207070 8u backport
  • S8219890: Calendar.getDisplayName() returns empty string for new Japanese Era on some locales
  • S8219961: [ppc64] Increase code size for interpreter generation.
  • S8220397: REGRESSION: JDK-8036003 backport regresses no_strip builds
  • S8220641: [TESTBUG] New test KdcPolicy.java introduced by JDK-8164656 needs same change as JDK-8190690
For jdk11_0_9+11 fixes see Combined CVE and JDK bug view at foojay.io. Please note you may not have permission to click through to the JBS bug itself, in which case you'll need to read the CVE directly.
For jdk11_0_8+10 fixes see Combined CVE and JDK bug view at foojay.io. Please note you may not have permission to click through to the JBS bug itself, in which case you'll need to read the CVE directly.
You can check the details of these bugs using the 11.0.7 Fix Version filter in the JDK Bug System.

Security fixes

  • JDK-8223898, CVE-2020-2754: Forward references to Nashorn
  • JDK-8223904, CVE-2020-2755: Improve Nashorn matching
  • JDK-8224541, CVE-2020-2756: Better mapping of serial ENUMs
  • JDK-8224549, CVE-2020-2757: Less Blocking Array Queues
  • JDK-8225603: Enhancement for big integers
  • JDK-8226346: Build better binary builders
  • JDK-8227467: Better class method invocations
  • JDK-8227542: Manifest improved jar headers
  • JDK-8229733: TLS message handling improvements
  • JDK-8231415, CVE-2020-2773: Better signatures in XML
  • JDK-8231785: Improved socket permissions
  • JDK-8232424, CVE-2020-2778: More constrained algorithms
  • JDK-8232581, CVE-2020-2767: Improve TLS verification
  • JDK-8233250: Better X11 rendering
  • JDK-8233410: Better Build Scripting
  • JDK-8234027: Better JCEKS key support
  • JDK-8234408, CVE-2020-2781: Improve TLS session handling
  • JDK-8234825, CVE-2020-2800: Better Headings for HTTP Servers
  • JDK-8234841, CVE-2020-2803: Enhance buffering of byte buffers
  • JDK-8235274, CVE-2020-2805: Enhance typing of methods
  • JDK-8235691, CVE-2020-2816: Enhance TLS connectivity
  • JDK-8236201, CVE-2020-2830: Better Scanner conversions
  • JDK-8238960: linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap

Other changes

  • JDK-4919790: Errors in alert ssl message does not reflect the actual certificate status
  • JDK-4949105: Access Bridge lacks html tags parsing
  • JDK-7092821: java.security.Provider.getService() is synchronized and became scalability bottleneck
  • JDK-7143743: Potential memory leak with zip provider
  • JDK-8005819: Support cross-realm MSSFU
  • JDK-8042383: [TEST_BUG] Test javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java fails with shortcuts on menus do not work
  • JDK-8068184: Fix for JDK-8032832 caused a deadlock
  • JDK-8145845: [AOT] NullPointerException in compiler/whitebox/GetCodeHeapEntriesTest.java
  • JDK-8152988: [AOT] Update test batch definitions to include aot-ed java.base module mode into hs-comp testing
  • JDK-8160926: FLAGS_COMPILER_CHECK_ARGUMENTS doesn't handle cross-compilation
  • JDK-8163083: SocketListeningConnector does not allow invocations with port 0
  • JDK-8163251: Hard coded loop limit prevents reading of smart card data greater than 8k
  • JDK-8167276: jvmci/compilerToVM/MaterializeVirtualObjectTest.java fails with -XX:-EliminateAllocations
  • JDK-8169718: nsk/jdb/locals/locals002: ERROR: Cannot find boolVar with expected value: false
  • JDK-8176556: java/awt/dnd/ImageTransferTest/ImageTransferTest.java fails for JFIF
  • JDK-8178798: Two compiler/aot/verification/vmflags tests fail by timeout with UseAVX=3
  • JDK-8183107: PKCS11 regression regarding checkKeySize
  • JDK-8185005: Improve performance of ThreadMXBean.getThreadInfo(long ids[], int maxDepth)
  • JDK-8189633: Missing -Xcheck:jni checking for DeleteWeakGlobalRef
  • JDK-8189861: Refactor CacheFind
  • JDK-8193042: NativeLookup::lookup_critical_entry() should only load shared library once
  • JDK-8193596: java/net/DatagramPacket/ReuseBuf.java failed due to timeout
  • JDK-8194944: Regression automated test 'open/test/jdk/javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java' fails
  • JDK-8196467: javax/swing/JInternalFrame/Test6325652.java fails
  • JDK-8196969: JTreg Failure: serviceability/sa/ClhsdbJstack.java causes NPE
  • JDK-8198321: javax/swing/JEditorPane/5076514/bug5076514.java fails
  • JDK-8198398: Test javax/swing/JColorChooser/Test6199676.java fails in mach5
  • JDK-8199072: Test javax/swing/GroupLayout/6613904/bug6613904.java is unstable
  • JDK-8200432: javadoc fails with ClassCastException on {@link byte[]}
  • JDK-8201349: build broken when configured with --with-zlib=bundled on gcc 7.3
  • JDK-8201355: Avoid native memory allocation in sun.security.mscapi.PRNG.generateSeed
  • JDK-8201513: nsk/jvmti/IterateThroughHeap/filter-* are broken
  • JDK-8203364: Some serviceability/sa/ tests intermittently fail with java.io.IOException: LingeredApp terminated with non-zero exit code 3
  • JDK-8203687: javax/net/ssl/compatibility/Compatibility.java supports TLS 1.3
  • JDK-8203904: javax/swing/JSplitPane/4816114/bug4816114.java: The divider location is wrong
  • JDK-8203911: Test runtime/modules/getModuleJNI/GetModule fails with -Xcheck:jni
  • JDK-8204525: [TESTBUG] runtime/NMT/MallocStressTest.java ran out of java heap
  • JDK-8204529: gc/TestAllocateHeapAtMultiple.java fail with Agent 7 timed out
  • JDK-8204551: Event descriptions are truncated in logs
  • JDK-8206963: [AOT] bug with multiple class loaders
  • JDK-8207367: 10 vmTestbase/nsk/jdi tests timed out when running with jtreg
  • JDK-8207832: serviceability/sa/ClhsdbCDSCore.java failed with "Couldn't find core file location"
  • JDK-8207938: At step6,Click Add button,case failed automatically.
  • JDK-8208157: requires.VMProps throws NPE for missing properties in "release" file
  • JDK-8208379: compiler/jvmci/events/JvmciNotifyInstallEventTest.java failed with "Got unexpected event count after 2nd install attempt: expected 9 to equal 2"
  • JDK-8208658: Make CDS archived heap regions usable even if compressed oop encoding has changed
  • JDK-8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug
  • JDK-8209361: [AOT] Unexpected number of references for JVMTI_HEAP_REFERENCE_CONSTANT_POOL [111-->111]: 0 (expected at least 1)
  • JDK-8209385: CDS runtime classpath checking is too strict when only classes from the system modules are archived
  • JDK-8209389: SIGSEGV in WalkOopAndArchiveClosure::do_oop_work.
  • JDK-8209418: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2
  • JDK-8209494: Create a test for SwingSet InternalFrameDemo
  • JDK-8209499: Create test for SwingSet EditorPaneDemo
  • JDK-8209574: [AOT] breakpoint events are generated in different threads does not meet expected count
  • JDK-8209686: cleanup arguments to PhaseIdealLoop() constructor
  • JDK-8209789: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2
  • JDK-8209802: Garbage collectors should register JFR types themselves to avoid build errors.
  • JDK-8209807: improve handling exception in requires.VMProps
  • JDK-8209817: stack is executable when building with Clang on Linux
  • JDK-8209824: Improve the code coverage for ThreadLocal
  • JDK-8209826: Undefined reference to os::write after JDK-8209657 (filemap.hpp cleanup)
  • JDK-8209850: Allow NamedThreads to use GlobalCounter critical sections
  • JDK-8209976: Improve iteration over non-JavaThreads
  • JDK-8209993: Create a test for SwingSet3 ToolTipDemo
  • JDK-8210024: JFR calls virtual is_Java_thread from ~Thread()
  • JDK-8210052: Enable testing for all the available look and feels in SwingSet3 demo tests
  • JDK-8210055: Enable different look and feel tests in SwingSet3 demo tests
  • JDK-8210057: Enable different look and feels in SwingSet3 demo test InternalFrameDemoTest
  • JDK-8210058: Algorithmic Italic font leans opposite angle in Printing
  • JDK-8210220: [AOT] jdwp test cases are failing with error # ERROR: TEST FAILED: Cought IOException while receiving event packet
  • JDK-8210289: ArchivedKlassSubGraphInfoRecord is incomplete
  • JDK-8210459: Add support for generating compile_commands.json
  • JDK-8210476: sun/security/mscapi/PrngSlow.java fails with Still too slow
  • JDK-8210512: [Testbug] vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java fails with unexpected size of ClassLoaderReference.referringObjects
  • JDK-8210523: runtime/appcds/cacheObject/DifferentHeapSizes.java crash
  • JDK-8210632: Add key exchange algorithm to javax/net/ssl/TLSCommon/CipherSuite.java
  • JDK-8210699: Problem list tests which times out in Xcomp mode
  • JDK-8210793: [JVMCI] AllocateCompileIdTest.java failed to find DiagnosticCommand.class
  • JDK-8210910: Create test for FileChooserDemo
  • JDK-8210994: Create test for SwingSet3 FrameDemo
  • JDK-8211139: Increase timeout value in all tests under jdk/sanity/client/SwingSet/src
  • JDK-8211160: Handle different look and feels in JInternalFrameOperator
  • JDK-8211211: vmTestbase/metaspace/stressDictionary/StressDictionary.java timeout
  • JDK-8211322: Reduce the timeout of tooltip in SwingSet2DemoTest
  • JDK-8211443: Enable different look and feels in SwingSet3 demo test SplitPaneDemoTest
  • JDK-8211703: JInternalFrame : java.lang.AssertionError: cannot find the internal frame
  • JDK-8211781: re-building fails after changing Graal sources
  • JDK-8212897: Some improvements in the EditorPaneDemotest
  • JDK-8212903: [TestBug] Tests test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK2.sh and DemandGTK3.sh fail on Ubuntu 18.04 LTS
  • JDK-8213009: Refactoring existing SunMSCAPI classes
  • JDK-8213010: Supporting keys created with certmgr.exe
  • JDK-8213168: Enable different look and feel tests in SwingSet3 demo test FileChooserDemoTest
  • JDK-8213348: jdk.internal.vm.compiler.management service providers missing in module descriptor
  • JDK-8213906: Update arm devkits with libXrandr headers
  • JDK-8213908: AssertionError in DeferredAttr at setOverloadKind
  • JDK-8214124: [TESTBUG] Bugs in runtime/NMT/MallocStressTest.java
  • JDK-8214344: C2: assert(con.basic_type() != T_ILLEGAL) failed: elembt=byte; loadbt=void; unsigned=0
  • JDK-8214345: infinite recursion while checking super class
  • JDK-8214471: Enable different look and feel tests in SwingSet3 demo test ToolTipDemoTest
  • JDK-8214534: Setting of THIS_FILE in the build is broken
  • JDK-8214557: Filter out VM flags which don't affect AOT code generation
  • JDK-8214578: [macos] Problem with backslashes on macOS/JIS keyboard: Java ignores system settings
  • JDK-8214840: runtime/NMT/MallocStressTest.java timed out
  • JDK-8214850: Rename vm_operations.?pp files to vmOperations.?pp files
  • JDK-8214904: Test8004741.java failed due to "Too few ThreadDeath hits; expected at least 6 but saw only 5"
  • JDK-8215322: add @file support to jaotc
  • JDK-8215355: Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1)
  • JDK-8215396: JTabbedPane preferred size calculation is wrong for SCROLL_TAB_LAYOUT
  • JDK-8216180: [AOT] compiler/intrinsics/bigInteger/TestMulAdd.java crashed with AOT enabled
  • JDK-8216353: Use utility APIs introduced in org/netbeans/jemmy/util/LookAndFeel class in client sanity test cases
  • JDK-8216354: Syntax error in toolchain_windows.m4
  • JDK-8216472: (se) Stack overflow during selection operation leads to crash (win)
  • JDK-8216535: tools/jimage/JImageExtractTest.java timed out
  • JDK-8217235: Create automated test for SwingSet ColorChooserDemoTest
  • JDK-8217297: Add support for multiple look and feel for SwingSet SliderDemoTest
  • JDK-8217338: [Containers] Improve systemd slice memory limit support
  • JDK-8217613: [AOT] TEST_OPTS_AOT_MODULES doesn't work on mac
  • JDK-8217634: RunTest documentation and usability update
  • JDK-8217717: ZGC: Broken oop map in C1 load barrier stub
  • JDK-8217728: Speed up incremental rerun of "make hotspot"
  • JDK-8218268: Javac treats Manifest Class-Path entries as Paths instead of URLs
  • JDK-8218662: Allow 204 responses with Content-Length:0
  • JDK-8218882: NET_Writev is declared, NET_WriteV is defined
  • JDK-8218889: Improperly use of the Optional API
  • JDK-8219205: JFR file without license header
  • JDK-8219597: (bf) Heap buffer state changes could provoke unexpected exceptions
  • JDK-8219723: javax/net/ssl/compatibility/Compatibility.java failed on some SNI cases
  • JDK-8220348: [ntintel] asserts about copying unaligned array
  • JDK-8220451: jdi/EventQueue/remove/remove004 failed due to "ERROR: thread2 is not alive"
  • JDK-8220456: jdi/EventQueue/remove_l/remove_l004 failed due to "TIMEOUT while waiting for event"
  • JDK-8220479: java/nio/channels/Selector/SelectWithConsumer.java failed at testTwoChannels()
  • JDK-8220613: java/util/Arrays/TimSortStackSize2.java times out with fastdebug build
  • JDK-8220688: [TESTBUG] runtime/NMT/MallocStressTest.java timed out
  • JDK-8220786: Create new switch to redirect error reporting output to stdout or stderr
  • JDK-8221270: Duplicated synchronized keywords in SSLSocketImpl
  • JDK-8221312: test/jdk/sanity/client/SwingSet/src/ColorChooserDemoTest.java failed
  • JDK-8221851: Use of THIS_FILE in hotspot invalidates precompiled header on Linux/GCC
  • JDK-8221885: Add intermittent test in the JavaSound to the ProblemList
  • JDK-8222264: Windows incremental build is broken with JDK-8217728
  • JDK-8222391: javax/net/ssl/compatibility/Compatibility.java should be more flexible
  • JDK-8222448: java/lang/reflect/PublicMethods/PublicMethodsTest.java times out
  • JDK-8222519: ButtonDemoScreenshotTest fails randomly with "still state to be reached"
  • JDK-8222741: jdi/EventQueue/remove/remove004 fails due to VMDisconnectedException
  • JDK-8223003: SunMSCAPI keys are not cleaned up
  • JDK-8223063: Support CNG RSA keys
  • JDK-8223158: Docked MacBook cannot start any Java Swing applications
  • JDK-8223260: NamingManager should cache InitialContextFactory
  • JDK-8223464: Improve version string for Oracle CI builds
  • JDK-8223558: Java does not render Myanmar script correctly
  • JDK-8223627: jdk-13+20 bundle name contains null instead of ea
  • JDK-8223638: Replace wildcard address with loopback or local host in tests - part 6
  • JDK-8223678: Add Visual Studio Code workspace generation support (for native code)
  • JDK-8223727: com/sun/jndi/ldap/privconn/RunTest.java failed due to hang in LdapRequest.getReplyBer
  • JDK-8223769: Assert triggers with -XX:+StressReflectiveCode
  • JDK-8224187: Refactor arraycopy_prologue to allow ZGC read barriers on arraycopy
  • JDK-8224475: JTextPane does not show images in HTML rendering
  • JDK-8224673: Adjust permission for delayed starting of debugging
  • JDK-8224705: Tests that need to be problem-listed or have printer resources
  • JDK-8224778: test/jdk/demo/jfc/J2Ddemo/J2DdemoTest.java cannot find J2Ddemo.jar
  • JDK-8224821: java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java fails linux-x64
  • JDK-8224830: test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java fails on linux-x64
  • JDK-8224851: AArch64: fix warnings and errors with Clang and GCC 8.3
  • JDK-8224905: java/lang/ProcessBuilder/Basic.java#id1 failed with stream closed
  • JDK-8225007: java/awt/print/PrinterJob/LandscapeStackOverflow.java may hang
  • JDK-8225105: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails in Windows 10
  • JDK-8225117: java/math/BigInteger/SymmetricRangeTests.java fails with ParseException
  • JDK-8225128: Add exception for expiring DocuSign root to VerifyCACerts test
  • JDK-8225130: Add exception for expiring Comodo roots to VerifyCACerts test
  • JDK-8225144: [macos] In Aqua L&F backspace key does not delete when Shift is pressed
  • JDK-8225180: SignedObject with invalid Key not throwing the InvalidKeyException in Windows
  • JDK-8225182: JNI exception pending in DestroyXIMCallback of awt_InputMethod.c:1327
  • JDK-8225199: [Graal] compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java fails with -XX:CompileThresholdScaling=0.1
  • JDK-8225305: ProblemList java/lang/invoke/VarHandles tests
  • JDK-8225350: compiler/jvmci/compilerToVM/IsCompilableTest.java timed out
  • JDK-8225430: Replace wildcard address with loopback or local host in tests - part 14
  • JDK-8225435: Upgrade IANA Language Subtag Registry to the latest for JDK14
  • JDK-8225487: giflib legal file is missing attribution for openbsd-reallocarray.c
  • JDK-8225567: Wrong file headers with 8202414 fix changeset
  • JDK-8225684: [AOT] vmTestbase/vm/oom/production/AlwaysOOMProduction tests fail with AOTed java.base
  • JDK-8225766: Curve in certificate should not affect signature scheme when using TLSv1.3
  • JDK-8225797: OldObjectSample event creates unexpected amount of checkpoint data
  • JDK-8226381: ProblemList java/lang/reflect/PublicMethods/PublicMethodsTest.java
  • JDK-8226406: JVM fails to detect mismatched or corrupt CDS archive
  • JDK-8226608: Hide the onjcmd option from the help output
  • JDK-8226892: ActionListeners on JRadioButtons don't get notified when selection is changed with arrow keys
  • JDK-8227112: exclude compiler/intrinsics/sha/sanity tests from AOT runs
  • JDK-8227324: Upgrade to freetype 2.10.1
  • JDK-8227528: TestAbortVMOnSafepointTimeout.java failed due to "RuntimeException: 'Safepoint sync time longer than' missing from stdout/stderr"
  • JDK-8227645: Some tests in serviceability/sa run with fixed -Xmx values and risk running out of memory
  • JDK-8227646: [TESTBUG] appcds/SharedArchiveConsistency timed out
  • JDK-8227662: freetype seeks to index at the end of the font data
  • JDK-8228479: Correct the format of ColorChooserDemoTest
  • JDK-8228613: java.security.Provider#getServices order is no longer deterministic
  • JDK-8228969: 2019-09-28 public suffix list update
  • JDK-8229236: CriticalJNINatives: dll handling should be done in native thread state
  • JDK-8229345: Memory leak due to vtable stubs not being shared on SPARC
  • JDK-8229888: (zipfs) Updating an existing zip file does not preserve original permissions
  • JDK-8229994: assert(false) failed: Bad graph detected in get_early_ctrl_for_expensive
  • JDK-8230004: jdk/internal/jimage/JImageOpenTest.java runs no test
  • JDK-8230235: Rendering HTML with empty img attribute and documentBaseKey cause Exception
  • JDK-8230390: Problemlist SA tests with AOT
  • JDK-8230400: Missing constant pool entry for a method in stacktrace
  • JDK-8230459: Test failed to resume JVMCI CompilerThread
  • JDK-8230480: check malloc/calloc results in java.desktop
  • JDK-8230597: Update GIFlib library to the 5.2.1
  • JDK-8230611: infinite loop in LogOutputList::wait_until_no_readers()
  • JDK-8230624: [TESTBUG] Problemlist JFR compiler/TestCodeSweeper.java
  • JDK-8230677: Should disable Escape Analysis if JVMTI capability can_get_owned_monitor_info was taken
  • JDK-8230926: [macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout
  • JDK-8231025: Incorrect method tag offset for big endian platform
  • JDK-8231081: TestMetadataRetention fails due to missing symbol id
  • JDK-8231387: java.security.Provider.getService returns random result due to race condition with mutating methods in the same class
  • JDK-8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type
  • JDK-8231445: check ZALLOC return values in awt coding
  • JDK-8231507: Update Apache Santuario (XML Signature) to version 2.1.4
  • JDK-8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call
  • JDK-8231753: use more Posix functionality in aix os::print_os_info
  • JDK-8231810: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java fails intermittently with "java.lang.Exception: Unexpected EOF"
  • JDK-8232003: (fs) Files.write can leak file descriptor in the exception case
  • JDK-8232056: GetOwnedMonitorInfoWithEATest.java fails with ZGC: Heap too small
  • JDK-8232060: add some initializations using sigemptyset in os_aix.cpp
  • JDK-8232154: Update Mesa 3-D Headers to version 19.2.1
  • JDK-8232167: Visual Studio install found through --with-tools-dir value is discarded
  • JDK-8232170: FSInfo#getJarClassPath throws an exception not declared in its throws clause
  • JDK-8232200: [macos 10.15] Windows in fullscreen tests jumps around the screen
  • JDK-8232207: Linux os::available_memory re-reads cgroup configuration on every invocation
  • JDK-8232224: [TESTBUG] problemlist JFR TestLargeRootSet.java
  • JDK-8232370: Refactor some com.sun.jdi tests to enable IDE integration
  • JDK-8232433: [macos 10.15] java/awt/Window/LocationAtScreenCorner/LocationAtScreenCorner.java may fail
  • JDK-8232571: Add missing SIGINFO signal
  • JDK-8232692: [TESTBUG] compiler/aot/fingerprint/SelfChangedCDS.java fails when cds is disabled
  • JDK-8232713: Update BCEL version to 6.3.1 in license file
  • JDK-8232806: Introduce a system property to disable eager lambda initialization
  • JDK-8232834: RunTest sometimes fails to produce valid exitcode.txt
  • JDK-8232880: Update test documentation with additional settings for client UI tooltip tests
  • JDK-8232950: SUNPKCS11 Provider incorrectly check key length for PSS Signatures.
  • JDK-8233018: Add a new test to verify that DatagramSocket is not interruptible
  • JDK-8233019: java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit
  • JDK-8233032: assert(in_bb(n)) failed: must be
  • JDK-8233078: fix minimal VM build on Linux ppc64(le)
  • JDK-8233328: fix minimal VM build on Linux s390x
  • JDK-8233383: Various minor fixes
  • JDK-8233466: aarch64: remove unnecessary load of mdo when profiling return and parameters type
  • JDK-8233491: Crash in AdapterHandlerLibrary::get_adapter with CDS due to code cache exhaustion
  • JDK-8233529: loopTransform.cpp:2984: Error: assert(p_f->Opcode() == Op_IfFalse) failed
  • JDK-8233548: Update CUP to v0.11b
  • JDK-8233649: Update ProblemList.txt to exclude failing headful tests on macos
  • JDK-8233656: assert(d->is_CFG() && n->is_CFG()) failed: must have CFG nodes
  • JDK-8233657: Intermittent NPE in Component.validate()
  • JDK-8234288: Turkey Time Zone returns incorrect time zone name
  • JDK-8234323: NULL-check return value of SurfaceData_InitOps on macosx
  • JDK-8234339: replace JLI_StrTok in java_md_solinux.c
  • JDK-8234340: Bump update version for OpenJDK: jdk-11.0.7
  • JDK-8234350: assert(mode == ControlAroundStripMined && (use == sfpt || !use->is_reachable_from_root())) failed: missed a node
  • JDK-8234386: [macos] NPE was thrown at expanding Choice from maximized frame
  • JDK-8234397: add OS uptime information to os::print_os_info output
  • JDK-8234423: Modifying ArrayList.subList().subList() resets modCount of subList
  • JDK-8234466: Class loading deadlock involving X509Factory#commitEvent()
  • JDK-8234501: remove obsolete NET_ReadV
  • JDK-8234525: enable link-time section-gc for linux s390x to remove unused code
  • JDK-8234610: MaxVectorSize set wrongly when UseAVX=3 is specified after JDK-8221092
  • JDK-8234617: C1: Incorrect result of field load due to missing narrowing conversion
  • JDK-8234723: javax/net/ssl/TLS tests support TLSv1.3
  • JDK-8234724: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java supports TLSv1.3
  • JDK-8234741: enhance os::get_core_path on macOS
  • JDK-8234769: Duplicate attribution in freetype.md
  • JDK-8234786: Fix for JDK-8214578 breaks OS X 10.12 compatibility
  • JDK-8234809: set relro in linker flags when building with gcc
  • JDK-8234824: java/nio/channels/SocketChannel/AdaptSocket.java fails on Windows 10
  • JDK-8235243: handle VS2017 15.9 and VS2019 in abstract_vm_version
  • JDK-8235288: AVX 512 instructions inadvertently used on Xeon for small vector width operations
  • JDK-8235325: build failure on Linux after 8235243
  • JDK-8235383: C1 compilation fails with -XX:+PrintIRDuringConstruction -XX:+Verbose
  • JDK-8235489: handle return values of sscanf calls in hotspot
  • JDK-8235509: Backport for JDK-8209657 Refactor filemap.hpp to simplify integration with Serviceability Agent.
  • JDK-8235510: java.util.zip.CRC32 performance drop after 8200067
  • JDK-8235563: [TESTBUG] appcds/CommandLineFlagComboNegative.java does not handle archive mapping failure
  • JDK-8235637: jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled
  • JDK-8235671: enhance print_rlimit_info in os_posix
  • JDK-8235744: PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64
  • JDK-8235904: Infinite loop when rendering huge lines
  • JDK-8235998: [c2] Memory leaks during tracing after '8224193: stringStream should not use Resource Area'.
  • JDK-8236039: JSSE Client does not accept status_request extension in CertificateRequest messages for TLS 1.3
  • JDK-8236140: assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it
  • JDK-8236179: C1 register allocation error with T_ADDRESS
  • JDK-8236488: Support for configure option --with-native-debug-symbols=internal is impossible on Windows
  • JDK-8236500: Windows ucrt.dll should be looked up in versioned WINSDK subdirectory
  • JDK-8236709: struct SwitchRange in HS violates C++ One Definition Rule
  • JDK-8236848: [JDK 11u] make run-test-tier1 fails after backport of JDK-8232834
  • JDK-8236873: Worker has a deadlock bug
  • JDK-8237217: Incorrect G1StringDedupEntry type used in StringDedupTable destructor
  • JDK-8237368: Problem with NullPointerException in RMI TCPEndpoint.read
  • JDK-8237375: SimpleThresholdPolicy misses CounterDecay timestamp initialization
  • JDK-8237508: Simplify JarFile.isInitializing
  • JDK-8237540: Missing files in backport of JDK-8210910
  • JDK-8237541: Missing files in backport of JDK-8236528
  • JDK-8237600: Test SunJSSEFIPSInit fails on Ubuntu
  • JDK-8237819: s390x - remove unused pd_zero_to_words_large
  • JDK-8237869: exclude jtreg test security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java because of instabilities
  • JDK-8237879: make 4.3 breaks build
  • JDK-8237945: CTW: C2 compilation fails with assert(just_allocated_object(alloc_ctl) == ptr) failed: most recent allo
  • JDK-8238225: Issues reported after replacing symlink at Contents/MacOS/libjli.dylib with binary
  • JDK-8238247: CTW runner should sweep nmethods more aggressively
  • JDK-8238366: CTW runner closes standard output on exit
  • JDK-8238438: SuperWord::co_locate_pack picks memory state of first instead of last load
  • JDK-8238502: sunmscapi.dll causing EXCEPTION_ACCESS_VIOLATION
  • JDK-8238534: Deep sign macOS bundles before bundle archive is being created
  • JDK-8238591: CTW: Split applications/ctw/modules/jdk_localedata.java
  • JDK-8238596: AVX enabled by default for Skylake even when unsupported
  • JDK-8238811: C2: assert(i >= req() || i == 0 || is_Region() || is_Phi()) with -XX:+VerifyGraphEdges
  • JDK-8239005: [TESTBUG] test/hotspot/jtreg/runtime/StackGuardPages/TestStackGuardPages.java: exeinvoke.c: must initialize static state before calling do_overflow()
  • JDK-8239466: Loss of precision in counter decay calculation in 11u backport of JDK-8237375
  • JDK-8239856: [ntintel] asserts about copying unaligned array element
  • JDK-8240724: [test] jdk11 downport of 8224475 misses binary file test/jdk/javax/swing/JTextPane/arrow.png
  • JDK-8241296: Segfault in JNIHandleBlock::oops_do()
You can check the details of these bugs using the 11.0.6 Fix Version filter in the JDK Bug System.

Security fixes

  • S8224909, CVE-2020-2583: Unlink Set of LinkedHashSets
  • S8225261: Better method resolutions
  • S8225279: Better XRender interpolation
  • S8226352, CVE-2020-2590: Improve Kerberos interop capabilities
  • S8227758: More valid PKIX processing
  • S8227816: More Colorful ICC profiles
  • S8228548, CVE-2020-2593: Normalize normalization for all
  • S8229728: Implement negotiation parameters
  • S8229951, CVE-2020-2601: Better Ticket Granting Services
  • S8230279: Improve Pack200 file reading
  • S8230318: Better trust store usage
  • S8230967: Improve Registry support of clients
  • S8231139: Improved keystore support
  • S8231422, CVE-2020-2604: Better serial filter handling
  • S8231780, CVE-2020-2655: Better TLS messaging support
  • S8231790: Provide better FileSystemProviders
  • S8232419: Improve Registry registration
  • S8234037, CVE-2020-2654: Improve Object Identifier Processing

Other changes

  • S8016914: CoreDocumentImpl.setXmlVersion NPE
  • S8048556: Unnecessary GCLocker-initiated young GCs
  • S8080462: Update SunPKCS11 provider with PKCS11 v2.40 support
  • S8134672: [TEST_BUG] Some tests should check isDisplayChangeSupported
  • S8144125: [macOS] java/awt/event/ComponentEvent/MovedResizedTwiceTest/MovedResizedTwiceTest.java failed automatically
  • S8146238: [macosx] Java2D Queue Flusher crash on OSX after switching between user accounts
  • S8176837: SunPKCS11 provider needs to check more details on PKCS11 Mechanism
  • S8185898: setRequestProperty(key, null) results in HTTP header without colon in request
  • S8190737: use unicode version of the canonicalize() function to handle long path on windows
  • S8191521: handle long relative path specified in -Xbootclasspath/a on windows
  • S8193255: Root Certificates should be stored in text format and assembled at build time
  • S8193325: StackFrameInfo::getByteCodeIndex returns wrong value if bci > 32767
  • S8198882: Add 10 JNDI tests to com/sun/jndi/dns/AttributeTests/
  • S8200381: Typos in javadoc - missing verb "be" and alike
  • S8202359: [GRAAL] compiler/uncommontrap/TestDeoptOOM.java failed with OutOfMemoryError
  • S8205516: JFR tool
  • S8206115: Use shared macros for JavaClasses::compute_offsets and MetaspaceShared::serialize_well_known_classes
  • S8207263: Store the Configuration for system modules into CDS archive.
  • S8207922: ctw of jdk.security.auth failed with "Unexpected zero exit codebefore finishing all compilations"
  • S8208179: Devanagari not shown with logical fonts on Windows after removal of Lucida Sans from JDK
  • S8208236: [TESTBUG] vmTestbase/nsk/stress/stack tests fail by timeout
  • S8208364: java/lang/reflect/callerCache/ReflectionCallerCacheTest.java missing module dependencies declaration
  • S8208582: Introduce native oop barriers in C1 for OopHandle
  • S8208601: Introduce native oop barriers in C2 for OopHandle
  • S8209003: Consolidate use of empty collections in java.lang.module
  • S8209120: Archive the Integer.IntegerCache
  • S8209178: Proxied HttpsURLConnection doesn't send BODY when retrying POST request
  • S8209545: Simplify HeapShared::archive_module_graph_objects
  • S8209647: constantPoolHandle::constantPoolHandle(ConstantPool*) when precompiled header is disabled
  • S8209691: Allow MemBar on single memory slice
  • S8209771: jdk.test.lib.Utils::runAndCheckException error
  • S8209790: SA tools not providing option to connect to debug server
  • S8209833: C2 compilation fails with "assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place"
  • S8209835: Aarch64: elide barriers on all volatile operations
  • S8209972: [GRAAL] Don't run RTM tests with Graal
  • S8210158: Accessorize JFR getEventWriter() intrinsics
  • S8210384: SunLayoutEngine.isAAT() font is expensive on MacOS
  • S8210387: C2 compilation fails with "assert(node->_last_del == _last) failed: must have deleted the edge just produced"
  • S8210403: Refactor java.util.Locale:i18n shell tests to plain java tests
  • S8210559: ClassLoaderData Symbols can leak
  • S8210776: Upgrade X Window System 6.8.2 to the latest XWD 1.0.7
  • S8210789: langtools/tools/javac/T8152616.java missing @modules
  • S8211037: Load jib jars dynamically from JibArtifactManager
  • S8211147: Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder
  • S8211385: (zipfs) ZipDirectoryStream yields a stream of absolute paths when directory is relative
  • S8211740: [AOT] -XX:AOTLibrary doesn't accept windows path
  • S8211866: TLS 1.3 CertificateRequest message sometimes offers disallowed signature algorithms
  • S8211919: ZipDirectoryStream should provide a stream of paths that are relative to the directory
  • S8211992: GraphicsConfiguration.getDevice().getDisplayMode() causes JVM crash on Mac
  • S8212028: Use run-test makefile framework for testing in Oracle's Mach5
  • S8212071: Need to set the FreeType LCD Filter to reduce fringing.
  • S8212627: [TESTBUG] runtime/CreateMirror/ArraysNewInstanceBug.java timed out
  • S8212673: jtreg/applications/runthese/RunThese30M.java fails in C2 with "assert(!had_error) failed: bad dominance"
  • S8212738: Incorrectly named signature scheme ecdsa_secp512r1_sha512
  • S8212752: Typo in SSL log message related to inactive/disabled signature scheme
  • S8213005: Missing symbols in hs_err files on Windows after JDK-8212028
  • S8213008: Cipher with UNWRAP_MODE should support the generation of an AES key type
  • S8213014: Crash in CompileBroker::make_thread due to OOM
  • S8213119: [macos] java/awt/GraphicsDevice/CheckDisplayModes.java fails
  • S8213381: Hook to allow GC to inject Node::Ideal() calls
  • S8213448: [TESTBUG] enhance jfr/jvm/TestDumpOnCrash
  • S8213568: Typo in java/awt/GraphicsEnvironment/LoadLock/GE_init5.java
  • S8213604: Fix missing includes after JDK-8212673
  • S8214046: [macosx] Undecorated Frame does not Iconify when set to
  • S8214052: [testbug] vmTestbase/vm/compiler/CodeCacheInfoOnCompilation
  • wrong shell used
  • S8214098: sun.security.ssl.HandshakeHash.T12HandshakeHash constructor check backwards.
  • S8214311: dtrace gensrc has missing dependencies
  • S8214315: G1: fatal error: acquiring lock SATB_Q_FL_lock/1 out of order with lock tty_lock/0
  • S8214321: Misleading code in SSLCipher
  • S8214542: JFR: Old Object Sample event slow on a deep heap in debug builds
  • S8214750: Unnecessary <p> tags in jfr classes
  • S8214773: Replace use of thread unsafe strtok
  • S8214896: JFR Tool left files behind
  • S8214925: JFR tool fails to execute
  • S8214975: No hs-err file if fatal error is raised during dynamic initialization
  • S8215032: Support Kerberos cross-realm referrals (RFC 6806)
  • S8215105: java/awt/Robot/HiDPIScreenCapture/ScreenCaptureTest.java: Wrong Pixel Color
  • S8215200: IllegalArgumentException in sun.lwawt.macosx.CPlatformWindow
  • S8215411: some GetByteArrayElements calls miss corresponding Release
  • S8215449: Several tests failing when jtreg run with -vmoption:--illegal-access=deny
  • S8215524: Finished message validation failure should be decrypt_error alert
  • S8215699: -Xlog::file cannot be used with named pipe
  • S8215708: ZGC: Add missing LoadBarrierNode::size_of()
  • S8215755: ZGC: split_barrier_thru_phi: check number of inputs of phi
  • S8215771: The jfr tool should pretty print reference chains
  • S8215913: [Test_bug]java/util/Locale/LocaleProvidersRun.java failed on de_DE and ja_JP locale.
  • S8216064: -XX:StartFlightRecording:settings= doesn't work properly
  • S8216135: C2 assert(!had_error) failed: bad dominance
  • S8216283: Allow shorter method sampling interval than 10 ms
  • S8216363: NullPointerException in java.util.logging.Handler#isLoggable
  • S8216426: Usage of array placement new may lead to memory corruption
  • S8216561: HttpClient: The logic of retry on connect exception is inverted
  • S8216977: ShowHiddenFrames use in java_lang_StackTraceElement::fill_in appears broken
  • S8217362: Emergency dump does not work when disk=false is set
  • S8217610: TLSv1.3 fail with ClassException when EC keys are stored in PKCS11
  • S8217731: Font rendering and glyph spacing changed from jdk-8 to jdk-11
  • S8218468: Load barrier slow path node should be MachTypeNode
  • S8218580: endpoint identification algorithm should be case-insensitive
  • S8218935: Make jfr strncpy uses GCC 8.x friendly
  • S8219504: Test for JDK-8211435 can be run on all platforms
  • S8219914: Change the environment variable for Java Access Bridge logging to have a directory.
  • S8220175: serviceability/dcmd/framework/VMVersionTest.java fails with a timeout
  • S8220231: Cache HarfBuzz face object for same font's text layout calls
  • S8220352: Crash with assert(external_guard || result != __null) failed: Invalid JNI handle
  • S8220394: bufferedStream does not honor size limit
  • S8220474: Incorrect GPL header in src/java.instrument/share/classes/java/lang/instrument/package-info.java
  • S8220476: Incorrect GPL header in src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/PerfDataFile.java
  • S8220528: [AIX] Fix basic Xinerama and Xrender functionality
  • S8220555: JFR tool shows potentially misleading message when it cannot access a file
  • S8220598: Malformed copyright year range in a few files in java.base
  • S8221092: UseAVX=3 has performance degredation on Skylake (X7) processors
  • S8221172: SunEC specific test is not limited to SunEC
  • S8221246: NullPointerException within Win32ShellFolder2
  • S8221395: HttpClient leaving connections in CLOSE_WAIT state until Java process ends
  • S8221406: Windows 32bit build error in NetworkInterface_winXP.c
  • S8221456: nmethod::make_unloaded() clears _method member too early
  • S8221532: Incorrect copyright header in FileSystemSupport_md.c
  • S8221539: [metaspace] Improve MetaspaceObj::is_metaspace_obj() and friends
  • S8221569: JFR tool produces incorrect output when both --categories and --events are specified
  • S8221711: [TESTBUG] create more tests for JFR in container environment
  • S8221913: Add GC.selected() jtreg-ext function
  • S8222015: Small VM.metaspace improvements
  • S8222440: (zipfs) JarFileSystem does not correctly handle versioned entries if no root entry is present
  • S8222529: sun.jdwp.listenerAddress agent property uses wrong encoding
  • S8222807: Address iteration with invalid ZIP header entries
  • S8222888: [TESTBUG] docker/TestJFREvents.java fails due to "RuntimeException: JAVA_MAIN_CLASS_ is not defined"
  • S8223438: add VirtualizationInformation JFR event
  • S8223490: Optimize search algorithm for determining default time zone
  • S8223697: jfr tool can't format duration values greater than 1 minute
  • S8223869: Problem list java/awt/FontMetrics/MaxAdvanceIsMax.java on more platforms
  • S8224152: [macOS] ProblemList tests that leave rubbish on the screen
  • S8224157: BCEL: update to version 6.3.1
  • S8224172: assert(jfr_is_event_enabled(id)) failed: invariant
  • S8224193: stringStream should not use Resouce Area
  • S8224217: RecordingInfo should use textual representation of path
  • S8224502: [TESTBUG] JDK docker test TestSystemMetrics.java fails with access issues and OOM
  • S8224505: TestQuotedLogOutput failure after ProcessBuilder changes
  • S8224538: LoadBarrierNode::common_barrier must check address
  • S8224958: add os::dll_load calls to event log
  • S8225101: Crash at sun.awt.X11.XlibWrapper.XkbGetUpdatedMap when change keybord map
  • S8225225: stringStream internal buffer should always be zero terminated
  • S8225392: Comparison builds are failing due to cacerts file
  • S8225505: ctrl-F1 does not show the tooltip of a menu item (JMenuItems)
  • S8225694: Destination option missing in FlightRecorderMXBeanImpl
  • S8225695: 32-bit build failures after JDK-8080462 (Update SunPKCS11 provider with PKCS11 v2.40 support)
  • S8225745: NoSuchAlgorithmException exception for SHA256withECDSA with RSASSA-PSS support
  • S8226513: JEditorPane is shown with incorrect size
  • S8226651: Setting the mgfHash in CK_RSA_PKCS_PSS_PARAMS has no effect
  • S8226719: Kerberos login to Windows 2000 failed with "Inappropriate type of checksum in message"
  • S8226779: [TESTBUG] Test JFR API from Java agent
  • S8226869: Test java/util/Locale/LocaleProvidersRun.java should enable assertions
  • S8226899: Problemlist compiler/rtm tests
  • S8227031: Print NMT statistics on fatal errors
  • S8227032: MetaspaceUtils::print_report crashes when called before initialization
  • S8227035: JVM::printFlags fails in native OOM situations
  • S8227061: KDC.java test behaves incorrectly when AS-REQ contains a PAData not PA-ENC-TS-ENC
  • S8227086: Use AS_NO_KEEPALIVE loads in HeapDumper
  • S8227127: Era designator not displayed correctly using the COMPAT provider
  • S8227338: templateInterpreter.cpp: copy_table() needs to be safer
  • S8227368: EnumSet.class serialization broken in JDK 9+
  • S8227381: GSS login fails with PREAUTH_FAILED
  • S8227391: Update double-conversion to version 3.1.5
  • S8227397: Add --with-extra-asflags configure option
  • S8227411: TestTimeMultiple.java failed "assert(!lease()) failed: invariant"
  • S8227435: Perf::attach() should not throw a java.lang.Exception
  • S8227437: S4U2proxy cannot continue because server's TGT cannot be found
  • S8227439: Turn off AOT by default
  • S8227605: Kitchensink fails "assert((((klass)->trace_id() & (JfrTraceIdEpoch::leakp_in_use_this_epoch_bit())) != 0)) failed: invariant"
  • S8227642: [TESTBUG] Make docker tests podman compatible
  • S8228368: avoid incompatible pointer to integer conversion initializing gint in gtk2_interface
  • S8228434: jdk/net/Sockets/Test.java fails after JDK-8227642
  • S8228465: HOST locale provider holds wrong era name for GregorianCalendar in US locale
  • S8228625: [TESTBUG] sun/tools/jhsdb/JShellHeapDumpTest.java fails with RuntimeException 'JShellToolProvider' missing from stdout/stderr
  • S8228645: Don't run sun/security/pkcs11/Cipher/TestKATForGCM.java on buggy NSS solaris versions
  • S8228687: [TESTBUG] exclude Container tests from hotspot_misc group
  • S8228772: C2 compilation fails due to unschedulable graph if DominatorSearchLimit is reached
  • S8228834: Regression caused by JDK-8214542 not installing complete checkpoint data to candidates
  • S8228835: Memory leak in PKCS11 provider when using AES GCM
  • S8228888: C2 compilation fails with assert "m has strange control"
  • S8228902: add os::dll_load to the unified logging os category
  • S8229016: C2 scalarization crashes with assert(node->Opcode() == Op_CastP2X) failed: ConvP2XNode required
  • S8229020: Failure on CPUs allowing loads reordering: assert(_tasks[t] == 1) failed: What else?
  • S8229022: BufferedReader performance can be improved by using StringBuilder
  • S8229156: ProblemList gc/stress/gclocker/TestExcessGCLockerCollections.java
  • S8229169: False failure of GenericTaskQueue::pop_local on architectures with weak memory model
  • S8229182: runtime/containers/docker/TestMemoryAwareness.java test fails on SLES12
  • S8229243: SunPKCS11-Solaris provider tests failing on Solaris 11.4
  • S8229284: jdk/internal/platform/cgroup/TestCgroupMetrics.java fails for - memory:getMemoryUsage
  • S8229408: Bump update version for OpenJDK: jdk-11.0.6
  • S8229420: [Redo] jstat reports incorrect values for OU for CMS GC
  • S8229437: assert(is_aligned(ref, HeapWordSize)) failed: invariant
  • S8229450: C2 compilation fails with assert(found_sfpt) failed
  • S8229483: Sinking load out of loop may trigger: assert(found_sfpt) failed: no node in loop that's not input to safepoint
  • S8229496: SIGFPE (division by zero) in C2 OSR compiled method
  • S8229515: [macos] access to window property of NSView on wrong thread
  • S8229701: aarch64: C2 OSR compilation fails with "shouldn't process one node several times" in final graph reshaping
  • S8229800: WindowsServerCore 1809 does not provide d2d1.dll library required by awt.dll
  • S8229810: [macos] NullPointerException getting bounds of GraphicsConfiguration
  • S8229872: (fs) Increase buffer size used with getmntent
  • S8229899: Make java.io.File.isInvalid() less racy
  • S8230061: # assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node
  • S8230062: assert(i == p->size()-1) failed: must be last element of the pack
  • S8230110: TestLinkageErrorInGenerateOopMap times out
  • S8230115: Problemlist JFR TestNetworkUtilization test
  • S8230238: Add another regression test for JDK-8134739
  • S8230303: JDB hangs when running monitor command
  • S8230363: C2: Let ConnectionGraph::not_global_escape(Node* n) return false if n is not in the CG
  • S8230376: [TESTBUG] runtime/StackTrace/HiddenFrameTest.java fails with release VM
  • S8230388: Problemlist additional compiler/rtm tests
  • S8230466: check malloc/calloc results in jdk.hotspot.agent
  • S8230646: Epsilon does not extend TLABs to max size
  • S8230669: [s390] C1: assert(is_bound() || is_unused()) failed: Label was never bound to a location, but it was used as a jmp target
  • S8230671: x86_32 build failures after JDK-8229496
  • S8230711: ConnectionGraph::unique_java_object(Node* N) return NULL if n is not in the CG
  • S8230728: Thin stroked shapes are not rendered if affine transform has flip bit
  • S8230769: BufImg_SetupICM add ReleasePrimitiveArrayCritical call in early return
  • S8230782: Robot.createScreenCapture() fails if “awt.robot.gtk” is set to false
  • S8230813: Add JDK-8010500 to compiler/loopopts/superword/TestFuzzPreLoop.java bug list
  • S8230856: Java_java_net_NetworkInterface_getByName0 on unix misses ReleaseStringUTFChars in early return
  • S8230861: missing ReleaseStringUTFChars in Java_sun_security_pkcs11_wrapper_PKCS11_connect
  • S8230873: [AIX] GUI app does not work with UTF-8 locale on minimum software requirements
  • S8230881: serviceability/sa/TestJmapCore tests fail with java.lang.RuntimeException: Could not find dump file
  • S8230900: missing ReleaseStringUTFChars in java.desktop native code
  • S8230901: missing ReleaseStringUTFChars in serviceability native code
  • S8230923: SunJSSE is not properly initialized in FIPS mode from a configuration file
  • S8230943: False deadlock detection with -XX:+CIPrintCompileQueue after JDK-8163511
  • S8231055: C2: arraycopy with same non escaping src and dest but different positions causes wrong execution
  • S8231084: Large performance regression in SwingMark TextArea in 14-b13
  • S8231085: C2/GC: Better GC-interface for expanding clone
  • S8231098: (tz) Upgrade time-zone data to tzdata2019c
  • S8231124: Missing closedir call with JDK-8223490
  • S8231201: hs_err should print coalesced safepoint operations in Events section
  • S8231222: fix pkcs11 P11_DEBUG guarded native traces
  • S8231223: C2's conditional move optimization fails with assert(bol->Opcode() == Op_Bool) failed
  • S8231247: (zipfs) Test failure in jdk/nio/zipfs/InvalidZipHeaderTests.java after backport of JDK-8222807
  • S8231254: (fs) Add test for macOS Catalina changes to protect system software
  • S8231294: ZGC: vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002 fails
  • S8231296: ZGC: vmTestbase/nsk/jvmti/Allocate/alloc001/ fails
  • S8231318: Several compiler/aot tests fail for JDK11 on Windows when only MSVC 2017 is installed
  • S8231336: Corrupted option dialog in JTHarness with JDK14b13
  • S8231403: [ppc]: Align ReservedCodeCacheSize default value with other platforms
  • S8231457: Asserts on AIX because os::elapsed_counter() is not monotonic
  • S8231503: [TESTBUG] compiler/{jvmci,aot} tests should not run with GCs that do not support JVMCI/AOT
  • S8231620: assert(bol->is_Bool()) crash during split if due to FastLockNode
  • S8231665: 8231055 broke escapeAnalysis/TestSelfArrayCopy.java
  • S8231693: Backout "8230728: Thin stroked shapes are not rendered if affine transform has flip bit" from jdk11u
  • S8231751: on aix handle Power 9 in os::get_summary_cpu_info
  • S8231770: Test java/util/zip/FlaterTest.java fails with -Xcheck:jni
  • S8231885: Fix/remove malformed assert in os_windows.cpp
  • S8231887: ComodoCA.java fails because certificate was revoked
  • S8231930: Windows build fails after JDK-8191521
  • S8231949: [PPC64, s390]: Make async profiling more reliable
  • S8231988: Unexpected test result caused by C2 IdealLoopTree::do_remove_empty_loop
  • S8231991: Mouse wheel change focus on awt/swing windows
  • S8232005: [s390, PPC64] More exception checks missing in interpreter
  • S8232019: Add LuxTrust certificate updates to the existing root program
  • S8232051: Epsilon should warn about Xms/Xmx/AlwaysPreTouch configuration
  • S8232052: use string literal for format string when handling PauseAtStartupFile
  • S8232178: MacVolumesTest failed after upgrade to MacOS Catalina
  • S8232381: add result NULL-checking to freetypeScaler.c
  • S8232539: SIGSEGV in C2 Node::unique_ctrl_out
  • S8232592: <Unknown compiled code> is shown in jstack mixed mode
  • S8232874: Add missing test for 8230062
  • S8232879: Writing out data with the Zip File System leads to a CRC failure
  • S8232984: Upgrading Joni License version to 2.1.16
  • S8233075: JFR - nmetods - misspelled in several places
  • S8233081: C1: PatchingStub for field access copies too much
  • S8233097: Fontmetrics for large Fonts has zero width
  • S8233202: exclude javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java
  • S8233203: fix non-product build on AIX when compiling with xlc16/legacy-xlc
  • S8233223: Add Amazon Root CA certificates
  • S8233404: System property to set the number of PBE iterations in JCEKS keystores
  • S8233820: Test crashed with assert(phi->operand_count() != 1 || phi->subst() != phi) failed: missed trivial simplification
  • S8233839: aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub
  • S8233886: TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date
  • S8233944: Make KerberosPrincipal.KRB_NT_ENTERPRISE field package private
  • S8233954: UnsatisfiedLinkError or NoSuchAlgorithmException after removing sunec.dll
  • S8234080: jdk/nio/zipfs/CRCWriteTest.java fails
  • S8234107: Several AWT modal dialog tests failing on Linux after JDK-8231991
  • S8234245: sun/security/lib/cacerts/VerifyCACerts.java fails due to wrong checksum
  • S8234321: Call cache flush after generating trampoline.
  • S8234591: [11u] Build with old C compiler broken by 8223490
  • S8234625: hs test serviceability/sa/ClhsdbCDSCore.java fails on macOS 10.15
  • S8234645: ARM32: C1: PatchingStub for field access: not enough bytes
  • S8234906: [TESTBUG] TestDivZeroCheckControl fails for client VMs due to Unrecognized VM option LoopUnrollLimit
  • S8235142: JDK-8193255 backport broke bootstrap with JDK 10
  • S8235403: Further cleanup to test serviceability/sa/ClhsdbCDSCore.java
  • S8235585: Enable macOS codesigning for all libraries and executables
  • S8235687: Contents/MacOS/libjli.dylib cannot be a symlink
You can check the details of these bugs using the 11.0.5 Fix Version filter in the JDK Bug System.

Security fixes

  • S8209901: Canonical file handling
  • S8213429, CVE-2019-2933: Windows file handling redux
  • S8218573, CVE-2019-2945: Better socket support
  • S8218877: Help transform transformers
  • S8220186: Improve use of font temporary files
  • S8220302, CVE-2019-2949: Better Kerberos ccache handling
  • S8221497: Optional Panes in Swing
  • S8221858, CVE-2019-2958: Build Better Processes
  • S8222684, CVE-2019-2964: Better support for patterns
  • S8222690, CVE-2019-2962: Better Glyph Images
  • S8223163: Better pattern recognition
  • S8223505, CVE-2019-2973: Better pattern compilation
  • S8223518, CVE-2019-2975: Unexpected exception in jjs
  • S8223886: Add in font table referene
  • S8223892, CVE-2019-2978: Improved handling of jar files
  • S8224025: Fix for JDK-8220302 is not complete
  • S8224062, CVE-2019-2977: Improve String index handling
  • S8224532, CVE-2019-2981: Better Path supports
  • S8224915, CVE-2019-2983: Better serial attributes
  • S8225286, CVE-2019-2987: Better rendering of native glyphs
  • S8225292, CVE-2019-2988: Better Graphics2D drawing
  • S8225298, CVE-2019-2989: Improve TLS connection support
  • S8225597, CVE-2019-2992: Enhance font glyph mapping
  • S8226765, CVE-2019-2999: Commentary on Javadoc comments
  • S8227601: Better collection of references
  • S8228825, CVE-2019-2894: Enhance ECDSA operations

Other fixes

  • S6996807: FieldReflectorKey hash code computation can be improved
  • S8076988: reevaluate trivial method policy
  • S8087128: C2: Disallow definition split on MachCopySpill nodes
  • S8133489: Better messaging for PKIX path validation matching
  • S8139965: Hang seen when using com.sun.jndi.ldap.search.replyQueueSize
  • S8147502: Digest is incorrectly truncated for ECDSA signatures when the bit length of n is less than the field size
  • S8148188: Enhance the security libraries to record events of interest
  • S8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted
  • S8163511: Allocation of compile task fails with assert: "Leaking compilation tasks?"
  • S8170639: [Linux] jsig is limited to a maximum of 64 signals
  • S8177899: Tests fail due to code cache exhaustion on machines with many cores
  • S8180901: Transformer.reset() resets the state only once
  • S8193234: When using -Xcheck:jni an internally allocated buffer can leak
  • S8194231: java/net/DatagramSocket/ReuseAddressTest.java failed with java.net.BindException: Address already in use: Cannot bind
  • S8196681: Java Access Bridge logging and debug flags dynamically controlled
  • S8198411: [TEST_BUG] Two java2d tests are unstable in mach5
  • S8200365: TestOptionsWithRanges.java of '-XX:TLABWasteTargetPercent=100' fails intermittently
  • S8200400: Restrict Sasl mechanisms
  • S8202035: Archive the set of ModuleDescriptor and ModuleReference objects for observable system modules with unnamed initial module.
  • S8202252: (aio) Closed AsynchronousSocketChannel keeps completion handler alive
  • S8202952: C2: Unexpected dead nodes after matching
  • S8203629: Produce events in the JDK without a dependency on jdk.jfr
  • S8204203: Many pkcs11 tests failed in Provider initialization, after compiler on Windows changed
  • S8204521: compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java fails trying to delete temp file
  • S8205421: AARCH64: StubCodeMark should be placed after alignment
  • S8205654: serviceability/dcmd/framework/HelpTest.java timed out
  • S8206074: nsk/jdi/EventRequestManager/createStepRequest/crstepreq001/TestDescription.java is timing out
  • S8206879: Currency decimal marker incorrect for Peru
  • S8207965: C2-only debug build fails
  • S8208269: Javadoc does not support module-info in a multi-release jar
  • S8208499: NMT: Missing memory tag for Safepoint polling page
  • S8208655: use JTreg skipped status in hotspot tests
  • S8208701: Fix for JDK-8208655 causes test failures in CI tier1
  • S8208706: compiler/tiered/ConstantGettersTransitionsTest.java fails to compile
  • S8208780: (se) test SelectWithConsumer.testReadableAndWriteable(): failure
  • S8209186: Rename SimpleThresholdPolicy to TieredThresholdPolicy
  • S8209413: AArch64: NPE in clhsdb jstack command
  • S8209420: Track membars for volatile accesses so they can be properly optimized
  • S8209684: Intrinsics that assume some input non null should use GraphKit::must_be_not_null()
  • S8209939: [testbug][ppc] Test SafepointPollingPages fails after 8208499 with UseSIGTRAP on.
  • S8210063: ZGC: Enable load barriers for IN_NATIVE runtime barriers
  • S8210130: java/net/httpclient/UnknownBodyLengthTest.java failed
  • S8210314: [aix] NMT does not show "Safepoint" memory type
  • S8210389: C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
  • S8210390: C2 still crashes with "assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node"
  • S8210408: Refactor java.util.ResourceBundle:i18n shell tests to plain java tests
  • S8210729: Clean up macosx static library handling
  • S8210919: Remove statically linked libjli on Windows
  • S8210926: vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/TestDescription.java failed with JVMTI_ERROR_INVALID_CLASS in CDS mode
  • S8210985: Update the default SSL session cache size to 20480
  • S8211097: aix: fix build after JDK-8210919
  • S8211232: GraphKit::make_runtime_call() sometimes attaches wrong memory state to call
  • S8211233: MemBarNode::trailing_membar() and MemBarNode::leading_membar() need to handle dying subgraphs better
  • S8211727: Adjust default concurrency settings for running tests on Sparc
  • S8212528: Wrong cgroup subsystem being used for some CPU Container Metrics
  • S8212970: TZ database in "vanguard" format support
  • S8212992: Change mirror accessor in Klass::verify_on() to use AS_NO_KEEPALIVE
  • S8213017: jspawnhelper: need to handle pipe write failure when sending return code
  • S8213117: adoptNode corrupts attribute values
  • S8213134: AArch64: vector shift failed with MaxVectorSize=8
  • S8213172: CDS and JFR tests fail with assert(JdkJfrEvent::is(klass)) failed: invariant
  • S8213325: (props) Properties.loadFromXML does not fully comply with the spec
  • S8213406: (fs) More than one instance of built-in FileSystem observed in heap
  • S8213561: ZipFile/MultiThreadedReadTest.java timed out in tier1
  • S8213734: SAXParser.parse(File, ..) does not close resources when Exception occurs.
  • S8214003: Limit default test jobs based on memory size
  • S8214096: sun.security.util.SignatureUtil passes null parameter, so JCE validation fails
  • S8214161: java.lang.IllegalAccessError: class jdk.internal.event.X509CertificateEvent (in module java.base) cannot access class jdk.jfr.internal.handlers.EventHandler (in module jdk.jfr) because module java.base does not read module jdk.jfr
  • S8214287: SpecJbb2005StressModule got uncaught exception
  • S8214579: JFrame does not paint content in XVFB / X11vnc environment
  • S8214687: Optimize Collections.nCopies().hashCode() and equals()
  • S8214702: Wrong text position for whitespaced string in printing Swing text
  • S8214770: java/time/test/java/time/format/TestNonIsoFormatter.java failed in non-english locales.
  • S8214777: Avoid some GCC 8.X strncpy() errors in HotSpot
  • S8214857: "bad trailing membar" assert failure at memnode.cpp:3220
  • S8215044: C2 crash in loopTransform.cpp with assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
  • S8215130: Fix errors in LittleCMS 2.9 reported by GCC 8
  • S8215265: C2: range check elimination may allow illegal out of bound access
  • S8215281: Use String.isEmpty() when applicable in java.base
  • S8215380: Backout accidental change to String::length
  • S8215451: JNI IsSameObject should not keep objects alive
  • S8215483: Off heap memory accesses should be vectorized
  • S8215505: Cleanup jvm.cpp obsolete code after JDK-8210094: Better loading of classloader classes
  • S8215534: [testbug] some jfr test don't check @requires vm.hasJFR
  • S8215694: keytool cannot generate RSASSA-PSS certificates
  • S8215756: Memory leaks in the AWT on macOS
  • S8215792: AArch64: String.indexOf generates incorrect result
  • S8215879: AArch64: ReservedStackAccess may leave stack guard in inconsistent state
  • S8215901: [TESTBUG] TestCheckedEnsureLocalCapacity.java fails intermittently
  • S8215961: jdk/jfr/event/os/TestCPUInformation.java fails on AArch64
  • S8215982: (tz) Upgrade time-zone data to tzdata2018i
  • S8216039: TLS with BC and RSASSA-PSS breaks ECDHServerKeyExchange
  • S8216046: test/jdk/java/beans/PropertyEditor/Test6397609.java failing
  • S8216155: C4819 warning at libfreetype sources on Windows
  • S8216199: Local variable arg defined but never used in BCEscapeAnalyzer::compute_escape_for_intrinsic()
  • S8216205: Java API documentation formatting error in System.getEnv
  • S8216261: Javap ignores default modifier on interfaces
  • S8216326: SSLSocket stream close() does not close the associated socket
  • S8216375: Revert JDK-8145579 after JDK-8076988 is resolved
  • S8216401: Allow "file:" URLs in Class-Path of local JARs
  • S8216427: ciMethodData::load_extra_data() does not always unpack the last entry
  • S8216528: test/jdk/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java failing with Xcomp
  • S8216549: Mismatched unsafe access to non escaping object fails
  • S8216562: UnknownBodyLength sometimes fails due to "Connection reset by peer"
  • S8216987: ciMethodData::load_data() unpacks MDOs with non-atomic copy
  • S8216989: CardTableBarrierSetAssembler::gen_write_ref_array_post_barrier() does not check for zero length on AARCH64
  • S8217093: Support extended-length paths in parse_manifest.c on windows
  • S8217344: Make comparison overflow-aware in ECDHKeyAgreement.engineGenerateSecret()
  • S8217359: C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal
  • S8217364: Custom URLStreamHandler for jrt or file protocol can override default handler
  • S8217366: ZoneStrings are not populated for all the Locales
  • S8217368: AArch64: C2 recursive stack locking optimisation not triggered
  • S8217371: Incorrect LP64 guard in x86.ad after JDK-8210764 (Update avx512 implementation)
  • S8217576: C1 atomic access handlers use incorrect decorators
  • S8217676: Upgrade libpng to 1.6.37
  • S8217760: C2: Missing symbolic info on a call from intrinsics when invoked through MethodHandle
  • S8217766: Container Support doesn't work for some Join Controllers combinations
  • S8217785: Padding ParallelTaskTerminator::_offered_termination variable
  • S8217896: Make better use of LCPUs when building on AIX
  • S8217990: C2 UseOptoBiasInlining: load of markword optimized to 0 if running with -XX:-EliminateLocks
  • S8218163: C2: Continuous deoptimization w/ Reason_speculate_class_check and Action_none
  • S8218185: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static
  • S8218201: Failures when vmIntrinsics::_getClass is not inlined
  • S8218280: LineNumberReader throws "Mark invalid" exception if CRLF straddles buffer.
  • S8218553: Enhance keystore load debug output
  • S8218558: NMT stack traces in output should show mt component for virtual memory allocations
  • S8218566: NMT: missing memory tag for assert poison page
  • S8218581: Incorrect exception message generation
  • S8218682: [TEST_BUG] DashOffset fails in mach5
  • S8218705: Test sun/tools/jcmd/TestJcmdDefaults.java fails on Linux
  • S8218715: [TESTBUG] TestUseOptoBiasInliningWithoutEliminateLocks needs to unlock WhiteBoxAPI
  • S8218721: C1's CEE optimization produces safepoint poll with invalid debug information
  • S8218723: Use SunJCE Mac in SecretKeyFactory PBKDF2 implementation
  • S8218780: Update MUSCLE PCSC-Lite header files
  • S8218879: Keep track of memory accesses originated from Unsafe
  • S8218966: AArch64: String.compareTo() can read memory after string
  • S8219013: Update Apache Santuario (XML Signature) to version 2.1.3
  • S8219241: Provide basic virtualization related info in the hs_error file on linux/windows x86_64
  • S8219244: NMT: Change ThreadSafepointState's allocation type from mtInternal to mtThread
  • S8219370: NMT: Move synchronization primitives from mtInternal to mtSynchronizer
  • S8219513: compiler/codegen/aes/TestCipherBlockChainingEncrypt.java timeout on Solaris-sparc
  • S8219517: assert(false) failed: infinite loop in PhaseIterGVN::optimize
  • S8219562: Line of code in osContainer_linux.cpp L102 appears unreachable
  • S8219583: Windows build failure after JDK-8214777 (Avoid some GCC 8.X strncpy() errors in HotSpot)
  • S8219635: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield
  • S8219807: C2 crash in IfNode::up_one_dom(Node*, bool)
  • S8219914: Change the environment variable for Java Access Bridge logging to have a directory.
  • S8219919: RuntimeStub name lost with PrintFrameConverterAssembly
  • S8219993: AArch64: Compiled CI stubs are unsafely modified
  • S8219997: [TESTBUG] Create test for JFR events in Docker container: CPU, Memory and Process Info
  • S8220037: Inconsistencies of generated timezone files between Windows and Linux
  • S8220072: GCC 8.3 reports errors in java.base
  • S8220173: assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark
  • S8220227: Host Locale Provider getDisplayCountry returns error message under non-English Win10
  • S8220313: [TESTBUG] Update base image for Docker testing to OL 7.6
  • S8220341: Class redefinition fails with assert(!is_unloaded()) failed: unloaded method on the stack
  • S8220355: Improve assertion texts and exception messages in eventHandlerVMInit
  • S8220570: Additonal trace when native thread creation fails
  • S8220579: [Containers] SubSystem.java out of sync with osContainer_linux.cpp
  • S8220657: JFR.dump does not work when filename is set
  • S8220672: [TESTBUG] TestCPUSets should check that cpuset does not exceed available cores
  • S8220674: [TESTBUG] MetricsMemoryTester failcount test in docker container only works with debug JVMs
  • S8220682: Heap dumping and inspection fails with JDK-8214712
  • S8220690: ATTRIBUTE_ALIGNED requires GNU extensions enabled
  • S8221120: CopyOnWriteArrayList.set should always have volatile write semantics
  • S8221220: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable
  • S8221253: TLSv1.3 may generate TLSInnerPlainText longer than 2^14+1 bytes
  • S8221325: Add information about swap space to print_memory_info() on MacOS
  • S8221340: [TESTBUG] TestCgroupMetrics.java fails after fix for JDK-8219562
  • S8221342: [TESTBUG] Generate Dockerfile for docker testing
  • S8221407: Windows 32bit build error in libsunmscapi/security.cpp
  • S8221408: Windows 32bit build build errors/warnings in hotspot
  • S8221411: NullPointerException in RasterPrinterJob without PrinterResolution
  • S8221434: Fix typo in lib-x11 autoconf error message about missing headers
  • S8221480: jcmd VM.metaspace shall print limits in basic mode
  • S8221527: [TESTBUG] DockerBasicTest.java contains hard-coded reference to JDK 10
  • S8221529: [TESTBUG] Docker tests use old/deprecated image on AArch64
  • S8221710: [TESTBUG] more configurable parameters for docker testing
  • S8221725: AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot)
  • S8221730: jcmd process name matching broken
  • S8221801: Update src/java.base/share/legal/public_suffix.md
  • S8221892: ThreadPoolExecutor: Thread.isAlive() is not equivalent to not being startable
  • S8221894: Add comments for docker tests in the test doc
  • S8222108: Reduce minRefreshTime for updating remote printer list on Windows
  • S8222154: upgrade gtest to 1.8.1
  • S8222280: Provide virtualization related info in the hs_error file on AIX
  • S8222299: [TESTBUG] move hotspot container tests to hotspot/containers
  • S8222362: Upgrade to Freetype 2.10.0
  • S8222387: Out-of-bounds access to CPU _family_id_xxx array
  • S8222415: Xerces 2.12.0: Parsing Configuration
  • S8222670: pathological case of JIT recompilation and code cache bloat
  • S8222720: Provide extended VMWare/vSphere virtualization related info in the hs_error file on linux/windows x86_64
  • S8222743: Xerces 2.12.0: DOM Implementation
  • S8222914: Partial backport of JDK-8218266
  • S8222968: ByteArrayPublisher is not thread-safe resulting in broken re-use of HttpRequests
  • S8222980: Upgrade IANA Language Subtag Registry to Version 2019-04-03
  • S8222987: sun/security/tools/keytool/PSS.java times out on Solaris-SPARC
  • S8222991: Xerces 2.12.0: Validation
  • S8223177: Data race on JvmtiEnvBase::_tag_map in double-checked locking
  • S8223227: Rename acquire_tag_map() to tag_map_acquire() in jvmtiEnvBase
  • S8223244: Fix usage of ARRAYCOPY_DISJOINT decorator
  • S8223336: Assert in VirtualMemoryTracker::remove_released_region when running the SharedArchiveConsistency.java test with -XX:NativeMemoryTracking=detail
  • S8223482: Unsupported ciphersuites may be offered by a TLS client
  • S8223537: testlibrary_tests/ctw/ClassesListTest.java fails with Agent timeout frequently
  • S8223553: Fix code constructs that do not compile with the Eclipse Java Compiler
  • S8223572: ~ThreadInVMForHandshake() should call handle_special_runtime_exit_condition()
  • S8223574: add more thread-related system settings info to hs_error file on AIX
  • S8223660: jtreg: Decouple Unsafe from RTM tests
  • S8223814: SA: jhsdb common help needs to be more detailed
  • S8224033: os::snprintf should be used in virtualizationSupport.cpp
  • S8224034: [TESTBUG] runtime/ErrorHandlerTest/ErrorHandler fails intermittently for case 13 on Windows
  • S8224090: [PPC64] Fix SLP patterns for filling an array with double float literals
  • S8224165: [TESTBUG] Docker tests produce excessive output
  • S8224181: On child process spawn, child may write to random file descriptor instead of the fail pipe
  • S8224202: Speed up Properties.load
  • S8224221: add memprotect calls to event log
  • S8224230: [PPC64, s390] Support AsyncGetCallTrace
  • S8224252: [TESTBUG] hotspot/test/serviceability/sa/sadebugd/SADebugDTest.java is timing out again after fix for JDK-8163805
  • S8224487: outputStream should not be copyable
  • S8224531: SEGV while collecting Klass statistics
  • S8224558: Fix replicateB encoding
  • S8224560: (tz) Upgrade time-zone data to tzdata2019a
  • S8224580: Matcher can cause oop field/array element to be reloaded
  • S8224589: Improve startup behavior of SecurityProperties
  • S8224658: Unsafe access C2 compile fails with assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr: adr_type = NULL
  • S8224698: ConcurrentSkipListMap.java does not compile with the Eclipse Java Compiler
  • S8224825: java/awt/Color/AlphaColorTest.java fails in linux-x64 system
  • S8224838: Bump update version for OpenJDK: jdk-11.0.5
  • S8224991: Problemlist javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java
  • S8225005: Xerces 2.12.0: License file
  • S8225141: Better handling of classes in error state in fast class initialization checks
  • S8225178: [Solaris] os::signal() should call sigaction() with SA_SIGINFO
  • S8225189: Multiple JNI calls within critical region in ZIP Library
  • S8225257: sun/security/tools/keytool/PSS.java timed out
  • S8225347: [s390] Unexpected exit from stack overflow test
  • S8225386: test for JDK-8216261 fails in Windows
  • S8225388: Running jcmd Compiler.CodeHeap_Analytics all 0 cause crash.
  • S8225390: ProblemList sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java due to JDK-8161536
  • S8225423: GTK L&F: JSplitPane: There is no divider shown
  • S8225425: java.lang.UnsatisfiedLinkError: net.dll: Can't find dependent libraries
  • S8225543: Jcmd fails to attach to the Java process on Linux using the main class name if whitespace options were used to launch the process
  • S8225580: tzdata2018i integration causes test failures on jdk-13
  • S8225636: SA can't handle prelinked libraries
  • S8225644: C1 dumps incorrect class name in ClassCastException message
  • S8225663: [testbug] Missing JNIEXPORT in XAbortProvoker native function
  • S8225715: jhsdb jmap fails to write binary heap dump of a jshell process
  • S8226409: Enable argument profiling for sun.misc.Unsafe.put*/get*
  • S8226468: [aix] loadquery failed error message displayed
  • S8226530: ZipFile reads wrong entry size from ZIP64 entries
  • S8226543: Reduce GC pressure during message digest calculations in password-based encryption
  • S8226607: Inconsistent info between pcsclite.md and MUSCLE headers
  • S8226798: JVM crash in klassItable::initialize_itable_for_interface(int, InstanceKlass*, bool, Thread*)
  • S8226964: [Yaru] GTK L&F: There is no difference between menu selected and de-selected
  • S8227011: Starting a JFR recording in response to JVMTI VMInit and / or Java agent premain corrupts memory
  • S8227041: runtime/memory/RunUnitTestsConcurrently.java has a memory leak
  • S8227117: normal interpreter table is not restored after single stepping with TLH
  • S8227247: tools/sjavac/IdleShutdown.java fails with AssertionError: Error too big on windows
  • S8227277: HeapInspection::find_instances_at_safepoint walks dead objects
  • S8227392: Colors with alpha are painted incorrectly on Linux, after JDK-8214579
  • S8227594: sadebugd/DebugdConnectTest.java fails due to "java.rmi.NotBoundException: SARemoteDebugger"
  • S8227630: adjust format specifiers in loadlib_aix.cpp
  • S8227834: build.log output from failing commands : include the hs_error file path in case of crashes in build
  • S8227869: fix wrong format specifiers in os_aix.cpp
  • S8227919: 8213232 causes crashes on solaris sparc64
  • S8228337: problemList failing/ignored manual tests in security-libs
  • S8228400: Remove built-in AArch64 simulator
  • S8228469: (tz) Upgrade time-zone data to tzdata2019b
  • S8228485: JVM crashes when bootstrap method for condy triggers loading of class whose static initializer throws exception
  • S8228501: java_props_macosx.c - provide missing CFRelease for CFLocaleCopyCurrent
  • S8228578: fix CFData object leak in macosx KeystoreImpl.m
  • S8228585: jdk/internal/platform/cgroup/TestCgroupMetrics.java - NumberFormatException because of large long values (memory limit_in_bytes)
  • S8228596: Class redefinition fails when condy instructions are removed
  • S8228601: AArch64: Fix interpreter code at JVMCI deoptimization entry
  • S8228618: s390: c1/c2 fail to add a metadata relocation in the static call stub.
  • S8228649: [PPC64] SA reads wrong slots from interpreter frames
  • S8228658: test GetTotalSafepointTime.java fails on fast Linux machines with Total safepoint time 0 ms
  • S8228711: Path rendered incorrectly when it goes outside the clipping region
  • S8228725: AArch64: Purge method call format support
  • S8228764: New library dependencies due to JDK-8222720
  • S8229118: [TESTBUG] serviceability/sa/ClhsdbFindPC fails on AArch64
  • S8229352: Use of an uninitialized register in 32-bit ARM template interpreter
  • S8229406: ZGC: Fix incorrect statistics
  • S8229767: Typo in java.security: Sasl.createClient and Sasl.createServer
  • S8229773: Resolve permissions for code source URLs lazily
  • S8229887: (zipfs) zip file corruption when replacing an existing STORED entry
  • S8229925: [s390, PPC64] Exception check missing in interpreter
  • S8230085: (fs) FileStore::isReadOnly is always true on macOS Catalina
  • S8230099: Prepare for backport of JDK-8217368
You can check the details of these bugs using the 11.0.4 Fix Version filter in the JDK Bug System.

Security fixes

  • S8208698, CVE-2019-2745: Improved ECC Implementation
  • S8212328, CVE-2019-2762: Exceptional throw cases
  • S8213431, CVE-2019-2766: Improve file protocol handling
  • S8213432, CVE-2019-2769: Better copies of CopiesList
  • S8216381, CVE-2019-2786: More limited privilege usage
  • S8217563: Improve realm maintenance
  • S8218863: Better endpoint checks
  • S8218873: Improve JSSE endpoint checking
  • S8218876, CVE-2019-7317: Improve PNG support options
  • S8219775: Certificate validation improvements
  • S8220517: Enhanced GIF support
  • S8221345, CVE-2019-2818: Better Poly1305 support
  • S8221518, CVE-2019-2816: Normalize normalization
  • S8222678, CVE-2019-2821: Improve TLS negotiation

Other fixes

  • S6913047: Long term memory leak when using PKCS11 and JCE exceeds 32 bit process address space
  • S8139178: Wrong fontMetrics when printing in Landscape (OpenJDK)
  • S8163805: hotspot/test/serviceability/sa/sadebugd/SADebugDTest.java failed with timed out
  • S8170494: JNI exception pending in PlainDatagramSocketImpl.c
  • S8174691: [TESTBUG] A number of native hotspot unit tests fail when executed in stand-alone mode
  • S8179098: Crypto AES/ECB encryption/decryption performance regression (introduced in jdk9b73)
  • S8181143: Introduce diagnostic flag to abort VM on too long VM operations
  • S8188133: C2: Static field accesses in clinit can trigger deoptimizations
  • S8190361: Incorrect version info in jaccessinspector.exe and jaccesswalker.exe
  • S8195793: Remove GTE CyberTrust Global Root
  • S8200286: (testbug) MOptionTest test fails with java.lang.AssertionError: Classfiles too old!
  • S8200613: SA: jstack throws UnmappedAddressException with a CDS core file
  • S8201317: X25519/X448 code improvements
  • S8201633: Problems with AES-GCM native acceleration
  • S8202353: os::readdir should use readdir instead of readdir_r
  • S8202414: Unsafe write after primitive array creation may result in array length change
  • S8202651: Test ComodoCA.java fails
  • S8202794: Native Unix code should use readdir rather than readdir_r
  • S8202884: SA: Attach/detach might fail on Linux if debugee application create/destroy threads during attaching
  • S8203627: Swing applications with JRadioButton and JCheckbox fail to render correctly when using GTK3 and the GTK L&F
  • S8204308: SA: serviceability/sa/TestInstanceKlassSize*.java fails when running in CDS mode
  • S8205574: Loop predication "assert(f <= 1 && f >= 0) failed Incorrect frequency"
  • S8205611: Improve the wording of LinkageErrors to include module and class loader information
  • S8206955: MethodHandleProxies.asInterfaceInstance does not support default methods
  • S8207340: (fs) UnixNativeDispatcher close and readdir usages should be fixed
  • S8207748: Fix for 8202794 breaks tier1 builds
  • S8207760: SAXException: Invalid UTF-16 surrogate detected: d83c ?
  • S8208634: Add x-IBM-1129 charset
  • S8208648: ECC Field Arithmetic Enhancements
  • S8208702: javax/swing/reliability/HangDuringStaticInitialization.java may hang on macos
  • S8208996: X11 icon window color handing bug
  • S8209055: c.s.t.javac.code.DeferredCompletionFailureHandler seems to use WeakHashMap incorrectly
  • S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode
  • S8209415: Fix JVMTI test failure HS202
  • S8209573: [TESTBUG] gc/epsilon/TestMemoryMXBeans should retry on failure
  • S8209914: javadoc search sometimes generates bad URIs
  • S8209951: Problematic sparc intrinsic: com.sun.crypto.provider.CipherBlockChaining
  • S8210008: custom extension for make/SourceRevision.gmk
  • S8210197: javac can't tell during speculative attribution if a diamond expression is creating an anonymous inner class or not
  • S8210283: Support git as an SCM alternative in the build
  • S8210320: PPC64: Fix uninitialized variable in C1 LIR assembler code
  • S8210457: JVM crash in ResolvedMethodTable::add_method(Handle)
  • S8210483: AssertionError in DeferredAttr at setOverloadKind caused by JDK-8203679
  • S8210519: build/releaseFile/CheckSource.java failed additional sources found
  • S8210739: Calling JSpinner's setFont with null throws NullPointerException
  • S8210782: Upgrade HarfBuzz to the latest 2.3.1
  • S8210803: Compilation failure in codeBlob.cpp for Windows 32-bit
  • S8210837: Add libXrandr-devel to the Linux devkits
  • S8210863: Remove Xrandr include files from JDK sources
  • S8210880: Remove HPKeysym.h from JDK sources
  • S8210886: Remove references in xwindows.md to non-existent files.
  • S8210899: (zipfs) ZipFileSystem.EntryOutputStreamCRC32 mistakenly set the crc32 value into size field
  • S8211266: [TESTBUG] ZipFSTester.java failed intermittently in ZipFSTester.checkRead(): bound must be positive
  • S8211350: Remove jprt support
  • S8211393: Memory leak issue on awt_InputMethod.c
  • S8211435: Exception in thread "AWT-EventQueue-1" java.lang.IllegalArgumentException: null source
  • S8211698: Crash in C2 compiled code during execution of double array heavy processing code
  • S8211810: X11 Time stamp data should be unsigned
  • S8211826: StringIndexOutOfBoundsException happens via GetStringUTFRegion()
  • S8211841: [testbug] sun/nio/cs/OLD/TestIBMDB.java does not compile (aix)
  • S8211969: test/jdk/lib/security/CheckBlacklistedCerts.java searching for wrong paths
  • S8211971: Move security/cacerts/VerifyCACerts.java and security/CheckBlacklistedCerts.java
  • S8212202: [Windows] Exception if no printers are installed.
  • S8212205: VM asserts after CDS archive has been unmapped
  • S8212562: To remove lib/security from test/jdk/TEST.groups
  • S8212676: AWT SystemColor setting on CDE
  • S8212677: X11 default visual support for IM status window on VNC
  • S8212678: Windows IME related patch
  • S8212794: IBM-964 is required for AIX default charset
  • S8212828: (process) Provide a way for Runtime.exec to use posix_spawn on linux
  • S8213015: Inconsistent settings between JFR.configure and -XX:FlightRecorderOptions
  • S8213213: Remove src/java.desktop/unix/classes/sun/awt/X11/keysym2ucs.h
  • S8213232: Unix/X11 setCompositionEnableNative issue
  • S8213292: Input freezes after MacOS key-selector (press&hold) usage on macOS Mojave
  • S8213294: Upgrade IANA LSR data
  • S8213515: Improve freetype detection on linux/ppc64/ppc64le/s390x
  • S8213614: DnD operation change feature does not work with 64bit big endian CPU
  • S8213617: JFR should record the PID of the recorded process
  • S8213618: IBM970 charset has missing entry and remove unexpected entries
  • S8213825: assert(false) failed: Non-balanced monitor enter/exit! Likely JNI locking
  • S8213944: Fix AIX build after the removal of Xrandr.h and add a configure check for it
  • S8214002: Cannot use italic font style if the font has embedded bitmap
  • S8214109: XToolkit is not correctly displayed color on 16-bit high color setting
  • S8214111: There is no icon in all JOptionPane target image
  • S8214112: The whole text in target JPasswordField image are not selected
  • S8214252: Expanded & Collapsed nodes of a JTree look the same on GTK3
  • S8214253: Tooltip is transparent rather than having a black background
  • S8214468: jQuery UI upgrade from 1.11.4 to 1.12.1
  • S8214533: IBM-29626C is required for AIX default charset
  • S8214765: All TrayIcon MessageType icons does not show up with gtk3 option set
  • S8214935: Upgrade IANA LSR data
  • S8215026: Incorrect amount of memory unmapped with ImageFileReader::close()
  • S8215123: Crash in runtime image built with jlink --compress=2
  • S8215284: Reduce noise induced by periodic task getFileSize()
  • S8215296: do not disable c99 on Solaris
  • S8215342: [Zero] Build fails after JDK-8200613
  • S8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using Swing-FX interop
  • S8215374: 32-bit build failures after JDK-8181143 (Introduce diagnostic flag to abort VM on too long VM operations)
  • S8215398: -Xlog option usage => Invalid decorator '\temp\app_cds.log'.
  • S8215443: The use of TransportContext.fatal() leads to bad coding style
  • S8215472: (zipfs) Cleanups in implementation classes of jdk.zipfs and tests
  • S8215707: [macosx] fix pthread_getschedparam and pthread_setschedparam calls
  • S8215757: C2: PhaseIdealLoop::create_new_if_for_predicate() computes wrong IDOM
  • S8215790: Delegated task created by SSLEngine throws java.nio.BufferUnderflowException
  • S8216045: The size of key_exchange may be wrong on FFDHE
  • S8216355: missing NULL checks in libnet in interface iteration and potential resource leak in getMacAddress
  • S8216556: Unnecessary liveness computation with JVMTI
  • S8216577: Add GlobalSign's R6 Root certificate
  • S8216597: SIGBUS in Java_sun_security_pkcs11_wrapper_PKCS11_getNativeKeyInfo after JDK-6913047
  • S8216970: condy causes JVM crash
  • S8217088: Disable JDK-6913047 fix (SunPKCS11 memory leak) after JDK-8216597 (SIGBUS error in getNativeKeyInfo)
  • S8217094: HttpClient SSL race if a socket IOException is raised before ALPN is available
  • S8217263: Automate DashOffset test
  • S8217311: Improve Exception thrown when MulticastSocket.setInterface fails on AIX(Unix)
  • S8217564: idempotent protection missing in crc32c.h
  • S8217647: JFR: recordings on 32-bit systems unreadable
  • S8217690: Update public suffix version
  • S8217707: JNICALL declaration breaks Splash screen functions
  • S8217765: Internal Error (javaCalls.cpp:61) guarantee(thread->can_call_java()) failed
  • S8217786: Provide virtualization related info in the hs_error file on linux s390x
  • S8217878: ENVELOPING XML signature no longer works in JDK 11
  • S8217879: hs_err should print more instructions in hex dump
  • S8217880: AIX build issue after JDK-8214533
  • S8218020: Fix version number in mesa.md 3rd party legal file
  • S8218060: JDK-8217786 breaks build due to remaining unused function
  • S8218063: JDK-8218060 breaks build for S390
  • S8218152: [javac] fails and exits with no error if a bad annotation processor provided
  • S8218469: JSlider display issue with slider for GTKLookAndFeel
  • S8218470: JScrollBar display issue with GTKLookAndFeel
  • S8218472: JProgressBar display issue with GTKLookAndFeel
  • S8218473: JOptionPane display issue with GTKLookAndFeel
  • S8218479: JTextPane display issue with GTKLookAndFeel
  • S8218618: Program fails when using JDK addressed by UNC path and using Security Manager
  • S8218629: XML Digital Signature throws NAMESPACE_ERR exception on OpenJDK 11, works 8/9/10
  • S8218674: HTML Tooltip with "img=src" on component doesn't show
  • S8218733: SA: CollectedHeap provides broken implementation for used() and capacity()
  • S8218781: Localized names for Japanese era Reiwa in COMPAT provider
  • S8218811: replace open by os::open in hotspot coding
  • S8218854: FontMetrics.getMaxAdvance may be less than the maximum FontMetrics.charWidth
  • S8218960: CONFIG level logging statements printed in CLDRCalendarDataProviderImpl.java even when default log Level is INFO
  • S8218991: s390: Add intrinsic for GHASH algorithm
  • S8219006: AArch64: Register corruption in slow subtype check
  • S8219011: Implement MacroAssembler::warn method on AArch64
  • S8219112: name_and_sig_as_C_string usages in frame_s390 miss ResourceMark
  • S8219335: "failed: unexpected type" assert failure in ConnectionGraph::split_unique_types() with unsafe accesses
  • S8219389: Delegated task created by SSLEngine throws BufferUnderflowException
  • S8219414: SA: jhsdb jsnap throws UnmappedAddressException with core generated by gcore
  • S8219448: split-if update_uses accesses stale idom data
  • S8219460: ppc: adjust NativeGeneralJump::insert_unconditional to stack allocated MacroAssembler
  • S8219566: JFR did not collect call stacks when MaxJavaStackTraceDepth is set to zero
  • S8219574: Minimal VM build failure after JDK-8219414
  • S8219582: PPC: Crash after C1 checkcast patched and GC
  • S8219584: Try to dump error file by thread which causes safepoint timeout
  • S8219698: aarch64: SIGILL triggered when specifying unsupported hardware features
  • S8219710: Bump update version for OpenJDK: jdk11.0.4
  • S8219746: Provide virtualization related info in the hs_error file on linux ppc64 / ppc64le
  • S8219915: [TESTBUG] Fix test langtools/tools/javac/processing/model/completionfailure/SymbolsDontCumulate.java in Standalone mode
  • S8219918: ProblemList hotspot tests failing in SAP testing.
  • S8220165: Encryption using GCM results in RuntimeException- input length out of bound
  • S8220166: Performance regression in deserialization (4-6% in SPECjbb)
  • S8220198: Lots of com/sun/crypto/provider/Cipher tests fail on x86_32 due to missing SHA512 stubs
  • S8220281: IBM-858 alias name is missing on IBM00858 charset
  • S8220293: Deadlock in JFR string pool
  • S8220349: The fix done for JDK-8214253 have caused issues in JTree behaviour
  • S8220353: [TESTBUG] TestRegisterRestoring uses SafepointALot without UnlockDiagnosticVMOptions
  • S8220374: C2: LoopStripMining doesn't strip as expected
  • S8220441: [PPC64] Clobber memory effect missing for memory barriers in atomics
  • S8220495: Update GIFlib library to the 5.1.8
  • S8220513: Wrapper Key may get deleted when closing sessions in SunPKCS11 crypto provider
  • S8220625: tools/javac/classreader/8171132/BadConstantValue.java failed with "did not see expected error"
  • S8220707: [TESTBUG] serviceability/sa/TestHeapDumpForLargeArray.java fails with jtreg -vmoption:-Xmx < 8g
  • S8220714: C2 Compilation failure when accessing off-heap memory using Unsafe
  • S8220718: Missing ResourceMark in nmethod::metadata_do
  • S8220781: linux-s390 : os::get_summary_cpu_info gives bad output
  • S8220794: PPC64: Fix signal handler for SIGSEGV on branch to illegal address
  • S8221083: [ppc64] Wrong oop compare in C1-generated code
  • S8221175: Fix bad function case for controlled JVM crash on PPC64 big-endian
  • S8221244: Unexpected behavior of PropertyDescription.getReadMethod for boolean properties
  • S8221263: [TEST_BUG] RemotePrinterStatusRefresh test is hard to use
  • S8221304: Problem list java/awt/FontMetrics/MaxAdvanceIsMax.java
  • S8221400: java/lang/String/StringRepeat.java test requests too much heap
  • S8221401: java/math/BigInteger/LargeValueExceptions.java test should be disabled on 32-bit platforms
  • S8221412: lookupPrintServices() does not always update the list of Windows remote printers
  • S8221437: assert(java_lang_invoke_ResolvedMethodName::vmtarget(resolved_method()) == m()) failed: Should not change after link resolution
  • S8221470: Print methods in exception messages in java-like Syntax.
  • S8221479: Fix JFR profiling on s390
  • S8221483: TestOopCmp.java fails due to "Multiple garbage collectors selected"
  • S8221535: add steal tick related information to hs_error file [linux]
  • S8221610: Resurrect (legacy) JRE bundle target
  • S8221639: [i386] expand_exec_shield_cs_limit workaround is undefined code after JDK-8199717
  • S8221833: Readability check in Symbol::is_valid not performed for some addresses
  • S8221870: use driver to run CtwRunner in applications/ctw tests
  • S8221880: Better customization for Windows RC properties FileDescription and ProductName
  • S8221915: cleanup ticks related coding in os_perf_aix.cpp [aix]
  • S8221917: serviceability/sa/TestPrintMdo.java fails on 32-bit platforms
  • S8221924: get(null) on single-entry unmodifiable Map returns null instead of throwing NPE
  • S8222027: java/util/logging/LogManager/TestLoggerNames.java generates intermittent ClassCastException
  • S8222032: x86_32 fails with "wrong size of mach node" on AVX-512 machine
  • S8222089: [TESTBUG] sun/security/lib/cacerts/VerifyCACerts.java fails due to cert within 90-day expiry window
  • S8222133: Add temporary exceptions for root certs that are due to expire soon
  • S8222136: Remove two Comodo root CA certificates that are expiring
  • S8222137: Remove T-Systems root CA certificate
  • S8222397: x86_32 tests with UseSHA1Intrinsics SEGV due to garbled registers
  • S8222410: java/nio/file/attribute/BasicFileAttributeView/UnixSocketFile hangs when "nc" does not accept "-U"
  • S8222522: Add configure options for Mac Bundle creation
  • S8222532: (zipfs) Performance regression when writing ZipFileSystem entries in parallel
  • S8222913: Add Jib support for VERSION_EXTRA*
  • S8222930: ConcurrentSkipListMap.clone() shares size variable between original and clone
  • S8223266: PPC64: Check for branch to illegal address before checking for mem serialization
  • S8223395: PPC64: Improve comments in the JVM signal handler to match ISA text
  • S8223499: Remove two DocuSign root certificates that are expiring
  • S8223555: Cleanups in cacerts tests
  • S8223597: jdk/nio/zipfs/ZipFSTester.java RuntimeException: CHECK_FAILED! (getAttribute.crc <entries> failed 6af4413c vs 0 ...)
  • S8223665: SA: debugd options should follow jhsdb style
  • S8224474: harfbuzz 2.3.1 code fails to compile with gcc 4.4.7
  • S8224671: AArch64: mauve System.arraycopy test failure
  • S8224727: Problem list test security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java
  • S8224828: aarch64: rflags is not correct after safepoint poll
  • S8224880: AArch64: java/javac error with AllocatePrefetchDistance
  • S8225402: events logging in deoptimization.cpp should go to deopt-log
  • S8225716: G1 GC: Undefined behaviour in G1BlockOffsetTablePart::block_at_or_preceding
  • S8226876: Assertion in sun/util/locale/provider/CalendarDataUtility on Windows after JDK-8218960
  • S8226880: Backport of JDK-8208698 (Improved ECC Implementation) should not bring parts of JDK-8205476 (KeyAgreement#generateSecret is not reset for ECDH based algorithm)
You can check the details of these bugs using the 11.0.3 Fix Version filter in the JDK Bug System.

Security fixes

  • S8211936, CVE-2019-2602: Better String parsing
  • S8218453, CVE-2019-2684: More dynamic RMI interactions
  • S8219066, CVE-2019-2698: Fuzzing TrueType fonts: setCurrGlyphID()

Other changes

  • S8034802: (zipfs) newFileSystem throws UOE when the zip file is located in a custom file system
  • S8165675: Trace event for thread park has incorrect unit for timeout
  • S8172695: (scanner) java/util/Scanner/ScanTest.java fails
  • S8187364: Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
  • S8197398: (zipfs) Files.walkFileTree walk indefinitelly while processing JAR file with "/" as a directory inside.
  • S8200109: NMT: diff_malloc_site assert(early->flags() == current->flags(), "Must be the same memory type")
  • S8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object
  • S8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts
  • S8205432: Replace the placeholder Japanese era name
  • S8206120: Add test cases for lenient Japanese era parsing
  • S8207070: Webstart app popup on wrong screen in a one-screen setup changing to multi-monitor
  • S8207258: Distrust TLS server certificates anchored by Symantec Root CAs
  • S8207760: SAXException: Invalid UTF-16 surrogate detected: d83c ?
  • S8207829: FlightRecorderMXBeanImpl is leaking the first classloader which calls it
  • S8207849: Allow the addition of more number to the Java version string
  • S8208275: C2 crash in Node::add_req(Node*)
  • S8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK
  • S8209615: ParseError in XMLEventReader on a valid input
  • S8209758: 2 classes with same name G1PrintCollectionSetClosure cause crash when logging is enabled
  • S8209960: -Xlog:jfr* doesn't work with the JFR
  • S8210192: Hsperf counter ParNew::CMS should be ParNew:CMS
  • S8210394: (zipfs) jdk/nio/zipfs/ZFSTests.java rootdir.zip: The process cannot access the file because it is being used by another process
  • S8210633: Cannot parse JapaneseDate string with DateTimeFormatterBuilder Mapped-values
  • S8210874: Test for JDK-8209615
  • S8210974: No extensions debug log for ClientHello
  • S8210989: RSASSA-PSS certificate cannot be selected for client auth on TLSv1.2
  • S8211049: Second parameter of "initialize" method is not used
  • S8211064: [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls
  • S8211100: hotspot C1 issue with comparing long numbers on x86 32-bit
  • S8211163: UNIX version of Java_java_io_Console_echo does not return a clean boolean
  • S8211267: StackOverflowError happened by TextField.setFont(...)
  • S8211295: DriverManager.getConnection fails when called from com.sun.rowset.JdbcRowSetImpl
  • S8211320: Aarch64: unsafe.compareAndSetByte() and unsafe.compareAndSetShort() c2 intrinsics broken with negative expected value
  • S8211382: ISO2022JP and GB18030 NIO converter issues
  • S8211398: Square character support for the Japanese new era
  • S8211698: Crash in C2 compiled code during execution of double array heavy processing code
  • S8211765: JarFile constructor throws undocumented exception
  • S8211787: javax/net/ssl/TLSCommon/TLSTest.java throws java.net.SocketTimeoutException: Read timed out
  • S8211821: PrintStringTableStatistics crashes JVM
  • S8212173: Thread._stack_base/_stack_size initialized too late for new threads
  • S8212232: Wrong metadata for the configuration of the cutoff for old object sample events
  • S8212233: javadoc fails on jdk12 with "The code being documented uses modules but the packages defined in $URL are in the unnamed module."
  • S8212885: TLS 1.3 resumed session does not retain peer certificate chain
  • S8212941: Support new Japanese era in java.time.chrono.JapaneseEra
  • S8213183: InputMethod cannot be used after its restarting
  • S8213202: Possible race condition in TLS 1.3 session resumption
  • S8213419: C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1
  • S8213421: Line number information for execution samples always 0
  • S8213583: Error while opening the JFileChooser when desktop contains shortcuts pointing to deleted files
  • S8213754: PPC64: Add Intrinsics for isDigit/isLowerCase/isUpperCase/isWhitespace
  • S8213782: NullPointerException in sun.security.ssl.OutputRecord.changeWriteCiphers
  • S8213829: Remove circular dependency between g1CollectedHeap and g1ConcurrentMark
  • S8213952: Relax DNSName restriction as per RFC 1123
  • S8213966: The ZGC JFR events should be marked as experimental
  • S8213983: [macosx] Keyboard shortcut ?cmd +`? stops working properly if popup window is displayed
  • S8214063: OpenJDK will not build on AIX while using the xlc 13.1 compiler
  • S8214100: use of keystore probing results in unnecessary exception thrown
  • S8214118: HeapRegions marked as archive even if CDS mapping fails
  • S8214122: JDWP is broken on 32 bit Windows: transport library missing onLoad entry
  • S8214129: SSL session resumption/SNI with TLS1.2 causes StackOverflowError
  • S8214189: test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactLConstantTest.java fails on Windows x64 when run with -XX:-TieredCompilation
  • S8214206: Fix for JDK-8213419 is broken on 32-bit
  • S8214339: SSLSocketImpl erroneously wraps SocketException
  • S8214352: C1: Unnecessary "compilation bailout: block join failed" with JVMTI
  • S8214451: PPC64/s390: Clean up unused CRC32 prototype and function
  • S8214513: A PKCS12 keystore from Java 8 using custom PBE parameters cannot be read in Java 11
  • S8214688: TLS 1.3 session resumption with hello retry request failed with "illegal_parameter"
  • S8214827: Incorrect call ClassLoaders.toFileURL("jrt:/java.compiler")
  • S8215100: AArch64: fix compareTo intrinsic with four-character Latin/Unicode
  • S8215175: Inconsistencies in JFR event metadata
  • S8215202: AArch64: jtreg test test/jdk/sun/nio/cs/FindEncoderBugs.java fails
  • S8215317: [GRAAL] unit test CheckGraalIntrinsics failed after 8213754
  • S8215330: javax.xml.catalog.CatalogResolverImpl: GroupEntry.matchURI fails to match
  • S8215362: JFR GTest JfrTestNetworkUtilization fails
  • S8215397: jsig.c missing classpath exception
  • S8215727: Restore JFR thread sampler loop to old / previous behavior
  • S8215947: JVM crash with -XX:+DumpSharedSpaces
  • S8215951: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults
  • S8215962: Support ThreadPriorityPolicy mode 1 for non-root users on linux/bsd
  • S8216049: stringTable::intern creates redundant String when looking up existing one
  • S8216060: [PPC64] Vector CRC implementation should be used by interpreter and be faster for short arrays
  • S8216280: Allow later Symantec Policy distrust date for two Apple SubCAs
  • S8216302: StackTraceElement::fill_in can use cached Class.name
  • S8216308: StackTraceElement::fill_in can use injected Class source-file
  • S8216350: AArch64: monitor unlock fast path not called
  • S8216546: Support new Japanese era in java.lang.Character for Java SE 11
  • S8216578: Remove unused/obsolete method in JFR code
  • S8216965: crash in freetypeScaler.c CopyBW2Grey8
  • S8217014: Epsilon should not ignore Metadata GC causes
  • S8217315: Proper units should print more significant digits
  • S8217321: [TESTBUG] utilities/test_globalDefinitions.cpp should use _LP64, not LP64
  • S8217342: Build failed with excluding JFR
  • S8217378: UseCriticalCMSThreadPriority is broken
  • S8217427: (dc) nio/channels/DatagramChannel/UseDGWithIPv6.java fails without IPv6
  • S8217432: MetaspaceGC::_capacity_until_GC exceeds MaxMetaspaceSize
  • S8217459: [PPC64] Cleanup non-vector version of CRC32
  • S8217471: [TESTBUG] gc/epsilon/TestClasses.java fails on some platforms
  • OOME Metaspace
  • S8217520: Remove vm.opt.MaxGCPauseMillis == "null" from TestOldGenCollectionUsage.java
  • S8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883
  • S8217597: [TESTBUG] old version docker does not support --cpus
  • S8217609: New era placeholder not recognized by java.text.SimpleDateFormat
  • S8217628: Verbose ArrayIndexOutOfBoundsException message also in JNI calls.
  • S8217657: Move the test for default value of jdk.includeInExceptions into own test
  • S8217994: os::print_hex_dump should be more resilient against unreadable memory
  • S8218156: "jcmd VM.metaspace basic" misreports free chunk space
  • S8218192: Remove copy constructor for MemRegion
  • S8218915: Change isJavaIdentifierStart and isJavaIdentifierPart to handle new code points
  • S8219251: Langtools tests default memory size needs to be 768m
  • S8219260: Default number of test jobs needs to be consistently calculated
  • S8219461: Bump update version for OpenJDK jdk11.0.3
  • S8219650: [Testbug] Fix potential crashes in new test hotspot gtest "test_print_hex_dump"
  • S8219651: compiler/ciReplay/TestServerVM.java is failing on windows
  • S8219714: [testbug] com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java must pass classpath to subprocess
  • S8219789: [TESTBUG] TestOptionsWithRanges.java produces. hs_err_pidXXXXX.log file for VMThreadStackSize=9007199254740991
  • S8219890: Calendar.getDisplayName() returns empty string for new Japanese Era on some locales
  • S8220283: ZGC fails to build on GCC 4.4.7: ATTRIBUTE_ALIGNED compatibility issue
  • S8220294: ZGC fails to build on GCC 4.4.7: Type parameter issue
  • S8221769: Revert JDK-8221767 mistakenly pushed to jdk11u 11.0.3
You can check the details of these bugs using the 12.0.2 release notes at Oracle.

Other changes

  • JDK-8223499 - Removal of Two DocuSign Root CA Certificates
  • JDK-8222136 - Removal of Two Comodo Root CA Certificates
  • JDK-8222137 - Removal of T-Systems Deutsche Telekom Root CA 2 Certificate
You can check the details of these bugs using the 13.0.2 release notes at Oracle.
For jdk13_0_1+9 fixes see Combined CVE and JDK bug view at foojay.io. Please note you may not have permission to click through to the JBS bug itself, in which case you'll need to read the CVE directly.
You can check the details of these features using the 13 release notes at Oracle.

New features

  • 350: Dynamic CDS Archives
  • 351: ZGC: Uncommit Unused Memory
  • 353: Reimplement the Legacy Socket API
  • 354: Switch Expressions (Preview)
  • 355: Text Blocks (Preview)
For jdk14_0_2+12 fixes see Combined CVE and JDK bug view at foojay.io. Please note you may not have permission to click through to the JBS bug itself, in which case you'll need to read the CVE directly.
You can check the details of this release using the 14.0.1 release notes at Oracle.
You can check the details of these features using the 14 release notes at Oracle.

New features

  • 305: Pattern Matching for instanceof (Preview)
  • 343: Packaging Tool (Incubator)
  • 345: NUMA-Aware Memory Allocation for G1
  • 349: JFR Event Streaming
  • 352: Non-Volatile Mapped Byte Buffers
  • 358: Helpful NullPointerExceptions
  • 359: Records (Preview)
  • 361: Switch Expressions (Standard)
  • 362: Deprecate the Solaris and SPARC Ports
  • 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector
  • 364: ZGC on macOS
  • 365: ZGC on Windows
  • 366: Deprecate the ParallelScavenge + SerialOld GC Combination
  • 367: Remove the Pack200 Tools and API
  • 368: Text Blocks (Second Preview)
  • 370: Foreign-Memory Access API (Incubator)
For jdk15_0_1+9 fixes see Combined CVE and JDK bug view at foojay.io. Please note you may not have permission to click through to the JBS bug itself, in which case you'll need to read the CVE directly.
For jdk15+36 fixes see Combined CVE and JDK bug view at foojay.io. Please note you may not have permission to click through to the JBS bug itself, in which case you'll need to read the CVE directly.

Quality 

Supported Platforms 

Submit an Issue