Release Notes

HotSpot and OpenJDK class library 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.

Eclipse OpenJ9 Release Notes

For Eclipse OpenJ9 VM please see the: Eclipse OpenJ9 Release Notes

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
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

Quality 

Supported Platforms 

Submit an Issue