Blame SOURCES/NEWS

eda148
Key:
eda148
eda148
JDK-X  - https://bugs.openjdk.java.net/browse/JDK-X
eda148
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
eda148
8d5b3a
New in release OpenJDK 11.0.9 (2020-10-20):
8d5b3a
===========================================
8d5b3a
Live versions of these release notes can be found at:
8d5b3a
  * https://bitly.com/openjdk1109
8d5b3a
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.9.txt
8d5b3a
8d5b3a
* Security fixes
8d5b3a
  - JDK-8233624: Enhance JNI linkage
8d5b3a
  - JDK-8236196: Improve string pooling
8d5b3a
  - JDK-8236862, CVE-2020-14779: Enhance support of Proxy class
8d5b3a
  - JDK-8237990, CVE-2020-14781: Enhanced LDAP contexts
8d5b3a
  - JDK-8237995, CVE-2020-14782: Enhance certificate processing
8d5b3a
  - JDK-8240124: Better VM Interning
8d5b3a
  - JDK-8241114, CVE-2020-14792: Better range handling
8d5b3a
  - JDK-8242680, CVE-2020-14796: Improved URI Support
8d5b3a
  - JDK-8242685, CVE-2020-14797: Better Path Validation
8d5b3a
  - JDK-8242695, CVE-2020-14798: Enhanced buffer support
8d5b3a
  - JDK-8243302: Advanced class supports
8d5b3a
  - JDK-8244136, CVE-2020-14803: Improved Buffer supports
8d5b3a
  - JDK-8244479: Further constrain certificates
8d5b3a
  - JDK-8244955: Additional Fix for JDK-8240124
8d5b3a
  - JDK-8245407: Enhance zoning of times
8d5b3a
  - JDK-8245412: Better class definitions
8d5b3a
  - JDK-8245417: Improve certificate chain handling
8d5b3a
  - JDK-8248574: Improve jpeg processing
8d5b3a
  - JDK-8249927: Specify limits of jdk.serialProxyInterfaceLimit
8d5b3a
  - JDK-8253019: Enhanced JPEG decoding
8d5b3a
* Other changes
8d5b3a
  - JDK-6532025: GIF reader throws misleading exception with truncated images
8d5b3a
  - JDK-6949753: [TEST BUG]: java/awt/print/PageFormat/PDialogTest.java needs update by removing a infinite loop
8d5b3a
  - JDK-8022535: [TEST BUG] javax/swing/text/html/parser/Test8017492.java fails
8d5b3a
  - JDK-8062947: Fix exception message to correctly represent LDAP connection failure
8d5b3a
  - JDK-8067354: com/sun/jdi/GetLocalVariables4Test.sh failed
8d5b3a
  - JDK-8134599: TEST_BUG: java/rmi/transport/closeServerSocket/CloseServerSocket.java fails intermittently with Address already in use
8d5b3a
  - JDK-8151678: com/sun/jndi/ldap/LdapTimeoutTest.java failed due to timeout on DeadServerNoTimeoutTest is incorrect
8d5b3a
  - JDK-8160768: Add capability to custom resolve host/domain names within the default JNDI LDAP provider
8d5b3a
  - JDK-8172404: Tools should warn if weak algorithms are used before restricting them
8d5b3a
  - JDK-8193367: Annotated type variable bounds crash javac
8d5b3a
  - JDK-8202117: com/sun/jndi/ldap/RemoveNamingListenerTest.java fails intermittently: Connection reset
8d5b3a
  - JDK-8203026: java.rmi.NoSuchObjectException: no such object in table
8d5b3a
  - JDK-8203281: [Windows] JComboBox change in ui when editor.setBorder() is called
8d5b3a
  - JDK-8203382: Rename SystemDictionary::initialize_wk_klass to resolve_wk_klass
8d5b3a
  - JDK-8203393: com/sun/jdi/JdbMethodExitTest.sh and JdbExprTest.sh fail due to timeout
8d5b3a
  - JDK-8203928: [Test] Convert non-JDB scaffolding serviceability shell script tests to java
8d5b3a
  - JDK-8204963: javax.swing.border.TitledBorder has a memory leak
8d5b3a
  - JDK-8204994: SA might fail to attach to process with "Windbg Error: WaitForEvent failed"
8d5b3a
  - JDK-8205534: Remove SymbolTable dependency from serviceability agent
8d5b3a
  - JDK-8206309: Tier1 SA tests fail
8d5b3a
  - JDK-8208281: java/nio/channels/AsynchronousSocketChannel/Basic.java timed out
8d5b3a
  - JDK-8209109: [TEST] rewrite com/sun/jdi shell tests to java version - step1
8d5b3a
  - JDK-8209332: [TEST] test/jdk/com/sun/jdi/CatchPatternTest.sh is incorrect
8d5b3a
  - JDK-8209342: Problemlist SA tests on Solaris due to Error attaching to process: Can't create thread_db agent!
8d5b3a
  - JDK-8209343: Test javax/swing/border/TestTitledBorderLeak.java should be marked as headful
8d5b3a
  - JDK-8209517: com/sun/jdi/BreakpointWithFullGC.java fails with timeout
8d5b3a
  - JDK-8209604: [TEST] rewrite com/sun/jdi shell tests to java version - step2
8d5b3a
  - JDK-8209605: com/sun/jdi/BreakpointWithFullGC.java fails with ZGC
8d5b3a
  - JDK-8209608: Problem list com/sun/jdi/BreakpointWithFullGC.java
8d5b3a
  - JDK-8210131: vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/TestDescription.java failed with ObjectFree: GetCurrentThreadCpuTimerInfo returned unexpected error code
8d5b3a
  - JDK-8210243: [TEST] rewrite com/sun/jdi shell tests to java version - step3
8d5b3a
  - JDK-8210527: JShell: NullPointerException in jdk.jshell.Eval.translateExceptionStack
8d5b3a
  - JDK-8210560: [TEST] convert com/sun/jdi redefineClass-related tests
8d5b3a
  - JDK-8210725: com/sun/jdi/RedefineClearBreakpoint.java fails with waitForPrompt timed out after 60 seconds
8d5b3a
  - JDK-8210748: [TESTBUG] lib.jdb.Jdb.waitForPrompt() should clarify which output is the pending reply after a timeout
8d5b3a
  - JDK-8210760: [TEST] rewrite com/sun/jdi shell tests to java version - step4
8d5b3a
  - JDK-8210977: jdk/jfr/event/oldobject/TestThreadLocalLeak.java fails to find ThreadLocalObject
8d5b3a
  - JDK-8211292: [TEST] convert com/sun/jdi/DeferredStepTest.sh test
8d5b3a
  - JDK-8211694: JShell: Redeclared variable should be reset
8d5b3a
  - JDK-8212200: assert when shared java.lang.Object is redefined by JVMTI agent
8d5b3a
  - JDK-8212629: [TEST] wrong breakpoint in test/jdk/com/sun/jdi/DeferredStepTest
8d5b3a
  - JDK-8212665: com/sun/jdi/DeferredStepTest.java: jj1 (line 57) - unexpected. lastLine=52, minLine=52, maxLine=55
8d5b3a
  - JDK-8212807: tools/jar/multiRelease/Basic.java times out
8d5b3a
  - JDK-8213182: Minimal VM build failure after JDK-8212200 (assert when shared java.lang.Object is redefined by JVMTI agent)
8d5b3a
  - JDK-8213214: Set -Djava.io.tmpdir= when running tests
8d5b3a
  - JDK-8213275: ReplaceCriticalClasses.java fails with jdk.internal.vm.PostVMInitHook not found
8d5b3a
  - JDK-8213574: Deadlock in string table expansion when dumping lots of CDS classes
8d5b3a
  - JDK-8213703: LambdaConversionException: Invalid receiver type not a subtype of implementation type interface
8d5b3a
  - JDK-8214074: Ghash optimization using AVX instructions
8d5b3a
  - JDK-8214491: Upgrade to JLine 3.9.0
8d5b3a
  - JDK-8214797: TestJmapCoreMetaspace.java timed out
8d5b3a
  - JDK-8215243: JShell tests failing intermitently with \"Problem cleaning up the following threads:\"
8d5b3a
  - JDK-8215244: jdk/jshell/ToolBasicTest.java testHistoryReference failed
8d5b3a
  - JDK-8215354: x86_32 build failures after JDK-8214074 (Ghash optimization using AVX instructions)
8d5b3a
  - JDK-8215438: jshell tool: Ctrl-D causes EOF
8d5b3a
  - JDK-8216021: RunTest.gmk might set concurrency level to 1 on Windows
8d5b3a
  - JDK-8216974: HttpConnection not returned to the pool after 204 response
8d5b3a
  - JDK-8218948: SimpleDateFormat :: format - Zone Names are not reflected correctly during run time
8d5b3a
  - JDK-8219712: code_size2 (defined in stub_routines_x86.hpp) is too small on new Skylake CPUs
8d5b3a
  - JDK-8220150: macos10.14 Mojave returns anti-aliased glyphs instead of aliased B&W glyphs
8d5b3a
  - JDK-8221658: aarch64: add necessary predicate for ubfx patterns
8d5b3a
  - JDK-8221759: Crash when completing \"java.io.File.path\"
8d5b3a
  - JDK-8221918: runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java fails: Shared archive not found
8d5b3a
  - JDK-8222074: Enhance auto vectorization for x86
8d5b3a
  - JDK-8222079: Don't use memset to initialize fields decode_env constructor in disassembler.cpp
8d5b3a
  - JDK-8222769: [TESTBUG] TestJFRNetworkEvents should not rely on hostname command
8d5b3a
  - JDK-8223688: JShell: crash on the instantiation of raw anonymous class
8d5b3a
  - JDK-8223777: In posix_spawn mode, failing to exec() jspawnhelper does not result in an error
8d5b3a
  - JDK-8223940: Private key not supported by chosen signature algorithm
8d5b3a
  - JDK-8224184: jshell got IOException at exiting with AIX
8d5b3a
  - JDK-8224234: compiler/codegen/TestCharVect2.java fails in test_mulc
8d5b3a
  - JDK-8225037: java.net.JarURLConnection::getJarEntry() throws NullPointerException
8d5b3a
  - JDK-8225625: AES Electronic Codebook (ECB) encryption and decryption optimization using AVX512 + VAES instructions
8d5b3a
  - JDK-8226536: Catch OOM from deopt that fails rematerializing objects
8d5b3a
  - JDK-8226575: OperatingSystemMXBean should be made container aware
8d5b3a
  - JDK-8226697: Several tests which need the @key headful keyword are missing it.
8d5b3a
  - JDK-8226809: Circular reference in printed stack trace is not correctly indented & ambiguous
8d5b3a
  - JDK-8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
8d5b3a
  - JDK-8227269: Slow class loading when running with JDWP
8d5b3a
  - JDK-8227595: keytool/fakegen/DefaultSignatureAlgorithm.java fails due to "exitValue = 6"
8d5b3a
  - JDK-8228448: Jconsole can't connect to itself
8d5b3a
  - JDK-8228967: Trust/Key store and SSL context utilities for tests
8d5b3a
  - JDK-8229378: jdwp library loader in linker_md.c quietly truncates on buffer overflow
8d5b3a
  - JDK-8229815: Upgrade Jline to 3.12.1
8d5b3a
  - JDK-8230000: some httpclients testng tests run zero test
8d5b3a
  - JDK-8230002: javax/xml/jaxp/unittest/transform/SecureProcessingTest.java runs zero test
8d5b3a
  - JDK-8230010: Remove jdk8037819/BasicTest1.java
8d5b3a
  - JDK-8230094: CCE in createXMLEventWriter(Result) over an arbitrary XMLStreamWriter
8d5b3a
  - JDK-8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?"
8d5b3a
  - JDK-8230767: FlightRecorderListener returns null recording
8d5b3a
  - JDK-8230870: (zipfs) Add a ZIP FS test that is similar to test/jdk/java/util/zip/EntryCount64k.java
8d5b3a
  - JDK-8231209: [REDO] ThreadMXBean::getThreadAllocatedBytes() can be quicker for self thread
8d5b3a
  - JDK-8231586: enlarge encoding space for OopMapValue offsets
8d5b3a
  - JDK-8231953: Wrong assumption in assertion in oop::register_oop
8d5b3a
  - JDK-8231968: getCurrentThreadAllocatedBytes default implementation s/b getThreadAllocatedBytes
8d5b3a
  - JDK-8232083: Minimal VM is broken after JDK-8231586
8d5b3a
  - JDK-8232161: Align some one-way conversion in MS950 charset with Windows
8d5b3a
  - JDK-8232855: jshell missing word in /help help
8d5b3a
  - JDK-8233027: OopMapSet::all_do does oms.next() twice during iteration
8d5b3a
  - JDK-8233228: Disable weak named curves by default in TLS, CertPath, and Signed JAR
8d5b3a
  - JDK-8233386: Initialize NULL fields for unused decorations
8d5b3a
  - JDK-8233452: java.math.BigDecimal.sqrt() with RoundingMode.FLOOR results in incorrect result
8d5b3a
  - JDK-8233686: XML transformer uses excessive amount of memory
8d5b3a
  - JDK-8233741: AES Countermode (AES-CTR) optimization using AVX512 + VAES instructions
8d5b3a
  - JDK-8233829: javac cannot find non-ASCII module name under non-UTF8 environment
8d5b3a
  - JDK-8233958: Memory retention due to HttpsURLConnection finalizer that serves no purpose
8d5b3a
  - JDK-8234011: (zipfs) Memory leak in ZipFileSystem.releaseDeflater()
8d5b3a
  - JDK-8234058: runtime/CompressedOops/CompressedClassPointers.java fails with 'Narrow klass base: 0x0000000000000000' missing from stdout/stderr
8d5b3a
  - JDK-8234149: Several regression tests do not dispose Frame at end
8d5b3a
  - JDK-8234347: "Turkey" meta time zone does not generate composed localized names
8d5b3a
  - JDK-8234385: [TESTBUG] java/awt/EventQueue/6980209/bug6980209.java fails in linux nightly
8d5b3a
  - JDK-8234535: Cross compilation fails due to missing CFLAGS for the BUILD_CC
8d5b3a
  - JDK-8234541: C1 emits an empty message when it inlines successfully
8d5b3a
  - JDK-8234687: change javap reporting on unknown attributes
8d5b3a
  - JDK-8236464: SO_LINGER option is ignored by SSLSocket in JDK 11
8d5b3a
  - JDK-8236548: Localized time zone name inconsistency between English and other locales
8d5b3a
  - JDK-8236617: jtreg test containers/docker/TestMemoryAwareness.java fails after 8226575
8d5b3a
  - JDK-8237182: Update copyright header for shenandoah and epsilon files
8d5b3a
  - JDK-8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval
8d5b3a
  - JDK-8237977: Further update javax/net/ssl/compatibility/Compatibility.java
8d5b3a
  - JDK-8238270: java.net HTTP/2 client does not decrease stream count when receives 204 response
8d5b3a
  - JDK-8238284: [macos] Zero VM build fails due to an obvious typo
8d5b3a
  - JDK-8238380: java.base/unix/native/libjava/childproc.c "multiple definition" link errors with GCC10
8d5b3a
  - JDK-8238386: (sctp) jdk.sctp/unix/native/libsctp/SctpNet.c "multiple definition" link errors with GCC10
8d5b3a
  - JDK-8238388: libj2gss/NativeFunc.o "multiple definition" link errors with GCC10
8d5b3a
  - JDK-8238448: RSASSA-PSS signature verification fail when using certain odd key sizes
8d5b3a
  - JDK-8238710: LingeredApp doesn't log stdout/stderr if exits with non-zero code
8d5b3a
  - JDK-8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method");
8d5b3a
  - JDK-8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD
8d5b3a
  - JDK-8240169: javadoc fails to link to non-modular api docs
8d5b3a
  - JDK-8240295: hs_err elapsed time in seconds is not accurate enough
8d5b3a
  - JDK-8240360: NativeLibraryEvent has wrong library name on Linux
8d5b3a
  - JDK-8240676: Meet not symmetric failure when running lucene on jdk8
8d5b3a
  - JDK-8241007: Shenandoah: remove ShenandoahCriticalControlThreadPriority support
8d5b3a
  - JDK-8241065: Shenandoah: remove leftover code after JDK-8231086
8d5b3a
  - JDK-8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows
8d5b3a
  - JDK-8241130: com.sun.jndi.ldap.EventSupport.removeDeadNotifier: java.lang.NullPointerException
8d5b3a
  - JDK-8241138: http.nonProxyHosts=* causes StringIndexOutOfBoundsException in DefaultProxySelector
8d5b3a
  - JDK-8241319: WB_GetCodeBlob doesn't have ResourceMark
8d5b3a
  - JDK-8241478: vmTestbase/gc/gctests/Steal/steal001/steal001.java fails with OOME
8d5b3a
  - JDK-8241574: Shenandoah: remove ShenandoahAssertToSpaceClosure
8d5b3a
  - JDK-8241750: x86_32 build failure after JDK-8227269
8d5b3a
  - JDK-8242184: CRL generation error with RSASSA-PSS
8d5b3a
  - JDK-8242283: Can't start JVM when java home path includes non-ASCII character
8d5b3a
  - JDK-8242556: Cannot load RSASSA-PSS public key with non-null params from byte array
8d5b3a
  - JDK-8243029: Rewrite javax/net/ssl/compatibility/Compatibility.java with a flexible interop test framework
8d5b3a
  - JDK-8243138: Enhance BaseLdapServer to support starttls extended request
8d5b3a
  - JDK-8243320: Add SSL root certificates to Oracle Root CA program
8d5b3a
  - JDK-8243321: Add Entrust root CA - G4 to Oracle Root CA program
8d5b3a
  - JDK-8243389: enhance os::pd_print_cpu_info on linux
8d5b3a
  - JDK-8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment
8d5b3a
  - JDK-8243470: [macos] bring back O2 opt level for unsafe.cpp
8d5b3a
  - JDK-8243489: Thread CPU Load event may contain wrong data for CPU time under certain conditions
8d5b3a
  - JDK-8243925: Toolkit#getScreenInsets() returns wrong value on HiDPI screens (Windows)
8d5b3a
  - JDK-8244087: 2020-04-24 public suffix list update
8d5b3a
  - JDK-8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26
8d5b3a
  - JDK-8244164: AArch64: jaotc generates incorrect code for compressed OOPs with non-zero heap base
8d5b3a
  - JDK-8244196: adjust output in os_linux
8d5b3a
  - JDK-8244225: stringop-overflow warning on strncpy call from compile_the_world_in
8d5b3a
  - JDK-8244287: JFR: Methods samples have line number 0
8d5b3a
  - JDK-8244703: "platform encoding not initialized" exceptions with debugger, JNI
8d5b3a
  - JDK-8244719: CTW: C2 compilation fails with "assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it"
8d5b3a
  - JDK-8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb
8d5b3a
  - JDK-8244763: Update --release 8 symbol information after JSR 337 MR3
8d5b3a
  - JDK-8244818: Java2D Queue Flusher crash while moving application window to external monitor
8d5b3a
  - JDK-8245151: jarsigner should not raise duplicate warnings on verification
8d5b3a
  - JDK-8245616: Bump update version for OpenJDK: jdk-11.0.9
8d5b3a
  - JDK-8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch
8d5b3a
  - JDK-8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!"
8d5b3a
  - JDK-8245832: JDK build make-static-libs should build all JDK libraries
8d5b3a
  - JDK-8245880: Shenandoah: check class unloading flag early in concurrent code root scan
8d5b3a
  - JDK-8245981: Upgrade to jQuery 3.5.1
8d5b3a
  - JDK-8246027: Minimal fastdebug build broken after JDK-8245801
8d5b3a
  - JDK-8246094: [macos] Sound Recording and playback is not working
8d5b3a
  - JDK-8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode
8d5b3a
  - JDK-8246193: Possible NPE in ENC-PA-REP search in AS-REQ
8d5b3a
  - JDK-8246196: javax/management/MBeanServer/OldMBeanServerTest fails with AssertionError
8d5b3a
  - JDK-8246203: Segmentation fault in verification due to stack overflow with -XX:+VerifyIterativeGVN
8d5b3a
  - JDK-8246330: Add TLS Tests for Legacy ECDSA curves
8d5b3a
  - JDK-8246453: TestClone crashes with "all collected exceptions must come from the same place"
8d5b3a
  - JDK-8247246: Add explicit ResolvedJavaType.link and expose presence of default methods
8d5b3a
  - JDK-8247350: [aarch64] assert(false) failed: wrong size of mach node
8d5b3a
  - JDK-8247502: PhaseStringOpts crashes while optimising effectively dead code
8d5b3a
  - JDK-8247615: Initialize the bytes left for the heap sampler
8d5b3a
  - JDK-8247824: CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand
8d5b3a
  - JDK-8247874: Replacement in VersionProps.java.template not working when --with-vendor-bug-url contains '&'
8d5b3a
  - JDK-8247979: aarch64: missing side effect of killing flags for clearArray_reg_reg
8d5b3a
  - JDK-8248214: Add paddings for TaskQueueSuper to reduce false-sharing cache contention
8d5b3a
  - JDK-8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield
8d5b3a
  - JDK-8248348: Regression caused by the update to BCEL 6.0
8d5b3a
  - JDK-8248385: [testbug][11u] Adapt TestInitiExceptions to jtreg 5.1
8d5b3a
  - JDK-8248495: [macos] zerovm is broken due to libffi headers location
8d5b3a
  - JDK-8248851: CMS: Missing memory fences between free chunk check and klass read
8d5b3a
  - JDK-8248987: AOT's Linker.java seems to eagerly fail-fast on Windows
8d5b3a
  - JDK-8249159: Downport test rework for SSLSocketTemplate from 8224650
8d5b3a
  - JDK-8249215: JFrame::setVisible crashed with -Dfile.encoding=UTF-8 on Japanese Windows.
8d5b3a
  - JDK-8249251: [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel
8d5b3a
  - JDK-8249255: Build fails if source code in cygwin home dir
8d5b3a
  - JDK-8249277: TestVerifyIterativeGVN.java is failing with timeout in OpenJDK 11
8d5b3a
  - JDK-8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList
8d5b3a
  - JDK-8249560: Shenandoah: Fix racy GC request handling
8d5b3a
  - JDK-8249801: Shenandoah: Clear soft-refs on requested GC cycle
8d5b3a
  - JDK-8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases
8d5b3a
  - JDK-8250582: Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets
8d5b3a
  - JDK-8250609: C2 crash in IfNode::fold_compares
8d5b3a
  - JDK-8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics
8d5b3a
  - JDK-8250755: Better cleanup for jdk/test/javax/imageio/plugins/shared/CanWriteSequence.java
8d5b3a
  - JDK-8250787: Provider.put no longer registering aliases in FIPS env
8d5b3a
  - JDK-8250826: jhsdb does not work with coredump which comes from Substrate VM
8d5b3a
  - JDK-8250827: Shenandoah: needs to reset/finish StringTable's dead count before/after parallel walk
8d5b3a
  - JDK-8250844: Make sure {type,obj}ArrayOopDesc accessors check the bounds
8d5b3a
  - JDK-8251117: Cannot check P11Key size in P11Cipher and P11AEADCipher
8d5b3a
  - JDK-8251354: Shenandoah: Fix jdk/jfr/tool/TestPrintJSON.java test failure
8d5b3a
  - JDK-8251451: Shenandoah: Remark ObjectSynchronizer roots with I-U
8d5b3a
  - JDK-8251469: Better cleanup for test/jdk/javax/imageio/SetOutput.java
8d5b3a
  - JDK-8251487: Shenandoah: missing detail timing tracking for final mark cleaning phase
8d5b3a
  - JDK-8252120: compiler/oracle/TestCompileCommand.java misspells "occured"
8d5b3a
  - JDK-8252157: JDK-8231209 11u backport breaks jmm binary compatibility
8d5b3a
  - JDK-8252258: [11u] JDK-8242154 changes the default vendor
8d5b3a
  - JDK-8252804: [test] Fix 'ReleaseDeflater.java' test after downport of 8234011
8d5b3a
  - JDK-8253134: JMM_VERSION should remain at 0x20020000 (JDK 10) in JDK 11
8d5b3a
  - JDK-8253283: [11u] Test build/translations/VerifyTranslations.java failing after JDK-8252258
8d5b3a
  - JDK-8253813: Backout JDK-8244287 from 11u: it causes several crashes
8d5b3a
8d5b3a
Notes on individual issues:
8d5b3a
===========================
8d5b3a
8d5b3a
core-libs/java.nio.charsets:
8d5b3a
8d5b3a
JDK-8240196: Modified the MS950 charset Encoder's Conversion Table
8d5b3a
==================================================================
8d5b3a
In this release, some of the one-way byte-to-char mappings have been
8d5b3a
aligned with the preferred mappings provided by the Unicode Consortium
8d5b3a
(https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WindowsBestFit/bestfit950.txt).
8d5b3a
8d5b3a
core-libs/java.util:i18n:
8d5b3a
8d5b3a
JDK-8238914: Localized Time Zone Name Inconsistency Between English and Other Locales
8d5b3a
=====================================================================================
8d5b3a
English time zone names provided by the CLDR locale provider are now
8d5b3a
correctly synthesized following the CLDR spec, rather than substituted
8d5b3a
from the COMPAT provider. For example, SHORT style names are no longer
8d5b3a
synthesized abbreviations of LONG style names, but instead produce GMT
8d5b3a
offset formats.
8d5b3a
8d5b3a
core-svc/java.lang.management:
8d5b3a
8d5b3a
JDK-8236876: OperatingSystemMXBean Methods Inside a Container Return Container Specific Data
8d5b3a
============================================================================================
8d5b3a
When executing in a container, or other virtualized operating
8d5b3a
environment, the following `OperatingSystemMXBean` methods in this
8d5b3a
release return container specific information, if
8d5b3a
available. Otherwise, they return host specific data:
8d5b3a
8d5b3a
* getFreePhysicalMemorySize()
8d5b3a
* getTotalPhysicalMemorySize()
8d5b3a
* getFreeSwapSpaceSize()
8d5b3a
* getTotalSwapSpaceSize()
8d5b3a
* getSystemCpuLoad()
8d5b3a
8d5b3a
security-libs/java.security:
8d5b3a
8d5b3a
JDK-8250756: Added Entrust Root Certification Authority - G4 certificate
8d5b3a
========================================================================
8d5b3a
The Entrust root certificate has been added to the cacerts truststore:
8d5b3a
8d5b3a
Alias Name: entrustrootcag4
8d5b3a
Distinguished Name: CN=Entrust Root Certification Authority - G4, OU="(c) 2015 Entrust,  Inc. - for authorized use only", OU=See www.entrust.net/legal-terms, O="Entrust, Inc.", C=US
8d5b3a
8d5b3a
JDK-8250860: Added 3 SSL Corporation Root CA Certificates
8d5b3a
=========================================================
8d5b3a
The following root certificates have been added to the cacerts truststore for the SSL Corporation:
8d5b3a
8d5b3a
Alias Name: sslrootrsaca
8d5b3a
Distinguished Name: CN=SSL.com Root Certification Authority RSA, O=SSL Corporation, L=Houston, ST=Texas, C=US
8d5b3a
8d5b3a
Alias Name: sslrootevrsaca
8d5b3a
Distinguished Name: CN=SSL.com EV Root Certification Authority RSA R2, O=SSL Corporation, L=Houston, ST=Texas, C=US
8d5b3a
8d5b3a
Alias Name: sslrooteccca
8d5b3a
Distinguished Name: CN=SSL.com Root Certification Authority ECC, O=SSL Corporation, L=Houston, ST=Texas, C=US
8d5b3a
8d5b3a
JDK-8236730: Weak Named Curves in TLS, CertPath, and Signed JAR Disabled by Default
8d5b3a
===================================================================================
8d5b3a
Weak named curves are disabled by default by adding them to the
8d5b3a
following `disabledAlgorithms` security properties:
8d5b3a
8d5b3a
* jdk.tls.disabledAlgorithms
8d5b3a
* jdk.certpath.disabledAlgorithms
8d5b3a
* jdk.jar.disabledAlgorithms
8d5b3a
8d5b3a
Red Hat has always disabled many of the curves provided by upstream,
8d5b3a
so the only addition in this release is:
8d5b3a
8d5b3a
* secp256k1
8d5b3a
8d5b3a
The curves that remain enabled are:
8d5b3a
8d5b3a
* secp256r1
8d5b3a
* secp384r1
8d5b3a
* secp521r1
8d5b3a
* X25519
8d5b3a
* X448
8d5b3a
8d5b3a
When large numbers of weak named curves need to be disabled, adding
8d5b3a
individual named curves to each `disabledAlgorithms` property would be
8d5b3a
overwhelming. To relieve this, a new security property,
8d5b3a
`jdk.disabled.namedCurves`, is implemented that can list the named
8d5b3a
curves common to all of the `disabledAlgorithms` properties. To use
8d5b3a
the new property in the `disabledAlgorithms` properties, precede the
8d5b3a
full property name with the keyword `include`.  Users can still add
8d5b3a
individual named curves to `disabledAlgorithms` properties separate
8d5b3a
from this new property.  No other properties can be included in the
8d5b3a
`disabledAlgorithms` properties.
8d5b3a
8d5b3a
To restore the named curves, remove the `include
8d5b3a
jdk.disabled.namedCurves` either from specific or from all
8d5b3a
`disabledAlgorithms` security properties. To restore one or more
8d5b3a
curves, remove the specific named curve(s) from the
8d5b3a
`jdk.disabled.namedCurves` property.
8d5b3a
8d5b3a
JDK-8244286: Tools Warn If Weak Algorithms Are Used Before Restricting Them
8d5b3a
===========================================================================
8d5b3a
The `keytool` and `jarsigner` tools have been updated to warn users
8d5b3a
about weak cryptographic algorithms being used before they are
8d5b3a
disabled. In this release, the tools issue warnings for the SHA-1 hash
8d5b3a
algorithm and 1024-bit RSA/DSA keys.
8d5b3a
8d5b3a
security-libs/javax.net.ssl:
8d5b3a
8d5b3a
JDK-8242147: New System Properties to Configure the TLS Signature Schemes
8d5b3a
=========================================================================
8d5b3a
Two new system properties have been added to customize the TLS
8d5b3a
signature schemes in JDK. `jdk.tls.client.SignatureSchemes` has been
8d5b3a
added for the TLS client side, and `jdk.tls.server.SignatureSchemes`
8d5b3a
has been added for the server side.
8d5b3a
8d5b3a
Each system property contains a comma-separated list of supported
8d5b3a
signature scheme names specifying the signature schemes that could be
8d5b3a
used for the TLS connections.
8d5b3a
8d5b3a
The names are described in the "Signature Schemes" section of the
8d5b3a
*Java Security Standard Algorithm Names Specification*.
8d5b3a
8d5b3a
security-libs/javax.security:
8d5b3a
8d5b3a
JDK-8242059: Support for canonicalize in krb5.conf
8d5b3a
==================================================
8d5b3a
8d5b3a
The 'canonicalize' flag in the [krb5.conf file][0] is now supported by
8d5b3a
the JDK Kerberos implementation. When set to *true*, RFC 6806 [1] name
8d5b3a
canonicalization is requested by clients in TGT requests to KDC
8d5b3a
services (AS protocol). Otherwise, and by default, it is not
8d5b3a
requested.
8d5b3a
8d5b3a
The new default behavior is different from previous releases where
8d5b3a
name canonicalization was always requested by clients in TGT requests
8d5b3a
to KDC services (provided that support for RFC 6806[1] was not
8d5b3a
explicitly disabled with the *sun.security.krb5.disableReferrals*
8d5b3a
system or security properties).
8d5b3a
8d5b3a
[0]: https://web.mit.edu/kerberos/krb5-devel/doc/admin/conf_files/krb5_conf.html
8d5b3a
[1]: https://tools.ietf.org/html/rfc6806
8d5b3a
8d5b3a
JDK-8254177: US/Pacific-New Zone name removed as part of tzdata2020b
8d5b3a
====================================================================
8d5b3a
Following JDK's update to tzdata2020b, the long-obsolete files
8d5b3a
pacificnew and systemv have been removed. As a result, the
8d5b3a
"US/Pacific-New" zone name declared in the pacificnew data file is no
8d5b3a
longer available for use.
8d5b3a
8d5b3a
Information regarding the update can be viewed at
8d5b3a
https://mm.icann.org/pipermail/tz-announce/2020-October/000059.html
8d5b3a
6e367a
New in release OpenJDK 11.0.8 (2020-07-14):
6e367a
===========================================
6e367a
Live versions of these release notes can be found at:
6e367a
  * https://bitly.com/oj1108
6e367a
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.8.txt
6e367a
6e367a
* Security fixes
6e367a
  - JDK-8230613: Better ASCII conversions
6e367a
  - JDK-8231800: Better listing of arrays
6e367a
  - JDK-8232014: Expand DTD support
6e367a
  - JDK-8233234: Better Zip Naming
6e367a
  - JDK-8233239, CVE-2020-14562: Enhance TIFF support
6e367a
  - JDK-8233255: Better Swing Buttons
6e367a
  - JDK-8234032: Improve basic calendar services
6e367a
  - JDK-8234042: Better factory production of certificates
6e367a
  - JDK-8234418: Better parsing with CertificateFactory
6e367a
  - JDK-8234836: Improve serialization handling
6e367a
  - JDK-8236191: Enhance OID processing
6e367a
  - JDK-8236867, CVE-2020-14573: Enhance Graal interface handling
6e367a
  - JDK-8237117, CVE-2020-14556: Better ForkJoinPool behavior
6e367a
  - JDK-8237592, CVE-2020-14577: Enhance certificate verification
6e367a
  - JDK-8238002, CVE-2020-14581: Better matrix operations
6e367a
  - JDK-8238013: Enhance String writing
6e367a
  - JDK-8238804: Enhance key handling process
6e367a
  - JDK-8238842: AIOOBE in GIFImageReader.initializeStringTable
6e367a
  - JDK-8238843: Enhanced font handing
6e367a
  - JDK-8238920, CVE-2020-14583: Better Buffer support
6e367a
  - JDK-8238925: Enhance WAV file playback
6e367a
  - JDK-8240119, CVE-2020-14593: Less Affine Transformations
6e367a
  - JDK-8240482: Improved WAV file playback
6e367a
  - JDK-8241379: Update JCEKS support
6e367a
  - JDK-8241522: Manifest improved jar headers redux
6e367a
  - JDK-8242136, CVE-2020-14621: Better XML namespace handling
6e367a
* Other changes
6e367a
  - JDK-6933331: (d3d/ogl) java.lang.IllegalStateException: Buffers have not been created
6e367a
  - JDK-7124307: JSpinner and changing value by mouse
6e367a
  - JDK-8022574: remove HaltNode code after uncommon trap calls
6e367a
  - JDK-8039082: [TEST_BUG] Test java/awt/dnd/BadSerializationTest/BadSerializationTest.java fails
6e367a
  - JDK-8040630: Popup menus and tooltips flicker with previous popup contents when first shown
6e367a
  - JDK-8044365: (dc) MulticastSendReceiveTests.java failing with ENOMEM when joining group (OS X 10.9)
6e367a
  - JDK-8048215: [TESTBUG] java/lang/management/ManagementFactory/ThreadMXBeanProxy.java Expected non-null LockInfo
6e367a
  - JDK-8051349: nsk/jvmti/scenarios/sampling/SP06/sp06t003 fails in nightly
6e367a
  - JDK-8080353: JShell: Better error message on attempting to add default method
6e367a
  - JDK-8139876: Exclude hanging nsk/stress/stack from execution with deoptimization enabled
6e367a
  - JDK-8146090: java/lang/ref/ReachabilityFenceTest.java fails with -XX:+DeoptimizeALot
6e367a
  - JDK-8153430: jdk regression test MletParserLocaleTest, ParserInfiniteLoopTest reduce default timeout
6e367a
  - JDK-8156207: Resource allocated BitMaps are often cleared unnecessarily
6e367a
  - JDK-8159740: JShell: corralled declarations do not have correct source to wrapper mapping
6e367a
  - JDK-8175984: ICC_Profile has un-needed, not-empty finalize method
6e367a
  - JDK-8176359: Frame#setMaximizedbounds not working properly in multi screen environments
6e367a
  - JDK-8183369: RFC unconformity of HttpURLConnection with proxy
6e367a
  - JDK-8187078: -XX:+VerifyOops finds numerous problems when running JPRT
6e367a
  - JDK-8191169: java/net/Authenticator/B4769350.java failed intermittently
6e367a
  - JDK-8191930: [Graal] emits unparseable XML into compile log
6e367a
  - JDK-8193879: Java debugger hangs on method invocation
6e367a
  - JDK-8196019: java/awt/Window/Grab/GrabTest.java fails on Windows
6e367a
  - JDK-8196181: sun/java2d/GdiRendering/InsetClipping.java fails
6e367a
  - JDK-8198000: java/awt/List/EmptyListEventTest/EmptyListEventTest.java debug assert on Windows
6e367a
  - JDK-8198001: java/awt/Menu/WrongParentAfterRemoveMenu/WrongParentAfterRemoveMenu.java debug assert on Windows
6e367a
  - JDK-8198339: Test javax/swing/border/Test6981576.java is unstable
6e367a
  - JDK-8200701: jdk/jshell/ExceptionsTest.java fails on Windows, after JDK-8198801
6e367a
  - JDK-8203264: JNI exception pending in PlainDatagramSocketImpl.c:740
6e367a
  - JDK-8203672: JNI exception pending in PlainSocketImpl.c
6e367a
  - JDK-8203673: JNI exception pending in DualStackPlainDatagramSocketImpl.c:398
6e367a
  - JDK-8204834: Fix confusing "allocate" naming in OopStorage
6e367a
  - JDK-8205399: Set node color on pinned HashMap.TreeNode deletion
6e367a
  - JDK-8205653: test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java and RmiSslBootstrapTest.sh fail with handshake_failure
6e367a
  - JDK-8206179: com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java fails with Committed virtual memory size illegal value
6e367a
  - JDK-8207334: VM times out in VM_HandshakeAllThreads::doit() with RunThese30M
6e367a
  - JDK-8208277: Code cache heap (-XX:ReservedCodeCacheSize) doesn't work with 1GB LargePages
6e367a
  - JDK-8209113: Use WeakReference for lastFontStrike for created Fonts
6e367a
  - JDK-8209333: Socket reset issue for TLS 1.3 socket close
6e367a
  - JDK-8209439: C2 library_call can potentially ignore Math.pow intrinsic or use null pointer
6e367a
  - JDK-8209534: [TESTBUG]runtime/appcds/cacheObject/ArchivedModuleCompareTest.java fails with EnableJVMCI.
6e367a
  - JDK-8210147: adjust some WSAGetLastError usages in windows network coding
6e367a
  - JDK-8210284: "assert((av & 0x00000001) == 0) failed: unsupported V8" on Solaris 11.4
6e367a
  - JDK-8210303: VM_HandshakeAllThreads fails assert with "failed: blocked and not walkable"
6e367a
  - JDK-8210515: [TESTBUG]CheckArchivedModuleApp.java needs to check if EnableJVMCI is set.
6e367a
  - JDK-8210788: Javadoc for Thread.join(long, int) should specify that it waits forever when both arguments are zero
6e367a
  - JDK-8211301: [macos] support full window content options
6e367a
  - JDK-8211332: Space for stub routines (code_size2) is too small on new Skylake CPUs
6e367a
  - JDK-8211339: NPE during SSL handshake caused by HostnameChecker
6e367a
  - JDK-8211392: compiler/profiling/spectrapredefineclass_classloaders/Launcher.java times out in JDK12 CI
6e367a
  - JDK-8211743: [AOT] crash in ScopeDesc::decode_body() when JVMTI walks AOT frames
6e367a
  - JDK-8212154: [TESTBUG] CheckArchivedModuleApp fails with NPE when JVMCI is absent
6e367a
  - JDK-8212167: JShell : Stack trace of exception has wrong line number
6e367a
  - JDK-8212933: Thread-SMR: requesting a VM operation whilst holding a ThreadsListHandle can cause deadlocks
6e367a
  - JDK-8212986: Make Visual Studio compiler check less strict
6e367a
  - JDK-8213250: CDS archive creation aborts due to metaspace object allocation failure
6e367a
  - JDK-8213516: jck test api/javax_accessibility/AccessibleState/fields.html fails intermittent
6e367a
  - JDK-8213947: ARM32: failed check_simd should set UsePopCountInstruction to false
6e367a
  - JDK-8214418: half-closed SSLEngine status may cause application dead loop
6e367a
  - JDK-8214440: ldap over a TLS connection negotiate failed with "javax.net.ssl.SSLPeerUnverifiedException: hostname of the server '' does not match the hostname in the server's certificate"
6e367a
  - JDK-8214444: Wrong strncat limits in dfa.cpp
6e367a
  - JDK-8214481: freetype path does not disable TrueType hinting with AA+FM hints
6e367a
  - JDK-8214571: -Xdoclint of array serialField gives "error: array type not allowed here"
6e367a
  - JDK-8214856: Errors with JSZip in web console after upgrade to 3.1.5
6e367a
  - JDK-8214862: assert(proj != __null) at compile.cpp:3251
6e367a
  - JDK-8215369: Jcstress pollute /var/tmp with temporary files.
6e367a
  - JDK-8215551: Missing case label in nmethod::reloc_string_for()
6e367a
  - JDK-8215555: TieredCompilation C2 threads can excessively block handshakes
6e367a
  - JDK-8215711: Missing key_share extension for (EC)DHE key exchange should alert missing_extension
6e367a
  - JDK-8216151: [Graal] Module jdk.internal.vm.compiler.management has not been granted accessClassInPackage.org.graalvm.compiler.debug
6e367a
  - JDK-8216154: C4819 warnings at HotSpot sources on Windows
6e367a
  - JDK-8216541: CompiledICHolders of VM locked unloaded nmethods are released too late
6e367a
  - JDK-8217230: assert(t == t_no_spec) failure in NodeHash::check_no_speculative_types()
6e367a
  - JDK-8217404: --with-jvm-features doesn't work when multiple features are explicitly disabled
6e367a
  - JDK-8217447: Develop flag TraceICs is broken
6e367a
  - JDK-8217606: LdapContext#reconnect always opens a new connection
6e367a
  - JDK-8218807: Compilation database (compile_commands.json) may contain obsolete items
6e367a
  - JDK-8219214: Infinite Loop in CodeSection::dump()
6e367a
  - JDK-8219904: ClassCastException when calling FlightRecorderMXBean#getRecordings()
6e367a
  - JDK-8219991: New fix of the deadlock in sun.security.ssl.SSLSocketImpl
6e367a
  - JDK-8221121: applications/microbenchmarks are encountering crashes in tier5
6e367a
  - JDK-8221445: FastSysexMessage constructor crashes MIDI receiption thread
6e367a
  - JDK-8221482: Initialize VMRegImpl::regName[] earlier to prevent assert during PrintStubCode
6e367a
  - JDK-8221741: ClassCastException can happen when fontconfig.properties is used
6e367a
  - JDK-8221823: Requested JDialog width is ignored
6e367a
  - JDK-8223108: Test java/awt/EventQueue/NonComponentSourcePost.java is unstable
6e367a
  - JDK-8223935: PIT: java/awt/font/WindowsIndicFonts.java fails on windows10
6e367a
  - JDK-8224109: Text spaced incorrectly by drawString under rotation with fractional metric
6e367a
  - JDK-8224632: testbug: java/awt/dnd/RemoveDropTargetCrashTest/RemoveDropTargetCrashTest.java fails on MacOS
6e367a
  - JDK-8224793: os::die() does not honor CreateCoredumpOnCrash option
6e367a
  - JDK-8224847: gc/stress/TestReclaimStringsLeaksMemory.java fails with reserved greater than expected
6e367a
  - JDK-8224931: disable JAOTC invokedynamic support until 8223533 is fixed
6e367a
  - JDK-8224997: ChaCha20-Poly1305 TLS cipher suite decryption throws ShortBufferException
6e367a
  - JDK-8225068: Remove DocuSign root certificate that is expiring in May 2020
6e367a
  - JDK-8225069: Remove Comodo root certificate that is expiring in May 2020
6e367a
  - JDK-8225126: Test SetBoundsPaintTest.html faild on Windows when desktop is scaled
6e367a
  - JDK-8225325: Add tests for redefining a class' private method during resolution of the bootstrap specifier
6e367a
  - JDK-8225622: [AOT] runtime/SharedArchiveFile/TestInterpreterMethodEntries.java crashed with AOTed java.base
6e367a
  - JDK-8225653: Provide more information when hitting SIGILL from HaltNode
6e367a
  - JDK-8225783: Incorrect use of binary operators on booleans in type.cpp
6e367a
  - JDK-8225789: Empty method parameter type should generate ClassFormatError
6e367a
  - JDK-8226198: use of & instead of && in LibraryCallKit::arraycopy_restore_alloc_state
6e367a
  - JDK-8226253: JAWS reports wrong number of radio buttons when buttons are hidden.
6e367a
  - JDK-8226653: [accessibility] Can edit text cell correctly, but Accessibility Tool reads nothing about editor
6e367a
  - JDK-8226806: [macOS 10.14] Methods of Java Robot should be called from appropriate thread
6e367a
  - JDK-8226879: Memory leak in Type::hashcons
6e367a
  - JDK-8227632: Incorrect PrintCompilation message: made not compilable on levels 0 1 2 3 4
6e367a
  - JDK-8228407: JVM crashes with shared archive file mismatch
6e367a
  - JDK-8228482: fix xlc16/xlclang comparison of distinct pointer types and string literal conversion warnings
6e367a
  - JDK-8228757: Fail fast if the handshake type is unknown
6e367a
  - JDK-8229158: make UseSwitchProfiling non-experimental or false by-default
6e367a
  - JDK-8229421: The logic of java/net/ipv6tests/TcpTest.java is flawed
6e367a
  - JDK-8229855: C2 fails with assert(false) failed: bad AD file
6e367a
  - JDK-8230591: AArch64: Missing intrinsics for Math.ceil, floor, rint
6e367a
  - JDK-8231118: ARM32: Math tests failures
6e367a
  - JDK-8231213: Migrate SimpleDateFormatConstTest to JDK Repo
6e367a
  - JDK-8231243: [TESTBUG] CustomFont.java cannot find font file
6e367a
  - JDK-8231438: [macOS] Dark mode for the desktop is not supported
6e367a
  - JDK-8231550: C2: ShouldNotReachHere() in verify_strip_mined_scheduling
6e367a
  - JDK-8231564: setMaximizedBounds is broken with large display scale and multiple monitors
6e367a
  - JDK-8231572: Use -lobjc instead of -fobjc-link-runtime in libosxsecurity
6e367a
  - JDK-8231631: sun/net/ftp/FtpURLConnectionLeak.java fails intermittently with NPE
6e367a
  - JDK-8231671: Fix copyright headers in hotspot (missing comma after year)
6e367a
  - JDK-8231720: Some perf regressions after 8225653
6e367a
  - JDK-8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate
6e367a
  - JDK-8231863: Crash if classpath is read from @argument file and the main gets option argument
6e367a
  - JDK-8232080: jlink plugins for vendor information and run-time options
6e367a
  - JDK-8232106: [x86] C2: SIGILL due to usage of SSSE3 instructions on processors which don't support it
6e367a
  - JDK-8232134: Change to Visual Studio 2017 15.9.16 for building on Windows at Oracle
6e367a
  - JDK-8232226: [macos 10.15] test/jdk/java/awt/color/EqualityTest/EqualityTest.java may fail
6e367a
  - JDK-8232357: Compare version info of Santuario to legal notice
6e367a
  - JDK-8232572: Add hooks for custom output dir in Bundles.gmk
6e367a
  - JDK-8232634: Problem List ICMColorDataTest.java
6e367a
  - JDK-8232748: Build static versions of certain JDK libraries
6e367a
  - JDK-8232846: ProcessHandle.Info command with non-English shows question marks
6e367a
  - JDK-8233033: C2 produces wrong result while unswitching a loop due to lost control dependencies
6e367a
  - JDK-8233137: runtime/ErrorHandling/VeryEarlyAssertTest.java fails after 8232080
6e367a
  - JDK-8233197: Invert JvmtiExport::post_vm_initialized() and Jfr:on_vm_start() start-up order for correct option parsing
6e367a
  - JDK-8233291: [TESTBUG] tools/jlink/plugins/VendorInfoPluginsTest.java fails with debug or non-server VMs
6e367a
  - JDK-8233364: Fix undefined behavior in Canonicalizer::do_ShiftOp
6e367a
  - JDK-8233573: Toolkit.getScreenInsets(GraphicsConfiguration) may throw ClassCastException
6e367a
  - JDK-8233608: Minimal build broken after JDK-8233494
6e367a
  - JDK-8233621: Mismatch in jsse.enableMFLNExtension property name
6e367a
  - JDK-8233696: [TESTBUG]Some jtreg tests fail when CAPS_LOCK is ON
6e367a
  - JDK-8233707: systemScale.cpp could not compile with VS2019
6e367a
  - JDK-8233801: GCMEmptyIv.java test fails on Solaris 11.4
6e367a
  - JDK-8233880: Support compilers with multi-digit major version numbers
6e367a
  - JDK-8233920: MethodHandles::tryFinally generates illegal bytecode for long/double return type
6e367a
  - JDK-8234137: The "AutoTestOnTop.java" test may run external applications
6e367a
  - JDK-8234146: compiler/jsr292/ContinuousCallSiteTargetChange.java times out on SPARC
6e367a
  - JDK-8234184: [TESTBUG] java/awt/Mouse/EnterExitEvents/ModalDialogEnterExitEventsTest.java fails in Windows
6e367a
  - JDK-8234270: [REDO] JDK-8204128 NMT might report incorrect numbers for Compiler area
6e367a
  - JDK-8234332: [TESTBUG] java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNotActivateOwnerTest.java fails on linux-x64 nightly
6e367a
  - JDK-8234398: Replace ID2D1Factory::GetDesktopDpi with GetDeviceCaps
6e367a
  - JDK-8234522: [macos] Crash with use of native file dialog
6e367a
  - JDK-8234691: Potential double-free in ParallelSPCleanupTask constructor
6e367a
  - JDK-8234696: tools/jlink/plugins/VendorInfoPluginsTest.java times out
6e367a
  - JDK-8234727: sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3
6e367a
  - JDK-8234728: Some security tests should support TLSv1.3
6e367a
  - JDK-8234779: Provide idiom for declaring classes noncopyable
6e367a
  - JDK-8234968: check calloc rv in libinstrument InvocationAdapter
6e367a
  - JDK-8235153: [TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/SystemBgColorTest.java fails
6e367a
  - JDK-8235183: Remove the "HACK CODE" in comment
6e367a
  - JDK-8235263: Revert TLS 1.3 change that wrapped IOExceptions
6e367a
  - JDK-8235311: Tag mismatch may alert bad_record_mac
6e367a
  - JDK-8235332: TestInstanceCloneAsLoadsStores.java fails with -XX:+StressGCM
6e367a
  - JDK-8235452: Strip mined loop verification fails with assert(is_OuterStripMinedLoop()) failed: invalid node class
6e367a
  - JDK-8235584: UseProfiledLoopPredicate fails with assert(_phase->get_loop(c) == loop) failed: have to be in the same loop
6e367a
  - JDK-8235620: Broken merge between JDK-8006406 and JDK-8003559
6e367a
  - JDK-8235638: NPE in LWWindowPeer.getOnscreenGraphics()
6e367a
  - JDK-8235686: Add more custom hooks in Bundles.gmk
6e367a
  - JDK-8235739: Rare NPE at WComponentPeer.getGraphics()
6e367a
  - JDK-8235762: JVM crash in SWPointer during C2 compilation
6e367a
  - JDK-8235834: IBM-943 charset encoder needs updating
6e367a
  - JDK-8235874: The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property.
6e367a
  - JDK-8235908: omit ThreadPriorityPolicy warning when value is set from image
6e367a
  - 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
6e367a
  - JDK-8236211: [Graal] compiler/graalunit/GraphTest.java is skipped in all testing
6e367a
  - JDK-8236470: Deal with ECDSA using ecdsa-with-SHA2 plus hash algorithm as AlgorithmId
6e367a
  - JDK-8236545: Compilation error in mach5 java/awt/FileDialog/MacOSGoToFolderCrash.java
6e367a
  - JDK-8236700: Upgrading JSZip from v3.1.5 to v3.2.2
6e367a
  - JDK-8236759: ShouldNotReachHere in PhaseIdealLoop::verify_strip_mined_scheduling
6e367a
  - JDK-8236897: Fix the copyright header for pkcs11gcm2.h
6e367a
  - JDK-8236921: Add build target to produce a JDK image suitable for a Graal/SVM build
6e367a
  - JDK-8236953: [macos] JavaFX SwingNode is not rendered on macOS
6e367a
  - JDK-8236996: Incorrect Roboto font rendering on Windows with subpixel antialiasing
6e367a
  - JDK-8237045: JVM uses excessive memory with -XX:+EnableJVMCI -XX:JVMCICounterSize=2147483648
6e367a
  - JDK-8237055: [TESTBUG] compiler/c2/TestJumpTable.java fails with release VMs
6e367a
  - JDK-8237086: assert(is_MachReturn()) running CTW with fix for JDK-8231291
6e367a
  - JDK-8237192: Generate stripped/public pdbs on Windows for jdk images
6e367a
  - JDK-8237396: JvmtiTagMap::weak_oops_do() should not trigger barriers
6e367a
  - JDK-8237474: Default SSLEngine should create in server role
6e367a
  - JDK-8237859: C2: Crash when loads float above range check
6e367a
  - JDK-8237951: CTW: C2 compilation fails with "malformed control flow"
6e367a
  - JDK-8237962: give better error output for invalid OCSP response intervals in CertPathValidator checks
6e367a
  - JDK-8238190: [JVMCI] Fix single implementor speculation for diamond shapes.
6e367a
  - JDK-8238356: CodeHeap::blob_count() overestimates the number of blobs
6e367a
  - JDK-8238452: Keytool generates wrong expiration date if validity is set to 2050/01/01
6e367a
  - JDK-8238555: Allow Initialization of SunPKCS11 with NSS when there are external FIPS modules in the NSSDB
6e367a
  - JDK-8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows)
6e367a
  - JDK-8238676: jni crashes on accessing it from process exit hook
6e367a
  - JDK-8238721: Add failing client jtreg tests to the Problem List
6e367a
  - JDK-8238738: AudioSystem.getMixerInfo() takes about 30 sec to report a gone audio device
6e367a
  - JDK-8238756: C2: assert(((n) == __null || !VerifyIterativeGVN || !((n)->is_dead()))) failed: can not use dead node
6e367a
  - JDK-8238765: PhaseCFG::schedule_pinned_nodes cannot handle precedence edges from unmatched CFG nodes correctly
6e367a
  - JDK-8238898: Missing hash characters for header on license file
6e367a
  - JDK-8238942: Rendering artifacts with LCD text and fractional metrics
6e367a
  - JDK-8238985: [TESTBUG] The arrow image is blue instead of green
6e367a
  - JDK-8239000: handle ContendedPaddingWidth in vm_version_ppc
6e367a
  - JDK-8239055: Wrong implementation of VMState.hasListener
6e367a
  - JDK-8239091: Reversed arguments in call to strstr in freetype "debug" code.
6e367a
  - JDK-8239142: C2's UseUniqueSubclasses optimization is broken for array accesses
6e367a
  - JDK-8239224: libproc_impl.c previous_thr may be used uninitialized warning
6e367a
  - JDK-8239351: Give more meaningful InternalError messages in Deflater.c
6e367a
  - JDK-8239365: ProcessBuilder test modifications for AIX execution
6e367a
  - JDK-8239456: vtable stub generation: assert failure (code size estimate)
6e367a
  - JDK-8239457: call ReleaseStringUTFChars before early returns in Java_sun_security_pkcs11_wrapper_PKCS11_connect
6e367a
  - JDK-8239462: jdk.hotspot.agent misses some ReleaseStringUTFChars calls in case of early returns
6e367a
  - JDK-8239557: [TESTBUG] VeryEarlyAssertTest.java validating "END." marker at lastline is not always true
6e367a
  - JDK-8239787: AArch64: String.indexOf may incorrectly handle empty strings
6e367a
  - JDK-8239792: Bump update version for OpenJDK: jdk-11.0.8
6e367a
  - JDK-8239798: SSLSocket closes socket both socket endpoints on a SocketTimeoutException
6e367a
  - JDK-8239819: XToolkit: Misread of screen information memory
6e367a
  - JDK-8239852: java/util/concurrent tests fail with -XX:+VerifyGraphEdges: assert(!VerifyGraphEdges) failed: verification should have failed
6e367a
  - JDK-8239893: Windows handle Leak when starting processes using ProcessBuilder
6e367a
  - JDK-8239915: Zero VM crashes when handling dynamic constant
6e367a
  - JDK-8239931: [win][x86] vtable stub generation: assert failure (code size estimate) follow-up
6e367a
  - JDK-8239976: Put JDK-8239965 on the ProblemList.txt
6e367a
  - JDK-8240073: Fix 'test-make' build target in 11u
6e367a
  - JDK-8240197: Cannot start JVM when $JAVA_HOME includes CJK characters
6e367a
  - JDK-8240202: A few client tests leave mouse buttons pressed
6e367a
  - JDK-8240220: IdealLoopTree::dump_head predicate printing is broken
6e367a
  - JDK-8240223: Use consistent predicate order in and with PhaseIdealLoop::find_predicate
6e367a
  - JDK-8240227: Loop predicates should be copied to unswitched loops
6e367a
  - JDK-8240286: [TESTBUG] Test command error in hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java
6e367a
  - JDK-8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print
6e367a
  - JDK-8240529: CheckUnhandledOops breaks NULL check in Modules::define_module
6e367a
  - JDK-8240576: JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges
6e367a
  - JDK-8240603: Windows 32bit compile error after 8238676
6e367a
  - JDK-8240629: argfiles parsing broken for argfiles with comment cross 4096 bytes chunk
6e367a
  - JDK-8240711: TestJstatdPort.java failed due to "ExportException: Port already in use:"
6e367a
  - JDK-8240786: [TESTBUG] The test java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on HiDPI screen
6e367a
  - JDK-8240824: enhance print_full_memory_info on Linux by THP related information
6e367a
  - JDK-8240827: Downport SSLSocketImpl.java from "8221882: Use fiber-friendly java.util.concurrent.locks in JSSE"
6e367a
  - JDK-8240905: assert(mem == (Node*)1 || mem == mem2) failed: multiple Memories being matched at once?
6e367a
  - JDK-8240972: macOS codesign fail on macOS 10.13.5 or older
6e367a
  - JDK-8241445: Fix copyright in test/jdk/tools/launcher/ArgFileSyntax.java
6e367a
  - JDK-8241458: [JVMCI] add mark value to expose CodeOffsets::Frame_Complete
6e367a
  - JDK-8241464: [11u] Backport: make rehashing be a needed guaranteed safepoint cleanup action
6e367a
  - JDK-8241556: Memory leak if -XX:CompileCommand is set
6e367a
  - JDK-8241568: (fs) UserPrincipalLookupService.lookupXXX failure with IOE "Operation not permitted"
6e367a
  - JDK-8241586: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64
6e367a
  - JDK-8241638: launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set
6e367a
  - JDK-8241660: Add virtualization information output to hs_err file on macOS
6e367a
  - JDK-8241808: [TESTBUG] The JDK-8039467 bug appeared on macOS
6e367a
  - JDK-8241888: Mirror jdk.security.allowNonCaAnchor system property with a security one
6e367a
  - JDK-8241900: Loop unswitching may cause dependence on null check to be lost
6e367a
  - JDK-8241948: enhance list of environment variables printed in hs_err file
6e367a
  - JDK-8241996: on linux set full relro in the linker flags
6e367a
  - JDK-8242108: Performance regression after fix for JDK-8229496
6e367a
  - JDK-8242141: New System Properties to configure the TLS signature schemes
6e367a
  - JDK-8242154: Backport parts of JDK-4947890 to OpenJDK 11u
6e367a
  - JDK-8242174: [macos] The NestedModelessDialogTest test make the macOS unstable
6e367a
  - JDK-8242239: [Graal] javax/management/generified/GenericTest.java fails: FAILED: queryMBeans sets same
6e367a
  - JDK-8242294: JSSE Client does not throw SSLException when an alert occurs during handshaking
6e367a
  - JDK-8242379: [TESTBUG] compiler/loopopts/TestLoopUnswitchingLostCastDependency.java fails with release VMs
6e367a
  - JDK-8242470: Update Xerces to Version 2.12.1
6e367a
  - JDK-8242498: Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash
6e367a
  - JDK-8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C)
6e367a
  - JDK-8242626: enhance posix print_rlimit_info
6e367a
  - JDK-8243059: Build fails when --with-vendor-name contains a comma
6e367a
  - JDK-8243539: Copyright info (Year) should be updated for fix of 8241638
6e367a
  - JDK-8243541: (tz) Upgrade time-zone data to tzdata2020a
6e367a
  - JDK-8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in
6e367a
  - JDK-8244520: problemlist java/awt/font/Rotate/RotatedFontTest.java on linux
6e367a
  - JDK-8244777: ClassLoaderStats VM Op uses constant hash value
6e367a
  - JDK-8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function
6e367a
  - JDK-8244951: Missing entitlements for hardened runtime
6e367a
  - JDK-8245047: [PPC64] C2: ReverseBytes + Load always match to unordered Load (acquire semantics missing)
6e367a
  - JDK-8245649: Revert 8245397 backport of 8230591
6e367a
  - JDK-8246031: SSLSocket.getSession() doesn't close connection for timeout/ interrupts
6e367a
  - JDK-8246613: Choose the default SecureRandom algo based on registration ordering
6e367a
  - JDK-8248505: Unexpected NoSuchAlgorithmException when using secure random impl from BCFIPS provider
6e367a
6e367a
Notes on individual issues:
6e367a
===========================
6e367a
6e367a
security-libs/java.security:
6e367a
6e367a
JDK-8244167: Removal of Comodo Root CA Certificate
6e367a
==================================================
6e367a
The following expired Comodo root CA certificate was removed from the `cacerts` keystore: +
6e367a
alias name "addtrustclass1ca [jdk]"
6e367a
6e367a
Distinguished Name: CN=AddTrust Class 1 CA Root, OU=AddTrust TTP Network, O=AddTrust AB, C=SE
6e367a
6e367a
JDK-8244166: Removal of DocuSign Root CA Certificate
6e367a
====================================================
6e367a
The following expired DocuSign root CA certificate was removed from the `cacerts` keystore: +
6e367a
alias name "keynectisrootca [jdk]"
6e367a
6e367a
Distinguished Name: CN=KEYNECTIS ROOT CA, OU=ROOT, O=KEYNECTIS, C=FR
6e367a
6e367a
security-libs/javax.crypto:pkcs11:
6e367a
6e367a
JDK-8240191: Allow SunPKCS11 initialization with NSS when external FIPS modules are present in the Security Modules Database
6e367a
============================================================================================================================
6e367a
The SunPKCS11 security provider can now be initialized with NSS when
6e367a
FIPS-enabled external modules are configured in the Security Modules
6e367a
Database (NSSDB). Prior to this change, the SunPKCS11 provider would
6e367a
throw a RuntimeException with the message: "FIPS flag set for
6e367a
non-internal module" when such a library was configured for NSS in
6e367a
non-FIPS mode.
6e367a
6e367a
This change allows the JDK to work properly with recent NSS releases
6e367a
in GNU/Linux operating systems when the system-wide FIPS policy is
6e367a
turned on.
6e367a
6e367a
Further information can be found in JDK-8238555.
6e367a
6e367a
security-libs/javax.net.ssl:
6e367a
6e367a
JDK-8245077: Default SSLEngine Should Create in Server Role
6e367a
===========================================================
6e367a
In JDK 11 and later, `javax.net.ssl.SSLEngine` by default used client
6e367a
mode when handshaking.  As a result, the set of default enabled
6e367a
protocols may differ to what is expected. `SSLEngine` would usually be
6e367a
used in server mode. From this JDK release onwards, `SSLEngine` will
6e367a
default to server mode. The
6e367a
`javax.net.ssl.SSLEngine.setUseClientMode(boolean mode)` method may
6e367a
be used to configure the mode.
6e367a
6e367a
JDK-8242147: New System Properties to Configure the TLS Signature Schemes
6e367a
=========================================================================
6e367a
6e367a
Two new System Properties are added to customize the TLS signature
6e367a
schemes in JDK.  `jdk.tls.client.SignatureSchemes` is added for TLS
6e367a
client side, and `jdk.tls.server.SignatureSchemes` is added for server
6e367a
side.
6e367a
6e367a
Each System Property contains a comma-separated list of supported
6e367a
signature scheme names specifying the signature schemes that could be
6e367a
used for the TLS connections.
6e367a
6e367a
The names are described in the "Signature Schemes" section of the
6e367a
*Java Security Standard Algorithm Names Specification*.
6e367a
eda148
New in release OpenJDK 11.0.7 (2020-04-14):
eda148
===========================================
eda148
Live versions of these release notes can be found at:
eda148
  * https://bitly.com/oj1107
eda148
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.7.txt
eda148
eda148
* Security fixes
eda148
  - JDK-8223898, CVE-2020-2754: Forward references to Nashorn
eda148
  - JDK-8223904, CVE-2020-2755: Improve Nashorn matching
eda148
  - JDK-8224541, CVE-2020-2756: Better mapping of serial ENUMs
eda148
  - JDK-8224549, CVE-2020-2757: Less Blocking Array Queues
eda148
  - JDK-8225603: Enhancement for big integers
eda148
  - JDK-8226346: Build better binary builders
eda148
  - JDK-8227467: Better class method invocations
eda148
  - JDK-8227542: Manifest improved jar headers
eda148
  - JDK-8229733: TLS message handling improvements
eda148
  - JDK-8231415, CVE-2020-2773: Better signatures in XML
eda148
  - JDK-8231785: Improved socket permissions
eda148
  - JDK-8232424, CVE-2020-2778: More constrained algorithms
eda148
  - JDK-8232581, CVE-2020-2767: Improve TLS verification
eda148
  - JDK-8233250: Better X11 rendering
eda148
  - JDK-8233410: Better Build Scripting
eda148
  - JDK-8234027: Better JCEKS key support
eda148
  - JDK-8234408, CVE-2020-2781: Improve TLS session handling
eda148
  - JDK-8234825, CVE-2020-2800: Better Headings for HTTP Servers
eda148
  - JDK-8234841, CVE-2020-2803: Enhance buffering of byte buffers
eda148
  - JDK-8235274, CVE-2020-2805: Enhance typing of methods
eda148
  - JDK-8235691, CVE-2020-2816: Enhance TLS connectivity
eda148
  - JDK-8236201, CVE-2020-2830: Better Scanner conversions
eda148
  - JDK-8238960: linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap
eda148
* Other changes
eda148
  - JDK-4919790: Errors in alert ssl message does not reflect the actual certificate status
eda148
  - JDK-4949105: Access Bridge lacks html tags parsing
eda148
  - JDK-7092821: java.security.Provider.getService() is synchronized and became scalability bottleneck
eda148
  - JDK-7143743: Potential memory leak with zip provider
eda148
  - JDK-8005819: Support cross-realm MSSFU
eda148
  - JDK-8042383: [TEST_BUG] Test javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java fails with shortcuts on menus do not work
eda148
  - JDK-8068184: Fix for JDK-8032832 caused a deadlock
eda148
  - JDK-8145845: [AOT] NullPointerException in compiler/whitebox/GetCodeHeapEntriesTest.java
eda148
  - JDK-8152988: [AOT] Update test batch definitions to include aot-ed java.base module mode into hs-comp testing
eda148
  - JDK-8160926: FLAGS_COMPILER_CHECK_ARGUMENTS doesn't handle cross-compilation
eda148
  - JDK-8163083: SocketListeningConnector does not allow invocations with port 0
eda148
  - JDK-8163251: Hard coded loop limit prevents reading of smart card data greater than 8k
eda148
  - JDK-8167276: jvmci/compilerToVM/MaterializeVirtualObjectTest.java fails with -XX:-EliminateAllocations
eda148
  - JDK-8169718: nsk/jdb/locals/locals002: ERROR: Cannot find boolVar with expected value: false
eda148
  - JDK-8176556: java/awt/dnd/ImageTransferTest/ImageTransferTest.java fails for JFIF
eda148
  - JDK-8178798: Two compiler/aot/verification/vmflags tests fail by timeout with UseAVX=3
eda148
  - JDK-8183107: PKCS11 regression regarding checkKeySize
eda148
  - JDK-8185005: Improve performance of ThreadMXBean.getThreadInfo(long ids[], int maxDepth)
eda148
  - JDK-8189633: Missing -Xcheck:jni checking for DeleteWeakGlobalRef
eda148
  - JDK-8189861: Refactor CacheFind
eda148
  - JDK-8193042: NativeLookup::lookup_critical_entry() should only load shared library once
eda148
  - JDK-8193596: java/net/DatagramPacket/ReuseBuf.java failed due to timeout
eda148
  - JDK-8194944: Regression automated test 'open/test/jdk/javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java' fails
eda148
  - JDK-8196467: javax/swing/JInternalFrame/Test6325652.java fails
eda148
  - JDK-8196969: JTreg Failure: serviceability/sa/ClhsdbJstack.java causes NPE
eda148
  - JDK-8198321: javax/swing/JEditorPane/5076514/bug5076514.java fails
eda148
  - JDK-8198398: Test javax/swing/JColorChooser/Test6199676.java fails in mach5
eda148
  - JDK-8199072: Test javax/swing/GroupLayout/6613904/bug6613904.java is unstable
eda148
  - JDK-8200432: javadoc fails with ClassCastException on {@link byte[]}
eda148
  - JDK-8201349: build broken when configured with --with-zlib=bundled on gcc 7.3
eda148
  - JDK-8201355: Avoid native memory allocation in sun.security.mscapi.PRNG.generateSeed
eda148
  - JDK-8201513: nsk/jvmti/IterateThroughHeap/filter-* are broken
eda148
  - JDK-8203364: Some serviceability/sa/ tests intermittently fail with java.io.IOException: LingeredApp terminated with non-zero exit code 3
eda148
  - JDK-8203687: javax/net/ssl/compatibility/Compatibility.java supports TLS 1.3
eda148
  - JDK-8203904: javax/swing/JSplitPane/4816114/bug4816114.java: The divider location is wrong
eda148
  - JDK-8203911: Test runtime/modules/getModuleJNI/GetModule fails with -Xcheck:jni
eda148
  - JDK-8204525: [TESTBUG] runtime/NMT/MallocStressTest.java ran out of java heap
eda148
  - JDK-8204529: gc/TestAllocateHeapAtMultiple.java fail with Agent 7 timed out
eda148
  - JDK-8204551: Event descriptions are truncated in logs
eda148
  - JDK-8206963: [AOT] bug with multiple class loaders
eda148
  - JDK-8207367: 10 vmTestbase/nsk/jdi tests timed out when running with jtreg
eda148
  - JDK-8207832: serviceability/sa/ClhsdbCDSCore.java failed with "Couldn't find core file location"
eda148
  - JDK-8207938: At step6,Click Add button,case failed automatically.
eda148
  - JDK-8208157: requires.VMProps throws NPE for missing properties in "release" file
eda148
  - JDK-8208379: compiler/jvmci/events/JvmciNotifyInstallEventTest.java failed with "Got unexpected event count after 2nd install attempt: expected 9 to equal 2"
eda148
  - JDK-8208658: Make CDS archived heap regions usable even if compressed oop encoding has changed
eda148
  - JDK-8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug
eda148
  - JDK-8209361: [AOT] Unexpected number of references for JVMTI_HEAP_REFERENCE_CONSTANT_POOL [111-->111]: 0 (expected at least 1)
eda148
  - JDK-8209385: CDS runtime classpath checking is too strict when only classes from the system modules are archived
eda148
  - JDK-8209389: SIGSEGV in WalkOopAndArchiveClosure::do_oop_work.
eda148
  - JDK-8209418: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2
eda148
  - JDK-8209494: Create a test for SwingSet InternalFrameDemo
eda148
  - JDK-8209499: Create test for SwingSet EditorPaneDemo
eda148
  - JDK-8209574: [AOT] breakpoint events are generated in different threads does not meet expected count
eda148
  - JDK-8209686: cleanup arguments to PhaseIdealLoop() constructor
eda148
  - JDK-8209789: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2
eda148
  - JDK-8209802: Garbage collectors should register JFR types themselves to avoid build errors.
eda148
  - JDK-8209807: improve handling exception in requires.VMProps
eda148
  - JDK-8209817: stack is executable when building with Clang on Linux
eda148
  - JDK-8209824: Improve the code coverage for ThreadLocal
eda148
  - JDK-8209826: Undefined reference to os::write after JDK-8209657 (filemap.hpp cleanup)
eda148
  - JDK-8209850: Allow NamedThreads to use GlobalCounter critical sections
eda148
  - JDK-8209976: Improve iteration over non-JavaThreads
eda148
  - JDK-8209993: Create a test for SwingSet3 ToolTipDemo
eda148
  - JDK-8210024: JFR calls virtual is_Java_thread from ~Thread()
eda148
  - JDK-8210052: Enable testing for all the available look and feels in SwingSet3 demo tests
eda148
  - JDK-8210055: Enable different look and feel tests in SwingSet3 demo tests
eda148
  - JDK-8210057: Enable different look and feels in SwingSet3 demo test InternalFrameDemoTest
eda148
  - JDK-8210058: Algorithmic Italic font leans opposite angle in Printing
eda148
  - JDK-8210220: [AOT] jdwp test cases are failing with error # ERROR: TEST FAILED: Cought IOException while receiving event packet
eda148
  - JDK-8210289: ArchivedKlassSubGraphInfoRecord is incomplete
eda148
  - JDK-8210459: Add support for generating compile_commands.json
eda148
  - JDK-8210476: sun/security/mscapi/PrngSlow.java fails with Still too slow
eda148
  - JDK-8210512: [Testbug] vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java fails with unexpected size of ClassLoaderReference.referringObjects
eda148
  - JDK-8210523: runtime/appcds/cacheObject/DifferentHeapSizes.java crash
eda148
  - JDK-8210632: Add key exchange algorithm to javax/net/ssl/TLSCommon/CipherSuite.java
eda148
  - JDK-8210699: Problem list tests which times out in Xcomp mode
eda148
  - JDK-8210793: [JVMCI] AllocateCompileIdTest.java failed to find DiagnosticCommand.class
eda148
  - JDK-8210910: Create test for FileChooserDemo
eda148
  - JDK-8210994: Create test for SwingSet3 FrameDemo
eda148
  - JDK-8211139: Increase timeout value in all tests under jdk/sanity/client/SwingSet/src
eda148
  - JDK-8211160: Handle different look and feels in JInternalFrameOperator
eda148
  - JDK-8211211: vmTestbase/metaspace/stressDictionary/StressDictionary.java timeout
eda148
  - JDK-8211322: Reduce the timeout of tooltip in SwingSet2DemoTest
eda148
  - JDK-8211443: Enable different look and feels in SwingSet3 demo test SplitPaneDemoTest
eda148
  - JDK-8211703: JInternalFrame : java.lang.AssertionError: cannot find the internal frame
eda148
  - JDK-8211781: re-building fails after changing Graal sources
eda148
  - JDK-8212897: Some improvements in the EditorPaneDemotest
eda148
  - JDK-8212903: [TestBug] Tests test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK2.sh and DemandGTK3.sh fail on Ubuntu 18.04 LTS
eda148
  - JDK-8213009: Refactoring existing SunMSCAPI classes
eda148
  - JDK-8213010: Supporting keys created with certmgr.exe
eda148
  - JDK-8213168: Enable different look and feel tests in SwingSet3 demo test FileChooserDemoTest
eda148
  - JDK-8213348: jdk.internal.vm.compiler.management service providers missing in module descriptor
eda148
  - JDK-8213906: Update arm devkits with libXrandr headers
eda148
  - JDK-8213908: AssertionError in DeferredAttr at setOverloadKind
eda148
  - JDK-8214124: [TESTBUG] Bugs in runtime/NMT/MallocStressTest.java
eda148
  - JDK-8214344: C2: assert(con.basic_type() != T_ILLEGAL) failed: elembt=byte; loadbt=void; unsigned=0
eda148
  - JDK-8214345: infinite recursion while checking super class
eda148
  - JDK-8214471: Enable different look and feel tests in SwingSet3 demo test ToolTipDemoTest
eda148
  - JDK-8214534: Setting of THIS_FILE in the build is broken
eda148
  - JDK-8214557: Filter out VM flags which don't affect AOT code generation
eda148
  - JDK-8214578: [macos] Problem with backslashes on macOS/JIS keyboard: Java ignores system settings
eda148
  - JDK-8214840: runtime/NMT/MallocStressTest.java timed out
eda148
  - JDK-8214850: Rename vm_operations.?pp files to vmOperations.?pp files
eda148
  - JDK-8214904: Test8004741.java failed due to "Too few ThreadDeath hits; expected at least 6 but saw only 5"
eda148
  - JDK-8215322: add @file support to jaotc
eda148
  - JDK-8215355: Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1)
eda148
  - JDK-8215396: JTabbedPane preferred size calculation is wrong for SCROLL_TAB_LAYOUT
eda148
  - JDK-8216180: [AOT] compiler/intrinsics/bigInteger/TestMulAdd.java crashed with AOT enabled
eda148
  - JDK-8216353: Use utility APIs introduced in org/netbeans/jemmy/util/LookAndFeel class in client sanity test cases
eda148
  - JDK-8216354: Syntax error in toolchain_windows.m4
eda148
  - JDK-8216472: (se) Stack overflow during selection operation leads to crash (win)
eda148
  - JDK-8216535: tools/jimage/JImageExtractTest.java timed out
eda148
  - JDK-8217235: Create automated test for SwingSet ColorChooserDemoTest
eda148
  - JDK-8217297: Add support for multiple look and feel for SwingSet SliderDemoTest
eda148
  - JDK-8217338: [Containers] Improve systemd slice memory limit support
eda148
  - JDK-8217613: [AOT] TEST_OPTS_AOT_MODULES doesn't work on mac
eda148
  - JDK-8217634: RunTest documentation and usability update
eda148
  - JDK-8217717: ZGC: Broken oop map in C1 load barrier stub
eda148
  - JDK-8217728: Speed up incremental rerun of "make hotspot"
eda148
  - JDK-8218268: Javac treats Manifest Class-Path entries as Paths instead of URLs
eda148
  - JDK-8218662: Allow 204 responses with Content-Length:0
eda148
  - JDK-8218882: NET_Writev is declared, NET_WriteV is defined
eda148
  - JDK-8218889: Improperly use of the Optional API
eda148
  - JDK-8219205: JFR file without license header
eda148
  - JDK-8219597: (bf) Heap buffer state changes could provoke unexpected exceptions
eda148
  - JDK-8219723: javax/net/ssl/compatibility/Compatibility.java failed on some SNI cases
eda148
  - JDK-8220348: [ntintel] asserts about copying unaligned array
eda148
  - JDK-8220451: jdi/EventQueue/remove/remove004 failed due to "ERROR: thread2 is not alive"
eda148
  - JDK-8220456: jdi/EventQueue/remove_l/remove_l004 failed due to "TIMEOUT while waiting for event"
eda148
  - JDK-8220479: java/nio/channels/Selector/SelectWithConsumer.java failed at testTwoChannels()
eda148
  - JDK-8220613: java/util/Arrays/TimSortStackSize2.java times out with fastdebug build
eda148
  - JDK-8220688: [TESTBUG] runtime/NMT/MallocStressTest.java timed out
eda148
  - JDK-8220786: Create new switch to redirect error reporting output to stdout or stderr
eda148
  - JDK-8221270: Duplicated synchronized keywords in SSLSocketImpl
eda148
  - JDK-8221312: test/jdk/sanity/client/SwingSet/src/ColorChooserDemoTest.java failed
eda148
  - JDK-8221851: Use of THIS_FILE in hotspot invalidates precompiled header on Linux/GCC
eda148
  - JDK-8221885: Add intermittent test in the JavaSound to the ProblemList
eda148
  - JDK-8222264: Windows incremental build is broken with JDK-8217728
eda148
  - JDK-8222391: javax/net/ssl/compatibility/Compatibility.java should be more flexible
eda148
  - JDK-8222448: java/lang/reflect/PublicMethods/PublicMethodsTest.java times out
eda148
  - JDK-8222519: ButtonDemoScreenshotTest fails randomly with "still state to be reached"
eda148
  - JDK-8222741: jdi/EventQueue/remove/remove004 fails due to VMDisconnectedException
eda148
  - JDK-8223003: SunMSCAPI keys are not cleaned up
eda148
  - JDK-8223063: Support CNG RSA keys
eda148
  - JDK-8223158: Docked MacBook cannot start any Java Swing applications
eda148
  - JDK-8223260: NamingManager should cache InitialContextFactory
eda148
  - JDK-8223464: Improve version string for Oracle CI builds
eda148
  - JDK-8223558: Java does not render Myanmar script correctly
eda148
  - JDK-8223627: jdk-13+20 bundle name contains null instead of ea
eda148
  - JDK-8223638: Replace wildcard address with loopback or local host in tests - part 6
eda148
  - JDK-8223678: Add Visual Studio Code workspace generation support (for native code)
eda148
  - JDK-8223727: com/sun/jndi/ldap/privconn/RunTest.java failed due to hang in LdapRequest.getReplyBer
eda148
  - JDK-8223769: Assert triggers with -XX:+StressReflectiveCode
eda148
  - JDK-8224187: Refactor arraycopy_prologue to allow ZGC read barriers on arraycopy
eda148
  - JDK-8224475: JTextPane does not show images in HTML rendering
eda148
  - JDK-8224673: Adjust permission for delayed starting of debugging
eda148
  - JDK-8224705: Tests that need to be problem-listed or have printer resources
eda148
  - JDK-8224778: test/jdk/demo/jfc/J2Ddemo/J2DdemoTest.java cannot find J2Ddemo.jar
eda148
  - JDK-8224821: java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java fails linux-x64
eda148
  - JDK-8224830: test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java fails on linux-x64
eda148
  - JDK-8224851: AArch64: fix warnings and errors with Clang and GCC 8.3
eda148
  - JDK-8224905: java/lang/ProcessBuilder/Basic.java#id1 failed with stream closed
eda148
  - JDK-8225007: java/awt/print/PrinterJob/LandscapeStackOverflow.java may hang
eda148
  - JDK-8225105: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails in Windows 10
eda148
  - JDK-8225117: java/math/BigInteger/SymmetricRangeTests.java fails with ParseException
eda148
  - JDK-8225128: Add exception for expiring DocuSign root to VerifyCACerts test
eda148
  - JDK-8225130: Add exception for expiring Comodo roots to VerifyCACerts test
eda148
  - JDK-8225144: [macos] In Aqua L&F backspace key does not delete when Shift is pressed
eda148
  - JDK-8225180: SignedObject with invalid Key not throwing the InvalidKeyException in Windows
eda148
  - JDK-8225182: JNI exception pending in DestroyXIMCallback of awt_InputMethod.c:1327
eda148
  - JDK-8225199: [Graal] compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java fails with -XX:CompileThresholdScaling=0.1
eda148
  - JDK-8225305: ProblemList java/lang/invoke/VarHandles tests
eda148
  - JDK-8225350: compiler/jvmci/compilerToVM/IsCompilableTest.java timed out
eda148
  - JDK-8225430: Replace wildcard address with loopback or local host in tests - part 14
eda148
  - JDK-8225435: Upgrade IANA Language Subtag Registry to the latest for JDK14
eda148
  - JDK-8225487: giflib legal file is missing attribution for openbsd-reallocarray.c
eda148
  - JDK-8225567: Wrong file headers with 8202414 fix changeset
eda148
  - JDK-8225684: [AOT] vmTestbase/vm/oom/production/AlwaysOOMProduction tests fail with AOTed java.base
eda148
  - JDK-8225766: Curve in certificate should not affect signature scheme when using TLSv1.3
eda148
  - JDK-8225797: OldObjectSample event creates unexpected amount of checkpoint data
eda148
  - JDK-8226381: ProblemList java/lang/reflect/PublicMethods/PublicMethodsTest.java
eda148
  - JDK-8226406: JVM fails to detect mismatched or corrupt CDS archive
eda148
  - JDK-8226608: Hide the onjcmd option from the help output
eda148
  - JDK-8226892: ActionListeners on JRadioButtons don't get notified when selection is changed with arrow keys
eda148
  - JDK-8227112: exclude compiler/intrinsics/sha/sanity tests from AOT runs
eda148
  - JDK-8227324: Upgrade to freetype 2.10.1
eda148
  - JDK-8227528: TestAbortVMOnSafepointTimeout.java failed due to "RuntimeException: 'Safepoint sync time longer than' missing from stdout/stderr"
eda148
  - JDK-8227645: Some tests in serviceability/sa run with fixed -Xmx values and risk running out of memory
eda148
  - JDK-8227646: [TESTBUG] appcds/SharedArchiveConsistency timed out
eda148
  - JDK-8227662: freetype seeks to index at the end of the font data
eda148
  - JDK-8228479: Correct the format of ColorChooserDemoTest
eda148
  - JDK-8228613: java.security.Provider#getServices order is no longer deterministic
eda148
  - JDK-8228969: 2019-09-28 public suffix list update
eda148
  - JDK-8229236: CriticalJNINatives: dll handling should be done in native thread state
eda148
  - JDK-8229345: Memory leak due to vtable stubs not being shared on SPARC
eda148
  - JDK-8229888: (zipfs) Updating an existing zip file does not preserve original permissions
eda148
  - JDK-8229994: assert(false) failed: Bad graph detected in get_early_ctrl_for_expensive
eda148
  - JDK-8230004: jdk/internal/jimage/JImageOpenTest.java runs no test
eda148
  - JDK-8230235: Rendering HTML with empty img attribute and documentBaseKey cause Exception
eda148
  - JDK-8230390: Problemlist SA tests with AOT
eda148
  - JDK-8230400: Missing constant pool entry for a method in stacktrace
eda148
  - JDK-8230459: Test failed to resume JVMCI CompilerThread
eda148
  - JDK-8230480: check malloc/calloc results in java.desktop
eda148
  - JDK-8230597: Update GIFlib library to the 5.2.1
eda148
  - JDK-8230611: infinite loop in LogOutputList::wait_until_no_readers()
eda148
  - JDK-8230624: [TESTBUG] Problemlist JFR compiler/TestCodeSweeper.java
eda148
  - JDK-8230677: Should disable Escape Analysis if JVMTI capability can_get_owned_monitor_info was taken
eda148
  - JDK-8230926: [macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout
eda148
  - JDK-8231025: Incorrect method tag offset for big endian platform
eda148
  - JDK-8231081: TestMetadataRetention fails due to missing symbol id
eda148
  - JDK-8231387: java.security.Provider.getService returns random result due to race condition with mutating methods in the same class
eda148
  - JDK-8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type
eda148
  - JDK-8231445: check ZALLOC return values in awt coding
eda148
  - JDK-8231507: Update Apache Santuario (XML Signature) to version 2.1.4
eda148
  - JDK-8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call
eda148
  - JDK-8231753: use more Posix functionality in aix os::print_os_info
eda148
  - JDK-8231810: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java fails intermittently with "java.lang.Exception: Unexpected EOF"
eda148
  - JDK-8232003: (fs) Files.write can leak file descriptor in the exception case
eda148
  - JDK-8232056: GetOwnedMonitorInfoWithEATest.java fails with ZGC: Heap too small
eda148
  - JDK-8232060: add some initializations using sigemptyset in os_aix.cpp
eda148
  - JDK-8232154: Update Mesa 3-D Headers to version 19.2.1
eda148
  - JDK-8232167: Visual Studio install found through --with-tools-dir value is discarded
eda148
  - JDK-8232170: FSInfo#getJarClassPath throws an exception not declared in its throws clause
eda148
  - JDK-8232200: [macos 10.15] Windows in fullscreen tests jumps around the screen
eda148
  - JDK-8232207: Linux os::available_memory re-reads cgroup configuration on every invocation
eda148
  - JDK-8232224: [TESTBUG] problemlist JFR TestLargeRootSet.java
eda148
  - JDK-8232370: Refactor some com.sun.jdi tests to enable IDE integration
eda148
  - JDK-8232433: [macos 10.15] java/awt/Window/LocationAtScreenCorner/LocationAtScreenCorner.java may fail
eda148
  - JDK-8232571: Add missing SIGINFO signal
eda148
  - JDK-8232692: [TESTBUG] compiler/aot/fingerprint/SelfChangedCDS.java fails when cds is disabled
eda148
  - JDK-8232713: Update BCEL version to 6.3.1 in license file
eda148
  - JDK-8232806: Introduce a system property to disable eager lambda initialization
eda148
  - JDK-8232834: RunTest sometimes fails to produce valid exitcode.txt
eda148
  - JDK-8232880: Update test documentation with additional settings for client UI tooltip tests
eda148
  - JDK-8232950: SUNPKCS11 Provider incorrectly check key length for PSS Signatures.
eda148
  - JDK-8233018: Add a new test to verify that DatagramSocket is not interruptible
eda148
  - JDK-8233019: java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit
eda148
  - JDK-8233032: assert(in_bb(n)) failed: must be
eda148
  - JDK-8233078: fix minimal VM build on Linux ppc64(le)
eda148
  - JDK-8233328: fix minimal VM build on Linux s390x
eda148
  - JDK-8233383: Various minor fixes
eda148
  - JDK-8233466: aarch64: remove unnecessary load of mdo when profiling return and parameters type
eda148
  - JDK-8233491: Crash in AdapterHandlerLibrary::get_adapter with CDS due to code cache exhaustion
eda148
  - JDK-8233529: loopTransform.cpp:2984: Error: assert(p_f->Opcode() == Op_IfFalse) failed
eda148
  - JDK-8233548: Update CUP to v0.11b
eda148
  - JDK-8233649: Update ProblemList.txt to exclude failing headful tests on macos
eda148
  - JDK-8233656: assert(d->is_CFG() && n->is_CFG()) failed: must have CFG nodes
eda148
  - JDK-8233657: Intermittent NPE in Component.validate()
eda148
  - JDK-8234288: Turkey Time Zone returns incorrect time zone name
eda148
  - JDK-8234323: NULL-check return value of SurfaceData_InitOps on macosx
eda148
  - JDK-8234339: replace JLI_StrTok in java_md_solinux.c
eda148
  - JDK-8234340: Bump update version for OpenJDK: jdk-11.0.7
eda148
  - JDK-8234350: assert(mode == ControlAroundStripMined && (use == sfpt || !use->is_reachable_from_root())) failed: missed a node
eda148
  - JDK-8234386: [macos] NPE was thrown at expanding Choice from maximized frame
eda148
  - JDK-8234397: add OS uptime information to os::print_os_info output
eda148
  - JDK-8234423: Modifying ArrayList.subList().subList() resets modCount of subList
eda148
  - JDK-8234466: Class loading deadlock involving X509Factory#commitEvent()
eda148
  - JDK-8234501: remove obsolete NET_ReadV
eda148
  - JDK-8234525: enable link-time section-gc for linux s390x to remove unused code
eda148
  - JDK-8234610: MaxVectorSize set wrongly when UseAVX=3 is specified after JDK-8221092
eda148
  - JDK-8234617: C1: Incorrect result of field load due to missing narrowing conversion
eda148
  - JDK-8234723: javax/net/ssl/TLS tests support TLSv1.3
eda148
  - JDK-8234724: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java supports TLSv1.3
eda148
  - JDK-8234741: enhance os::get_core_path on macOS
eda148
  - JDK-8234769: Duplicate attribution in freetype.md
eda148
  - JDK-8234786: Fix for JDK-8214578 breaks OS X 10.12 compatibility
eda148
  - JDK-8234809: set relro in linker flags when building with gcc
eda148
  - JDK-8234824: java/nio/channels/SocketChannel/AdaptSocket.java fails on Windows 10
eda148
  - JDK-8235243: handle VS2017 15.9 and VS2019 in abstract_vm_version
eda148
  - JDK-8235288: AVX 512 instructions inadvertently used on Xeon for small vector width operations
eda148
  - JDK-8235325: build failure on Linux after 8235243
eda148
  - JDK-8235383: C1 compilation fails with -XX:+PrintIRDuringConstruction -XX:+Verbose
eda148
  - JDK-8235489: handle return values of sscanf calls in hotspot
eda148
  - JDK-8235509: Backport for JDK-8209657 Refactor filemap.hpp to simplify integration with Serviceability Agent.
eda148
  - JDK-8235510: java.util.zip.CRC32 performance drop after 8200067
eda148
  - JDK-8235563: [TESTBUG] appcds/CommandLineFlagComboNegative.java does not handle archive mapping failure
eda148
  - JDK-8235637: jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled
eda148
  - JDK-8235671: enhance print_rlimit_info in os_posix
eda148
  - JDK-8235744: PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64
eda148
  - JDK-8235904: Infinite loop when rendering huge lines
eda148
  - JDK-8235998: [c2] Memory leaks during tracing after '8224193: stringStream should not use Resource Area'.
eda148
  - JDK-8236039: JSSE Client does not accept status_request extension in CertificateRequest messages for TLS 1.3
eda148
  - JDK-8236140: assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it
eda148
  - JDK-8236179: C1 register allocation error with T_ADDRESS
eda148
  - JDK-8236488: Support for configure option --with-native-debug-symbols=internal is impossible on Windows
eda148
  - JDK-8236500: Windows ucrt.dll should be looked up in versioned WINSDK subdirectory
eda148
  - JDK-8236709: struct SwitchRange in HS violates C++ One Definition Rule
eda148
  - JDK-8236848: [JDK 11u] make run-test-tier1 fails after backport of JDK-8232834
eda148
  - JDK-8236873: Worker has a deadlock bug
eda148
  - JDK-8237217: Incorrect G1StringDedupEntry type used in StringDedupTable destructor
eda148
  - JDK-8237368: Problem with NullPointerException in RMI TCPEndpoint.read
eda148
  - JDK-8237375: SimpleThresholdPolicy misses CounterDecay timestamp initialization
eda148
  - JDK-8237508: Simplify JarFile.isInitializing
eda148
  - JDK-8237540: Missing files in backport of JDK-8210910
eda148
  - JDK-8237541: Missing files in backport of JDK-8236528
eda148
  - JDK-8237600: Test SunJSSEFIPSInit fails on Ubuntu
eda148
  - JDK-8237819: s390x - remove unused pd_zero_to_words_large
eda148
  - JDK-8237869: exclude jtreg test security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java because of instabilities
eda148
  - JDK-8237879: make 4.3 breaks build
eda148
  - JDK-8237945: CTW: C2 compilation fails with assert(just_allocated_object(alloc_ctl) == ptr) failed: most recent allo
eda148
  - JDK-8238225: Issues reported after replacing symlink at Contents/MacOS/libjli.dylib with binary
eda148
  - JDK-8238247: CTW runner should sweep nmethods more aggressively
eda148
  - JDK-8238366: CTW runner closes standard output on exit
eda148
  - JDK-8238438: SuperWord::co_locate_pack picks memory state of first instead of last load
eda148
  - JDK-8238502: sunmscapi.dll causing EXCEPTION_ACCESS_VIOLATION
eda148
  - JDK-8238534: Deep sign macOS bundles before bundle archive is being created
eda148
  - JDK-8238591: CTW: Split applications/ctw/modules/jdk_localedata.java
eda148
  - JDK-8238596: AVX enabled by default for Skylake even when unsupported
eda148
  - JDK-8238811: C2: assert(i >= req() || i == 0 || is_Region() || is_Phi()) with -XX:+VerifyGraphEdges
eda148
  - JDK-8239005: [TESTBUG] test/hotspot/jtreg/runtime/StackGuardPages/TestStackGuardPages.java: exeinvoke.c: must initialize static state before calling do_overflow()
eda148
  - JDK-8239466: Loss of precision in counter decay calculation in 11u backport of JDK-8237375
eda148
  - JDK-8239856: [ntintel] asserts about copying unaligned array element
eda148
  - JDK-8240724: [test] jdk11 downport of 8224475 misses binary file test/jdk/javax/swing/JTextPane/arrow.png
eda148
  - JDK-8241296: Segfault in JNIHandleBlock::oops_do()
eda148
eda148
Notes on individual issues:
eda148
===========================
eda148
eda148
security-libs/javax.xml.crypto:
eda148
eda148
JDK-8239467: Apache Santuario Library Updated to Version 2.1.4
eda148
==============================================================
eda148
The Apache Santuario library has been upgraded to version 2.1.4. As a
eda148
result, a new system property
eda148
`com.sun.org.apache.xml.internal.security.parser.pool-size` has been
eda148
introduced.
eda148
eda148
This new system property sets the pool size of the internal
eda148
`DocumentBuilder` cache used when processing XML Signatures. The
eda148
function is equivalent to the
eda148
`org.apache.xml.security.parser.pool-size` system property used in
eda148
Apache Santuario and has the same default value of 20.