RELEASE NOTES: JDK 13.0.4

Notes generated: Wed Sep 01 04:02:51 CEST 2021

JEPs

None.

RELEASE NOTES

security-libs/java.security

Issue Description
JDK-8225068

Removal of DocuSign Root CA Certificate


The following expired DocuSign root CA certificate has been removed from the cacerts keystore: ``` + alias name "keynectisrootca [jdk]"

Distinguished Name: CN=KEYNECTIS ROOT CA, OU=ROOT, O=KEYNECTIS, C=FR ```


JDK-8225069

Removal of Comodo Root CA Certificate


The following expired Comodo root CA certificate has been removed from the cacerts keystore: ``` + alias name "addtrustclass1ca [jdk]"

Distinguished Name: CN=AddTrust Class 1 CA Root, OU=AddTrust TTP Network, O=AddTrust AB, C=SE ```


security-libs/javax.net.ssl

Issue Description
JDK-8242141

New System Properties to Configure the TLS Signature Schemes


Two new system properties have been added to customize the TLS signature schemes in JDK. jdk.tls.client.SignatureSchemes has been added for the TLS client side, and jdk.tls.server.SignatureSchemes has been added for the server side.

Each system property contains a comma-separated list of supported signature scheme names specifying the signature schemes that could be used for the TLS connections.

The names are described in the "Signature Schemes" section of the Java Security Standard Algorithm Names Specification.


JDK-8237474

Default SSLEngine Should Create in Server Role


In JDK 11 and later, javax.net.ssl.SSLEngine by default used client mode when handshaking. As a result, the set of default enabled protocols may differ to what is expected. SSLEngine would usually be used in server mode. From this JDK release onwards, SSLEngine will default to server mode. The javax.net.ssl.SSLEngine.setUseClientMode​(boolean mode) method may be used to configure the mode.


FIXED ISSUES

client-libs

Priority Bug Summary
P3 JDK-8235638 NPE in LWWindowPeer.getOnscreenGraphics()

client-libs/2d

Priority Bug Summary
P3 JDK-8232200 [macos 10.15] Windows in fullscreen tests jumps around the screen
P3 JDK-8146238 [macosx] Java2D Queue Flusher crash on OSX after switching between user accounts
P3 JDK-8230769 BufImg_SetupICM add ReleasePrimitiveArrayCritical call in early return
P3 JDK-8234769 Duplicate attribution in freetype.md
P3 JDK-8214481 freetype path does not disable TrueType hinting with AA+FM hints
P3 JDK-8223558 Java does not render Myanmar script correctly
P3 JDK-8234323 NULL-check return value of SurfaceData_InitOps on macosx
P3 JDK-8238942 Rendering artifacts with LCD text and fractional metrics
P3 JDK-8234398 Replace ID2D1Factory::GetDesktopDpi with GetDeviceCaps
P3 JDK-8224109 Text spaced incorrectly by drawString under rotation with fractional metrics
P3 JDK-8227324 Upgrade to freetype 2.10.1
P3 JDK-8209113 Use WeakReference for lastFontStrike for created Fonts
P4 JDK-8232226 [macos 10.15] test/jdk/java/awt/color/EqualityTest/EqualityTest.java may fail
P4 JDK-8210058 Algorithmic Italic font leans opposite angle in Printing
P4 JDK-8175984 ICC_Profile has un-needed, not-empty finalize method
P4 JDK-8236996 Incorrect Roboto font rendering on Windows with subpixel antialiasing
P4 JDK-8235904 Infinite loop when rendering huge lines
P4 JDK-8223935 PIT: java/awt/font/WindowsIndicFonts.java fails on windows10
P4 JDK-8239091 Reversed arguments in call to strstr in freetype "debug" code.
P4 JDK-8196181 sun/java2d/GdiRendering/InsetClipping.java fails

client-libs/java.awt

Priority Bug Summary
P2 JDK-8234522 [macos] Crash with use of native file dialog
P2 JDK-8242174 [macos] The NestedModelessDialogTest test make the macOS unstable
P2 JDK-8242498 Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash
P3 JDK-8232433 [macos 10.15] java/awt/Window/LocationAtScreenCorner/LocationAtScreenCorner.java may fail
P3 JDK-8231438 [macOS] Dark mode for the desktop is not supported
P3 JDK-8229810 [macos] NullPointerException getting bounds of GraphicsConfiguration
P3 JDK-8214469 [macos] PIT: java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.java fails
P3 JDK-8214578 [macos] Problem with backslashes on macOS/JIS keyboard: Java ignores system settings
P3 JDK-8230926 [macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout
P3 JDK-8235620 Broken merge between JDK-8006406 and JDK-8003559
P3 JDK-8231445 check ZALLOC return values in awt coding
P3 JDK-8221741 ClassCastException can happen when fontconfig.properties is used
P3 JDK-8225101 Crash at sun.awt.X11.XlibWrapper.XkbGetUpdatedMap when change keybord map
P3 JDK-8238575 DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows)
P3 JDK-8234786 Fix for JDK-8214578 breaks OS X 10.12 compatibility
P3 JDK-8176359 Frame#setMaximizedbounds not working properly in multi screen environments
P3 JDK-8233657 Intermittent NPE in Component.validate()
P3 JDK-8231564 setMaximizedBounds is broken with large display scale and multiple monitors
P3 JDK-8225126 Test SetBoundsPaintTest.html failed on Windows when desktop is scaled
P4 JDK-8226806 [macOS 10.14] Methods of Java Robot should be called from appropriate thread
P4 JDK-8229515 [macos] access to window property of NSView on wrong thread
P4 JDK-8134672 [TEST_BUG] Some tests should check isDisplayChangeSupported
P4 JDK-8230480 check malloc/calloc results in java.desktop
P4 JDK-8236545 Compilation error in mach5 java/awt/FileDialog/MacOSGoToFolderCrash.java
P4 JDK-8240518 Incorrect JNU_ReleaseStringPlatformChars in Windows Print
P4 JDK-8196019 java/awt/Window/Grab/GrabTest.java fails on Windows
P4 JDK-8230900 missing ReleaseStringUTFChars in java.desktop native code
P4 JDK-8235739 Rare NPE at WComponentPeer.getGraphics()
P4 JDK-8233707 systemScale.cpp could not compile with VS2019
P4 JDK-8223108 Test java/awt/EventQueue/NonComponentSourcePost.java is unstable
P4 JDK-8234137 The "AutoTestOnTop.java" test may run external applications
P4 JDK-8233573 Toolkit.getScreenInsets(GraphicsConfiguration) may throw ClassCastException
P4 JDK-8239819 XToolkit: Misread of screen information memory

client-libs/javax.accessibility

Priority Bug Summary
P3 JDK-4949105 Access Bridge lacks html tags parsing
P3 JDK-8226253 JAWS reports wrong number of radio buttons when buttons are hidden

client-libs/javax.imageio

Priority Bug Summary
P3 JDK-8238842 AIOOBE in GIFImageReader.initializeStringTable

client-libs/javax.sound

Priority Bug Summary
P4 JDK-8238738 AudioSystem.getMixerInfo() takes about 30 sec to report a gone audio device

client-libs/javax.swing

Priority Bug Summary
P2 JDK-8236953 [macos] JavaFX SwingNode is not rendered on macOS
P3 JDK-8226892 ActionListeners on JRadioButtons don't get notified when selection is changed with arrow keys
P3 JDK-8223158 Docked MacBook cannot start any Java Swing applications
P3 JDK-8224475 JTextPane does not show images in HTML rendering
P3 JDK-8040630 Popup menus and tooltips flicker with previous popup contents when first shown
P4 JDK-8234386 [macos] NPE was thrown at expanding Choice from maximized frame
P4 JDK-8042383 [TEST_BUG] Test javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java fails with shortcuts on menus do not work
P4 JDK-8240202 A few client tests leave mouse buttons pressed
P4 JDK-8228368 avoid incompatible pointer to integer conversion initializing gint in gtk2_interface
P4 JDK-8228479 Correct the format of ColorChooserDemoTest
P4 JDK-8196467 javax/swing/JInternalFrame/Test6325652.java fails
P4 JDK-7124307 JSpinner and changing value by mouse
P4 JDK-8235744 PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64
P4 JDK-8194944 Regression automated test 'open/test/jdk/javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java' fails
P4 JDK-8221312 test/jdk/sanity/client/SwingSet/src/ColorChooserDemoTest.java failed

core-libs

Priority Bug Summary
P3 JDK-8228501 java_props_macosx.c - provide missing CFRelease for CFLocaleCopyCurrent
P4 JDK-8220348 [ntintel] asserts about copying unaligned array
P4 JDK-8243539 Copyright info (Year) should be updated for fix of 8241638

core-libs/java.io

Priority Bug Summary
P4 JDK-8229022 BufferedReader performance can be improved by using StringBuilder
P4 JDK-8229899 java.io.File.isInvalid() is racy

core-libs/java.lang

Priority Bug Summary
P3 JDK-8231584 Deadlock with ClassLoader.findLibrary and System.loadLibrary call
P3 JDK-8193325 StackFrameInfo::getByteCodeIndex returns wrong value if bci > 32767
P3 JDK-8239893 Windows handle Leak when starting processes using ProcessBuilder
P4 JDK-8209824 Improve the code coverage for ThreadLocal
P4 JDK-8232846 ProcessHandle.Info command with non-English shows question marks

core-libs/java.lang.invoke

Priority Bug Summary
P3 JDK-8232806 Introduce a system property to disable eager lambda initialization
P3 JDK-8233920 MethodHandles::tryFinally generates illegal bytecode for long/double return types

core-libs/java.net

Priority Bug Summary
P3 JDK-8227539 Replace wildcard address with loopback or local host in tests - part 20
P3 JDK-8183369 RFC unconformity of HttpURLConnection with proxy
P4 JDK-8233018 Add a new test to verify that DatagramSocket is not interruptible
P4 JDK-8191169 java/net/Authenticator/B4769350.java failed intermittently
P4 JDK-8193596 java/net/DatagramPacket/ReuseBuf.java failed due to timeout
P4 JDK-8230856 Java_java_net_NetworkInterface_getByName0 on unix misses ReleaseStringUTFChars in early return
P4 JDK-8234501 remove obsolete NET_ReadV
P4 JDK-8225430 Replace wildcard address with loopback or local host in tests - part 14
P4 JDK-8231631 sun/net/ftp/FtpURLConnectionLeak.java fails intermittently with NPE
P4 JDK-8229421 The logic of java/net/ipv6tests/TcpTest.java is flawed

core-libs/java.nio

Priority Bug Summary
P3 JDK-8184157 (ch) AsynchronousFileChannel hangs with internal error when reading locked file
P3 JDK-8216472 (se) Stack overflow during selection operation leads to crash (win)
P3 JDK-8234824 java/nio/channels/SocketChannel/AdaptSocket.java fails on Windows 10
P3 JDK-8232178 MacVolumesTest failed after upgrade to MacOS Catalina
P3 JDK-8248406 Some zipfs tests fail with AccessControlException
P4 JDK-8231254 (fs) Add test for macOS Catalina changes to protect system software
P4 JDK-8232003 (fs) Files.write can leak file descriptor in the exception case
P4 JDK-8241568 (fs) UserPrincipalLookupService.lookupXXX failure with IOE "Operation not permitted"
P4 JDK-7143743 (zipfs) Potential memory leak with zip provider
P4 JDK-8229888 (zipfs) Updating an existing zip file does not preserve original permissions
P4 JDK-8220479 java/nio/channels/Selector/SelectWithConsumer.java failed at testTwoChannels()

core-libs/java.nio.charsets

Priority Bug Summary
P3 JDK-8235834 IBM-943 charset encoder needs updating
P3 JDK-8242541 Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C)
P4 JDK-8239965 XMLEncoder/Test4625418.java fails due to "Error: Cp943 - can't read properly"

core-libs/java.text

Priority Bug Summary
P4 JDK-8231213 Migrate SimpleDateFormatConstTest to JDK Repo

core-libs/java.time

Priority Bug Summary
P3 JDK-8243541 (tz) Upgrade time-zone data to tzdata2020a

core-libs/java.util

Priority Bug Summary
P3 JDK-8223490 Optimize search algorithm for determining default time zone
P4 JDK-8231124 Missing closedir call with JDK-8223490

core-libs/java.util.jar

Priority Bug Summary
P3 JDK-8234466 Class loading deadlock involving X509Factory#commitEvent()
P3 JDK-8239351 Give more meaningful InternalError messages in Deflater.c
P3 JDK-8213561 ZipFile/MultiThreadedReadTest.java timed out in tier1
P4 JDK-8237508 Simplify JarFile.isInitializing

core-libs/java.util:collections

Priority Bug Summary
P3 JDK-8234423 Modifying ArrayList.subList().subList() resets modCount of subList

core-libs/java.util:i18n

Priority Bug Summary
P3 JDK-8225435 Upgrade IANA Language Subtag Registry to the latest for JDK14
P4 JDK-8234288 Turkey Time Zone returns incorrect time zone name

core-libs/javax.naming

Priority Bug Summary
P2 JDK-8217606 LdapContext#reconnect always opens a new connection
P3 JDK-8223260 NamingManager should cache InitialContextFactory
P4 JDK-8223727 com/sun/jndi/ldap/privconn/RunTest.java failed due to hang in LdapRequest.getReplyBer

core-svc

Priority Bug Summary
P4 JDK-8230901 missing ReleaseStringUTFChars in serviceability native code

core-svc/debugger

Priority Bug Summary
P4 JDK-8239856 [ntintel] asserts about copying unaligned array element
P4 JDK-8232370 Refactor some com.sun.jdi tests to enable IDE integration
P4 JDK-8227269 Slow class loading when running with JDWP
P4 JDK-8239055 Wrong implementation of VMState.hasListener
P4 JDK-8241750 x86_32 build failure after JDK-8227269

core-svc/java.lang.instrument

Priority Bug Summary
P4 JDK-8234968 check calloc rv in libinstrument InvocationAdapter

core-svc/tools

Priority Bug Summary
P3 JDK-8225715 jhsdb jmap fails to write binary heap dump of a jshell process

hotspot

Priority Bug Summary
P5 JDK-8224851 AArch64: fix warnings and errors with Clang and GCC 8.3

hotspot/compiler

Priority Bug Summary
P2 JDK-8229701 aarch64: C2 OSR compilation fails with "shouldn't process one node several times" in final graph reshaping
P2 JDK-8233033 C2 produces wrong result while unswitching a loop due to lost control dependencies
P2 JDK-8235984 C2: assert(out->in(PhiNode::Region) == head || out->in(PhiNode::Region) == slow_head) failed: phi must be either part of the slow or the fast loop
P2 JDK-8231550 C2: ShouldNotReachHere() in verify_strip_mined_scheduling
P2 JDK-8240576 JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges
P2 JDK-8244407 JVM crashes after transformation in C2 IdealLoopTree::split_fall_in
P2 JDK-8241900 Loop unswitching may cause dependence on null check to be lost
P2 JDK-8241556 Memory leak if -XX:CompileCommand is set
P2 JDK-8235452 Strip mined loop verification fails with assert(is_OuterStripMinedLoop()) failed: invalid node class
P2 JDK-8231713 x86_32 build failures after JDK-8226721 (Missing intrinsics for Math.ceil, floor, rint)
P3 JDK-8235998 [C2] Memory leaks during tracing after "8224193: stringStream should not use Resource Area".
P3 JDK-8236140 assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it
P3 JDK-8229994 assert(false) failed: Bad graph detected in get_early_ctrl_for_expensive
P3 JDK-8237086 assert(is_MachReturn()) running CTW with fix for JDK-8231291
P3 JDK-8240905 assert(mem == (Node*)1 || mem == mem2) failed: multiple Memories being matched at once?
P3 JDK-8235288 AVX 512 instructions inadvertently used on Xeon for small vector width operations
P3 JDK-8236179 C1 register allocation failure with T_ADDRESS
P3 JDK-8234617 C1: Incorrect result of field load due to missing narrowing conversion
P3 JDK-8228772 C2 compilation fails due to unschedulable graph if DominatorSearchLimit is reached
P3 JDK-8228888 C2 compilation fails with assert "m has strange control"
P3 JDK-8229855 C2 fails with assert(false) failed: bad AD file
P3 JDK-8231223 C2's conditional move optimization fails with assert(bol->Opcode() == Op_Bool) failed
P3 JDK-8239142 C2's UseUniqueSubclasses optimization is broken for array accesses
P3 JDK-8230363 C2: Let ConnectionGraph::not_global_escape(Node* n) return false if n is not in the CG
P3 JDK-8231430 C2: Memory stomp in max_array_length() for T_ILLEGAL type
P3 JDK-8238356 CodeHeap::blob_count() overestimates the number of blobs
P3 JDK-8230711 ConnectionGraph::unique_java_object(Node* N) return NULL if n is not in the CG
P3 JDK-8237945 CTW: C2 compilation fails with assert(just_allocated_object(alloc_ctl) == ptr) failed: most recent allo
P3 JDK-8226409 Enable argument profiling for sun.misc.Unsafe.put*/get*
P3 JDK-8233019 java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit
P3 JDK-8235510 java.util.zip.CRC32 performance drop after 8200067
P3 JDK-8239852 java/util/concurrent tests fail with -XX:+VerifyGraphEdges: assert(!VerifyGraphEdges) failed: verification should have failed
P3 JDK-8237045 JVM uses excessive memory with -XX:+EnableJVMCI -XX:JVMCICounterSize=2147483648
P3 JDK-8242108 Performance regression after fix for JDK-8229496
P3 JDK-8238765 PhaseCFG::schedule_pinned_nodes cannot handle precedence edges from unmatched CFG nodes correctly
P3 JDK-8225653 Provide more information when hitting SIGILL from HaltNode
P3 JDK-8230677 Should disable Escape Analysis if JVMTI capability can_get_owned_monitor_info was taken
P3 JDK-8236759 ShouldNotReachHere in PhaseIdealLoop::verify_strip_mined_scheduling
P3 JDK-8229483 Sinking load out of loop may trigger: assert(found_sfpt) failed: no node in loop that's not input to safepoint
P3 JDK-8231720 Some perf regressions after 8225653
P3 JDK-8236709 struct SwitchRange in HS violates C++ One Definition Rule
P3 JDK-8238438 SuperWord::co_locate_pack picks memory state of first instead of last load
P3 JDK-8214904 Test8004741.java failed due to "Too few ThreadDeath hits; expected at least 6 but saw only 5"
P3 JDK-8235332 TestInstanceCloneAsLoadsStores.java fails with -XX:+StressGCM
P4 JDK-8238190 [JVMCI] Fix single implementor speculation for diamond shapes.
P4 JDK-8239456 [win][x86] vtable stub generation: assert failure (code size estimate)
P4 JDK-8239931 [win][x86] vtable stub generation: assert failure (code size estimate) follow-up
P4 JDK-8230238 Add another regression test for JDK-8134739
P4 JDK-8230813 Add JDK-8010500 to compiler/loopopts/superword/TestFuzzPreLoop.java bug list
P4 JDK-8223769 Assert triggers with -XX:+StressReflectiveCode
P4 JDK-8235383 C1 compilation fails with -XX:+PrintIRDuringConstruction -XX:+Verbose
P4 JDK-8233081 C1: PatchingStub for field access copies too much
P4 JDK-8238756 C2: assert(((n) == __null || !VerifyIterativeGVN || !((n)->is_dead()))) failed: can not use dead node
P4 JDK-8238811 C2: assert(i >= req() || i == 0 || is_Region() || is_Phi()) with -XX:+VerifyGraphEdges
P4 JDK-8234321 Call cache flush after generating trampoline.
P4 JDK-8233491 Crash in AdapterHandlerLibrary::get_adapter with CDS due to code cache exhaustion
P4 JDK-8238366 CTW runner closes standard output on exit
P4 JDK-8238247 CTW runner should sweep nmethods more aggressively
P4 JDK-8237951 CTW: C2 compilation fails with "malformed control flow"
P4 JDK-8238591 CTW: Split applications/ctw/modules/jdk_localedata.java
P4 JDK-8233364 Fix undefined behavior in Canonicalizer::do_ShiftOp
P4 JDK-8240220 IdealLoopTree::dump_head predicate printing is broken
P4 JDK-8229158 make UseSwitchProfiling non-experimental or false by-default
P4 JDK-8226879 Memory leak in Type::hashcons
P4 JDK-8226721 Missing intrinsics for Math.ceil, floor, rint
P4 JDK-8193042 NativeLookup::lookup_critical_entry() should only load shared library once
P4 JDK-8022574 remove HaltNode code after uncommon trap calls
P4 JDK-8233820 Test crashed with assert(phi->operand_count() != 1 || phi->subst() != phi) failed: missed trivial simplification
P4 JDK-8240223 Use consistent predicate order in and with PhaseIdealLoop::find_predicate
P4 JDK-8229352 Use of an uninitialized register in 32-bit ARM template interpreter
P5 JDK-8225644 C1 dumps incorrect class name in ClassCastException message
P5 JDK-8227632 Incorrect PrintCompilation message: made not compilable on levels 0 1 2 3 4
P5 JDK-8225783 Incorrect use of binary operators on booleans in type.cpp
P5 JDK-8156207 Resource allocated BitMaps are often cleared unnecessarily

hotspot/gc

Priority Bug Summary
P2 JDK-8237396 JvmtiTagMap::weak_oops_do() should not trigger barriers
P3 JDK-8229420 [Redo] jstat reports incorrect values for OU for CMS GC
P3 JDK-8231779 crash HeapWord*ParallelScavengeHeap::failed_mem_allocate
P3 JDK-8230431 Move G1 trace code from gcTrace* to G1 directory
P3 JDK-8048556 Unnecessary GCLocker-initiated young GCs
P4 JDK-8229020 Failure on CPUs allowing loads reordering: assert(_tasks[t] == 1) failed: What else?
P4 JDK-8229169 False failure of GenericTaskQueue::pop_local on architectures with weak memory model
P4 JDK-8231671 Fix copyright headers in hotspot (missing comma after year)
P4 JDK-8209802 Garbage collectors should register JFR types themselves to avoid build errors.
P4 JDK-8237217 Incorrect G1StringDedupEntry type used in StringDedupTable destructor
P4 JDK-8230398 Remove NULL checks before FREE_C_HEAP_ARRAY
P4 JDK-8227086 Use AS_NO_KEEPALIVE loads in HeapDumper
P4 JDK-8229406 ZGC: Fix incorrect statistics
P4 JDK-8231296 ZGC: vmTestbase/nsk/jvmti/Allocate/alloc001/ fails
P4 JDK-8231294 ZGC: vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002 fails

hotspot/jfr

Priority Bug Summary
P2 JDK-8231025 Incorrect method tag offset for big endian platform
P3 JDK-8219904 ClassCastException when calling FlightRecorderMXBean#getRecordings()
P3 JDK-8225694 Destination option missing in FlightRecorderMXBeanImpl
P3 JDK-8233197 Invert JvmtiExport::post_vm_initialized() and Jfr:on_vm_start() start-up order for correct option parsing
P3 JDK-8223697 jfr tool can't format duration values greater than 1 minute
P3 JDK-8230400 Missing constant pool entry for a method in stacktrace
P3 JDK-8225797 OldObjectSample event creates unexpected amount of checkpoint data
P3 JDK-8231081 TestMetadataRetention fails due to missing symbol id
P3 JDK-8227411 TestTimeMultiple.java failed "assert(!lease()) failed: invariant"
P4 JDK-8233075 JFR - nmetods - misspelled in several places

hotspot/jvmti

Priority Bug Summary
P2 JDK-8232056 GetOwnedMonitorInfoWithEATest.java fails with ZGC: Heap too small
P4 JDK-8228596 Class redefinition fails when condy instructions are removed

hotspot/runtime

Priority Bug Summary
P2 JDK-8235325 build failure on Linux after 8235243
P2 JDK-8229345 Memory leak due to vtable stubs not being shared on SPARC
P2 JDK-8233608 Minimal build broken after JDK-8233494
P2 JDK-8233137 runtime/ErrorHandling/VeryEarlyAssertTest.java fails after 8232080
P2 JDK-8241296 Segfault in JNIHandleBlock::oops_do()
P3 JDK-8234270 [REDO] JDK-8204128 NMT might report incorrect numbers for Compiler area
P3 JDK-8234397 add OS uptime information to os::print_os_info output
P3 JDK-8228902 add os::dll_load to the unified logging os category
P3 JDK-8240529 CheckUnhandledOops breaks NULL check in Modules::define_module
P3 JDK-8240824 enhance print_full_memory_info on Linux by THP related information
P3 JDK-8235489 handle return values of sscanf calls in hotspot
P3 JDK-8226798 JVM crash in klassItable::initialize_itable_for_interface(int, InstanceKlass*, bool, Thread*)
P3 JDK-8232571 new sun.misc.Signal("INFO") throws IllegalArgumentException since JDK11
P3 JDK-8215355 Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1)
P4 JDK-8233839 aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub
P4 JDK-8228725 AArch64: Purge method call format support
P4 JDK-8233466 aarch64: remove unnecessary load of mdo when profiling return and parameters type
P4 JDK-8241660 Add virtualization information output to hs_err file on macOS
P4 JDK-8233494 Avoid calling MallocTracker::record_malloc and record_free when NMT is off
P4 JDK-8241586 compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64
P4 JDK-8229236 CriticalJNINatives: dll handling should be done in native thread state
P4 JDK-8234741 enhance os::get_core_path on macOS
P4 JDK-8242626 enhance posix print_rlimit_info
P4 JDK-8235671 enhance print_rlimit_info in os_posix
P4 JDK-8235243 handle VS2017 15.9 and VS2019 in abstract_vm_version
P4 JDK-8231201 hs_err should print coalesced safepoint operations in Events section
P4 JDK-8227035 JVM::printFlags fails in native OOM situations
P4 JDK-8232207 Linux os::available_memory re-reads cgroup configuration on every invocation
P4 JDK-8227032 MetaspaceUtils::print_report crashes when called before initialization
P4 JDK-8189633 Missing -Xcheck:jni checking for DeleteWeakGlobalRef
P4 JDK-8227031 Print NMT statistics on fatal errors
P4 JDK-8228400 Remove built-in AArch64 simulator
P4 JDK-8216977 ShowHiddenFrames use in java_lang_StackTraceElement::fill_in appears broken
P4 JDK-8227338 templateInterpreter.cpp: copy_table() needs to be safer
P4 JDK-8232052 use string literal for format string when handling PauseAtStartupFile
P4 JDK-8239915 Zero VM crashes when handling dynamic constant

hotspot/svc

Priority Bug Summary
P3 JDK-8230611 infinite loop in LogOutputList::wait_until_no_readers()
P4 JDK-8235403 Further cleanup to test serviceability/sa/ClhsdbCDSCore.java
P4 JDK-8234625 hs test serviceability/sa/ClhsdbCDSCore.java fails on macOS 10.15

hotspot/svc-agent

Priority Bug Summary
P3 JDK-8235637 jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled
P3 JDK-8230881 serviceability/sa/TestJmapCore tests fail with java.lang.RuntimeException: Could not find dump file
P3 JDK-8227645 Some tests in serviceability/sa run with fixed -Xmx values and risk running out of memory
P4 JDK-8232592 is shown in jstack mixed mode
P4 JDK-8230466 check malloc/calloc results in jdk.hotspot.agent
P4 JDK-8239224 libproc_impl.c previous_thr may be used uninitialized warning
P4 JDK-8225636 SA can't handle prelinked libraries

infrastructure

Priority Bug Summary
P3 JDK-8238534 Deep sign macOS bundles before bundle archive is being created
P3 JDK-8232880 Update test documentation with additional settings for client UI tooltip tests
P4 JDK-8241913 Bump update version for OpenJDK: jdk-13.0.4

infrastructure/build

Priority Bug Summary
P2 JDK-8235686 Add more custom hooks in Bundles.gmk
P2 JDK-8244951 Missing entitlements for hardened runtime
P3 JDK-8243059 Build fails when --with-vendor-name contains a comma
P3 JDK-8232748 Build static versions of certain JDK libraries
P3 JDK-8235585 Enable macOS codesigning for all libraries and executables
P3 JDK-8237192 Generate stripped/public pdbs on Windows for jdk images
P3 JDK-8237879 make 4.3 breaks build
P3 JDK-8234809 set relro in linker flags when building with gcc
P3 JDK-8216354 Syntax error in toolchain_windows.m4
P3 JDK-8231572 Use -lobjc instead of -fobjc-link-runtime in libosxsecurity
P4 JDK-8227397 Add --with-extra-asflags configure option
P4 JDK-8232572 Add hooks for custom output dir in Bundles.gmk
P4 JDK-8231351 Add notes for PKCS11 tests in the test doc
P4 JDK-8201349 build broken when configured with --with-zlib=bundled on gcc 7.3
P4 JDK-8227834 build.log output from failing commands : include the hs_error file path in case of crashes in build
P4 JDK-8240972 macOS codesign fail on macOS 10.13.5 or older
P4 JDK-8212986 Make Visual Studio compiler check less strict
P4 JDK-8236488 Support for configure option --with-native-debug-symbols=internal is impossible on Windows
P4 JDK-8230079 Update test document by changing "TIMEOUT" to "TIMEOUT_FACTOR"
P4 JDK-8233383 Various minor fixes
P4 JDK-8232167 Visual Studio install found through --with-tools-dir value is discarded

security-libs/java.security

Priority Bug Summary
P2 JDK-8248505 Unexpected NoSuchAlgorithmException when using secure random impl from BCFIPS provider
P3 JDK-8246613 Choose the default SecureRandom algo based on registration ordering
P3 JDK-8236470 Deal with ECDSA using ecdsa-with-SHA2 plus hash algorithm as AlgorithmId
P3 JDK-8228613 java.security.Provider#getServices order is no longer deterministic
P3 JDK-8231387 java.security.Provider.getService returns random result due to race condition with mutating methods in the same class
P3 JDK-8238452 Keytool generates wrong expiration date if validity is set to 2050/01/01
P3 JDK-8225069 Remove Comodo root certificate that is expiring in May 2020
P3 JDK-8225068 Remove DocuSign root certificate that is expiring in May 2020
P4 JDK-8225130 Add exception for expiring Comodo roots to VerifyCACerts test
P4 JDK-8225128 Add exception for expiring DocuSign root to VerifyCACerts test
P4 JDK-8237869 exclude jtreg test security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java because of instabilities
P4 JDK-8237962 give better error output for invalid OCSP response intervals in CertPathValidator checks

security-libs/javax.crypto

Priority Bug Summary
P3 JDK-8238502 sunmscapi.dll causing EXCEPTION_ACCESS_VIOLATION

security-libs/javax.crypto:pkcs11

Priority Bug Summary
P2 JDK-8238898 Missing hash characters for header on license file
P3 JDK-8239457 call ReleaseStringUTFChars before early returns in Java_sun_security_pkcs11_wrapper_PKCS11_connect
P4 JDK-8176837 SunPKCS11 provider needs to check more details on PKCS11 Mechanism

security-libs/javax.net.ssl

Priority Bug Summary
P2 JDK-8237474 Default SSLEngine should create in server role
P2 JDK-8239798 SSLSocket closes socket both socket endpoints on a SocketTimeoutException
P3 JDK-8224997 ChaCha20-Poly1305 TLS cipher suite decryption throws ShortBufferException
P3 JDK-8228757 Fail fast if the handshake type is unknown
P3 JDK-8231810 javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java fails intermittently with "java.lang.Exception: Unexpected EOF"
P3 JDK-8242294 JSSE Client does not throw SSLException when an alert occurs during handshaking
P3 JDK-8233621 Mismatch in jsse.enableMFLNExtension property name
P3 JDK-8215711 Missing key_share extension for (EC)DHE key exchange should alert missing_extension
P3 JDK-8242141 New System Properties to configure the TLS signature schemes
P3 JDK-8235263 Revert TLS 1.3 change that wrapped IOExceptions
P3 JDK-8246031 SSLSocket.getSession() doesn't close connection for timeout/ interrupts
P3 JDK-8235874 The ordering of Cipher Suites is not maintained provided through “jdk.tls.client.cipherSuites” and “jdk.tls.server.cipherSuites” system property.
P4 JDK-8234724 javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java supports TLSv1.3
P4 JDK-8234723 javax/net/ssl/TLS tests support TLSv1.3
P4 JDK-8234728 Some security tests should support TLSv1.3
P4 JDK-8234727 sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3
P4 JDK-8235311 Tag mismatch may alert bad_record_mac

security-libs/javax.smartcardio

Priority Bug Summary
P3 JDK-8163251 Hard coded loop limit prevents reading of smart card data greater than 8k

security-libs/javax.xml.crypto

Priority Bug Summary
P4 JDK-8232357 Compare version info of Santuario to legal notice

security-libs/jdk.security

Priority Bug Summary
P4 JDK-8230910 libsspi_bridge does not build on Windows 32bit

tools

Priority Bug Summary
P4 JDK-8232170 FSInfo#getJarClassPath throws an exception not declared in its throws clause

tools/javac

Priority Bug Summary
P3 JDK-8218268 Javac treats Manifest Class-Path entries as Paths instead of URLs

tools/javadoc(tool)

Priority Bug Summary
P3 JDK-8236700 Upgrading JSZip from v3.1.5 to v3.2.2

tools/jconsole

Priority Bug Summary
P3 JDK-8236873 Worker has a deadlock bug

tools/jlink

Priority Bug Summary
P3 JDK-8232080 jlink plugins for vendor information and command-line options
P3 JDK-8234696 tools/jlink/plugins/VendorInfoPluginsTest.java times out
P4 JDK-8230004 jdk/internal/jimage/JImageOpenTest.java runs no test

tools/launcher

Priority Bug Summary
P2 JDK-8231863 Crash if classpath is read from @argument file and the main gets option argument
P3 JDK-8240629 argfiles parsing broken for argfiles with comment cross 4096 bytes chunk
P4 JDK-8241445 Fix copyrights after JDK-8240629 change
P4 JDK-8241638 launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set
P4 JDK-8234339 replace JLI_StrTok in java_md_solinux.c

xml/javax.xml.parsers

Priority Bug Summary
P3 JDK-8016914 CoreDocumentImpl.setXmlVersion NPE

xml/jaxp

Priority Bug Summary
P4 JDK-8224157 BCEL: update to version 6.3.1
P4 JDK-8232713 Update BCEL version to 6.3.1 in license file
P4 JDK-8233548 Update CUP to v0.11b
P4 JDK-8242470 Update Xerces to Version 2.12.1