Blame SOURCES/NEWS

97e098
Key:
97e098
97e098
JDK-X  - https://bugs.openjdk.java.net/browse/JDK-X
97e098
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
97e098
9d5b7b
New in release OpenJDK 11.0.16.1 (2022-08-12):
9d5b7b
=============================================
9d5b7b
Live versions of these release notes can be found at:
9d5b7b
  * https://bit.ly/openjdk110161
9d5b7b
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.16.1.txt
9d5b7b
9d5b7b
* Other changes
9d5b7b
  - JDK-8292255: Bump update version for OpenJDK: jdk-11.0.16.1
9d5b7b
  - JDK-8292260: [BACKOUT] JDK-8279219: [REDO] C2 crash when allocating array of size too large
9d5b7b
9d5b7b
Notes on individual issues:
9d5b7b
===========================
9d5b7b
9d5b7b
hotspot/compiler:
9d5b7b
9d5b7b
JDK-8292396: C2 Compilation Errors Unpredictably Crashes JVM
9d5b7b
============================================================
9d5b7b
Fixes a regression in the C2 JIT compiler which caused the Java
9d5b7b
Runtime to crash unpredictably.
9d5b7b
b9c0b6
New in release OpenJDK 11.0.16 (2022-07-19):
b9c0b6
=============================================
b9c0b6
Live versions of these release notes can be found at:
b9c0b6
  * https://bitly.com/openjdk11016
b9c0b6
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.16.txt
b9c0b6
b9c0b6
* Security fixes
b9c0b6
  - JDK-8277608: Address IP Addressing
b9c0b6
  - JDK-8272243: Improve DER parsing
b9c0b6
  - JDK-8272249: Better properties of loaded Properties
b9c0b6
  - JDK-8281859, CVE-2022-21540: Improve class compilation
b9c0b6
  - JDK-8281866, CVE-2022-21541: Enhance MethodHandle invocations
b9c0b6
  - JDK-8283190: Improve MIDI processing
b9c0b6
  - JDK-8284370: Improve zlib usage
b9c0b6
  - JDK-8285407, CVE-2022-34169: Improve Xalan supports
b9c0b6
* Other changes
b9c0b6
  - JDK-6986863: ProfileDeferralMgr throwing ConcurrentModificationException
b9c0b6
  - JDK-7124293: [macosx] VoiceOver reads percentages rather than the actual values for sliders.
b9c0b6
  - JDK-7124301: [macosx] When in a tab group if you arrow between tabs there are no VoiceOver announcements.
b9c0b6
  - JDK-8133713: [macosx] Accessible JTables always reported as empty
b9c0b6
  - JDK-8139046: Compiler Control: IGVPrintLevel directive should set PrintIdealGraph
b9c0b6
  - JDK-8139173: [macosx] JInternalFrame shadow is not properly drawn
b9c0b6
  - JDK-8163498: Many long-running security libs tests
b9c0b6
  - JDK-8166727: javac crashed: [jimage.dll+0x1942]  ImageStrings::find+0x28
b9c0b6
  - JDK-8169004: Fix redundant @requires tags in tests
b9c0b6
  - JDK-8181571: printing to CUPS fails on mac sandbox app
b9c0b6
  - JDK-8182404: remove jdk.testlibrary.JDKToolFinder and JDKToolLauncher
b9c0b6
  - JDK-8186548: move jdk.testlibrary.JcmdBase closer to tests
b9c0b6
  - JDK-8192057: com/sun/jdi/BadHandshakeTest.java fails with java.net.ConnectException
b9c0b6
  - JDK-8193682: Infinite loop in ZipOutputStream.close()
b9c0b6
  - JDK-8199874: [TESTBUG] runtime/Thread/ThreadPriorities.java fails with "expected 0 to equal 10"
b9c0b6
  - JDK-8202886: [macos] Test java/awt/MenuBar/8007006/bug8007006.java fails on MacOS
b9c0b6
  - JDK-8203238: [TESTBUG] rewrite MemOptions shell test in Java
b9c0b6
  - JDK-8203239: [TESTBUG] remove vmTestbase/vm/gc/kind/parOld test
b9c0b6
  - JDK-8206187: javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java fails with Port already in use
b9c0b6
  - JDK-8206330: Revisit com/sun/jdi/RedefineCrossEvent.java
b9c0b6
  - JDK-8207364: nsk/jvmti/ResourceExhausted/resexhausted003 fails to start
b9c0b6
  - JDK-8208207: Test nsk/stress/jni/gclocker/gcl001 fails after co-location
b9c0b6
  - JDK-8208246: flags duplications in vmTestbase_vm_g1classunloading tests
b9c0b6
  - JDK-8208249: TriggerUnloadingByFillingMetaspace generates garbage class names
b9c0b6
  - JDK-8208697: vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java fails with OutOfMemoryError: Metaspace
b9c0b6
  - JDK-8209150: [TESTBUG] Add logging to verify JDK-8197901 to a different test
b9c0b6
  - JDK-8209776: Refactor jdk/security/JavaDotSecurity/ifdefs.sh to plain java test
b9c0b6
  - JDK-8209883: ZGC: Compile without C1 broken
b9c0b6
  - JDK-8209920: runtime/logging/RedefineClasses.java fail with OOME with ZGC
b9c0b6
  - JDK-8210022: remove jdk.testlibrary.ProcessThread, TestThread and XRun
b9c0b6
  - JDK-8210039: move OSInfo to top level testlibrary
b9c0b6
  - JDK-8210108: sun/tools/jstatd test build failures after JDK-8210022
b9c0b6
  - JDK-8210112: remove jdk.testlibrary.ProcessTools
b9c0b6
  - JDK-8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244)
b9c0b6
  - JDK-8210732: remove jdk.testlibrary.Utils
b9c0b6
  - JDK-8211795: ArrayIndexOutOfBoundsException in PNGImageReader after JDK-6788458
b9c0b6
  - JDK-8211822: Some tests fail after JDK-8210039
b9c0b6
  - JDK-8211962: Implicit narrowing in MacOSX java.desktop jsound
b9c0b6
  - JDK-8212151: jdi/ExclusiveBind.java times out due to "bind failed: Address already in use" on Solaris-X64
b9c0b6
  - JDK-8213440: Lingering INCLUDE_ALL_GCS in test_oopStorage_parperf.cpp
b9c0b6
  - JDK-8214275: CondyRepeatFailedResolution asserts "Dynamic constant has no fixed basic type"
b9c0b6
  - JDK-8214799: Add package declaration to each JTREG test case in the gc folder
b9c0b6
  - JDK-8215544: SA: Modify ClhsdbLauncher to add sudo privileges to enable MacOS tests on Mach5
b9c0b6
  - JDK-8216137: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit
b9c0b6
  - JDK-8216265: [testbug] Introduce Platform.sharedLibraryPathVariableName() and adapt all tests.
b9c0b6
  - JDK-8216366: Add rationale to PER_CPU_SHARES define
b9c0b6
  - JDK-8217017: [TESTBUG] Tests fail to compile after JDK-8216265
b9c0b6
  - JDK-8217233: Update build settings for AIX/xlc
b9c0b6
  - JDK-8217340: Compilation failed: tools/launcher/Test7029048.java
b9c0b6
  - JDK-8217473: SA: Tests using ClhsdbLauncher fail on SAP docker containers
b9c0b6
  - JDK-8218136: minor hotspot adjustments for xlclang++ from xlc16 on AIX
b9c0b6
  - JDK-8218751: Do not store original classfiles inside the CDS archive
b9c0b6
  - JDK-8218965: aix:  support xlclang++ in the compiler detection
b9c0b6
  - JDK-8220658: Improve the readability of container information in the error log
b9c0b6
  - JDK-8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X
b9c0b6
  - JDK-8222799: java.beans.Introspector uses an obsolete methods cache
b9c0b6
  - JDK-8222926: Shenandoah build fails with --with-jvm-features=-compiler1
b9c0b6
  - JDK-8223143: Restructure/clean-up for 'loopexit_or_null()'.
b9c0b6
  - JDK-8223363: Bad node estimate assertion failure
b9c0b6
  - JDK-8223389: Shenandoah optimizations fail with assert(!phase->exceeding_node_budget())
b9c0b6
  - JDK-8223396: [TESTBUG] several jfr tests do not clean up files created in /tmp
b9c0b6
  - JDK-8223502: Node estimate for loop unswitching is not correct: assert(delta <= 2 * required) failed: Bad node estimate
b9c0b6
  - JDK-8224648: assert(!exceeding_node_budget()) failed: Too many NODES required! failure with ctw
b9c0b6
  - JDK-8225475: Node budget asserts on x86_32/64
b9c0b6
  - JDK-8227171: provide function names in native stack trace on aix with xlc16
b9c0b6
  - JDK-8227389: Remove unsupported xlc16 compile options on aix
b9c0b6
  - JDK-8229202: Docker reporting causes secondary crashes in error handling
b9c0b6
  - JDK-8229210: [TESTBUG] Move gc stress tests from JFR directory tree to gc/stress
b9c0b6
  - JDK-8229486: Replace wildcard address with loopback or local host in tests - part 21
b9c0b6
  - JDK-8229499: Node budget assert in fuzzed test
b9c0b6
  - JDK-8230305: Cgroups v2: Container awareness
b9c0b6
  - JDK-8230865: [TESTBUG] jdk/jfr/event/io/EvilInstrument.java fails at-run shell MakeJAR.sh target
b9c0b6
  - JDK-8231111: Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy
b9c0b6
  - JDK-8231454: File lock in Windows on a loaded jar due to a leak in Introspector::getBeanInfo
b9c0b6
  - JDK-8231489: GC watermark_0_1 failed due to "metaspace.gc.Fault: GC has happened too rare"
b9c0b6
  - JDK-8231565: More node budget asserts in fuzzed tests
b9c0b6
  - JDK-8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS
b9c0b6
  - JDK-8234382: Test tools/javac/processing/model/testgetallmembers/Main.java using too small heap
b9c0b6
  - JDK-8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101"
b9c0b6
  - JDK-8234608: [TESTBUG] Fix G1 redefineClasses tests and a memory leak
b9c0b6
  - JDK-8235220: ClhsdbScanOops.java fails with sun.jvm.hotspot.types.WrongTypeException
b9c0b6
  - JDK-8235385: Crash on aarch64 JDK due to long offset
b9c0b6
  - JDK-8237479: 8230305 causes slowdebug build failure
b9c0b6
  - JDK-8239559: Cgroups: Incorrect detection logic on some systems
b9c0b6
  - JDK-8239785: Cgroups: Incorrect detection logic on old systems in hotspot
b9c0b6
  - JDK-8240132: ProblemList com/sun/jdi/InvokeHangTest.java
b9c0b6
  - JDK-8240189: [TESTBUG] Some cgroup tests are failing after JDK-8231111
b9c0b6
  - JDK-8240335: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
b9c0b6
  - JDK-8240734: ModuleHashes attribute not reproducible between builds
b9c0b6
  - JDK-8240756: [macos] SwingSet2:TableDemo:Printed Japanese characters were garbled
b9c0b6
  - JDK-8241707: introduce randomness k/w to hotspot test suite
b9c0b6
  - JDK-8242310: use reproducible random in hotspot compiler tests
b9c0b6
  - JDK-8242311: use reproducible random in hotspot runtime tests
b9c0b6
  - JDK-8242312: use reproducible random in hotspot gc tests
b9c0b6
  - JDK-8242313: use reproducible random in hotspot svc tests
b9c0b6
  - JDK-8242538: java/security/SecureRandom/ThreadSafe.java failed on windows
b9c0b6
  - JDK-8243429: use reproducible random in :vmTestbase_nsk_stress
b9c0b6
  - JDK-8243666: ModuleHashes attribute generated for JMOD and JAR files depends on timestamps
b9c0b6
  - JDK-8244500: jtreg test error in test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java
b9c0b6
  - JDK-8244602: Add JTREG_REPEAT_COUNT to repeat execution of a test
b9c0b6
  - JDK-8245543: Cgroups: Incorrect detection logic on some systems (still reproducible)
b9c0b6
  - JDK-8245938: Remove unused print_stack(void) method from XToolkit.c
b9c0b6
  - JDK-8246494: introduce vm.flagless at-requires property
b9c0b6
  - JDK-8246741: NetworkInterface/UniqueMacAddressesTest: mac address uniqueness test failed
b9c0b6
  - JDK-8247589: Implementation of Alpine Linux/x64 Port
b9c0b6
  - JDK-8247591: Document Alpine Linux build steps in OpenJDK build guide
b9c0b6
  - JDK-8247592: refactor test/jdk/tools/launcher/Test7029048.java
b9c0b6
  - JDK-8247614: java/nio/channels/DatagramChannel/Connect.java timed out
b9c0b6
  - JDK-8248876: LoadObject with bad base address created for exec file on linux
b9c0b6
  - JDK-8249592: Robot.mouseMove moves cursor to incorrect location when display scale varies and Java runs in DPI Unaware mode
b9c0b6
  - JDK-8252117: com/sun/jdi/BadHandshakeTest.java failed with "ConnectException: Connection refused: connect"
b9c0b6
  - JDK-8252248: __SIGRTMAX is not declared in musl libc
b9c0b6
  - JDK-8252250: isnanf is obsolete
b9c0b6
  - JDK-8252359: HotSpot Not Identifying it is Running in a Container
b9c0b6
  - JDK-8252957: Wrong comment in CgroupV1Subsystem::cpu_quota
b9c0b6
  - JDK-8253435: Cgroup: 'stomping of _mount_path' crash if manually mounted cpusets exist
b9c0b6
  - JDK-8253714: [cgroups v2] Soft memory limit incorrectly using memory.high
b9c0b6
  - JDK-8253727: [cgroups v2] Memory and swap limits reported incorrectly
b9c0b6
  - JDK-8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems
b9c0b6
  - JDK-8253872: ArgumentHandler must use the same delimiters as in jvmti_tools.cpp
b9c0b6
  - JDK-8253939: [TESTBUG] Increase coverage of the cgroups detection code
b9c0b6
  - JDK-8254001: [Metrics] Enhance parsing of cgroup interface files for version detection
b9c0b6
  - JDK-8254887: C2: assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
b9c0b6
  - JDK-8254997: Remove unimplemented OSContainer::read_memory_limit_in_bytes
b9c0b6
  - JDK-8255266: Update Public Suffix List to 3c213aa
b9c0b6
  - JDK-8255604: java/nio/channels/DatagramChannel/Connect.java fails with java.net.BindException: Cannot assign requested address: connect
b9c0b6
  - JDK-8255787: Tag container tests that use cGroups with cgroups keyword
b9c0b6
  - JDK-8256146: Cleanup test/jdk/java/nio/channels/DatagramChannel/Connect.java
b9c0b6
  - JDK-8256722: handle VC++:1927 VS2019 in  abstract_vm_version
b9c0b6
  - JDK-8257794: Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed: wrong on Linux/x86_32
b9c0b6
  - JDK-8258795: Update IANA Language Subtag Registry to Version 2021-05-11
b9c0b6
  - JDK-8258956: Memory Leak in StringCoding on ThreadLocal resultCached StringCoding.Result
b9c0b6
  - JDK-8259517: Incorrect test path in test cases
b9c0b6
  - JDK-8260518: Change default -mmacosx-version-min to 10.12
b9c0b6
  - JDK-8261169: Upgrade HarfBuzz to the latest 2.8.0
b9c0b6
  - JDK-8262379: Add regression test for JDK-8257746
b9c0b6
  - JDK-8263364: sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java wedged in getInputStream
b9c0b6
  - JDK-8263718: unused-result warning happens at os_linux.cpp
b9c0b6
  - JDK-8263856: Github Actions for macos/aarch64 cross-build
b9c0b6
  - JDK-8264179: [TESTBUG] Some compiler tests fail when running without C2
b9c0b6
  - JDK-8265261: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted
b9c0b6
  - JDK-8265297: javax/net/ssl/SSLSession/TestEnabledProtocols.java failed with "RuntimeException: java.net.SocketException: Connection reset"
b9c0b6
  - JDK-8265343: Update Debian-based cross-compilation recipes
b9c0b6
  - JDK-8266251: compiler.inlining.InlineAccessors shouldn't do testing in driver VM
b9c0b6
  - JDK-8266318: Switch to macos prefix for macOS bundles
b9c0b6
  - JDK-8266391: Replace use of reflection in jdk.internal.platform.Metrics
b9c0b6
  - JDK-8266545: 8261169 broke Harfbuzz build with gcc 7 and 8
b9c0b6
  - JDK-8268773: Improvements related to: Failed to start thread - pthread_create failed (EAGAIN)
b9c0b6
  - JDK-8269772: [macos-aarch64] test compilation failed with "SocketException: No buffer space available"
b9c0b6
  - JDK-8269933: test/jdk/javax/net/ssl/compatibility/JdkInfo incorrect verification of protocol and cipher support
b9c0b6
  - JDK-8270797: ShortECDSA.java test is not complete
b9c0b6
  - JDK-8271055: Crash during deoptimization with "assert(bb->is_reachable()) failed: getting result from unreachable basicblock" with -XX:+VerifyStack
b9c0b6
  - JDK-8271199: Mutual TLS handshake fails signing client certificate with custom sensitive PKCS11 key
b9c0b6
  - JDK-8272167: AbsPathsInImage.java should skip *.dSYM directories
b9c0b6
  - JDK-8272358: Some tests may fail when executed with other locales than the US
b9c0b6
  - JDK-8272493: Suboptimal code generation around Preconditions.checkIndex intrinsic with AVX2
b9c0b6
  - JDK-8272908: Missing coverage for certain classes in com.sun.org.apache.xml.internal.security
b9c0b6
  - JDK-8272964: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted
b9c0b6
  - JDK-8273176: handle latest VS2019 in abstract_vm_version
b9c0b6
  - JDK-8273655: content-types.properties files are missing some common types
b9c0b6
  - JDK-8274171: java/nio/file/Files/probeContentType/Basic.java failed on "Content type" mismatches
b9c0b6
  - JDK-8274233: Minor cleanup for ToolBox
b9c0b6
  - JDK-8274735: javax.imageio.IIOException: Unsupported Image Type  while processing a valid JPEG image
b9c0b6
  - JDK-8274751: Drag And Drop hangs on Windows
b9c0b6
  - JDK-8275082: Update XML Security for Java to 2.3.0
b9c0b6
  - JDK-8275330: C2:  assert(n->is_Root() || n->is_Region() || n->is_Phi() || n->is_MachMerge() || def_block->dominates(block)) failed: uses must be dominated by definitions
b9c0b6
  - JDK-8275337: C1: assert(false) failed: live_in set of first block must be empty
b9c0b6
  - JDK-8276657: XSLT compiler tries to define a class with empty name
b9c0b6
  - JDK-8276990: Memory leak in invoker.c fillInvokeRequest() during JDI operations
b9c0b6
  - JDK-8277072: ObjectStreamClass caches keep ClassLoaders alive
b9c0b6
  - JDK-8277093: Vector should throw ClassNotFoundException for a missing class of an element
b9c0b6
  - JDK-8277396: [TESTBUG] In DefaultButtonModelCrashTest.java, frame is accessed from main thread
b9c0b6
  - JDK-8277422: tools/jar/JarEntryTime.java fails with modified time mismatch
b9c0b6
  - JDK-8277922: Unable to click JCheckBox in JTable through Java Access Bridge
b9c0b6
  - JDK-8278065: Refactor subclassAudits to use ClassValue
b9c0b6
  - JDK-8278186: org.jcp.xml.dsig.internal.dom.Utils.parseIdFromSameDocumentURI throws StringIndexOutOfBoundsException when calling substring method
b9c0b6
  - JDK-8278346: java/nio/file/Files/probeContentType/Basic.java fails on Linux SLES15 machine
b9c0b6
  - JDK-8278472: Invalid value set to CANDIDATEFORM structure
b9c0b6
  - JDK-8278794: Infinite loop in DeflaterOutputStream.finish()
b9c0b6
  - JDK-8278851: Correct signer logic for jars signed with multiple digestalgs
b9c0b6
  - JDK-8278951: containers/cgroup/PlainRead.java fails on Ubuntu 21.10
b9c0b6
  - JDK-8279219: [REDO] C2 crash when allocating array of size too large
b9c0b6
  - JDK-8279356: Method linking fails with guarantee(mh->adapter() != NULL) failed: Adapter blob must already exist!
b9c0b6
  - JDK-8279505: Update documentation for RETRY_COUNT and REPEAT_COUNT
b9c0b6
  - JDK-8279520: SPNEGO has not passed channel binding info into the underlying mechanism
b9c0b6
  - JDK-8279529: ProblemList java/nio/channels/DatagramChannel/ManySourcesAndTargets.java on macosx-aarch64
b9c0b6
  - JDK-8279532: ProblemList sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java
b9c0b6
  - JDK-8279668: x86: AVX2 versions of vpxor should be asserted
b9c0b6
  - JDK-8279837: C2: assert(is_Loop()) failed: invalid node class: Region
b9c0b6
  - JDK-8279842: HTTPS Channel Binding support for Java GSS/Kerberos
b9c0b6
  - JDK-8279958: Provide configure hints for Alpine/apk package managers
b9c0b6
  - JDK-8280041: Retry loop issues in java.io.ClassCache
b9c0b6
  - JDK-8280373: Update Xalan serializer / SystemIDResolver to align with JDK-8270492
b9c0b6
  - JDK-8280476: [macOS] : hotspot arm64 bug exposed by latest clang
b9c0b6
  - JDK-8280684: JfrRecorderService failes with guarantee(num_written > 0) when no space left on device.
b9c0b6
  - JDK-8280799: С2: assert(false) failed: cyclic dependency prevents range check elimination
b9c0b6
  - JDK-8280867: Cpuid1Ecx feature parsing is incorrect for AMD CPUs
b9c0b6
  - JDK-8280964: [Linux aarch64] : drawImage dithers TYPE_BYTE_INDEXED images incorrectly
b9c0b6
  - JDK-8281274: deal with ActiveProcessorCount in os::Linux::print_container_info
b9c0b6
  - JDK-8281275: Upgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths
b9c0b6
  - JDK-8281615: Deadlock caused by jdwp agent
b9c0b6
  - JDK-8281811: assert(_base == Tuple) failed: Not a Tuple after JDK-8280799
b9c0b6
  - JDK-8282008: Incorrect handling of quoted arguments in ProcessBuilder
b9c0b6
  - JDK-8282172: CompileBroker::log_metaspace_failure is called from non-Java/compiler threads
b9c0b6
  - JDK-8282225: GHA: Allow one concurrent run per PR only
b9c0b6
  - JDK-8282231: x86-32: runtime call to SharedRuntime::ldiv corrupts registers
b9c0b6
  - JDK-8282293: Domain value for system property jdk.https.negotiate.cbt should be case-insensitive
b9c0b6
  - JDK-8282312: Minor corrections to evbroadcasti32x4 intrinsic on x86
b9c0b6
  - JDK-8282382: Report glibc malloc tunables in error reports
b9c0b6
  - JDK-8282422: JTable.print() failed with UnsupportedCharsetException on AIX ko_KR locale
b9c0b6
  - JDK-8282501: Bump update version for OpenJDK: jdk-11.0.16
b9c0b6
  - JDK-8282583: Update BCEL md to include the copyright notice
b9c0b6
  - JDK-8282588: [11] set harfbuzz compilation flag to -std=c++11
b9c0b6
  - JDK-8282589: runtime/ErrorHandling/ErrorHandler.java fails on MacOS aarch64 in jdk 11
b9c0b6
  - JDK-8282887: Potential memory leak in sun.util.locale.provider.HostLocaleProviderAdapterImpl.getNumberPattern() on Windows
b9c0b6
  - JDK-8283018: 11u GHA: Update GCC 9 minor versions
b9c0b6
  - JDK-8283217: Leak FcObjectSet in getFontConfigLocations() in fontpath.c
b9c0b6
  - JDK-8283323: libharfbuzz optimization level results in extreme build times
b9c0b6
  - JDK-8283350: (tz) Update Timezone Data to 2022a
b9c0b6
  - JDK-8283408: Fix a C2 crash when filling arrays with unsafe
b9c0b6
  - JDK-8283420: [AOT] Exclude TrackedFlagTest/NotTrackedFlagTest in 11u because of intermittent java.lang.AssertionError: duplicate classes for name Ljava/lang/Boolean;
b9c0b6
  - JDK-8283424: compiler/loopopts/LoopUnswitchingBadNodeBudget.java fails with release VMs due to lack of -XX:+UnlockDiagnosticVMOptions
b9c0b6
  - JDK-8283451: C2: assert(_base == Long) failed: Not a Long
b9c0b6
  - JDK-8283469: Don't use memset to initialize members in FileMapInfo and fix memory leak
b9c0b6
  - JDK-8283497: [windows] print TMP and TEMP in hs_err and VM.info
b9c0b6
  - JDK-8283614: [11] Repair compiler versions handling after 8233787
b9c0b6
  - JDK-8283641: Large value for CompileThresholdScaling causes assert
b9c0b6
  - JDK-8283834: Unmappable character for US-ASCII encoding in TestPredicateInputBelowLoopPredicate
b9c0b6
  - JDK-8284033: Leak XVisualInfo in getAllConfigs in awt_GraphicsEnv.c
b9c0b6
  - JDK-8284094: Memory leak in invoker_completeInvokeRequest()
b9c0b6
  - JDK-8284102: [TESTBUG] [11u] Retroactively add regression test for JDK-8272124
b9c0b6
  - JDK-8284369: TestFailedAllocationBadGraph fails with -XX:TieredStopAtLevel < 4
b9c0b6
  - JDK-8284389: Improve stability of GHA Pre-submit testing by caching cygwin installer
b9c0b6
  - JDK-8284458: CodeHeapState::aggregate() leaks blob_name
b9c0b6
  - JDK-8284507: GHA: Only check test results if testing was not skipped
b9c0b6
  - JDK-8284549: JFR: FieldTable leaks FieldInfoTable member
b9c0b6
  - JDK-8284573: [11u] ProblemList TestBubbleUpRef.java and TestGCOldWithCMS.java because of 8272195
b9c0b6
  - JDK-8284604: [11u] Update Boot JDK used in GHA to 11.0.14.1
b9c0b6
  - JDK-8284620: CodeBuffer may leak _overflow_arena
b9c0b6
  - JDK-8284622: Update versions of some Github Actions used in JDK workflow
b9c0b6
  - JDK-8284756: [11u] Remove unused isUseContainerSupport in CgroupV1Subsystem
b9c0b6
  - JDK-8285395: [JVMCI] [11u] Partial backport of JDK-8220623: InstalledCode
b9c0b6
  - JDK-8285397: JNI exception pending in CUPSfuncs.c:250
b9c0b6
  - JDK-8285445: cannot open file "NUL:"
b9c0b6
  - JDK-8285515: (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4
b9c0b6
  - JDK-8285523: Improve test java/io/FileOutputStream/OpenNUL.java
b9c0b6
  - JDK-8285591: [11] add signum checks in DSA.java engineVerify
b9c0b6
  - JDK-8285686: Update FreeType to 2.12.0
b9c0b6
  - JDK-8285720: test/jdk/java/nio/file/Files/probeContentType/Basic.java fails to compile after backport of 8273655
b9c0b6
  - JDK-8285726: [11u, 17u] Unify fix for JDK-8284548 with version from head
b9c0b6
  - JDK-8285727: [11u, 17u] Unify fix for JDK-8284920 with version from head
b9c0b6
  - JDK-8285828: runtime/execstack/TestCheckJDK.java fails with zipped debug symbols
b9c0b6
  - JDK-8286013: Incorrect test configurations for compiler/stable/TestStableShort.java
b9c0b6
  - JDK-8286198: [linux] Fix process-memory information
b9c0b6
  - JDK-8286293: Tests ShortResponseBody and ShortResponseBodyWithRetry should use less resources
b9c0b6
  - JDK-8286444: javac errors after JDK-8251329 are not helpful enough to find root cause
b9c0b6
  - JDK-8286594: (zipfs) Mention paths with dot elements in ZipException and cleanups
b9c0b6
  - JDK-8286630: [11] avoid -std=c++11 CXX harfbuzz buildflag on Windows
b9c0b6
  - JDK-8286855: javac error on invalid jar should only print filename
b9c0b6
  - JDK-8287109: Distrust.java failed with CertificateExpiredException
b9c0b6
  - JDK-8287119: Add Distrust.java to ProblemList
b9c0b6
  - JDK-8287362: FieldAccessWatch testcase failed on AIX platform
b9c0b6
  - JDK-8287378: GHA: Update cygwin to fix issues in langtools tests on Windows
b9c0b6
  - JDK-8287739: [11u] ProblemList sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java
b9c0b6
b9c0b6
Notes on individual issues:
b9c0b6
===========================
b9c0b6
b9c0b6
core-libs/java.io:serialization:
b9c0b6
b9c0b6
JDK-8277157: Vector should throw ClassNotFoundException for a missing class of an element
b9c0b6
=========================================================================================
b9c0b6
`java.util.Vector` is updated to correctly report
b9c0b6
`ClassNotFoundException that occurs during deserialization using
b9c0b6
`java.io.ObjectInputStream.GetField.get(name, object)` when the class
b9c0b6
of an element of the Vector is not found. Without this fix, a
b9c0b6
`StreamCorruptedException` is thrown that does not provide information
b9c0b6
about the missing class.
b9c0b6
b9c0b6
core-libs/java.net:
b9c0b6
b9c0b6
JDK-8285240: HTTPS Channel Binding support for Java GSS/Kerberos
b9c0b6
================================================================
b9c0b6
Support has been added for TLS channel binding tokens for
b9c0b6
Negotiate/Kerberos authentication over HTTPS through
b9c0b6
javax.net.HttpsURLConnection.
b9c0b6
b9c0b6
Channel binding tokens are increasingly required as an enhanced form
b9c0b6
of security which can mitigate certain kinds of socially engineered,
b9c0b6
man in the middle (MITM) attacks. They work by communicating from a
b9c0b6
client to a server the client's understanding of the binding between
b9c0b6
connection security (as represented by a TLS server cert) and higher
b9c0b6
level authentication credentials (such as a username and
b9c0b6
password). The server can then detect if the client has been fooled by
b9c0b6
a MITM and shutdown the session/connection.
b9c0b6
b9c0b6
The feature is controlled through a new system property
b9c0b6
`jdk.https.negotiate.cbt` which is described fully at the following
b9c0b6
page:
b9c0b6
b9c0b6
https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/net/doc-files/net-properties.html#jdk.https.negotiate.cbt
b9c0b6
b9c0b6
core-libs/java.lang:
b9c0b6
b9c0b6
JDK-8283137: Incorrect handling of quoted arguments in ProcessBuilder
b9c0b6
=====================================================================
b9c0b6
ProcessBuilder on Windows is restored to address a regression caused
b9c0b6
by JDK-8250568.  Previously, an argument to ProcessBuilder that
b9c0b6
started with a double-quote and ended with a backslash followed by a
b9c0b6
double-quote was passed to a command incorrectly and may cause the
b9c0b6
command to fail.  For example the argument `"C:\\Program Files\"`,
b9c0b6
would be seen by the command with extra double-quotes. This update
b9c0b6
restores the long standing behavior that does not treat the backslash
b9c0b6
before the final double-quote specially.
b9c0b6
b9c0b6
core-libs/java.util.jar:
b9c0b6
b9c0b6
JDK-8278386: Default JDK compressor will be closed when IOException is encountered
b9c0b6
==================================================================================
b9c0b6
`DeflaterOutputStream.close()` and `GZIPOutputStream.finish()` methods
b9c0b6
have been modified to close out the associated default JDK compressor
b9c0b6
before propagating a Throwable up the
b9c0b6
stack. `ZIPOutputStream.closeEntry()` method has been modified to
b9c0b6
close out the associated default JDK compressor before propagating an
b9c0b6
IOException, not of type ZipException, up the stack.
b9c0b6
b9c0b6
core-libs/java.io:
b9c0b6
b9c0b6
JDK-8285660: New System Property to Disable Windows Alternate Data Stream Support in java.io.File
b9c0b6
=================================================================================================
b9c0b6
The Windows implementation of `java.io.File` allows access to NTFS
b9c0b6
Alternate Data Streams (ADS) by default. Such streams have a structure
b9c0b6
like “filename:streamname”. A system property `jdk.io.File.enableADS`
b9c0b6
has been added to control this behavior. To disable ADS support in
b9c0b6
`java.io.File`, the system property `jdk.io.File.enableADS` should be
b9c0b6
set to `false` (case ignored). Stricter path checking however prevents
b9c0b6
the use of special devices such as `NUL:`
b9c0b6
60ecd0
New in release OpenJDK 11.0.15 (2022-04-19):
60ecd0
=============================================
60ecd0
Live versions of these release notes can be found at:
60ecd0
  * https://bitly.com/openjdk11015
60ecd0
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.15.txt
60ecd0
60ecd0
* New features
60ecd0
  - JDK-8253795: Implementation of JEP 391: macOS/AArch64 Port
60ecd0
* Security fixes
60ecd0
  - JDK-8269938: Enhance XML processing passes redux
60ecd0
  - JDK-8270504, CVE-2022-21426: Better XPath expression handling
60ecd0
  - JDK-8272255: Completely handle MIDI files
60ecd0
  - JDK-8272261: Improve JFR recording file processing
60ecd0
  - JDK-8272594: Better record of recordings
60ecd0
  - JDK-8274221: More definite BER encodings
60ecd0
  - JDK-8275082, JDK-8278008, CVE-2022-21476: Update XML Security for Java to 2.3.0
60ecd0
  - JDK-8275151, CVE-2022-21443: Improved Object Identification
60ecd0
  - JDK-8277227: Better identification of OIDs
60ecd0
  - JDK-8277672, CVE-2022-21434: Better invocation handler handling
60ecd0
  - JDK-8278356: Improve file creation
60ecd0
  - JDK-8278449: Improve keychain support
60ecd0
  - JDK-8278798: Improve supported intrinsic
60ecd0
  - JDK-8278805: Enhance BMP image loading
60ecd0
  - JDK-8278972, CVE-2022-21496: Improve URL supports
60ecd0
  - JDK-8281388: Change wrapping of EncryptedPrivateKeyInfo
60ecd0
* Other changes
60ecd0
  - JDK-8065704: Set LC_ALL=C for all relevant commands in the build system
60ecd0
  - JDK-8177814: jdk/editpad is not in jdk TEST.groups
60ecd0
  - JDK-8186780: clang fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment()
60ecd0
  - JDK-8190748: java/text/Format/DateFormat/DateFormatTest.java and NonGregorianFormatTest fail intermittently
60ecd0
  - JDK-8193277: SimpleFileObject inconsistency between getName and getShortName
60ecd0
  - JDK-8199079: Test javax/swing/UIDefaults/6302464/bug6302464.java is unstable
60ecd0
  - JDK-8202142: jfr/event/io/TestInstrumentation is unstable
60ecd0
  - JDK-8207011: Remove uses of the register storage class specifier
60ecd0
  - JDK-8207793: [TESTBUG] runtime/Metaspace/FragmentMetaspace.java fails: heap needs to be increased
60ecd0
  - JDK-8208074: [TESTBUG] vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java failed with NullPointerException
60ecd0
  - JDK-8210194: [TESTBUG] jvmti_FollowRefObjects.cpp missing initializer for member _jvmtiHeapCallbacks::heap_reference_callback
60ecd0
  - JDK-8210236: Prepare ciReceiverTypeData::translate_receiver_data_from for concurrent class unloading
60ecd0
  - JDK-8211170: AArch64: Warnings in C1 and template interpreter
60ecd0
  - JDK-8211333: AArch64: Fix another build failure after JDK-8211029
60ecd0
  - JDK-8214004: Missing space between compiler thread name and task info in hs_err
60ecd0
  - JDK-8214026: Canonicalized archive paths appearing in diagnostics
60ecd0
  - JDK-8214761: Bug in parallel Kahan summation implementation
60ecd0
  - JDK-8216969: ParseException thrown for certain months with russian locale
60ecd0
  - JDK-8218546: Unable to connect to https://google.com using java.net.HttpClient
60ecd0
  - JDK-8220634: SymLinkArchiveTest should handle not being able to create symlinks
60ecd0
  - JDK-8222825: ARM32 SIGILL issue on single core CPU (not supported PLDW instruction)
60ecd0
  - JDK-8223142: Clean-up WS and CB.
60ecd0
  - JDK-8225559: assertion error at TransTypes.visitApply
60ecd0
  - JDK-8232533: G1 uses only a single thread for pretouching the java heap
60ecd0
  - JDK-8233827: Enable screenshots in the enhanced failure handler on Linux/macOS
60ecd0
  - JDK-8233986: ProblemList javax/swing/plaf/basic/BasicTextUI/8001470/bug8001470.java for windows-x64
60ecd0
  - JDK-8234930: Use MAP_JIT when allocating pages for code cache on macOS
60ecd0
  - JDK-8236210: javac generates wrong annotation for fields generated from record components
60ecd0
  - JDK-8236505: Mark jdk/editpad/EditPadTest.java as @headful
60ecd0
  - JDK-8237787: rewrite vmTestbase/vm/compiler/CodeCacheInfo* from shell to java
60ecd0
  - JDK-8237798: rewrite vmTestbase/jit/tiered from shell to java
60ecd0
  - JDK-8239502: [TEST_BUG] Test javax/swing/text/FlowView/6318524/bug6318524.java never fails
60ecd0
  - JDK-8240904: Screen flashes on test failures when running tests from make
60ecd0
  - JDK-8241004: NMT tests fail on unaligned thread size with debug build
60ecd0
  - JDK-8241423: NUMA APIs fail to work in dockers due to dependent syscalls are disabled by default
60ecd0
  - JDK-8247272: SA ELF file support has never worked for 64-bit causing address to symbol name mapping to fail
60ecd0
  - JDK-8247515: OSX pc_to_symbol() lookup does not work with core files
60ecd0
  - JDK-8249019: clean up FileInstaller $test.src $cwd in vmTestbase_vm_compiler tests
60ecd0
  - JDK-8250750: JDK-8247515 fix for OSX pc_to_symbol() lookup fails with some symbols
60ecd0
  - JDK-8251126: nsk.share.GoldChecker should read golden file from ${test.src}
60ecd0
  - JDK-8251127: clean up FileInstaller $test.src $cwd in remaining vmTestbase_vm_compiler tests
60ecd0
  - JDK-8251132: make main classes public in vmTestbase/jit tests
60ecd0
  - JDK-8251558: J2DBench should support shaped and translucent windows
60ecd0
  - JDK-8251998: remove usage of PropertyResolvingWrapper in vmTestbase/jit/t
60ecd0
  - JDK-8252005: narrow disabling of allowSmartActionArgs in vmTestbase
60ecd0
  - JDK-8253197: vmTestbase/nsk/jvmti/StopThread/stopthrd007/TestDescription.java fails with "ERROR: DebuggeeSleepingThread: ThreadDeath lost"
60ecd0
  - JDK-8253816: Support macOS W^X
60ecd0
  - JDK-8253817: Support macOS Aarch64 ABI in Interpreter
60ecd0
  - JDK-8253818: Support macOS Aarch64 ABI for compiled wrappers
60ecd0
  - JDK-8253819: Implement os/cpu for macOS/AArch64
60ecd0
  - JDK-8253839: Update tests and JDK code for macOS/Aarch64
60ecd0
  - JDK-8254072: AArch64: Get rid of --disable-warnings-as-errors on Windows+ARM64 build
60ecd0
  - JDK-8254085: javax/swing/text/Caret/TestCaretPositionJTextPane.java failed with "RuntimeException:  Wrong caret position"
60ecd0
  - JDK-8254827: JVMCI: Enable it for Windows+AArch64
60ecd0
  - JDK-8254940: AArch64: Cleanup non-product thread members
60ecd0
  - JDK-8254941: Implement Serviceability Agent for macOS/AArch64
60ecd0
  - JDK-8255035: Update BCEL to Version 6.5.0
60ecd0
  - JDK-8255239: The timezone of the hs_err_pid log file is corrupted in Japanese locale
60ecd0
  - JDK-8255410: Add ChaCha20 and Poly1305 support to SunPKCS11 provider
60ecd0
  - JDK-8255776: Change build system for macOS/AArch64
60ecd0
  - JDK-8256154: Some TestNG tests require default constructors
60ecd0
  - JDK-8256321: Some "inactive" color profiles use the wrong profile class
60ecd0
  - JDK-8256373: [Windows/HiDPI] The Frame#setBounds does not work in a minimized state
60ecd0
  - JDK-8257467: [TESTBUG] -Wdeprecated-declarations is reported at sigset() in exesigtest.c
60ecd0
  - JDK-8257769: Cipher.getParameters() throws NPE for ChaCha20-Poly1305
60ecd0
  - JDK-8258554: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F
60ecd0
  - JDK-8261107: ArrayIndexOutOfBoundsException in the ICC_Profile.getInstance(InputStream)
60ecd0
  - JDK-8261205: AssertionError: Cannot add metadata to an intersection type
60ecd0
  - JDK-8262134: compiler/uncommontrap/TestDeoptOOM.java failed with "guarantee(false) failed: wrong number of expression stack elements during deopt"
60ecd0
  - JDK-8262894: [macos_aarch64] SIGBUS in Assembler::ld_st2
60ecd0
  - JDK-8262896: [macos_aarch64] Crash in jni_fast_GetLongField
60ecd0
  - JDK-8262903: [macos_aarch64] Thread::current() called on detached thread
60ecd0
  - JDK-8263185: Mallinfo deprecated in glibc 2.33
60ecd0
  - JDK-8264650: Cross-compilation to macos/aarch64
60ecd0
  - JDK-8265150: AsyncGetCallTrace crashes on ResourceMark
60ecd0
  - JDK-8266168: -Wmaybe-uninitialized happens in check_code.c
60ecd0
  - JDK-8266170: -Wnonnull happens in classLoaderData.inline.hpp
60ecd0
  - JDK-8266171: -Warray-bounds happens in imageioJPEG.c
60ecd0
  - JDK-8266172: -Wstringop-overflow happens in vmError.cpp
60ecd0
  - JDK-8266173: -Wmaybe-uninitialized happens in jni_util.c
60ecd0
  - JDK-8266174: -Wmisleading-indentation happens in libmlib_image sources
60ecd0
  - JDK-8266176: -Wmaybe-uninitialized happens in libArrayIndexOutOfBoundsExceptionTest.c
60ecd0
  - JDK-8266187: Memory leak in appendBootClassPath()
60ecd0
  - JDK-8266421: Deadlock in Sound System
60ecd0
  - JDK-8266889: [macosx-aarch64] Crash with SIGBUS in MarkActivationClosure::do_code_blob during vmTestbase/nsk/jvmti/.../bi04t002 test run
60ecd0
  - JDK-8268014: Build failure on SUSE Linux Enterprise Server 11.4 (s390x) due to 'SYS_get_mempolicy' was not declared
60ecd0
  - JDK-8268542: serviceability/logging/TestFullNames.java tests only 1st test case
60ecd0
  - JDK-8268882: C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
60ecd0
  - JDK-8270874: JFrame paint artifacts when dragged from standard monitor to HiDPI monitor
60ecd0
  - JDK-8271202: C1: assert(false) failed: live_in set of first block must be empty
60ecd0
  - JDK-8272345: macos doesn't check `os::set_boot_path()` result
60ecd0
  - JDK-8272473: Parsing epoch seconds at a DST transition with a non-UTC parser is wrong
60ecd0
  - JDK-8272541: Incorrect overflow test in Toom-Cook branch of BigInteger multiplication
60ecd0
  - JDK-8273277: C2: Move conditional negation into rc_predicate
60ecd0
  - JDK-8273341: Update Siphash to version 1.0
60ecd0
  - JDK-8273366: [testbug] javax/swing/UIDefaults/6302464/bug6302464.java fails on macOS12
60ecd0
  - JDK-8273433: Enable parallelism in vmTestbase_nsk_sysdict tests
60ecd0
  - JDK-8273438: Enable parallelism in vmTestbase/metaspace/stressHierarchy tests
60ecd0
  - JDK-8273514: java/util/DoubleStreamSums/CompensatedSums.java failure
60ecd0
  - JDK-8273575: memory leak in appendBootClassPath(), paths must be deallocated
60ecd0
  - JDK-8273634: [TEST_BUG] Improve javax/swing/text/ParagraphView/6364882/bug6364882.java
60ecd0
  - JDK-8273638: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F
60ecd0
  - JDK-8273682: Upgrade Jline to 3.20.0
60ecd0
  - JDK-8273704: DrawStringWithInfiniteXform.java failed : drawString with InfiniteXform transform takes long time
60ecd0
  - JDK-8273933: [TESTBUG] Test must run without preallocated exceptions
60ecd0
  - JDK-8274265: Suspicious string concatenation in logTestUtils.inline.hpp
60ecd0
  - JDK-8274338: com/sun/jdi/RedefineCrossEvent.java failed "assert(m != __null) failed: NULL mirror"
60ecd0
  - JDK-8274465: Fix javax/swing/text/ParagraphView/6364882/bug6364882.java failures
60ecd0
  - JDK-8274523: java/lang/management/MemoryMXBean/MemoryTest.java test should handle Shenandoah
60ecd0
  - JDK-8274524: SSLSocket.close() hangs if it is called during the ssl handshake
60ecd0
  - JDK-8274658: ISO 4217 Amendment 170 Update
60ecd0
  - JDK-8274714: Incorrect verifier protected access error message
60ecd0
  - JDK-8274736: Concurrent read/close of SSLSockets causes SSLSessions to be invalidated unnecessarily
60ecd0
  - JDK-8274795: AArch64: avoid spilling and restoring r18 in macro assembler
60ecd0
  - JDK-8275326: C2: assert(no_dead_loop) failed: dead loop detected
60ecd0
  - JDK-8275536: Add test to check that File::lastModified returns same time stamp as Files.getLastModifiedTime
60ecd0
  - JDK-8275610: C2: Object field load floats above its null check resulting in a segfault
60ecd0
  - JDK-8275650: Problemlist java/io/File/createTempFile/SpecialTempFile.java for Windows 11
60ecd0
  - JDK-8275703: System.loadLibrary fails on Big Sur for libraries hidden from filesystem
60ecd0
  - JDK-8275811: Incorrect instance to dispose
60ecd0
  - JDK-8276105: C2: Conv(D|F)2(I|L)Nodes::Ideal should handle rounding correctly
60ecd0
  - JDK-8276141: XPathFactory set/getProperty method
60ecd0
  - JDK-8276177: nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption failed with "assert(def_ik->is_being_redefined()) failed: should be being redefined to get here"
60ecd0
  - JDK-8276314: [JVMCI] check alignment of call displacement during code installation
60ecd0
  - JDK-8276623: JDK-8275650 accidentally pushed "out" file
60ecd0
  - JDK-8277328: jdk/jshell/CommandCompletionTest.java failures on Windows
60ecd0
  - JDK-8277342: vmTestbase/nsk/stress/strace/strace004.java fails with SIGSEGV in InstanceKlass::jni_id_for
60ecd0
  - JDK-8277385: Zero: Enable CompactStrings support
60ecd0
  - JDK-8277441: CompileQueue::add fails with assert(_last->next() == __null) failed: not last
60ecd0
  - JDK-8277447: Hotspot C1 compiler crashes on Kotlin suspend fun with loop
60ecd0
  - JDK-8277488: Add expiry exception for Digicert (geotrustglobalca) expiring in May 2022
60ecd0
  - JDK-8277795: ldap connection timeout not honoured under contention
60ecd0
  - JDK-8277796: Bump update version for OpenJDK: jdk-11.0.15
60ecd0
  - JDK-8277992: Add fast jdk_svc subtests to jdk:tier3
60ecd0
  - JDK-8278115: gc/stress/gclocker/TestGCLockerWithSerial.java has duplicate -Xmx
60ecd0
  - JDK-8278116: runtime/modules/LoadUnloadModuleStress.java has duplicate -Xmx
60ecd0
  - JDK-8278172: java/nio/channels/FileChannel/BlockDeviceSize.java should only run on Linux
60ecd0
  - JDK-8278309: [windows] use of uninitialized OSThread::_state
60ecd0
  - JDK-8278381: [GCC 11] Address::make_raw() does not initialize rspec
60ecd0
  - JDK-8278384: Bytecodes::result_type() for arraylength returns T_VOID instead of T_INT
60ecd0
  - JDK-8278758: runtime/BootstrapMethod/BSMCalledTwice.java fails with release VMs after JDK-8262134
60ecd0
  - JDK-8278871: [JVMCI] assert((uint)reason < 2* _trap_hist_limit) failed: oob
60ecd0
  - JDK-8279076: C2: Bad AD file when matching SqrtF with UseSSE=0
60ecd0
  - JDK-8279077: JFR crashes on Linux ppc due to missing crash protector in signal handler
60ecd0
  - JDK-8279225: [arm32] C1 longs comparison operation destroys argument registers
60ecd0
  - JDK-8279300: [arm32] SIGILL when running GetObjectSizeIntrinsicsTest
60ecd0
  - JDK-8279379: GHA: Print tests that are in error
60ecd0
  - JDK-8279669: test/jdk/com/sun/jdi/TestScaffold.java uses wrong condition
60ecd0
  - JDK-8279702: [macosx] ignore xcodebuild warnings on M1
60ecd0
  - JDK-8279833: Loop optimization issue in String.encodeUTF8_UTF16
60ecd0
  - JDK-8279924: [PPC64, s390] implement frame::is_interpreted_frame_valid checks
60ecd0
  - JDK-8279998: PPC64 debug builds fail with "untested: RangeCheckStub: predicate_failed_trap_id"
60ecd0
  - JDK-8280155: [PPC64, s390] frame size checks are not yet correct
60ecd0
  - JDK-8280414: Memory leak in DefaultProxySelector
60ecd0
  - JDK-8280526: x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
60ecd0
  - JDK-8280786: Build failure on Solaris after 8262392
60ecd0
  - JDK-8280999: array_bounds should be array-bounds after 8278507
60ecd0
  - JDK-8281061: [s390] JFR runs into assertions while validating interpreter frames
60ecd0
  - JDK-8281520: JFR: A wrong parameter is passed to the constructor of LeakKlassWriter
60ecd0
  - JDK-8281599: test/lib/jdk/test/lib/KnownOIDs.java is redundant since JDK-8268801
60ecd0
  - JDK-8282300: Throws NamingException instead of InvalidNameException after JDK-8278972
60ecd0
  - JDK-8282372: [11] build issue on MacOS/aarch64 12.2.1 using Xcode 13.1: call to 'log2_intptr' is ambiguous
60ecd0
  - JDK-8282397: createTempFile method of java.io.File is failing when called with suffix of spaces character
60ecd0
  - JDK-8282761: XPathFactoryImpl remove setProperty and getProperty methods
60ecd0
  - JDK-8283018: 11u GHA: Update GCC 9 minor versions
60ecd0
  - JDK-8283270: [11u] broken JRT_ENTRY_NO_ASYNC after Backport of JDK-8253795
60ecd0
  - JDK-8283778: 11u GHA: Fix GCC 9 ubuntu package names
60ecd0
  - JDK-8284548: Invalid XPath expression causes StringIndexOutOfBoundsException
60ecd0
  - JDK-8284920: Incorrect Token type causes XPath expression to return empty result
60ecd0
60ecd0
Notes on individual issues:
60ecd0
===========================
60ecd0
60ecd0
security-libs/javax.crypto:pkcs11:
60ecd0
60ecd0
JDK-8275737: SunPKCS11 Provider Supports ChaCha20-Poly1305 Cipher and ChaCha20 KeyGenerator if Supported by PKCS11 Library
60ecd0
==========================================================================================================================
60ecd0
SunPKCS11 provider is enhanced to support the following crypto
60ecd0
services and algorithms when the underlying PKCS11 library supports
60ecd0
the corresponding PKCS#11 mechanisms:
60ecd0
60ecd0
* ChaCha20 KeyGenerator <=> CKM_CHACHA20_KEY_GEN mechanism
60ecd0
* ChaCha20-Poly1305 Cipher <=> CKM_CHACHA20_POLY1305 mechanism
60ecd0
* ChaCha20-Poly1305 AlgorithmParameters <=> CKM_CHACHA20_POLY1305 mechanism
60ecd0
* ChaCha20 SecretKeyFactory <=> CKM_CHACHA20_POLY1305 mechanism
60ecd0
97e098
New in release OpenJDK 11.0.14.1 (2022-02-08):
97e098
=============================================
97e098
Live versions of these release notes can be found at:
97e098
  * https://bitly.com/openjdk110141
97e098
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.14.1.txt
97e098
97e098
* Other changes
97e098
  - JDK-8218546: Unable to connect to https://google.com using java.net.HttpClient
97e098
  - JDK-8280786: Build failure on Solaris after 8262392
97e098
  - JDK-8281324: Bump update version for OpenJDK: jdk-11.0.14.1
97e098
97e098
New in release OpenJDK 11.0.14 (2022-01-18):
97e098
=============================================
97e098
Live versions of these release notes can be found at:
97e098
  * https://bitly.com/openjdk11014
97e098
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.14.txt
97e098
97e098
* New features
97e098
  - JDK-8248238: Implementation: JEP 388: Windows AArch64 Support
97e098
* Security fixes
97e098
  - JDK-8217375: jarsigner breaks old signature with long lines in manifest
97e098
  - JDK-8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside
97e098
  - JDK-8264934, CVE-2022-21248: Enhance cross VM serialization
97e098
  - JDK-8268488: More valuable DerValues
97e098
  - JDK-8268494: Better inlining of inlined interfaces
97e098
  - JDK-8268512: More content for ContentInfo
97e098
  - JDK-8268795: Enhance digests of Jar files
97e098
  - JDK-8268801: Improve PKCS attribute handling
97e098
  - JDK-8268813, CVE-2022-21283: Better String matching
97e098
  - JDK-8269151: Better construction of EncryptedPrivateKeyInfo
97e098
  - JDK-8269944: Better HTTP transport redux
97e098
  - JDK-8270386, CVE-2022-21291: Better verification of scan methods
97e098
  - JDK-8270392, CVE-2022-21293: Improve String constructions
97e098
  - JDK-8270416, CVE-2022-21294: Enhance construction of Identity maps
97e098
  - JDK-8270492, CVE-2022-21282: Better resolution of URIs
97e098
  - JDK-8270498, CVE-2022-21296: Improve SAX Parser configuration management
97e098
  - JDK-8270646, CVE-2022-21299: Improved scanning of XML entities
97e098
  - JDK-8270952, CVE-2022-21277: Improve TIFF file handling
97e098
  - JDK-8271962: Better TrueType font loading
97e098
  - JDK-8271968: Better canonical naming
97e098
  - JDK-8271987: Manifest improved manifest entries
97e098
  - JDK-8272014, CVE-2022-21305: Better array indexing
97e098
  - JDK-8272026, CVE-2022-21340: Verify Jar Verification
97e098
  - JDK-8272236, CVE-2022-21341: Improve serial forms for transport
97e098
  - JDK-8272272: Enhance jcmd communication
97e098
  - JDK-8272462: Enhance image handling
97e098
  - JDK-8273290: Enhance sound handling
97e098
  - JDK-8273756, CVE-2022-21360: Enhance BMP image support
97e098
  - JDK-8273838, CVE-2022-21365: Enhanced BMP processing
97e098
  - JDK-8274096, CVE-2022-21366: Improve decoding of image files
97e098
  - JDK-8279541: Improve HarfBuzz
97e098
* Other changes
97e098
  - JDK-6849922: java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html fails
97e098
  - JDK-7105119: [TEST_BUG] [macosx] In test UIDefaults.toString() must be called with the invokeLater()
97e098
  - JDK-7151826: [TEST_BUG] [macosx] The test javax/swing/JPopupMenu/4966112/bug4966112.java not for mac
97e098
  - JDK-7179006: [macosx] Print-to-file doesn't work: printing to the default printer instead
97e098
  - JDK-8015602: [macosx] Test javax/swing/SpringLayout/4726194/bug4726194.java fails on MacOSX
97e098
  - JDK-8034084: nsk.nsk/jvmti/ThreadStart/threadstart003  Wrong number of thread end events
97e098
  - JDK-8039261: [TEST_BUG]: There is not a minimal security level in Java Preferences and the TestApplet.html is blocked.
97e098
  - JDK-8047218: [TEST_BUG] java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java fails with exception
97e098
  - JDK-8075909: [TEST_BUG] The regression-swing case failed as it does not have the 'Open' button when select 'subdir' folder with NimbusLAF
97e098
  - JDK-8078219: Verify lack of @test tag in files in java/net test directory
97e098
  - JDK-8080569: java/lang/ProcessBuilder/DestroyTest.java fails with "RuntimeException: Process terminated prematurely"
97e098
  - JDK-8081652: [TESTBUG] java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java timed out intermittently
97e098
  - JDK-8129310: java/net/Socket/asyncClose/AsyncClose.java fails intermittently
97e098
  - JDK-8131745: java/lang/management/ThreadMXBean/AllThreadIds.java still fails intermittently
97e098
  - JDK-8136517: [macosx]Test  java/awt/Focus/8073453/AWTFocusTransitionTest.java fails on MacOSX
97e098
  - JDK-8137101: [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing
97e098
  - JDK-8143021: [TEST_BUG] Test javax/swing/JColorChooser/Test6541987.java fails
97e098
  - JDK-8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed
97e098
  - JDK-8159904: [TEST_BUG] Failure on solaris of java/awt/Window/MultiWindowApp/MultiWindowAppTest.java
97e098
  - JDK-8163086: java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java fails
97e098
  - JDK-8165828: [TEST_BUG] The reg case:javax/swing/plaf/metal/MetalIcons/MetalHiDPIIconsTest.java failed as No Metal Look and Feel
97e098
  - JDK-8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows
97e098
  - JDK-8169954: JFileChooser/8021253: java.lang.RuntimeException: Default button is not pressed
97e098
  - JDK-8169959: javax/swing/JTable/6263446/bug6263446.java: Table should be editing
97e098
  - JDK-8171381: [TEST_BUG] [macos] javax/swing/JPopupMenu/7156657/bug7156657.java fails on OS X
97e098
  - JDK-8171998: javax/swing/JMenu/4692443/bug4692443.java fails on Windows
97e098
  - JDK-8174819: java/nio/file/WatchService/LotsOfEvents.java fails intermittently
97e098
  - JDK-8179880: Refactor javax/security shell tests to plain java tests
97e098
  - JDK-8180568: Refactor javax/crypto shell tests to plain java tests
97e098
  - JDK-8180569: Refactor sun/security/krb5/ shell tests to plain java tests
97e098
  - JDK-8180571: Refactor sun/security/pkcs11 shell tests to plain java tests and fix failures
97e098
  - JDK-8180573: Refactor sun/security/tools shell tests to plain java tests
97e098
  - JDK-8187649: ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar
97e098
  - JDK-8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream
97e098
  - JDK-8195703: BasicJDWPConnectionTest.java: 'App exited unexpectedly with 2'
97e098
  - JDK-8196096: javax/swing/JPopupMenu/6580930/bug6580930.java fails
97e098
  - JDK-8197560: test javax/swing/JTree/8003400/Test8003400.java fails
97e098
  - JDK-8197800: Test java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java fails on Windows
97e098
  - JDK-8197811: Test java/awt/Choice/PopupPosTest/PopupPosTest.java fails on Windows
97e098
  - JDK-8198616: java/awt/Focus/6378278/InputVerifierTest.java fails on mac
97e098
  - JDK-8198617: java/awt/Focus/6382144/EndlessLoopTest.java fails on mac
97e098
  - JDK-8198619: java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java fails on mac
97e098
  - JDK-8198623: java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java fails on mac
97e098
  - JDK-8198624: java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html fails on mac
97e098
  - JDK-8199138: Add RISC-V support to Zero
97e098
  - JDK-8199529: javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows
97e098
  - JDK-8201224: Make string buffer size dynamic in mlvmJvmtiUtils.c
97e098
  - JDK-8202342: [Graal] fromTonga/nsk/jvmti/unit/FollowReferences/followref003/TestDescription.java fails with "Location mismatch" errors
97e098
  - JDK-8204161: [TESTBUG] auto failed with the "Applet thread threw exception: java.lang.UnsupportedOperationException" exception
97e098
  - JDK-8206085: Refactor langtools/tools/javac/versions/Versions.java
97e098
  - JDK-8207936: TestZipFile failed with java.lang.AssertionError exception
97e098
  - JDK-8208242: Add @requires to vmTestbase/gc/g1 tests
97e098
  - JDK-8209611: use C++ compiler for hotspot tests
97e098
  - JDK-8210182: Remove macros for C compilation from vmTestBase but non jvmti
97e098
  - JDK-8210198: Clean up JNI_ENV_ARG for vmTestbase/jvmti/Get[A-F] tests
97e098
  - JDK-8210205: build fails on AIX in hotspot cpp tests (for example getstacktr001.cpp)
97e098
  - JDK-8210242: [TESTBUG] vmTestbase/nsk/stress/jni/jnistress001.java crashes with EXCEPTION_ACCESS_VIOLATION on windows-x86
97e098
  - JDK-8210353: Move java/util/Arrays/TimSortStackSize2.java back to tier1
97e098
  - JDK-8210385: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[A-N] tests
97e098
  - JDK-8210392: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit
97e098
  - JDK-8210395: Add doc to SecurityTools.java
97e098
  - JDK-8210429: Clean up JNI_ENV_ARG for vmTestbase/jvmti/Get[G-Z] tests
97e098
  - JDK-8210481: Remove #ifdef cplusplus from vmTestbase
97e098
  - JDK-8210593: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[N-R] tests
97e098
  - JDK-8210665: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[R-U] tests
97e098
  - JDK-8210689: Remove the multi-line old C style for string literals
97e098
  - JDK-8210700: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti/unit tests
97e098
  - JDK-8210726: Fix up a few minor nits forgotten by JDK-8210665
97e098
  - JDK-8210920: Native C++ tests are not using CXXFLAGS
97e098
  - JDK-8210984: [TESTBUG] hs203t003 fails with "# ERROR: hs203t003.cpp, 218: NSK_CPP_STUB2 ( ResumeThread, jvmti, thread)"
97e098
  - JDK-8211036: Remove the NSK_STUB macros from vmTestbase for non jvmti
97e098
  - JDK-8211131: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[G-I]*
97e098
  - JDK-8211148: var in implicit lambdas shouldn't be accepted for source < 11
97e098
  - JDK-8211171: move JarUtils to top-level testlibrary
97e098
  - JDK-8211227: Inconsistent TLS protocol version in debug output
97e098
  - JDK-8211261: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[A-G]*
97e098
  - JDK-8211432: [REDO] Handle JNIGlobalRefLocker.cpp
97e098
  - JDK-8211782: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[I-S]*
97e098
  - JDK-8211801: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[A-E]
97e098
  - JDK-8211899: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[E-M]
97e098
  - JDK-8211905: Remove multiple casts for EM06 file
97e098
  - JDK-8211999: Window positioning bugs due to overlapping GraphicsDevice bounds (Windows/HiDPI)
97e098
  - JDK-8212082: Remove the NSK_CPP_STUB macros for remaining vmTestbase/jvmti/[sS]*
97e098
  - JDK-8212083: Handle remaining gc/lock native code and fix two strings
97e098
  - JDK-8212148: Remove remaining NSK_CPP_STUBs
97e098
  - JDK-8213110: Remove the use of applets in automatic tests
97e098
  - JDK-8213189: Make restricted headers in HTTP Client configurable and remove Date by default
97e098
  - JDK-8213263: fix legal headers in test/langtools
97e098
  - JDK-8213296: Fix legal headers in test/jdk/java/net
97e098
  - JDK-8213301: Fix legal headers in jdk logging tests
97e098
  - JDK-8213305: Fix legal headers in test/java/math
97e098
  - JDK-8213306: Fix legal headers in test/java/nio
97e098
  - JDK-8213328: Update test copyrights in test/java/util/zip and test/jdk/tools
97e098
  - JDK-8213330: Fix legal headers in i18n tests
97e098
  - JDK-8213707: [TEST] vmTestbase/nsk/stress/except/except011.java failed due to wrong class name
97e098
  - JDK-8214469: [macos] PIT: java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.java fails
97e098
  - JDK-8215410: Regression test for JDK-8214994
97e098
  - JDK-8215568: Refactor SA clhsdb tests to use ClhsdbLauncher
97e098
  - JDK-8215624: Add parallel heap iteration for jmap –histo
97e098
  - JDK-8215889: assert(!_unloading) failed: This oop is not available to unloading class loader data with ZGC
97e098
  - JDK-8216318: The usage of Disposer in the java.awt.Robot can be deleted
97e098
  - JDK-8216417: cleanup of IPv6 scope-id handling
97e098
  - JDK-8217377: javax/swing/JPopupMenu/6583251/bug6583251.java failed with UnsupportedOperation exception
97e098
  - JDK-8217438: Adapt tools//launcher/Test7029048.java for AIX
97e098
  - JDK-8217633: Configurable extensions with system properties
97e098
  - JDK-8217882: java/net/httpclient/MaxStreams.java failed once
97e098
  - JDK-8217903: java/net/httpclient/Response204.java fails with 404
97e098
  - JDK-8218483: Crash in "assert(_daemon_threads_count->get_value() > daemon_count) failed: thread count mismatch 5 : 5"
97e098
  - JDK-8219986: Change to Xcode 10.1 for building on Macosx at Oracle
97e098
  - JDK-8220575: Correctly format test URI's that contain a retrieved IPv6 address
97e098
  - JDK-8221259: New tests for java.net.Socket to exercise long standing behavior
97e098
  - JDK-8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris
97e098
  - JDK-8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu
97e098
  - JDK-8221903: PIT: javax/swing/RepaintManager/IconifyTest/IconifyTest.java fails on ubuntu18.04
97e098
  - JDK-8222446: assert(C->env()->system_dictionary_modification_counter_changed()) failed: Must invalidate if TypeFuncs differ
97e098
  - JDK-8223137: Rename predicate 'do_unroll_only()' to 'is_unroll_only()'.
97e098
  - JDK-8223138: Small clean-up in loop-tree support.
97e098
  - JDK-8223139: Rename mandatory policy-do routines.
97e098
  - JDK-8223140: Clean-up in 'ok_to_convert()'
97e098
  - JDK-8223141: Change (count) suffix _ct into _cnt.
97e098
  - JDK-8223400: Replace some enums with static const members in hotspot/runtime
97e098
  - JDK-8223658: Performance regression of XML.validation in 13-b19
97e098
  - JDK-8223923: C2: Missing interference with mismatched unsafe accesses
97e098
  - JDK-8224829: AsyncSSLSocketClose.java has timing issue
97e098
  - JDK-8225083: Remove Google certificate that is expiring in December 2021
97e098
  - JDK-8226514: Replace wildcard address with loopback or local host in tests - part 17
97e098
  - JDK-8226943: compile error in libfollowref003.cpp  with XCode 10.2 on macosx
97e098
  - JDK-8228442: DHKeyExchange/LegacyDHEKeyExchange.java failed due to "SSLException: An established connection was aborted by the software in your host machine"
97e098
  - JDK-8228508: [TESTBUG] java/net/httpclient/SmokeTest.java fails on Windows7
97e098
  - JDK-8229935: [TEST_BUG]: bug8132119.java inconsistently positions text
97e098
  - JDK-8230019: [REDO] compiler/types/correctness/* tests fail with "assert(recv == __null || recv->is_klass()) failed: wrong type"
97e098
  - JDK-8230067: Add optional automatic retry when running jtreg tests
97e098
  - JDK-8230228: [TESTBUG] Several runtime/ErrorHandling tests may fail on some platforms
97e098
  - JDK-8231501: VM crash in MethodData::clean_extra_data(CleanExtraDataClosure*):  fatal error: unexpected tag 99
97e098
  - JDK-8233403: Improve verbosity of some httpclient tests
97e098
  - JDK-8233550: [TESTBUG] JTree tests fail regularly on MacOS
97e098
  - JDK-8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS
97e098
  - JDK-8233553: [TESTBUG] JSpinner test bug4973721.java fails on MacOS
97e098
  - JDK-8233555: [TESTBUG] JRadioButton tests failing on MacoS
97e098
  - JDK-8233556: [TESTBUG] JPopupMenu tests fail on MacOS
97e098
  - JDK-8233559: [TESTBUG] TestNimbusOverride.java is failing on macos
97e098
  - JDK-8233560: [TESTBUG] ToolTipManager/Test6256140.java  is failing on macos
97e098
  - JDK-8233561: [TESTBUG] Swing text test bug8014863.java fails on macos
97e098
  - JDK-8233562: [TESTBUG] Swing StyledEditorKit test bug4506788.java fails on MacOS
97e098
  - JDK-8233564: [TESTBUG] MouseComboBoxTest.java is failing
97e098
  - JDK-8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS
97e098
  - JDK-8233567: [TESTBUG] FocusSubRequestTest.java fails on macos
97e098
  - JDK-8233569: [TESTBUG] JTextComponent test bug6361367.java fails on macos
97e098
  - JDK-8233570: [TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos
97e098
  - JDK-8233634: [TESTBUG] Swing text test bug4278839.java fails on macos
97e098
  - JDK-8233635: [TESTBUG] ProgressMonitorEscapeKeyPress.java fails on macos
97e098
  - JDK-8233637: [TESTBUG] Swing ActionListenerCalledTwiceTest.java fails on macos
97e098
  - JDK-8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos
97e098
  - JDK-8233641: [TESTBUG] JMenuItem test bug4171437.java fails on macos
97e098
  - JDK-8233642: [TESTBUG] JMenuBar test bug 4750590.java  fails on macos
97e098
  - JDK-8233643: [TESTBUG] JMenu test bug4515762.java fails on macos
97e098
  - JDK-8233644: [TESTBUG] JInternalFrame test bug8020708.java is failing on macos
97e098
  - JDK-8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos
97e098
  - JDK-8234802: [TESTBUG] Test Right Mouse Button Drag Gesture Recognition in all the platforms
97e098
  - JDK-8234823: java/net/Socket/Timeouts.java testcase testTimedConnect2() fails on Windows 10
97e098
  - JDK-8235784: java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits
97e098
  - JDK-8236042: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -Xcomp -XX:TieredStopAtLevel=1
97e098
  - JDK-8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait
97e098
  - JDK-8236596: HttpClient leaves HTTP/2 sockets in CLOSE_WAIT, when using proxy tunnel
97e098
  - JDK-8237354: Add option to jcmd to write a gzipped heap dump
97e098
  - JDK-8237589: Fix copyright header formatting
97e098
  - JDK-8238677: java/net/httpclient/ssltest/CertificateTest.java should not specify TLS version
97e098
  - JDK-8239334: Tab Size does not work correctly in JTextArea with setLineWrap on
97e098
  - JDK-8239422: [TESTBUG] compiler/c1/TestPrintIRDuringConstruction.java failed when C1 is disabled
97e098
  - JDK-8239827: The test OpenByUNCPathNameTest.java should be changed to be manual
97e098
  - JDK-8240256: Better resource cleaning for SunPKCS11 Provider
97e098
  - JDK-8242044: Add basic HTTP/1.1 support to the HTTP/2 Test Server
97e098
  - JDK-8242526: PIT: javax/swing/JInternalFrame/8020708/bug8020708.java fails in mach5 ubuntu system
97e098
  - JDK-8242793: Incorrect copyright header in ContinuousCallSiteTargetChange.java
97e098
  - JDK-8243543: jtreg test security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java fails
97e098
  - JDK-8244292: Headful clients failing with --illegal-access=deny
97e098
  - JDK-8245147: Refactor and improve utility of test/langtools/tools/javac/versions/Versions.java
97e098
  - JDK-8245165: Update bug id for javax/swing/text/StyledEditorKit/4506788/bug4506788.java in ProblemList
97e098
  - JDK-8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA
97e098
  - JDK-8246114: java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed systems)
97e098
  - JDK-8246807: Incorrect copyright header in TimeZoneDatePermissionCheck.sh
97e098
  - JDK-8247403: JShell: No custom input (e.g. from GUI) possible with JavaShellToolBuilder
97e098
  - JDK-8247510: typo in IllegalHandshakeMessage
97e098
  - JDK-8248187: [TESTBUG] javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails with String is not properly drawn
97e098
  - JDK-8248341: ProblemList java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java
97e098
  - JDK-8248500: AArch64: Remove the r18 dependency on Windows AArch64
97e098
  - JDK-8248899: security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked
97e098
  - JDK-8249195: Change to Xcode 11.3.1 for building on Macos at Oracle
97e098
  - JDK-8250521: Configure initial RTO to use minimal retry for loopback connections on Windows
97e098
  - JDK-8250810: Push missing parts of JDK-8248817
97e098
  - JDK-8250839: Improve test template SSLEngineTemplate with SSLContextTemplate
97e098
  - JDK-8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c
97e098
  - JDK-8250888: nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java fails
97e098
  - JDK-8251155: HostIdentifier fails to canonicalize hostnames starting with digits
97e098
  - JDK-8251377: [macos11] JTabbedPane selected tab text is barely legible
97e098
  - JDK-8251570: JDK-8215624 causes assert(worker_id < _n_workers) failed: Invalid worker_id
97e098
  - JDK-8251930: AArch64: Native types mismatch in hotspot
97e098
  - JDK-8252049: Native memory leak in ciMethodData ctor
97e098
  - JDK-8252051: Make mlvmJvmtiUtils strncpy uses GCC 10.x friendly
97e098
  - JDK-8252114: Windows-AArch64: Enable and test ZGC and ShenandoahGC
97e098
  - JDK-8253015: Aarch64: Move linux code out from generic CPU feature detection
97e098
  - JDK-8253147: The javax/swing/JPopupMenu/7154841/bug7154841.java fail on big screens
97e098
  - JDK-8253497: Core Libs Terminology Refresh
97e098
  - JDK-8253682: The AppletInitialFocusTest1.java is unstable
97e098
  - JDK-8253763: ParallelObjectIterator should have virtual destructor
97e098
  - JDK-8253866: Security Libs Terminology Refresh
97e098
  - JDK-8254802: ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY"
97e098
  - JDK-8255227: java/net/httpclient/FlowAdapterPublisherTest.java intermittently failing with TestServer: start exception: java.io.IOException: Invalid preface
97e098
  - JDK-8255264: Support for identifying the full range of IPv4 localhost addresses on Windows
97e098
  - JDK-8255716: AArch64: Regression: JVM crashes if manually offline a core
97e098
  - JDK-8255722: Create a new test for rotated blit
97e098
  - JDK-8256009: Remove src/hotspot/share/adlc/Test/i486.ad
97e098
  - JDK-8256066: Tests use deprecated TestNG API that is no longer available in new versions
97e098
  - JDK-8256152: tests fail because of ambiguous method resolution
97e098
  - JDK-8256182: Update qemu-debootstrap cross-compilation recipe
97e098
  - JDK-8256201: java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java failed
97e098
  - JDK-8256202: Some tweaks for jarsigner tests PosixPermissionsTest and SymLinkTest
97e098
  - JDK-8256372: [macos] Unexpected symbol was displayed on JTextField with Monospaced font
97e098
  - JDK-8256956: RegisterImpl::max_slots_per_register is incorrect on AMD64
97e098
  - JDK-8258457: testlibrary_tests/ctw/JarDirTest.java fails with InvalidPathException on windows
97e098
  - JDK-8258855: Two tests sun/security/krb5/auto/ReplayCacheTestProc.java and ReplayCacheTestProcWithMD5.java failed on OL8.3
97e098
  - JDK-8259237: Demo selection changes with left/right arrow key. No need to press space for selection.
97e098
  - JDK-8260571: Add PrintMetaspaceStatistics to print metaspace statistics upon VM exit
97e098
  - JDK-8260690: JConsole User Guide Link from the Help menu is not accessible by keyboard
97e098
  - JDK-8261036: Reduce classes loaded by CleanerFactory initialization
97e098
  - JDK-8261071: AArch64: Refactor interpreter native wrappers
97e098
  - JDK-8261075: Create stubRoutines.inline.hpp with SafeFetch implementation
97e098
  - JDK-8261236: C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled
97e098
  - JDK-8261297: NMT: Final report should use scale 1
97e098
  - JDK-8261661: gc/stress/TestReclaimStringsLeaksMemory.java fails because Reserved memory size is too big
97e098
  - JDK-8261916: gtest/GTestWrapper.java vmErrorTest.unimplemented1_vm_assert failed
97e098
  - JDK-8262438: sun/security/ssl/SSLLogger/LoggingFormatConsistency.java failed with "SocketException: Socket is closed"
97e098
  - JDK-8262731: [macOS] Exception from "Printable.print" is swallowed during "PrinterJob.print"
97e098
  - JDK-8262844: (fs) FileStore.supportsFileAttributeView might return false negative in case of ext3
97e098
  - JDK-8263059: security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert
97e098
  - JDK-8263068: Rename safefetch.hpp to safefetch.inline.hpp
97e098
  - JDK-8263303: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint
97e098
  - JDK-8263362: Avoid division by 0 in  java/awt/font/TextJustifier.java justify
97e098
  - JDK-8263773: Reenable German localization for builds at Oracle
97e098
  - JDK-8263897: compiler/c2/aarch64/TestVolatilesSerial.java failed with "java.lang.RuntimeException: Wrong method"
97e098
  - JDK-8264526: javax/swing/text/html/parser/Parser/8078268/bug8078268.java timeout
97e098
  - JDK-8264824: java/net/Inet6Address/B6206527.java doesn't close ServerSocket properly
97e098
  - JDK-8265019: Update tests for additional TestNG test permissions
97e098
  - JDK-8265173: [test] divert spurious log output away from stream under test in ProcessBuilder Basic test
97e098
  - JDK-8265524: Upgrading JSZip from v3.2.2 to v3.6.0
97e098
  - JDK-8266182: Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java
97e098
  - JDK-8266579: Update test/jdk/java/lang/ProcessHandle/PermissionTest.java & test/jdk/java/sql/testng/util/TestPolicy.java
97e098
  - JDK-8266949: Check possibility to disable OperationTimedOut on Unix
97e098
  - JDK-8267246: -XX:MaxRAMPercentage=0 is unreasonable for jtreg tests on many-core machines
97e098
  - JDK-8267256: Extend minimal retry for loopback connections on Windows to PlainSocketImpl
97e098
  - JDK-8267304: Bump global JTReg memory limit to 768m
97e098
  - JDK-8267652: c2 loop unrolling by 8 results in reading memory past array
97e098
  - JDK-8268019: C2: assert(no_dead_loop) failed: dead loop detected
97e098
  - JDK-8268093: Manual Testcase: "sun/security/krb5/config/native/TestDynamicStore.java" Fails with NPE
97e098
  - JDK-8268555: Update HttpClient tests that use ITestContext to jtreg 6+1
97e098
  - JDK-8268672: C2: assert(!loop->is_member(u_loop)) failed: can be in outer loop or out of both loops only
97e098
  - JDK-8269034: AccessControlException for SunPKCS11 daemon threads
97e098
  - JDK-8269426: Rename test/jdk/java/lang/invoke/t8150782 to accessClassAndFindClass
97e098
  - JDK-8269574: C2: Avoid redundant uncommon traps in GraphKit::builtin_throw() for JVMTI exception events
97e098
  - JDK-8269656: The test test/langtools/tools/javac/versions/Versions.java has duplicate test cycles
97e098
  - JDK-8269768: JFR Terminology Refresh
97e098
  - JDK-8269951: [macos] Focus not painted in JButton when  setBorderPainted(false) is invoked
97e098
  - JDK-8269984: [macos] JTabbedPane title looks like  disabled
97e098
  - JDK-8269993: [Test]: java/net/httpclient/DigestEchoClientSSL.java contains redundant @run tags
97e098
  - JDK-8270116: Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS
97e098
  - JDK-8270216: [macOS] Update named used for Java run loop mode
97e098
  - JDK-8270280: security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java  OCSP response error
97e098
  - JDK-8270290: NTLM authentication fails if HEAD request is used
97e098
  - JDK-8270317: Large Allocation in CipherSuite
97e098
  - JDK-8270344: Session resumption errors
97e098
  - JDK-8270517: Add Zero support for LoongArch
97e098
  - JDK-8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS
97e098
  - JDK-8270886: Crash in PhaseIdealLoop::verify_strip_mined_scheduling
97e098
  - JDK-8271287: jdk/jshell/CommandCompletionTest.java fails with "lists don't have the same size expected"
97e098
  - JDK-8271340: Crash PhaseIdealLoop::clone_outer_loop
97e098
  - JDK-8271341: Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2 assert failure with Test7179138_1.java
97e098
  - JDK-8271459: C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity
97e098
  - JDK-8271490: [ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling
97e098
  - JDK-8271560: sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java still fails due to "An established connection was aborted by the software in your host machine"
97e098
  - JDK-8271567: AArch64: AES Galois CounterMode (GCM) interleaved implementation using vector instructions
97e098
  - JDK-8272180: Upgrade JSZip from v3.6.0 to v3.7.1
97e098
  - JDK-8272181: Windows-AArch64:Backport fix of `Backtracing broken on PAC enabled systems`
97e098
  - JDK-8272316: Wrong Boot JDK help message in 11
97e098
  - JDK-8272318: Improve performance of HeapDumpAllTest
97e098
  - JDK-8272342: [TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions
97e098
  - JDK-8272570: C2: crash in PhaseCFG::global_code_motion
97e098
  - JDK-8272574: C2: assert(false) failed: Bad graph detected in build_loop_late
97e098
  - JDK-8272581: sun/security/pkcs11/Provider/MultipleLogins.sh fails after JDK-8266182
97e098
  - JDK-8272708: [Test]: Cleanup: test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java no longer needs ocspEnabled
97e098
  - JDK-8272720: Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit
97e098
  - JDK-8272783: Epsilon: Refactor tests to improve performance
97e098
  - JDK-8272806: [macOS] "Apple AWT Internal Exception" when input method is changed
97e098
  - JDK-8272828: Add correct licenses to jszip.md
97e098
  - JDK-8272836: Limit run time for java/lang/invoke/LFCaching tests
97e098
  - JDK-8272850: Drop zapping values in the Zap* option descriptions
97e098
  - JDK-8272902: Bump update version for OpenJDK: jdk-11.0.14
97e098
  - JDK-8272914: Create hotspot:tier2 and hotspot:tier3 test groups
97e098
  - JDK-8272966: test/jdk/java/awt/Robot/FlushCurrentEvent.java fails by timeout
97e098
  - JDK-8273026: Slow LoginContext.login() on multi threading application
97e098
  - JDK-8273229: Update OS detection code to recognize Windows Server 2022
97e098
  - JDK-8273235: tools/launcher/HelpFlagsTest.java Fails on Windows 32bit
97e098
  - JDK-8273308: PatternMatchTest.java fails on CI
97e098
  - JDK-8273314: Add tier4 test groups
97e098
  - JDK-8273342: Null pointer dereference in classFileParser.cpp:2817
97e098
  - JDK-8273358: macOS Monterey does not have the font Times needed by Serif
97e098
  - JDK-8273373: Zero: Cannot invoke JVM in primordial threads on Zero
97e098
  - JDK-8273498: compiler/c2/Test7179138_1.java timed out
97e098
  - JDK-8273541: Cleaner Thread creates with normal priority instead of MAX_PRIORITY - 2
97e098
  - JDK-8273547: [11u] [JVMCI] Partial module-info.java backport of JDK-8223332
97e098
  - JDK-8273606: Zero: SPARC64 build fails with si_band type mismatch
97e098
  - JDK-8273646: Add openssl from path variable also in to Default System Openssl Path in OpensslArtifactFetcher
97e098
  - JDK-8273671: Backport of 8260616 misses one JNF header inclusion removal
97e098
  - JDK-8273790: Potential cyclic dependencies between Gregorian and CalendarSystem
97e098
  - JDK-8273795: Zero SPARC64 debug builds fail due to missing interpreter fields
97e098
  - JDK-8273826: Correct Manifest file name and NPE checks
97e098
  - JDK-8273894: ConcurrentModificationException raised every time ReferralsCache drops referral
97e098
  - JDK-8273924: ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add()
97e098
  - JDK-8273961: jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character
97e098
  - JDK-8273968: JCK javax_xml tests fail in CI
97e098
  - JDK-8274056: JavaAccessibilityUtilities leaks JNI objects
97e098
  - JDK-8274083: Update testing docs to mention tiered testing
97e098
  - JDK-8274293: Build failure on macOS with Xcode 13.0 as vfork is deprecated
97e098
  - JDK-8274326: [macos] Ensure initialisation of sun/lwawt/macosx/CAccessibility in JavaComponentAccessibility.m
97e098
  - JDK-8274329: Fix non-portable HotSpot code in MethodMatcher::parse_method_pattern
97e098
  - JDK-8274381: missing CAccessibility definitions in JNI code
97e098
  - JDK-8274407: (tz) Update Timezone Data to 2021c
97e098
  - JDK-8274467: TestZoneInfo310.java fails with tzdata2021b
97e098
  - JDK-8274468: TimeZoneTest.java fails with tzdata2021b
97e098
  - JDK-8274522: java/lang/management/ManagementFactory/MXBeanException.java test fails with Shenandoah
97e098
  - JDK-8274642: jdk/jshell/CommandCompletionTest.java fails with NoSuchElementException after JDK-8271287
97e098
  - JDK-8274773: [TESTBUG] UnsafeIntrinsicsTest intermittently fails on weak memory model platform
97e098
  - JDK-8274779: HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST
97e098
  - JDK-8274840: Update OS detection code to recognize Windows 11
97e098
  - JDK-8274860: gcc 10.2.1 produces an uninitialized warning in sharedRuntimeTrig.cpp
97e098
  - JDK-8275051: Shenandoah: Correct ordering of requested gc cause and gc request flag
97e098
  - JDK-8275131: Exceptions after a touchpad gesture on macOS
97e098
  - JDK-8275713: TestDockerMemoryMetrics test fails on recent runc
97e098
  - JDK-8275766: (tz) Update Timezone Data to 2021e
97e098
  - JDK-8275849: TestZoneInfo310.java fails with tzdata2021e
97e098
  - JDK-8276066: Reset LoopPercentProfileLimit for x86 due to suboptimal performance
97e098
  - JDK-8276139: TestJpsHostName.java not reliable, better to expand HostIdentifierCreate.java test
97e098
  - JDK-8276157: C2: Compiler stack overflow during escape analysis on Linux x86_32
97e098
  - JDK-8276201: Shenandoah: Race results degenerated GC to enter wrong entry point
97e098
  - JDK-8276536: Update TimeZoneNames files to follow the changes made by JDK-8275766
97e098
  - JDK-8276550: Use SHA256 hash in build.tools.depend.Depend
97e098
  - JDK-8276774: Cookie stored in CookieHandler not sent if user headers contain cookie
97e098
  - JDK-8276854: Windows GHA builds fail due to broken Cygwin
97e098
  - JDK-8277029: JMM GetDiagnosticXXXInfo APIs should verify output array sizes
97e098
  - JDK-8277224: sun.security.pkcs.PKCS9Attributes.toString() throws NPE
97e098
  - JDK-8277529: SIGSEGV in C2 CompilerThread Node::rematerialize() compiling Packet::readUnsignedTrint
97e098
  - JDK-8277815: Fix mistakes in legal header backports
97e098
97e098
Notes on individual issues:
97e098
===========================
97e098
97e098
core-svc/tools:
97e098
97e098
JDK-8250554: New Option Added to jcmd for Writing a gzipped Heap Dump
97e098
=====================================================================
97e098
A new integer option `gz` has been added to the `GC.heap_dump`
97e098
diagnostic command. If it is specified, it will enable the gzip
97e098
compression of the written heap dump. The supplied value is the
97e098
compression level. It can range from 1 (fastest) to 9 (slowest, but
97e098
best compression). The recommended level is 1.
97e098
97e098
security-libs/javax.net.ssl:
97e098
97e098
JDK-8260310: Configurable Extensions With System Properties
97e098
===========================================================
97e098
Two new system properties have been added. The system property,
97e098
`jdk.tls.client.disableExtensions`, is used to disable TLS extensions
97e098
used in the client. The system property,
97e098
`jdk.tls.server.disableExtensions`, is used to disable TLS extensions
97e098
used in the server. If an extension is disabled, it will be neither
97e098
produced nor processed in the handshake messages.
97e098
97e098
The property string is a list of comma separated standard TLS
97e098
extension names, as registered in the IANA documentation (for example,
97e098
server_name, status_request, and signature_algorithms_cert). Note that
97e098
the extension names are case sensitive. Unknown, unsupported,
97e098
misspelled and duplicated TLS extension name tokens will be ignored.
97e098
97e098
Please note that the impact of blocking TLS extensions is
97e098
complicated. For example, a TLS connection may not be able to be
97e098
established if a mandatory extension is disabled. Please do not
97e098
disable mandatory extensions, and do not use this feature unless you
97e098
clearly understand the impact.
97e098
97e098
security-libs/javax.crypto:pkcs11:
97e098
97e098
JDK-8272907: New SunPKCS11 Configuration Properties
97e098
===================================================
97e098
The SunPKCS11 provider gains new provider configuration attributes to
97e098
better control native resources usage. The SunPKCS11 provider consumes
97e098
native resources in order to work with native PKCS11 libraries. To
97e098
manage and better control the native resources, additional
97e098
configuration attributes are added to control the frequency of
97e098
clearing native references as well as whether to destroy the
97e098
underlying PKCS11 Token after logout.
97e098
97e098
The 3 new attributes for the SunPKCS11 provider configuration file
97e098
are:
97e098
97e098
1) `destroyTokenAfterLogout` (boolean, defaults to false)
97e098
97e098
If set to true, when `java.security.AuthProvider.logout()` is called
97e098
upon the SunPKCS11 provider instance, the underlying Token object will
97e098
be destroyed and resources will be freed. This essentially renders the
97e098
SunPKCS11 provider instance unusable after `logout()` calls. Note that
97e098
a PKCS11 provider with this attribute set to `true` should not be
97e098
added to the system provider list since the provider object is not
97e098
usable after a `logout()` method call.
97e098
97e098
2) `cleaner.shortInterval` (integer, defaults to 2000, in milliseconds)
97e098
97e098
This defines the frequency for clearing native references during busy
97e098
periods (such as, how often should the cleaner thread processes the
97e098
no-longer-needed native references in the queue to free up native
97e098
memory). Note that the cleaner thread will switch to the
97e098
'longInterval' frequency after 200 failed tries (such as, when no
97e098
references are found in the queue).
97e098
97e098
3) `cleaner.longInterval` (integer, defaults to 60000, in milliseconds)
97e098
97e098
This defines the frequency for checking native reference during
97e098
non-busy period (such as, how often should the cleaner thread check
97e098
the queue for native references). Note that the cleaner thread will
97e098
switch back to the 'shortInterval' value if native PKCS11 references
97e098
for cleaning are detected.
97e098
97e098
core-libs/java.nio:
97e098
97e098
JDK-8271517: Zip File System Provider Throws ZipException when entry name element contains "." or "."
97e098
=====================================================================================================
97e098
The ZIP file system provider has been changed to reject existing ZIP
97e098
files that contain entries with "." or ".." in name elements. ZIP
97e098
files with these entries can not be used as a file system. Invoking
97e098
the `java.nio.file.FileSystems.newFileSystem(...)` methods will throw
97e098
`ZipException` if the ZIP file contains these entries.
97e098
97e098
security-libs/java.security:
97e098
97e098
JDK-8272535: Removed Google's GlobalSign Root Certificate
97e098
=========================================================
97e098
The following root certificate from Google has been removed from the
97e098
`cacerts` keystore:
97e098
97e098
Alias Name: globalsignr2ca [jdk]
97e098
Distinguished Name: CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2
97e098
97e098
core-libs/java.time:
97e098
97e098
JDK-8274857:  Update Timezone Data to 2021c
97e098
===========================================
97e098
IANA Time Zone Database, on which JDK's Date/Time libraries are based,
97e098
has been updated to version 2021c
97e098
(https://mm.icann.org/pipermail/tz-announce/2021-October/000067.html). Note
97e098
that with this update, some of the time zone rules prior to the year
97e098
1970 have been modified according to the changes which were introduced
97e098
with 2021b. For more detail, refer to the announcement of 2021b
97e098
(https://mm.icann.org/pipermail/tz-announce/2021-September/000066.html)
97e098
97e098
New in release OpenJDK 11.0.13 (2021-10-19):
97e098
=============================================
97e098
Live versions of these release notes can be found at:
97e098
  * https://bitly.com/openjdk11013
97e098
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.13.txt
97e098
97e098
* Security fixes
97e098
  - JDK-8163326, CVE-2021-35550: Update the default enabled cipher suites preference
97e098
  - JDK-8254967, CVE-2021-35565: com.sun.net.HttpsServer spins on TLS session close
97e098
  - JDK-8263314: Enhance XML Dsig modes
97e098
  - JDK-8265167, CVE-2021-35556: Richer Text Editors
97e098
  - JDK-8265574: Improve handling of sheets
97e098
  - JDK-8265580, CVE-2021-35559: Enhanced style for RTF kit
97e098
  - JDK-8265776: Improve Stream handling for SSL
97e098
  - JDK-8266097, CVE-2021-35561: Better hashing support
97e098
  - JDK-8266103: Better specified spec values
97e098
  - JDK-8266109: More Resilient Classloading
97e098
  - JDK-8266115: More Manifest Jar Loading
97e098
  - JDK-8266137, CVE-2021-35564: Improve Keystore integrity
97e098
  - JDK-8266689, CVE-2021-35567: More Constrained Delegation
97e098
  - JDK-8267086: ArrayIndexOutOfBoundsException in java.security.KeyFactory.generatePublic
97e098
  - JDK-8267712: Better LDAP reference processing
97e098
  - JDK-8267729, CVE-2021-35578: Improve TLS client handshaking
97e098
  - JDK-8267735, CVE-2021-35586: Better BMP support
97e098
  - JDK-8268193: Improve requests of certificates
97e098
  - JDK-8268199: Correct certificate requests
97e098
  - JDK-8268205: Enhance DTLS client handshake
97e098
  - JDK-8268506: More Manifest Digests
97e098
  - JDK-8269618, CVE-2021-35603: Better session identification
97e098
  - JDK-8269624: Enhance method selection support
97e098
  - JDK-8270398: Enhance canonicalization
97e098
  - JDK-8270404: Better canonicalization
97e098
* Other changes
97e098
  - JDK-8024368: private methods are allocated vtable indices
97e098
  - JDK-8042902: Test java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java fails intermittently
97e098
  - JDK-8140466: ChaCha20 and Poly1305 TLS Cipher Suites
97e098
  - JDK-8157404: Unable to read certain PKCS12 keystores from SequenceInputStream
97e098
  - JDK-8158066: SourceDebugExtensionTest fails to rename file
97e098
  - JDK-8168304: Make all of DependencyContext_test available in product mode
97e098
  - JDK-8169246: java/net/DatagramSocket/ReportSocketClosed.java fails intermittently with BindException
97e098
  - JDK-8181313: SA: Remove libthread_db dependency on Linux
97e098
  - JDK-8193214: Incorrect annotations.without.processors warnings with JDK 9
97e098
  - JDK-8194230: jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java fails with java.lang.NullPointerException
97e098
  - JDK-8196092: javax/swing/JComboBox/8032878/bug8032878.java fails
97e098
  - JDK-8199931: java/net/MulticastSocket/UnreferencedMulticastSockets.java fails with "incorrect data received"
97e098
  - JDK-8206083: Make tools/javac/api/T6265137.java robust to JDK version changes
97e098
  - JDK-8206350: java/util/Locale/bcp47u/SystemPropertyTests.java failed on Mac 10.13 with zh_CN and zh_TW locales.
97e098
  - JDK-8207316: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed
97e098
  - JDK-8208227: tools/jdeps/DotFileTest.java fails on Win-X64
97e098
  - JDK-8208363: test/jdk/java/lang/Package/PackageFromManifest.java missing module dependencies declaration
97e098
  - JDK-8209380: ARM: cleanup maybe-uninitialized and reorder compiler warnings
97e098
  - JDK-8209768: Refactor java/util/prefs/CheckUserPrefsStorage.sh to plain java test
97e098
  - JDK-8209772: Refactor shell test java/util/ServiceLoader/basic/basic.sh to java
97e098
  - JDK-8209773: Refactor shell test javax/naming/module/basic.sh to java
97e098
  - JDK-8209832: Refactor jdk/internal/reflect/Reflection/GetCallerClassTest.sh to plain java test
97e098
  - JDK-8209930: Refactor java/util/zip/ZipFile/deletetempjar.sh to plain java test
97e098
  - JDK-8210406: Refactor java.util.PluggableLocale:i18n shell tests to plain java tests
97e098
  - JDK-8210407: Refactor java.util.Calendar:i18n shell tests to plain java tests
97e098
  - JDK-8210495: compiler crashes because of illegal signature in otherwise legal code
97e098
  - JDK-8210669: Some launcher tests assume a pre-JDK 9 run-time image layout
97e098
  - JDK-8210802: temp files left by tests in jdk/java/net/httpclient
97e098
  - JDK-8210819: Update the host name in CNameTest.java
97e098
  - JDK-8210908: Refactor java/util/prefs/PrefsSpi.sh to plain java test
97e098
  - JDK-8210934: Move sun/net/www/protocol/http/GetErrorStream.java to OpenJDK
97e098
  - JDK-8210959: JShell fails and exits when statement throws an exception whose message contains a '%'.
97e098
  - JDK-8211055: Provide print to a file (PDF) feature even when printer was not connected
97e098
  - JDK-8211092: test/jdk/sun/net/www/http/HttpClient/MultiThreadTest.java fails intermittently when cleaning up
97e098
  - JDK-8211296: Remove HotSpot deprecation warning suppression for Mac/clang
97e098
  - JDK-8211325: test/jdk/java/net/Socket/LingerTest.java fails with cleaning up
97e098
  - JDK-8212040: Compilation error due to wrong usage of NSPrintJobDispositionValue in mac10.12
97e098
  - JDK-8212695: Add explicit timeout to several HTTP Client tests
97e098
  - JDK-8212718: Refactor some annotation processor tests to better use collections
97e098
  - JDK-8213007: Update the link in test/jdk/sun/security/provider/SecureRandom/DrbgCavp.java
97e098
  - JDK-8213137: Remove static initialization of monitor/mutex instances
97e098
  - JDK-8213235: java/nio/channels/SocketChannel/AsyncCloseChannel.java fails with threads that didn't exit
97e098
  - JDK-8213409: Refactor sun.text.IntHashtable:i18n shell tests to plain java tests
97e098
  - JDK-8213576: Make test AsyncCloseChannel.java run in othervm
97e098
  - JDK-8213694: Test Timeout.java should run in othervm mode
97e098
  - JDK-8213718: [TEST] Wrong classname in vmTestbase/nsk/stress/except/except002 and except003
97e098
  - JDK-8213922: fix ctw stand-alone build
97e098
  - JDK-8214195: Align stdout messages in test/jdk/java/math/BigInteger/PrimitiveConversionTests.java
97e098
  - JDK-8214520: [TEST_BUG] sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.java failed with incorrect jtreg tags order
97e098
  - JDK-8214937: sun/security/tools/jarsigner/warnings/NoTimestampTest.java failed due to unexpected expiration date
97e098
  - JDK-8216532: tools/launcher/Test7029048.java fails (Solaris)
97e098
  - JDK-8217825: Verify @AfterTest is used correctly in WebSocket tests
97e098
  - JDK-8218145: block_if_requested is not proper inlined due to size
97e098
  - JDK-8219417: bump jtreg requiredVersion to b14
97e098
  - JDK-8219552: bump jtreg requiredVersion to b14 in test/jdk/sanity/client/
97e098
  - JDK-8219804: java/net/MulticastSocket/Promiscuous.java fails intermittently due to NumberFormatException
97e098
  - JDK-8220445: Support for side by side MSVC Toolset versions
97e098
  - JDK-8221988: add possibility to build with Visual Studio 2019
97e098
  - JDK-8222751: closed/test/jdk/sun/security/util/DerIndefLenConverter/IndefBerPkcs12.java fail
97e098
  - JDK-8223050: JVMCI: findUniqueConcreteMethod() should not use Dependencies::find_unique_concrete_method() for non-virtual methods
97e098
  - JDK-8224853: CDS address sanitizer errors
97e098
  - JDK-8225082: Remove IdenTrust certificate that is expiring in September 2021
97e098
  - JDK-8225583: Examine the HttpResponse.BodySubscribers for null handling and multiple subscriptions
97e098
  - JDK-8225690: Multiple AttachListener threads can be created
97e098
  - JDK-8225790: Two NestedDialogs tests fail on Ubuntu
97e098
  - JDK-8226319: Add forgotten test/jdk/java/net/httpclient/BodySubscribersTest.java
97e098
  - JDK-8226533: JVMCI: findUniqueConcreteMethod should handle statically bindable methods directly
97e098
  - JDK-8226602: Test convenience reactive primitives from java.net.http with RS TCK
97e098
  - JDK-8226683: Remove review suggestion from fix to 8219804
97e098
  - JDK-8227738: jvmti/DataDumpRequest/datadumpreq001 failed due to "exit code is 134"
97e098
  - JDK-8227766: CheckUnhandledOops is broken in MemAllocator
97e098
  - JDK-8227815: Minimal VM: set_state is not a member of AttachListener
97e098
  - JDK-8230674: Heap dumps should exclude dormant CDS archived objects of unloaded classes
97e098
  - JDK-8230808: Remove Access::equals()
97e098
  - JDK-8230841: Remove oopDesc::equals()
97e098
  - JDK-8231717: Improve performance of charset decoding when charset is always compactable
97e098
  - JDK-8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100%
97e098
  - JDK-8232782: Shenandoah: streamline post-LRB CAS barrier (aarch64)
97e098
  - JDK-8233790: Forward output from heap dumper to jcmd/jmap
97e098
  - JDK-8233989: Create an IPv4 version of java/net/MulticastSocket/SetLoopbackMode.java
97e098
  - JDK-8234510: Remove file seeking requirement for writing a heap dump
97e098
  - JDK-8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file
97e098
  - JDK-8235216: typo in test filename
97e098
  - JDK-8235866: bump jtreg requiredVersion to 4.2b16
97e098
  - JDK-8236111: narrow allowSmartActionArgs disabling
97e098
  - JDK-8236413: AbstractConnectTimeout should tolerate both NoRouteToHostException and UnresolvedAddressException
97e098
  - JDK-8236671: NullPointerException in JKS keystore
97e098
  - JDK-8238930: problem list compiler/c2/Test8004741.java
97e098
  - JDK-8238943: switch to jtreg 5.0
97e098
  - JDK-8240555: Using env of JAVA_TOOL_OPTIONS and _JAVA_OPTIONS breaks QuietOption.java test
97e098
  - JDK-8240983: Incorrect copyright header in Apache Santuario 2.1.3 files
97e098
  - JDK-8241336: Some java.net tests failed with NoRouteToHostException on MacOS with special network configuration
97e098
  - JDK-8241353: NPE in ToolProvider.getSystemJavaCompiler
97e098
  - JDK-8241768: git needs .gitattributes
97e098
  - JDK-8242882: opening jar file with large manifest might throw NegativeArraySizeException
97e098
  - JDK-8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty"
97e098
  - JDK-8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases
97e098
  - JDK-8246261: TCKLocalTime.java failed due to "AssertionError: expected [18:14:22] but found [18:14:23]"
97e098
  - JDK-8246387: switch to jtreg 5.1
97e098
  - JDK-8247421: [TESTBUG] ReturnBlobToWrongHeapTest.java failed allocating blob
97e098
  - JDK-8247469: getSystemCpuLoad() returns -1 on linux when some offline cpus are present and cpusets.effective_cpus is not available
97e098
  - JDK-8248352: [TEST_BUG] Test test/jdk/java/awt/font/TextLayout/ArabicDiacriticTest.java can leave frame open
97e098
  - JDK-8248403: AArch64: Remove uses of kernel integer types
97e098
  - JDK-8248414: AArch64: Remove uses of long and unsigned long ints
97e098
  - JDK-8248657: Windows: strengthening in ThreadCritical regarding memory model
97e098
  - JDK-8248666: AArch64: Use THREAD_LOCAL instead of __thread
97e098
  - JDK-8248668: AArch64: Avoid MIN/MAX macros when using MSVC
97e098
  - JDK-8248671: AArch64: Remove unused variables
97e098
  - JDK-8248682: AArch64: Use ATTRIBUTE_ALIGNED helper
97e098
  - JDK-8248816: C1: Fix signature conflict in LIRGenerator::strength_reduce_multiply
97e098
  - JDK-8249095: tools/javac/launcher/SourceLauncherTest.java fails on Windows
97e098
  - JDK-8249548: backward focus traversal gets stuck in button group
97e098
  - JDK-8249773: Upgrade ReceiveISA.java test to be resilient to failure due to stray packets and interference
97e098
  - JDK-8249897: jdk/javadoc/tool/LangVers.java uses @ignore w/o bug-id
97e098
  - JDK-8249898: jdk/javadoc/tool/6176978/T6176978.java uses @ignore w/o bug-id
97e098
  - JDK-8249899: jdk/javadoc/tool/InlineTagsWithBraces.java uses @ignore w/o bug-id
97e098
  - JDK-8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call
97e098
  - JDK-8250824: AArch64: follow up for JDK-8248414
97e098
  - JDK-8251166: Add automated testcases for changes done in JDK-8214112
97e098
  - JDK-8251252: Add automated testcase for fix done in JDK-8214253
97e098
  - JDK-8251254: Add automated test for fix done in JDK-8218472
97e098
  - JDK-8251361: Potential race between Logger configuration and GCs in HttpURLConWithProxy test
97e098
  - JDK-8251549: Update docs on building for Git
97e098
  - JDK-8251945: SIGSEGV in PackageEntry::purge_qualified_exports()
97e098
  - JDK-8252194: Add automated test for fix done in JDK-8218469
97e098
  - JDK-8252648: Shenandoah: name gang tasks consistently
97e098
  - JDK-8252825: Add automated test for fix done in JDK-8218479
97e098
  - JDK-8252853: AArch64: gc/shenandoah/TestVerifyJCStress.java fails intermittently with C1
97e098
  - JDK-8252857: AArch64: Shenandoah C1 CAS is not sequentially consistent
97e098
  - JDK-8253048: AArch64: When CallLeaf, no need to preserve callee-saved registers in caller
97e098
  - JDK-8253424: Add support for running pre-submit testing using GitHub Actions
97e098
  - JDK-8253631: Remove unimplemented CompileBroker methods after JEP-165
97e098
  - JDK-8253865: Pre-submit testing using GitHub Actions does not detect failures reliably
97e098
  - JDK-8253899: Make IsClassUnloadingEnabled signature match specification
97e098
  - JDK-8254024: Enhance native libs for AWT and Swing to work with GraalVM Native Image
97e098
  - JDK-8254054: Pre-submit testing using GitHub Actions should not use the deprecated set-env command
97e098
  - JDK-8254173: Add Zero, Minimal hotspot targets to submit workflow
97e098
  - JDK-8254175: Build no-pch configuration in debug mode for submit checks
97e098
  - JDK-8254244: Some code emitted by TemplateTable::branch is unused when running TieredCompilation
97e098
  - JDK-8254270: linux 32 bit build doesn't compile libjdwp/log_messages.c
97e098
  - JDK-8254282: Add Linux x86_32 builds to submit workflow
97e098
  - JDK-8254850: Update terminology in java.awt.GridBagLayout source code comments
97e098
  - JDK-8255255: Update Apache Santuario (XML Signature) to version 2.2.1
97e098
  - JDK-8255305: Add Linux x86_32 tier1 to submit workflow
97e098
  - JDK-8255352: Archive important test outputs in submit workflow
97e098
  - JDK-8255373: Submit workflow artifact name is always "test-results_.zip"
97e098
  - JDK-8255452: Doing GC during JVMTI MethodExit event posting breaks return oop
97e098
  - JDK-8255718: Zero: VM should know it runs in interpreter-only mode
97e098
  - JDK-8255790: GTKL&F: Java 16 crashes on initialising GTKL&F on Manjaro Linux
97e098
  - JDK-8255810: Zero: build fails without JVMTI
97e098
  - JDK-8255895: Submit workflow artifacts miss hs_errs/replays due to ZIP include mismatch
97e098
  - JDK-8256127: Add cross-compiled foreign architectures builds to submit workflow
97e098
  - JDK-8256215: Shenandoah: re-organize saving/restoring machine state in assembler code
97e098
  - JDK-8256267: Relax compiler/floatingpoint/NaNTest.java for x86_32 and lower -XX:+UseSSE
97e098
  - JDK-8256277: Github Action build on macOS should define OS and Xcode versions
97e098
  - JDK-8256354: Github Action build on Windows should define OS and MSVC versions
97e098
  - JDK-8256393: Github Actions build on Linux should define OS and GCC versions
97e098
  - JDK-8256414: add optimized build to submit workflow
97e098
  - JDK-8256747: GitHub Actions: decouple the hotspot build-only jobs from Linux x64 testing
97e098
  - JDK-8257056: Submit workflow should apt-get update to avoid package installation errors
97e098
  - JDK-8257148: Remove obsolete code in AWTView.m
97e098
  - JDK-8257497: Update keytool to create AKID from the SKID of the issuing certificate as specified by RFC 5280
97e098
  - JDK-8257620: Do not use objc_msgSend_stret to get macOS version
97e098
  - JDK-8257913: Add more known library locations to simplify Linux cross-compilation
97e098
  - JDK-8258703: Incorrect 512-bit vector registers restore on x86_32
97e098
  - JDK-8259338: Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test
97e098
  - JDK-8259535: ECDSA SignatureValue do not always have the specified length
97e098
  - JDK-8259679: GitHub actions should use MSVC 14.28
97e098
  - JDK-8259924: GitHub actions fail on Linux x86_32 with "Could not configure libc6:i386"
97e098
  - JDK-8260460: GitHub actions still fail on Linux x86_32 with "Could not configure libc6:i386"
97e098
  - JDK-8260589: Crash in JfrTraceIdLoadBarrier::load(_jclass*)
97e098
  - JDK-8260923: Add more tests for SSLSocket input/output shutdown
97e098
  - JDK-8261072: AArch64: Fix MacroAssembler::get_thread convention
97e098
  - JDK-8261147: C2: Node is wrongly marked as reduction resulting in a wrong execution due to wrong vector instructions
97e098
  - JDK-8261238: NMT should not limit baselining by size threshold
97e098
  - JDK-8261496: Shenandoah: reconsider pacing updates memory ordering
97e098
  - JDK-8261652: Remove some dead comments from os_bsd_x86
97e098
  - JDK-8261846: [JVMCI] c2v_iterateFrames can get out of sync with the StackFrameStream
97e098
  - JDK-8262000: jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java failed with "OutOfMemoryError: Java heap space"
97e098
  - JDK-8262017: C2: assert(n != __null) failed: Bad immediate dominator info.
97e098
  - JDK-8262392: Update Mesa 3-D Headers to version 21.0.3
97e098
  - JDK-8262409: sun/security/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions. SSL test failures caused by java failed with "Server reported the wrong exception"
97e098
  - JDK-8262470: Printed GlyphVector outline with low DPI has bad quality on Windows
97e098
  - JDK-8262862: Harden tests sun/security/x509/URICertStore/ExtensionsWithLDAP.java and krb5/canonicalize/Test.java
97e098
  - JDK-8263136: C4530 was reported from VS 2019 at access bridge
97e098
  - JDK-8263227: C2: inconsistent spilling due to dead nodes in exception block
97e098
  - JDK-8263382: java/util/logging/ParentLoggersTest.java failed with "checkLoggers: getLoggerNames() returned unexpected loggers"
97e098
  - JDK-8263407: SPARC64 detection fails on Athena (SPARC64-X)
97e098
  - JDK-8263432: javac may report an invalid package/class clash on case insensitive filesystems
97e098
  - JDK-8263490: [macos] Crash occurs on JPasswordField with activated InputMethod
97e098
  - JDK-8263531: Remove unused buffer int
97e098
  - JDK-8263667: Avoid running GitHub actions on branches named pr/*
97e098
  - JDK-8263776: [JVMCI] add helper to perform Java upcalls
97e098
  - JDK-8264016: [JVMCI] add some thread local fields for use by JVMCI
97e098
  - JDK-8264752: SIGFPE crash with option FlightRecorderOptions:threadbuffersize=30M
97e098
  - JDK-8265132: C2 compilation fails with assert "missing precedence edge"
97e098
  - JDK-8265231: (fc) ReadDirect and WriteDirect tests fail after fix for JDK-8264821
97e098
  - JDK-8265335: Epsilon: Minor typo in EpsilonElasticTLABDecay description
97e098
  - JDK-8265756: AArch64: initialize memory allocated for locals according to Windows AArch64 stack page growth requirement in template interpreter
97e098
  - JDK-8265761: Font with missed font family name is not properly printed on Windows
97e098
  - JDK-8265773: incorrect jdeps message "jdk8internals" to describe a removed JDK internal API
97e098
  - JDK-8265836: OperatingSystemImpl.getCpuLoad() returns incorrect CPU load inside a container
97e098
  - JDK-8266018: Shenandoah: fix an incorrect assert
97e098
  - JDK-8266206: Build failure after JDK-8264752 with older GCCs
97e098
  - JDK-8266248: Compilation failure in PLATFORM_API_MacOSX_MidiUtils.c with Xcode 12.5
97e098
  - JDK-8266288: assert root method not found in witnessed_reabstraction_in_supers is too strong
97e098
  - JDK-8266404: Fatal error report generated with -XX:+CrashOnOutOfMemoryError should not contain suggestion to submit a bug report
97e098
  - JDK-8266480: Implicit null check optimization does not update control of hoisted memory operation
97e098
  - JDK-8266615: C2 incorrectly folds subtype checks involving an interface array
97e098
  - JDK-8266642: Improve ResolvedMethodTable hash function
97e098
  - JDK-8266749: AArch64: Backtracing broken on PAC enabled systems
97e098
  - JDK-8266761: AssertionError in sun.net.httpserver.ServerImpl.responseCompleted
97e098
  - JDK-8266813: Shenandoah: Use shorter instruction sequence for checking if marking in progress
97e098
  - JDK-8267042: bug in monitor locking/unlocking on ARM32 C1 due to uninitialized BasicObjectLock::_displaced_header
97e098
  - JDK-8267348: Rewrite gc/epsilon/TestClasses.java to use Metaspace with less classes
97e098
  - JDK-8267396: Avoid recording "pc" in unhandled oops detector for better performance
97e098
  - JDK-8267399: C2: java/text/Normalizer/ConformanceTest.java test failed with assertion
97e098
  - JDK-8267424: CTW: C1 fails with "State must not be null"
97e098
  - JDK-8267459: Pasting Unicode characters into JShell does not work.
97e098
  - JDK-8267625: AARCH64: typo in LIR_Assembler::emit_profile_type
97e098
  - JDK-8267666: Add option to jcmd GC.heap_dump to use existing file
97e098
  - JDK-8267695: Bump update version for OpenJDK: jdk-11.0.13
97e098
  - JDK-8267751: (test) jtreg.SkippedException has no serial VersionUID
97e098
  - JDK-8267773: PhaseStringOpts::int_stringSize doesn't handle min_jint correctly
97e098
  - JDK-8268103: JNI functions incorrectly return a double after JDK-8265836
97e098
  - JDK-8268127: Shenandoah: Heap size may be too small for region to align to large page size
97e098
  - JDK-8268261: C2: assert(n != __null) failed: Bad immediate dominator info.
97e098
  - JDK-8268347: C2: nested locks optimization may create unbalanced monitor enter/exit code
97e098
  - JDK-8268360: Missing check for infinite loop during node placement
97e098
  - JDK-8268362: [REDO] C2 crash when compile negative Arrays.copyOf length after loop
97e098
  - JDK-8268366: Incorrect calculation of has_fpu_registers in C1 linear scan
97e098
  - JDK-8268369: SIGSEGV in PhaseCFG::implicit_null_check due to missing null check
97e098
  - JDK-8268417: Add test from JDK-8268360
97e098
  - JDK-8268427: Improve AlgorithmConstraints:checkAlgorithm performance
97e098
  - JDK-8268617: [11u REDO] - WebSocket over authenticating proxy fails with NPE
97e098
  - JDK-8268620: InfiniteLoopException test may fail on x86 platforms
97e098
  - JDK-8268635: Corrupt oop in ClassLoaderData
97e098
  - JDK-8268699: Shenandoah: Add test for JDK-8268127
97e098
  - JDK-8268771: javadoc -notimestamp option does not work on index.html
97e098
  - JDK-8268775: Password is being converted to String in AccessibleJPasswordField
97e098
  - JDK-8268776: Test `ADatagramSocket.java` missing /othervm from @run tag
97e098
  - JDK-8268965: TCP Connection Reset when connecting simple socket to SSL server
97e098
  - JDK-8269304: Regression ~5% in 2005 in b27
97e098
  - JDK-8269415: [11u] Remove ea from DEFAULT_PROMOTED_VERSION_PRE in OpenJDK 11u
97e098
  - JDK-8269478: Shenandoah: gc/shenandoah/mxbeans tests should be more resilient
97e098
  - JDK-8269529: javax/swing/reliability/HangDuringStaticInitialization.java fails in Windows debug build
97e098
  - JDK-8269594: assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark
97e098
  - JDK-8269614: [s390] Interpreter checks wrong bit for slow path instance allocation
97e098
  - JDK-8269650: Optimize gc-locker in [Get|Release]StringCritical for latin string
97e098
  - JDK-8269661: JNI_GetStringCritical does not lock char array
97e098
  - JDK-8269668: [aarch64] java.library.path not including /usr/lib64
97e098
  - JDK-8269763: The JEditorPane is blank after JDK-8265167
97e098
  - JDK-8269795: C2: Out of bounds array load floats above its range check in loop peeling resulting in SEGV
97e098
  - JDK-8269847: JDK-8269594 backport breaks 11u builds
97e098
  - JDK-8269850: Most JDK releases report macOS version 12 as 10.16 instead of 12.0
97e098
  - JDK-8269851: OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers
97e098
  - JDK-8269882: stack-use-after-scope in NewObjectA
97e098
  - JDK-8269934: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in java_lang_Thread::get_thread_status
97e098
  - JDK-8270096: Shenandoah: Optimize gc/shenandoah/TestRefprocSanity.java for interpreter mode
97e098
  - JDK-8270137: Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup
97e098
  - JDK-8270184: [TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas
97e098
  - JDK-8270196: [11u] [JVMCI] JavaType.toJavaName() returns incorrect type name for lambdas
97e098
  - JDK-8270556: Exclude security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA
97e098
  - JDK-8270893: IndexOutOfBoundsException while reading large TIFF file
97e098
  - JDK-8272078: Wrong Checksums in Temurin BootJDK dependencies
97e098
  - JDK-8272124: Cgroup v1 initialization causes NullPointerException when cgroup path contains colon
97e098
  - JDK-8272131: PhaseMacroExpand::generate_slow_arraycopy crash when clone null CallProjections.fallthrough_ioproj
97e098
  - JDK-8272197: Update 11u GHA workflow with Shenandoah configurations
97e098
  - JDK-8272332: --with-harfbuzz=system doesn't add -lharfbuzz after JDK-8255790
97e098
  - JDK-8272472: StackGuardPages test doesn't build with glibc 2.34
97e098
  - JDK-8272602: [macos] not all KEY_PRESSED events sent when control modifier is used
97e098
  - JDK-8272628: Problemlist gc/stress/gcbasher/TestGCBasherWithCMS.java for x86_32
97e098
  - JDK-8272700: [macos] Build failure with Xcode 13.0 after JDK-8264848
97e098
  - JDK-8272772: Shenandoah: compiler/c2/aarch64/TestVolatilesShenandoah.java fails in 11u
97e098
  - JDK-8273939: Backport of 8248414 to JDK11 breaks MacroAssembler::adrp
97e098
97e098
Notes on individual issues:
97e098
===========================
97e098
97e098
security-libs/java.security:
97e098
97e098
JDK-8271434: Removed IdenTrust Root Certificate
97e098
===============================================
97e098
The following root certificate from IdenTrust has been removed from
97e098
the `cacerts` keystore:
97e098
97e098
Alias Name: identrustdstx3 [jdk]
97e098
Distinguished Name: CN=DST Root CA X3, O=Digital Signature Trust Co.
97e098
97e098
JDK-8261922: Updated keytool to Create AKID From SKID of Issuing Certificate as Specified by RFC 5280
97e098
=====================================================================================================
97e098
The `gencert` command of the `keytool` utility has been updated to
97e098
create AKID from the SKID of the issuing certificate as specified by
97e098
RFC 5280.
97e098
97e098
security-libs/javax.net.ssl:
97e098
97e098
JDK-8210799: ChaCha20 and Poly1305 TLS Cipher Suites
97e098
====================================================
97e098
New TLS cipher suites using the `ChaCha20-Poly1305` algorithm have
97e098
been added to JSSE.  These cipher suites are enabled by default.  The
97e098
TLS_CHACHA20_POLY1305_SHA256 cipher suite is available for TLS 1.3.
97e098
The following cipher suites are available for TLS 1.2:
97e098
97e098
* TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
97e098
* TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
97e098
* TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
97e098
97e098
Refer to the "Java Secure Socket Extension (JSSE) Reference Guide" for
97e098
details on these new TLS cipher suites.
97e098
97e098
JDK-8219551: Updated the Default Enabled Cipher Suites Preference
97e098
=================================================================
97e098
The preference of the default enabled cipher suites has been
97e098
changed. The compatibility impact should be minimal. If needed,
97e098
applications can customize the enabled cipher suites and the
97e098
preference. For more details, refer to the SunJSSE provider
97e098
documentation and the JSSE Reference Guide documentation.
97e098
97e098
New in release OpenJDK 11.0.12 (2021-07-20):
97e098
=============================================
97e098
Live versions of these release notes can be found at:
97e098
  * https://bitly.com/openjdk11012
97e098
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.12.txt
97e098
97e098
* Security fixes
97e098
  - JDK-8256157: Improve bytecode assembly
97e098
  - JDK-8256491: Better HTTP transport
97e098
  - JDK-8258432, CVE-2021-2341: Improve file transfers
97e098
  - JDK-8260453: Improve Font Bounding
97e098
  - JDK-8260960: Signs of jarsigner signing
97e098
  - JDK-8260967, CVE-2021-2369: Better jar file validation
97e098
  - JDK-8262380: Enhance XML processing passes
97e098
  - JDK-8262403: Enhanced data transfer
97e098
  - JDK-8262410: Enhanced rules for zones
97e098
  - JDK-8262477: Enhance String Conclusions
97e098
  - JDK-8262967: Improve Zip file support
97e098
  - JDK-8264066, CVE-2021-2388: Enhance compiler validation
97e098
  - JDK-8264079: Improve abstractions
97e098
  - JDK-8264460: Improve NTLM support
97e098
* Other changes
97e098
  - JDK-6847157: java.lang.NullPointerException: HDC for component at sun.java2d.loops.Blit.Blit
97e098
  - JDK-7106851: Test should not use System.exit
97e098
  - JDK-8073446: TimeZone getOffset API does not  return a dst offset between years 2038-2137
97e098
  - JDK-8076190: Customizing the generation of a PKCS12 keystore
97e098
  - JDK-8153005: Upgrade the default PKCS12 encryption/MAC algorithms
97e098
  - JDK-8171303: sun/java2d/pipe/InterpolationQualityTest.java fails on Windows & Linux
97e098
  - JDK-8177068: incomplete classpath causes NPE in Flow
97e098
  - JDK-8185734: [Windows] Structured Exception Catcher missing around gtest execution
97e098
  - JDK-8187450: JNI local refs exceeds capacity warning in NetworkInterface::getAll
97e098
  - JDK-8190763: Class cast exception on (CompoundEdit) UndoableEditEvent.getEdit()
97e098
  - JDK-8195841: PNGImageReader.readNullTerminatedString() doesnt check for non-null terminated strings with length equal to maxLen
97e098
  - JDK-8196100: javax/swing/text/JTextComponent/5074573/bug5074573.java fails
97e098
  - JDK-8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException
97e098
  - JDK-8206925: Support the certificate_authorities extension
97e098
  - JDK-8207160: ClassReader::adjustMethodParams can potentially return null if the args list is empty
97e098
  - JDK-8207247: AARCH64: Enable Minimal and Client VM builds
97e098
  - JDK-8207404: MulticastSocket tests failing on AIX
97e098
  - JDK-8207779: Method::is_valid_method() compares 'this' with NULL
97e098
  - JDK-8208061: runtime/LoadClass/TestResize.java fails with "Load factor too high" when running in CDS mode.
97e098
  - JDK-8209459: TestSHA512MultiBlockIntrinsics failed on AArch64
97e098
  - JDK-8210443: Migrate Locale matching tests to JDK Repo.
97e098
  - JDK-8213231: ThreadSnapshot::_threadObj can become stale
97e098
  - JDK-8213483: ARM32: runtime/ErrorHandling/ShowRegistersOnAssertTest.java jtreg test fail
97e098
  - JDK-8213725: JShell NullPointerException due to class file with unexpected package
97e098
  - JDK-8213794: ARM32: disable TypeProfiling, CriticalJNINatives, Serviceablity tests for ARM32
97e098
  - JDK-8213845: ARM32: Interpreter doesn't call result handler after native calls
97e098
  - JDK-8214128: ARM32: wrong stack alignment on Deoptimization::unpack_frames
97e098
  - JDK-8214512: ARM32: Jtreg test compiler/c2/Test8062950.java fails on ARM
97e098
  - JDK-8214854: JDWP: Unforseen output truncation in logging
97e098
  - JDK-8214922: Add vectorization support for fmin/fmax
97e098
  - JDK-8215009: GCC 8 compilation error in libjli
97e098
  - JDK-8216184: CDS/appCDS tests failed on Windows due to long path to a classlist file
97e098
  - JDK-8216259: AArch64: Vectorize Adler32 intrinsics
97e098
  - JDK-8216314: SIGILL in CodeHeapState::print_names()
97e098
  - JDK-8217348: assert(thread->is_Java_thread()) failed: just checking
97e098
  - JDK-8217465: [REDO] - Optimize CodeHeap Analytics
97e098
  - JDK-8217561: X86: Add floating-point Math.min/max intrinsics
97e098
  - JDK-8217918: C2: -XX:+AggressiveUnboxing is broken
97e098
  - JDK-8218458: [TESTBUG] runtime/NMT/CheckForProperDetailStackTrace.java fails with Expected stack trace missing from output
97e098
  - JDK-8219142: Remove unused JIMAGE_ResourcePath
97e098
  - JDK-8219586: CodeHeap State Analytics processes dead nmethods
97e098
  - JDK-8220074: Clean up GCC 8.3 errors in LittleCMS
97e098
  - JDK-8220407: compiler/intrinsics/math/TestFpMinMaxIntrinsics.java timedout
97e098
  - JDK-8222302: [TESTBUG]test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java fails on any other CPU
97e098
  - JDK-8222412: AARCH64: multiple instructions encoding issues
97e098
  - JDK-8223020: aarch64: expand minI_rReg and maxI_rReg patterns into separate instructions
97e098
  - JDK-8223444: Improve CodeHeap Free Space Management
97e098
  - JDK-8223504: Improve performance of forall loops by better inlining of "iterator()" methods
97e098
  - JDK-8223667: ASAN build broken
97e098
  - JDK-8225081: Remove Telia Company CA certificate expiring in April 2021
97e098
  - JDK-8225116: Test OwnedWindowsLeak.java intermittently fails
97e098
  - JDK-8225438: javax/net/ssl/TLSCommon/TestSessionLocalPrincipal.java failed with Read timed out
97e098
  - JDK-8225756: [testbug] compiler/loopstripmining/CheckLoopStripMining.java sets too short a SafepointTimeoutDelay
97e098
  - JDK-8226374: Restrict TLS signature schemes and named groups
97e098
  - JDK-8226627: assert(t->singleton()) failed: must be a constant
97e098
  - JDK-8226721: Missing intrinsics for Math.ceil, floor, rint
97e098
  - JDK-8227080: (fs) Files.newInputStream(...).skip(n) is slow
97e098
  - JDK-8227222: vmTestbase/jit/FloatingPoint/gen_math/Loops04/Loops04.java failed XMM register should be 0-15
97e098
  - JDK-8227609: (fs) Files.newInputStream(...).skip(n) should allow skipping beyond file size
97e098
  - JDK-8230428: Cleanup dead CastIP node code in formssel.cpp
97e098
  - JDK-8231460: Performance issue (CodeHeap) with large free blocks
97e098
  - JDK-8231713: x86_32 build failures after JDK-8226721 (Missing intrinsics for Math.ceil, floor, rint)
97e098
  - JDK-8231841: AArch64: debug.cpp help() is missing an AArch64 line for pns
97e098
  - JDK-8232084: HotSpot build failed with GCC 9.2.1
97e098
  - JDK-8232591: AArch64: Add missing match rules for smaddl, smsubl and smnegl
97e098
  - JDK-8233185: HttpServer.stop() blocks indefinitely when called on dispatch thread
97e098
  - JDK-8233787: Break cycle in vm_version* includes
97e098
  - JDK-8233948: AArch64: Incorrect mapping between OptoReg and VMReg for high 64 bits of Vector Register
97e098
  - JDK-8234355: Buffer overflow in jcmd GC.class_stats due to too many classes
97e098
  - JDK-8235368: Update BCEL to Version 6.4.1
97e098
  - JDK-8236859: WebSocket over authenticating proxy fails with NPE
97e098
  - JDK-8236992: AArch64: remove redundant load_klass in itable stub
97e098
  - JDK-8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: []
97e098
  - JDK-8237804: sun/security/mscapi tests fail with "Key pair not generated, alias <nnnnnn> already exists"
97e098
  - JDK-8238175: CTW: Class.getDeclaredMethods fails with assert(k->is_subclass_of(SystemDictionary::Throwable_klass())) failed: invalid exception class
97e098
  - JDK-8238567: SoftMainMixer.processAudioBuffers(): Wrong handling of stoppedMixers
97e098
  - JDK-8238812: assert(false) failed: bad AD file
97e098
  - JDK-8239312: [macos] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java
97e098
  - JDK-8239386: handle ContendedPaddingWidth in vm_version_aarch64
97e098
  - JDK-8239536: Can't use `java.util.List` object after importing `java.awt.List`
97e098
  - JDK-8240487: Cleanup whitespace in .cc, .hh, .m, and .mm files
97e098
  - JDK-8240848: ArrayIndexOutOfBoundsException buf for TextCallbackHandler
97e098
  - JDK-8241082: Upgrade IANA Language Subtag Registry data to 03-16-2020 version
97e098
  - JDK-8241087: Build failure with VS 2019 (16.5.0) due to C2039 and C2873
97e098
  - JDK-8241101: [s390] jtreg test failure after JDK-8238696: not conformant features string
97e098
  - JDK-8241248: NullPointerException in sun.security.ssl.HKDF.extract(HKDF.java:93)
97e098
  - JDK-8241372: Several test failures due to javax.net.ssl.SSLException: Connection reset
97e098
  - JDK-8241475: AArch64: Add missing support for PopCountVI node
97e098
  - JDK-8241829: Cleanup the code for PrinterJob on windows
97e098
  - JDK-8241960: The SHA3 message digests impl of SUN provider are not thread safe after cloned
97e098
  - JDK-8242010: Upgrade IANA Language Subtag Registry to Version 2020-04-01
97e098
  - JDK-8242429: Better implementation for sign extract
97e098
  - JDK-8242557: Add length limit for strings in PNGImageWriter
97e098
  - JDK-8242919: Paste locks up jshell
97e098
  - JDK-8243155: AArch64: Add support for SqrtVF
97e098
  - JDK-8243240: AArch64: Add support for MulVB
97e098
  - JDK-8243452: JFR: Could not create chunk in repository with over 200 recordings
97e098
  - JDK-8243559: Remove root certificates with 1024-bit keys
97e098
  - JDK-8243597: AArch64: Add support for integer vector abs
97e098
  - JDK-8244031: HttpClient should have more tests for HEAD requests
97e098
  - JDK-8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected
97e098
  - JDK-8244847: Linux/PPC: runtime/CompressedOops/CompressedClassPointers: smallHeapTest fails
97e098
  - JDK-8245511: G1 adaptive IHOP does not account for reclamation of humongous objects by young GC
97e098
  - JDK-8246274: G1 old gen allocation tracking is not in a separate class
97e098
  - JDK-8247354: [aarch64] PopFrame causes assert(oopDesc::is_oop(obj)) failed: not an oop
97e098
  - JDK-8247408: IdealGraph bit check expression canonicalization
97e098
  - JDK-8247432: Update IANA Language Subtag Registry to Version 2020-09-29
97e098
  - JDK-8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown
97e098
  - JDK-8247753: UIManager.getSytemLookAndFeelClassName() returns wrong value on Fedora 32
97e098
  - JDK-8248043: Need to eliminate excessive i2l conversions
97e098
  - JDK-8248411: [aarch64] Insufficient error handling when CodeBuffer is exhausted
97e098
  - JDK-8248568: compiler/c2/TestBit.java failed: test missing from stdout/stderr
97e098
  - JDK-8248870: AARCH64: I2L/L2I conversions can be skipped for masked positive values
97e098
  - JDK-8249142: java/awt/FontClass/CreateFont/DeleteFont.sh is unstable
97e098
  - JDK-8249189: AARCH64: more L2I conversions can be skipped
97e098
  - JDK-8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function
97e098
  - JDK-8249875: GCC 10 warnings -Wtype-limits with JFR code
97e098
  - JDK-8250635: MethodArityHistogram should use Compile_lock in favour of fancy checks
97e098
  - JDK-8250876: Fix issues with cross-compile on macos
97e098
  - JDK-8251031: Some vmTestbase/nsk/monitoring/RuntimeMXBean tests fail with hostnames starting from digits
97e098
  - JDK-8251525: AARCH64: Faster Math.signum(fp)
97e098
  - JDK-8252259: AArch64: Adjust default value of FLOATPRESSURE
97e098
  - JDK-8252311: AArch64: save two words in itable lookup stub
97e098
  - JDK-8252779: compiler/graalunit/HotspotTest.java failed after 8251525
97e098
  - JDK-8252883: AccessDeniedException caused by delayed file deletion on Windows
97e098
  - JDK-8253167: ARM32 builds fail after JDK-8247910
97e098
  - JDK-8253572: [windows] CDS archive may fail to open with long file names
97e098
  - JDK-8253923: C2 doesn't always run loop opts for compilations that include loops
97e098
  - JDK-8253948: Memory leak in ImageFileReader
97e098
  - JDK-8254631: Better support ALPN byte wire values in SunJSSE
97e098
  - JDK-8254717: isAssignableFrom checks in KeyFactorySpi.engineGetKeySpec appear to be backwards
97e098
  - JDK-8255086: Update the root locale display names
97e098
  - JDK-8255625: AArch64: Implement Base64.encodeBlock accelerator/intrinsic
97e098
  - JDK-8255763: C2: OSR miscompilation caused by invalid memory instruction placement
97e098
  - JDK-8255992: JFR EventWriter does not use first string from StringPool with id 0
97e098
  - JDK-8256037: [TESTBUG] com/sun/jndi/dns/ConfigTests/PortUnreachable.java fails due to the hard coded threshold is small
97e098
  - JDK-8256244: java/lang/ProcessHandle/PermissionTest.java fails with TestNG 7.1
97e098
  - JDK-8256287: [windows] add loop fuse to map_or_reserve_memory_aligned
97e098
  - JDK-8256523: Streamline Java SHA2 implementation
97e098
  - JDK-8257414: Drag n Drop target area is wrong on high DPI systems
97e098
  - JDK-8257569: Failure observed with JfrVirtualMemory::initialize
97e098
  - JDK-8257574: C2: "failed: parsing found no loops but there are some" assert failure
97e098
  - JDK-8257580: Bump update version for OpenJDK: jdk-11.0.12
97e098
  - JDK-8257604: JNI_ArgumentPusherVaArg leaks valist
97e098
  - JDK-8257621: JFR StringPool misses cached items across consecutive recordings
97e098
  - JDK-8257796: [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32
97e098
  - JDK-8257822: C2 crashes with SIGFPE due to a division that floats above its zero check
97e098
  - JDK-8257828: SafeFetch may crash if invoked in non-JavaThreads
97e098
  - JDK-8257853: Remove dependencies on JNF's JNI utility functions in AWT and 2D code
97e098
  - JDK-8257858: [macOS]: Remove JNF dependency from libosxsecurity/KeystoreImpl.m
97e098
  - JDK-8257860: [macOS]: Remove JNF dependency from libosxkrb5/SCDynamicStoreConfig.m
97e098
  - JDK-8257988: Remove JNF dependency from libsaproc/MacosxDebuggerLocal.m
97e098
  - JDK-8258414: OldObjectSample events too expensive
97e098
  - JDK-8258505: [TESTBUG] TestDivZeroWithSplitIf.java fails due to missing UnlockDiagnosticVMOptions
97e098
  - JDK-8258753: StartTlsResponse.close() hangs due to synchronization issues
97e098
  - JDK-8259061: C2: assert(found) failed: memory-writing node is not placed in its original loop or an ancestor of it
97e098
  - JDK-8259227: C2 crashes with SIGFPE due to a division that floats above its zero check
97e098
  - JDK-8259232: Bad JNI lookup during printing
97e098
  - JDK-8259276: C2: Empty expression stack when reexecuting tableswitch/lookupswitch instructions after deoptimization
97e098
  - JDK-8259343: [macOS] Update JNI error handling in Cocoa code.
97e098
  - JDK-8259585: Accessible actions do not work on mac os x
97e098
  - JDK-8259651: [macOS] Replace JNF_COCOA_ENTER/EXIT macros
97e098
  - JDK-8259662: Don't wrap SocketExceptions into SSLExceptions in SSLSocketImpl
97e098
  - JDK-8259710: Inlining trace leaks memory
97e098
  - JDK-8259729: Missed JNFInstanceOf -> IsInstanceOf conversion
97e098
  - JDK-8259777: Incorrect predication condition generated by ADLC
97e098
  - JDK-8259786: initialize last parameter of getpwuid_r
97e098
  - JDK-8259843: initialize dli_fname array before calling dll_address_to_library_name
97e098
  - JDK-8259869: [macOS] Remove desktop module dependencies on JNF Reference APIs
97e098
  - JDK-8259886: Improve SSL session cache performance and scalability
97e098
  - JDK-8259983: do not use uninitialized expand_ms value in G1CollectedHeap::expand_heap_after_young_collection
97e098
  - JDK-8260030: Improve stringStream buffer handling
97e098
  - JDK-8260236: better init AnnotationCollector _contended_group
97e098
  - JDK-8260255: C1: LoopInvariantCodeMotion constructor can leave some fields uninitialized
97e098
  - JDK-8260284: C2: assert(_base == Int) failed: Not an Int
97e098
  - JDK-8260380: Upgrade to LittleCMS 2.12
97e098
  - JDK-8260420: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint
97e098
  - JDK-8260426: awt debug_mem.c DMem_AllocateBlock might leak memory
97e098
  - JDK-8260432: allocateSpaceForGP in freetypeScaler.c might leak memory
97e098
  - JDK-8260616: Removing remaining JNF dependencies in the java.desktop module
97e098
  - JDK-8260653: Unreachable nodes keep speculative types alive
97e098
  - JDK-8260707: java/lang/instrument/PremainClass/InheritAgent0100.java times out
97e098
  - JDK-8260925: HttpsURLConnection does not work  with other JSSE provider.
97e098
  - JDK-8260926: Trace resource exhausted events unconditionally
97e098
  - JDK-8261020: Wrong format parameter in create_emergency_chunk_path
97e098
  - JDK-8261027: AArch64: Support for LSE atomics C++ HotSpot code
97e098
  - JDK-8261167: print_process_memory_info add a close call after fopen
97e098
  - JDK-8261170: Upgrade to freetype 2.10.4
97e098
  - JDK-8261198: [macOS] Incorrect JNI parameters in number conversion in A11Y code
97e098
  - JDK-8261235: C1 compilation fails with assert(res->vreg_number() == index) failed: conversion check
97e098
  - JDK-8261261: The version extra fields needs to be overridable in jib-profiles.js
97e098
  - JDK-8261262: Kitchensink24HStress.java crashed with EXCEPTION_ACCESS_VIOLATION
97e098
  - JDK-8261354: SIGSEGV at MethodIteratorHost
97e098
  - JDK-8261355: No data buffering in SunPKCS11 Cipher encryption when the underlying mechanism has no padding
97e098
  - JDK-8261397: try catch Method failing to work when dividing an integer by 0
97e098
  - JDK-8261422: Adjust problematic String.format calls in jdk/internal/util/Preconditions.java outOfBoundsMessage
97e098
  - JDK-8261447: MethodInvocationCounters frequently run into overflow
97e098
  - JDK-8261481: Cannot read Kerberos settings in dynamic store on macOS Big Sur
97e098
  - JDK-8261505: Test test/hotspot/jtreg/gc/parallel/TestDynShrinkHeap.java killed by Linux OOM Killer
97e098
  - JDK-8261601: free memory in early return in Java_sun_nio_ch_sctp_SctpChannelImpl_receive0
97e098
  - JDK-8261649: AArch64: Optimize LSE atomics in C++ code
97e098
  - JDK-8261730: C2 compilation fails with assert(store->find_edge(load) != -1) failed: missing precedence edge
97e098
  - JDK-8261752: Multiple GC test are missing memory requirements
97e098
  - JDK-8261791: (sctp) handleSendFailed in SctpChannelImpl.c potential leaks
97e098
  - JDK-8261812: C2 compilation fails with assert(!had_error) failed: bad dominance
97e098
  - JDK-8261914: IfNode::fold_compares_helper faces non-canonicalized bool when running JRuby JSON workload
97e098
  - JDK-8262093: java/util/concurrent/tck/JSR166TestCase.java failed "assert(false) failed: unexpected node"
97e098
  - JDK-8262110: DST starts from incorrect time in 2038
97e098
  - JDK-8262121: [11u] Redo 8244287: JFR: Methods samples have line number 0
97e098
  - JDK-8262163: Extend settings printout in jcmd VM.metaspace
97e098
  - JDK-8262295: C2: Out-of-Bounds Array Load from Clone Source
97e098
  - JDK-8262298: G1BarrierSetC2::step_over_gc_barrier fails with assert "bad barrier shape"
97e098
  - JDK-8262446: DragAndDrop hangs on Windows
97e098
  - JDK-8262461: handle wcstombsdmp return value correctly in unix awt_InputMethod.c
97e098
  - JDK-8262465: Very long compilation times and high memory consumption in C2 debug builds
97e098
  - JDK-8262726: AArch64: C1 StubAssembler::call_RT can corrupt stack
97e098
  - JDK-8262739: String inflation C2 intrinsic prevents insertion of anti-dependencies
97e098
  - JDK-8262829: Native crash in Win32PrintServiceLookup.getAllPrinterNames()
97e098
  - JDK-8262837: handle split_USE correctly
97e098
  - JDK-8262900: ToolBasicTest fails to access HTTP server it starts
97e098
  - JDK-8263260: [s390] Support latest hardware (z14 and z15)
97e098
  - JDK-8263311: Watch registry changes for remote printers update instead of polling
97e098
  - JDK-8263361: Incorrect arraycopy stub selected by C2 for SATB collectors
97e098
  - JDK-8263404: RsaPrivateKeySpec is always recognized as RSAPrivateCrtKeySpec in RSAKeyFactory.engineGetKeySpec
97e098
  - JDK-8263425: AArch64: two potential bugs in C1 LIRGenerator::generate_address()
97e098
  - JDK-8263448: CTW: fatal error: meet not symmetric
97e098
  - JDK-8263504: Some OutputMachOpcodes fields are uninitialized
97e098
  - JDK-8263557: Possible NULL dereference in Arena::destruct_contents()
97e098
  - JDK-8263558: Possible NULL dereference in fast path arena free if ZapResourceArea is true
97e098
  - JDK-8263676: AArch64: one potential bug in C1 LIRGenerator::generate_address()
97e098
  - JDK-8263729: [test] divert spurious output away from stream under test in ProcessBuilder Basic test
97e098
  - JDK-8263846: Bad JNI lookup getFocusOwner in accessibility code on Mac OS X
97e098
  - JDK-8264047: Duplicate global variable 'jvm' in libjavajpeg and libawt
97e098
  - JDK-8264096: slowdebug jvm crashes when StrInflatedCopy match rule is not supported
97e098
  - JDK-8264151: ciMethod::ensure_method_data() should return false is loading resulted in empty state
97e098
  - JDK-8264173: [s390] Improve Hardware Feature Detection And Reporting
97e098
  - JDK-8264190: Harden TLS interop tests
97e098
  - JDK-8264223: CodeHeap::verify fails extra_hops assertion in fastdebug test
97e098
  - JDK-8264328: Broken license in javax/swing/JComboBox/8072767/bug8072767.java
97e098
  - JDK-8264360: Loop strip mining verification fails with "should be on the backedge"
97e098
  - JDK-8264626: C1 should be able to inline excluded methods
97e098
  - JDK-8264640: CMS ParScanClosure misses a barrier
97e098
  - JDK-8264786: [macos] All Swing/AWT apps cause Allow Notifications prompt to appear when app is launched
97e098
  - JDK-8264821: DirectIOTest fails on a system with large block size
97e098
  - JDK-8264848: [macos] libjvm.dylib linker warning due to macOS version mismatch
97e098
  - JDK-8264923: PNGImageWriter.write_zTXt throws Exception with a typo
97e098
  - JDK-8264958: C2 compilation fails with assert "n is later than its clone"
97e098
  - JDK-8265099: Revert backport to 11u of 8236859: WebSocket over authenticating proxy fails with NPE
97e098
  - JDK-8265154: vinserti128 operand mix up for KNL platforms
97e098
  - JDK-8265239: Shenandoah: Shenandoah heap region count could be off by 1
97e098
  - JDK-8265417: Backport of JDK-8249672 breaks Solaris x86 build
97e098
  - JDK-8265421: java/lang/String/StringRepeat.java test is missing a memory requirement
97e098
  - JDK-8265462: Handle multiple slots in the NSS Internal Module from SunPKCS11's Secmod
97e098
  - JDK-8265537: x86 version string truncated after JDK-8249672 11u backport
97e098
  - JDK-8265666: Enable AIX build platform to make external debug symbols
97e098
  - JDK-8265677: CMS: CardTableBarrierSet::write_ref_array_work() lacks storestore barrier
97e098
  - JDK-8265690: Use the latest Ubuntu base image version in Docker testing
97e098
  - JDK-8265718: Build failure after JDK-8258414 11u backport
97e098
  - JDK-8265750: Fatal error in safepoint.cpp after backport of 8258414
97e098
  - JDK-8265784: [C2] Hoisting of DecodeN leaves MachTemp inputs behind
97e098
  - JDK-8265938: C2's conditional move optimization does not handle top Phi
97e098
  - JDK-8266220: keytool still prompt for store password on a password-less pkcs12 file if -storetype pkcs12 is specified
97e098
  - JDK-8266293: Key protection using PBEWithMD5AndDES fails with "java.security.InvalidAlgorithmParameterException: Salt must be 8 bytes long"
97e098
  - JDK-8266713: [AIX] Build failure after 11u backport of JDK-8247753
97e098
  - JDK-8266802: Shenandoah: Round up region size to page size unconditionally
97e098
  - JDK-8266892: avoid maybe-uninitialized gcc warnings on linux s390x
97e098
  - JDK-8266929: Unable to use algorithms from 3p providers
97e098
  - JDK-8267235: [macos_aarch64] InterpreterRuntime::throw_pending_exception messing up LR results in crash
97e098
  - JDK-8267561: Shenandoah: Reference processing not properly setup for outside of cycle degenerated GC
97e098
  - JDK-8267599: Revert the change to the default PKCS12 macAlgorithm and macIterationCount props for 11u/8u/7u
97e098
  - JDK-8267641: [11u] 8227609 backport typo
97e098
  - JDK-8267721: Enable sun/security/pkcs11 tests for Amazon Linux 2 AArch64
97e098
  - JDK-8268678: LetsEncryptCA.java test fails as Let’s Encrypt Authority X3 is retired
97e098
97e098
Notes on individual issues:
97e098
===========================
97e098
97e098
security-libs/java.security:
97e098
97e098
JDK-8215293: Customizing PKCS12 keystore Generation
97e098
===================================================
97e098
New system and security properties have been added to enable users to
97e098
customize the generation of PKCS #12 keystores. This includes
97e098
algorithms and parameters for key protection, certificate protection,
97e098
and MacData. The detailed explanation and possible values for these
97e098
properties can be found in the "PKCS12 KeyStore properties" section of
97e098
the `java.security` file.
97e098
97e098
Also, support for the following SHA-2 based HmacPBE algorithms has
97e098
been added to the SunJCE provider:
97e098
97e098
* HmacPBESHA224
97e098
* HmacPBESHA256
97e098
* HmacPBESHA384
97e098
* HmacPBESHA512
97e098
* HmacPBESHA512/224
97e098
* HmacPBESHA512/256
97e098
97e098
JDK-8256902: Removed Root Certificates with 1024-bit Keys
97e098
=========================================================
97e098
The following root certificates with weak 1024-bit RSA public keys
97e098
have been removed from the `cacerts` keystore:
97e098
97e098
Alias Name: thawtepremiumserverca [jdk]
97e098
Distinguished Name: EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
97e098
97e098
Alias Name: verisignclass2g2ca [jdk]
97e098
Distinguished Name: OU=VeriSign Trust Network, OU="(c) 1998 VeriSign, Inc. - For authorized use only", OU=Class 2 Public Primary Certification Authority - G2, O="VeriSign, Inc.", C=US
97e098
97e098
Alias Name: verisignclass3ca [jdk]
97e098
Distinguished Name: OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.", C=US
97e098
97e098
Alias Name: verisignclass3g2ca [jdk]
97e098
Distinguished Name: OU=VeriSign Trust Network, OU="(c) 1998 VeriSign, Inc. - For authorized use only", OU=Class 3 Public Primary Certification Authority - G2, O="VeriSign, Inc.", C=US
97e098
97e098
Alias Name: verisigntsaca [jdk]
97e098
Distinguished Name: CN=Thawte Timestamping CA, OU=Thawte Certification, O=Thawte, L=Durbanville, ST=Western Cape, C=ZA
97e098
97e098
JDK-8261361: Removed Telia Company's Sonera Class2 CA certificate
97e098
=================================================================
97e098
97e098
The following root certificate have been removed from the cacerts truststore:
97e098
97e098
Alias Name: soneraclass2ca
97e098
Distinguished Name: CN=Sonera Class2 CA, O=Sonera, C=FI
97e098
97e098
JDK-8242069: Upgraded the Default PKCS12 Encryption and MAC Algorithms
97e098
======================================================================
97e098
The default encryption and MAC algorithms used in a PKCS #12 keystore
97e098
have been updated. The new algorithms are based on AES-256 and SHA-256
97e098
and are stronger than the old algorithms that were based on RC2,
97e098
DESede, and SHA-1. See the security properties starting with
97e098
`keystore.pkcs12` in the `java.security` file for detailed
97e098
information.
97e098
97e098
For compatibility, a new system property named
97e098
`keystore.pkcs12.legacy` is defined that will revert the algorithms to
97e098
use the older, weaker algorithms. There is no value defined for this
97e098
property.
97e098
97e098
security-libs/javax.net.ssl:
97e098
97e098
JDK-8257548: Improve Encoding of TLS Application-Layer Protocol Negotiation (ALPN) Values
97e098
=========================================================================================
97e098
Certain TLS ALPN values couldn't be properly read or written by the
97e098
SunJSSE provider. This is due to the choice of Strings as the API
97e098
interface and the undocumented internal use of the UTF-8 Character Set
97e098
which converts characters larger than U+00007F (7-bit ASCII) into
97e098
multi-byte arrays that may not be expected by a peer.
97e098
97e098
ALPN values are now represented using the network byte representation
97e098
expected by the peer, which should require no modification for
97e098
standard 7-bit ASCII-based character Strings. However, SunJSSE now
97e098
encodes/decodes String characters as 8-bit ISO_8859_1/LATIN-1
97e098
characters.  This means applications that used characters above
97e098
U+000007F that were previously encoded using UTF-8 may need to either
97e098
be modified to perform the UTF-8 conversion, or set the Java security
97e098
property `jdk.tls.alpnCharset` to "UTF-8" revert the behavior.
97e098
97e098
See the updated guide at
97e098
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/alpn.html
97e098
for more information.
97e098
97e098
JDK-8244460: Support for certificate_authorities Extension
97e098
==========================================================
97e098
The "certificate_authorities" extension is an optional extension
97e098
introduced in TLS 1.3. It is used to indicate the certificate
97e098
authorities (CAs) that an endpoint supports and should be used by the
97e098
receiving endpoint to guide certificate selection.
97e098
97e098
With this JDK release, the "certificate_authorities" extension is
97e098
supported for TLS 1.3 in both the client and the server sides.  This
97e098
extension is always present for client certificate selection, while it
97e098
is optional for server certificate selection.
97e098
97e098
Applications can enable this extension for server certificate
97e098
selection by setting the `jdk.tls.client.enableCAExtension` system
97e098
property to `true`.  The default value of the property is `false`.
97e098
97e098
Note that if the client trusts more CAs than the size limit of the
97e098
extension (less than 2^16 bytes), the extension is not enabled.  Also,
97e098
some server implementations do not allow handshake messages to exceed
97e098
2^14 bytes.  Consequently, there may be interoperability issues when
97e098
`jdk.tls.client.enableCAExtension` is set to `true` and the client
97e098
trusts more CAs than the server implementation limit.
97e098
97e098
New in release OpenJDK 11.0.11 (2021-04-20):
97e098
=============================================
97e098
Live versions of these release notes can be found at:
97e098
  * https://bitly.com/openjdk11011
97e098
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.11.txt
97e098
97e098
* Security fixes
97e098
  - JDK-8244473: Contextualize registration for JNDI
97e098
  - JDK-8244543: Enhanced handling of abstract classes
97e098
  - JDK-8249906, CVE-2021-2163: Enhance opening JARs
97e098
  - JDK-8250568, CVE-2021-2161: Less ambiguous processing
97e098
  - JDK-8253799: Make lists of normal filenames
97e098
  - JDK-8257001: Improve Http Client Support
97e098
* Other changes
97e098
  - JDK-7107012: sun.jvm.hotspot.code.CompressedReadStream readDouble() conversion to long mishandled
97e098
  - JDK-7146776: deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection
97e098
  - JDK-8086003: Test fails on OSX with java.lang.RuntimeException 'Narrow klass base: 0x0000000000000000, Narrow klass shift: 3' missing
97e098
  - JDK-8168869: jdeps: localized messages don't use proper line breaks
97e098
  - JDK-8180837: SunPKCS11-NSS tests failing with CKR_ATTRIBUTE_READ_ONLY and CKR_MECHANISM_PARAM_INVALID
97e098
  - JDK-8202343: Disable TLS 1.0 and 1.1
97e098
  - JDK-8205992: jhsdb cannot attach to Java processes running in Docker containers
97e098
  - JDK-8209193: Fix aarch64-linux compilation after -Wreorder changes
97e098
  - JDK-8210413: AArch64: Optimize div/rem by constant in C1
97e098
  - JDK-8210578: AArch64: Invalid encoding for fmlsvs instruction
97e098
  - JDK-8211051: jdeps usage of --dot-output doesn't provide valid output for modular jar
97e098
  - JDK-8211057: Gensrc step CompileProperties generates unstable CompilerProperties output
97e098
  - JDK-8211150: G1 Full GC not purging code root memory and hence causing memory leak
97e098
  - JDK-8211825: ModuleLayer.defineModulesWithXXX does not setup delegation when module reads automatic module
97e098
  - JDK-8212043: Add floating-point Math.min/max intrinsics
97e098
  - JDK-8212218: [TESTBUG] runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryErrorInMetaspace.java timed out
97e098
  - JDK-8213116: javax/swing/JComboBox/WindowsComboBoxSize/WindowsComboBoxSizeTest.java fails in Windows
97e098
  - JDK-8213909: jdeps --print-module-deps should report missing dependences
97e098
  - JDK-8214180: Need better granularity for sleeping
97e098
  - JDK-8214223: tools/jdeps/listdeps/ListModuleDeps.java failed due to missing Lib2 file
97e098
  - JDK-8214230: Classes generated by SystemModulesPlugin.java are not reproducable
97e098
  - JDK-8214741: docs/index.html has no title or copyright
97e098
  - JDK-8215687: [Graal] unit test CheckGraalIntrinsics failed after 8212043
97e098
  - JDK-8217848: [Graal] vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java fails
97e098
  - JDK-8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown
97e098
  - JDK-8218550: Add test omitted from JDK-8212043
97e098
  - JDK-8221584: SIGSEGV in os::PlatformEvent::unpark() in JvmtiRawMonitor::raw_exit while posting method exit event
97e098
  - JDK-8221995: AARCH64: problems with CAS instructions encoding
97e098
  - JDK-8222518: Remove unnecessary caching of Parker object in java.lang.Thread
97e098
  - JDK-8222785: aarch64: add necessary masking for immediate shift counts
97e098
  - JDK-8223186: HotSpot compile warnings from GCC 9
97e098
  - JDK-8225773: jdeps --check produces NPE if there are missing module dependences
97e098
  - JDK-8225805: Java Access Bridge does not close the logger
97e098
  - JDK-8226810: Failed to launch JVM because of NullPointerException occured on System.props
97e098
  - JDK-8229396: jdeps ignores multi-release when generate-module-info used on command line
97e098
  - JDK-8229474: Shenandoah: Cleanup CM::update_roots()
97e098
  - JDK-8232225: Rework the fix for JDK-8071483
97e098
  - JDK-8232905: JFR fails with assertion: assert(t->unflushed_size() == 0) failed: invariant
97e098
  - JDK-8233164: C2 fails with assert(phase->C->get_alias_index(t) == phase->C->get_alias_index(t_adr)) failed: correct memory chain
97e098
  - JDK-8233910: java/awt/ColorClass/AlphaColorTest.java is failing intermittently in nightly lnux-x64 system
97e098
  - JDK-8233912: aarch64: minor improvements of atomic operations
97e098
  - JDK-8234508: VM_HeapWalkOperation::iterate_over_object reads non-strong fields with an on-strong load barrier
97e098
  - JDK-8234742: Improve handshake logging
97e098
  - JDK-8234796: Refactor Handshake::execute to take a more complex type than ThreadClosure
97e098
  - JDK-8235324: Dying objects are published from users of CollectedHeap::object_iterate
97e098
  - JDK-8235351: Lookup::unreflect should bind with the original caller independent of Method's accessible flag
97e098
  - JDK-8237369: Shenandoah: failed vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java test
97e098
  - JDK-8237392: Shenandoah: Remove unreliable assertion
97e098
  - JDK-8237483: AArch64 C1 OopMap inserted twice fatal error
97e098
  - JDK-8237495: Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7
97e098
  - JDK-8239355: (dc) Initial value of SO_SNDBUF should allow sending large datagrams (macOS)
97e098
  - JDK-8240353: AArch64: missing support for -XX:+ExtendedDTraceProbes in C1
97e098
  - JDK-8240704: CheckHandles.java failed "AssertionError: Handle use increased by more than 10 percent."
97e098
  - JDK-8240751: Shenandoah: fold ShenandoahTracer definition
97e098
  - JDK-8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
97e098
  - JDK-8241598: Upgrade JLine to 3.14.0
97e098
  - JDK-8241649: Optimize Character.toString
97e098
  - JDK-8241770: Module xxxAnnotation() methods throw NCDFE if module-info.class found as resource in unnamed module
97e098
  - JDK-8241911: AArch64: Fix a potential register clash issue in reduce_add2I
97e098
  - JDK-8242030: Wrong package declarations in jline classes after JDK-8241598
97e098
  - JDK-8242565: Policy initialization issues when the denyAfter constraint is enabled
97e098
  - JDK-8243618: compiler/rtm/cli tests can be run w/o WhiteBox
97e098
  - JDK-8243670: Unexpected test result caused by C2 MergeMemNode::Ideal
97e098
  - JDK-8244088: [Regression] Switch of Gnome theme ends up in deadlocked UI
97e098
  - JDK-8244154: Update SunPKCS11 provider with PKCS11 v3.0 header files
97e098
  - JDK-8244340: Handshake processing thread lacks yielding
97e098
  - JDK-8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file
97e098
  - JDK-8244683: A TSA server used by tests
97e098
  - JDK-8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant
97e098
  - JDK-8245026: PsAdaptiveSizePolicy::_old_gen_policy_is_ready is unused
97e098
  - JDK-8245283: JFR: Can't handle constant dynamic used by Jacoco agent
97e098
  - JDK-8245512: CRC32 optimization using AVX512 instructions
97e098
  - JDK-8245527: LDAP Channel Binding support for Java GSS/Kerberos
97e098
  - JDK-8246707: (sc) SocketChannel.read/write throws AsynchronousCloseException on closed channel
97e098
  - JDK-8246709: sun/security/tools/jarsigner/TsacertOptionTest.java compilation failed after JDK-8244683
97e098
  - JDK-8247200: assert((unsigned)fpargs < 32)
97e098
  - JDK-8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn.
97e098
  - JDK-8248336: AArch64: C2: offset overflow in BoxLockNode::emit
97e098
  - JDK-8248865: Document JNDI/LDAP timeout properties
97e098
  - JDK-8248901: Signed immediate support in .../share/assembler.hpp is broken.
97e098
  - JDK-8249543: Force DirectBufferAllocTest to run with -ExplicitGCInvokesConcurrent
97e098
  - JDK-8249588: libwindowsaccessbridge issues on 64bit Windows
97e098
  - JDK-8249749: modify a primitive array through a stream and a for cycle causes jre crash
97e098
  - JDK-8249787: Make TestGCLocker more resilient with concurrent GCs
97e098
  - JDK-8249867: xml declaration is not followed by a newline
97e098
  - JDK-8250911: [windows] os::pd_map_memory() error detection broken
97e098
  - JDK-8251255: [linux] Add process-memory information to hs-err and VM.info
97e098
  - JDK-8251359: Shenandoah: filter null oops before calling enqueue/SATB barrier
97e098
  - JDK-8251925: C2: RenaissanceStressTest fails with assert(!had_error): bad dominance
97e098
  - JDK-8251944: Add Shenandoah test config to compiler/gcbarriers/UnsafeIntrinsicsTest.java
97e098
  - JDK-8251992: VM crashed running TestComplexAddrExpr.java test with -XX:UseAVX=X
97e098
  - JDK-8253220: Epsilon: clean up unused code/declarations
97e098
  - JDK-8253274: The CycleDMImagetest brokes the system
97e098
  - JDK-8253353: Crash in C2: guarantee(n != NULL) failed: No Node
97e098
  - JDK-8253368: TLS connection always receives close_notify exception
97e098
  - JDK-8255368: Math.exp() gives wrong result for large values on x86 32-bit platforms
97e098
  - JDK-8255401: Shenandoah: Allow oldval and newval registers to overlap in cmpxchg_oop()
97e098
  - JDK-8253404: C2: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceeded limit
97e098
  - JDK-8253409: Double-rounding possibility in float fma
97e098
  - JDK-8253476: TestUseContainerSupport.java fails on some Linux kernels w/o swap limit capabilities
97e098
  - JDK-8253524: C2: Refactor code that clones predicates during loop unswitching
97e098
  - JDK-8253644: C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected
97e098
  - JDK-8253681: closed java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.html test failed
97e098
  - JDK-8253702: BigSur version number reported as 10.16, should be 11.nn
97e098
  - JDK-8253756: C2 CompilerThread0 crash in Node::add_req(Node*)
97e098
  - JDK-8254104: MethodCounters must exist before nmethod is installed
97e098
  - JDK-8254734: "dead loop detected" assert failure with patch from 8223051
97e098
  - JDK-8254748: Bad Copyright header format after JDK-8212218
97e098
  - JDK-8254799: runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java fails with release VMs
97e098
  - JDK-8255058: C1: assert(is_virtual()) failed: type check
97e098
  - JDK-8255351: Add detection for Graviton 2 CPUs
97e098
  - JDK-8255387: Japanese characters were printed upside down on AIX
97e098
  - JDK-8255479: [aarch64] assert(src->section_index_of(target) == CodeBuffer::SECT_NONE) failed: sanity
97e098
  - JDK-8255544: Create a checked cast
97e098
  - JDK-8255559: Leak File Descriptors Because of ResolverLocalFilesystem#engineResolveURI()
97e098
  - JDK-8255681: print callstack in error case in runAWTLoopWithApp
97e098
  - JDK-8255734: VM should ignore SIGXFSZ on ppc64, s390 too
97e098
  - JDK-8255742: PrintInlining as compiler directive doesn't print virtual calls
97e098
  - JDK-8255845: Memory leak in imageFile.cpp
97e098
  - JDK-8255880: UI of Swing components is not redrawn after their internal state changed
97e098
  - JDK-8255908: ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem
97e098
  - JDK-8256025: AArch64: MachCallRuntimeNode::ret_addr_offset() is incorrect for stub calls
97e098
  - JDK-8256056: Deoptimization stub doesn't save vector registers on x86
97e098
  - JDK-8256061: RegisterSaver::save_live_registers() omits upper halves of ZMM0-15 registers
97e098
  - JDK-8256187: [TEST_BUG] Automate bug4275046.java test
97e098
  - JDK-8256220: C1: x86_32 fails with -XX:UseSSE=1 after JDK-8210764 due to mishandled lir_neg
97e098
  - JDK-8256258: some missing NULL checks or asserts after CodeCache::find_blob_unsafe
97e098
  - JDK-8256264: Printed GlyphVector outline with low DPI has bad quality on Windows
97e098
  - JDK-8256290: javac/lambda/T8031967.java fails with StackOverflowError on x86_32
97e098
  - JDK-8256359: AArch64: runtime/ReservedStack/ReservedStackTestCompiler.java fails
97e098
  - JDK-8256387: Unexpected result if patching an entire instruction on AArch64
97e098
  - JDK-8256421: Add 2 HARICA roots to cacerts truststore
97e098
  - JDK-8256488: [aarch64] Use ldpq/stpq instead of ld4/st4 for small copies in StubGenerator::copy_memory
97e098
  - JDK-8256489: Make gtest for long path names on Windows more resilient in the presence of virus scanners
97e098
  - JDK-8256501: libTestMainKeyWindow fails to build with Xcode 12.2
97e098
  - JDK-8256633: Fix product build on Windows+Arm64
97e098
  - JDK-8256682: JDK-8202343 is incomplete
97e098
  - JDK-8256751: Incremental rebuild with precompiled header fails when touching a header file
97e098
  - JDK-8256757: Incorrect MachCallRuntimeNode::ret_addr_offset() for CallLeafNoFP on x86_32
97e098
  - JDK-8256806: Shenandoah: optimize shenandoah/jni/TestPinnedGarbage.java test
97e098
  - JDK-8256807: C2: Not marking stores correctly as mismatched in string opts
97e098
  - JDK-8256810: Incremental rebuild broken on Macosx
97e098
  - JDK-8256818: SSLSocket that is never bound or connected leaks socket resources
97e098
  - JDK-8256888: Client manual test problem list update
97e098
  - JDK-8257083: Security infra test failures caused by JDK-8202343
97e098
  - JDK-8257408: Bump update version for OpenJDK: jdk-11.0.11
97e098
  - JDK-8257423: [PPC64] Support -XX:-UseInlineCaches
97e098
  - JDK-8257436: [aarch64] Regressions in ArrayCopyUnalignedDst.testByte/testChar for 65-78 bytes when UseSIMDForMemoryOps is on
97e098
  - JDK-8257513: C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset())
97e098
  - JDK-8257547: Handle multiple prereqs on the same line in deps files
97e098
  - JDK-8257561: Some code is not vectorized after 8251925 and 8250607
97e098
  - JDK-8257565: epsilonBarrierSet.hpp should not include barrierSetAssembler
97e098
  - JDK-8257575: C2: "failed: only phis" assert failure in loop strip mining verification
97e098
  - JDK-8257594: C2 compiled checkcast of non-null object triggers endless deoptimization/recompilation cycle
97e098
  - JDK-8257633: Missing -mmacosx-version-min=X flag when linking libjvm
97e098
  - JDK-8257670: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks
97e098
  - JDK-8257707: Fix incorrect format string in Http1HeaderParser
97e098
  - JDK-8257746: Regression introduced with JDK-8250984 - memory might be null in some machines
97e098
  - JDK-8257798: [PPC64] undefined reference to Klass::vtable_start_offset()
97e098
  - JDK-8257884: Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test
97e098
  - JDK-8257910: [JVMCI] Set exception_seen accordingly in the runtime.
97e098
  - JDK-8257997: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884
97e098
  - JDK-8257999: Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region
97e098
  - JDK-8258077: Using -Xcheck:jni can lead to a double-free after JDK-8193234
97e098
  - JDK-8258247: Couple of issues in fix for JDK-8249906
97e098
  - JDK-8258373: Update the text handling in the JPasswordField
97e098
  - JDK-8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()
97e098
  - JDK-8258419: RSA cipher buffer cleanup
97e098
  - JDK-8258471: "search codecache" clhsdb command does not work
97e098
  - JDK-8258534: Epsilon: clean up unused includes
97e098
  - JDK-8258805: Japanese characters not entered by mouse click on Windows 10
97e098
  - JDK-8258833: Cancel multi-part cipher operations in SunPKCS11 after failures
97e098
  - JDK-8258836: JNI local refs exceed capacity getDiagnosticCommandInfo
97e098
  - JDK-8258884: [TEST_BUG] Convert applet-based test open/test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java to a regular java test
97e098
  - JDK-8259007: This test printed a blank page
97e098
  - JDK-8259049: Uninitialized variable after JDK-8257513
97e098
  - JDK-8259451: Zero: skip serviceability/sa tests, set vm.hasSA to false
97e098
  - JDK-8259580: Shenandoah: uninitialized label in VerifyThreadGCState
97e098
  - JDK-8259231: Epsilon: improve performance under contention during virtual space expansion
97e098
  - JDK-8259271: gc/parallel/TestDynShrinkHeap.java still fails "assert(covered_region.contains(new_memregion)) failed: new region is not in covered_region"
97e098
  - JDK-8259312: VerifyCACerts.java fails as soneraclass2ca cert will expire in 90 days
97e098
  - JDK-8259319: Illegal package access when SunPKCS11 requires SunJCE's classes
97e098
  - JDK-8259339: AllocateUninitializedArray C2 intrinsic fails with void.class input
97e098
  - JDK-8259428: AlgorithmId.getEncodedParams() should return copy
97e098
  - JDK-8259446: runtime/jni/checked/TestCheckedReleaseArrayElements.java fails with stderr not empty
97e098
  - JDK-8259949: x86 32-bit build fails when -fcf-protection is passed in the compiler flags
97e098
  - JDK-8259619: C1: 3-arg StubAssembler::call_RT stack-use condition is incorrect
97e098
  - JDK-8259633: compiler/graalunit/CoreTest.java fails with NPE after JDK-8244543
97e098
  - JDK-8259706: C2 compilation fails with assert(vtable_index == Method::invalid_vtable_index) failed: correct sentinel value
97e098
  - JDK-8259707: LDAP channel binding does not work with StartTLS extension
97e098
  - JDK-8259773: Incorrect encoding of AVX-512 kmovq instruction
97e098
  - JDK-8259849: Shenandoah: Rename store-val to IU-barrier
97e098
  - JDK-8259954: gc/shenandoah/mxbeans tests fail with -Xcomp
97e098
  - JDK-8260029: aarch64: fix typo in verify_oop_array
97e098
  - JDK-8260308: Update LogCompilation junit to 4.13.1
97e098
  - JDK-8260338: Some fields in HaltNode is not cloned
97e098
  - JDK-8260349: Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS
97e098
  - JDK-8260356: (tz) Upgrade time-zone data to tzdata2021a
97e098
  - JDK-8260378: [TESTBUG] DcmdMBeanTestCheckJni.java reports false positive
97e098
  - JDK-8260497: Shenandoah: Improve SATB flushing
97e098
  - JDK-8260502: [s390] NativeMovRegMem::verify() fails because it's too strict
97e098
  - JDK-8260632: Build failures after JDK-8253353
97e098
  - JDK-8260704: ParallelGC: oldgen expansion needs release-store for _end
97e098
  - JDK-8261022: Fix incorrect result of Math.abs() with char type
97e098
  - JDK-8261089: [TESTBUG] native library of test TestCheckedReleaseCriticalArray.java fails to compile with gcc 4.x
97e098
  - JDK-8261183: Follow on to Make lists of normal filenames
97e098
  - JDK-8261209: isStandalone property: remove dependency on pretty-print
97e098
  - JDK-8261231: Windows IME was disabled after DnD operation
97e098
  - JDK-8261251: Shenandoah: Use object size for full GC humongous compaction
97e098
  - JDK-8261310: PPC64 Zero build fails with 'VMError::controlled_crash(int)::FunctionDescriptor functionDescriptor' has incomplete type and cannot be defined
97e098
  - JDK-8261334: NMT: tuning statistic shows incorrect hash distribution
97e098
  - JDK-8261413: Shenandoah: Disable class-unloading in I-U mode
97e098
  - JDK-8261522: [PPC64] AES intrinsics write beyond the destination array
97e098
  - JDK-8261534: Test sun/security/pkcs11/KeyAgreement/IllegalPackageAccess.java fails on platforms where no nsslib artifacts are defined
97e098
  - JDK-8261585: Restore HandleArea used in Deoptimization::uncommon_trap
97e098
  - JDK-8261753: Test java/lang/System/OsVersionTest.java still failing on BigSur patch versions after JDK-8253702
97e098
  - JDK-8261829: Exclude tools/jlink/JLinkReproducibleTest.java in 11u
97e098
  - JDK-8261912: Code IfNode::fold_compares_helper more defensively
97e098
  - JDK-8261920: [AIX] jshell command throws java.io.IOError on non English locales
97e098
  - JDK-8262018: Wrong format in SAP copyright header of OsVersionTest
97e098
  - JDK-8263069: Exclude some failing tests from security/infra/java/security/cert/CertPathValidator
97e098
97e098
Notes on individual issues:
97e098
===========================
97e098
97e098
core-libs/javax.naming:
97e098
97e098
JDK-8258824: LDAP Channel Binding Support for Java GSS/Kerberos
97e098
===============================================================
97e098
A new JNDI environment property "com.sun.jndi.ldap.tls.cbtype" has
97e098
been added to enable TLS Channel Binding data in LDAP authentication
97e098
over SSL/TLS protocol to the Windows AD server.  The only valid value
97e098
at present is "tls-server-end-point", where channel binding data is
97e098
created on the base of the TLS server certificate. See RFC-5929 [0]
97e098
and the module description of the `java.naming` module for further
97e098
details.
97e098
97e098
[0] RFC-5929 "Channel Bindings for TLS": https://www.ietf.org/rfc/rfc5929.txt
97e098
97e098
security-libs/java.security:
97e098
97e098
JDK-8260597: Added 2 HARICA Root CA Certificates
97e098
================================================
97e098
The following root certificates have been added to the cacerts truststore:
97e098
97e098
Alias Name: haricarootca2015
97e098
Distinguished Name: CN=Hellenic Academic and Research Institutions RootCA 2015, O=Hellenic Academic and Research Institutions Cert. Authority, L=Athens, C=GR
97e098
97e098
Alias Name: haricaeccrootca2015
97e098
Distinguished Name: CN=Hellenic Academic and Research Institutions ECC RootCA 2015, O=Hellenic Academic and Research Institutions Cert. Authority, L=Athens, C=GR
97e098
97e098
security-libs/javax.net.ssl:
97e098
97e098
JDK-8256490: Disable TLS 1.0 and 1.1
97e098
====================================
97e098
TLS 1.0 and 1.1 are versions of the TLS protocol that are no longer
97e098
considered secure and have been superseded by more secure and modern
97e098
versions (TLS 1.2 and 1.3).
97e098
97e098
These versions have now been disabled by default. If you encounter
97e098
issues, you can, at your own risk, re-enable the versions by removing
97e098
"TLSv1" and/or "TLSv1.1" from the `jdk.tls.disabledAlgorithms`
97e098
security property in the `java.security` configuration file.
97e098
97e098
tools:
97e098
97e098
JDK-8214213: jdeps --print-module-deps Reports Transitive Dependencies
97e098
======================================================================
97e098
`jdeps --print-module-deps`, `--list-deps`, and `--list-reduce-deps`
97e098
options have been enhanced as follows.
97e098
97e098
1. By default, they perform transitive module dependence analysis on
97e098
libraries on the class path and module path, both directly and
97e098
indirectly, as required by the given input JAR files or
97e098
classes. Previously, they only reported the modules required by the
97e098
given input JAR files or classes.  The `--no-recursive` option can be
97e098
used to request non-transitive dependence analysis.
97e098
97e098
2. By default, they flag any missing dependency, i.e. not found from
97e098
class path and module path, as an error.  The `--ignore-missing-deps`
97e098
option can be used to suppress missing dependence errors. Note that a
97e098
custom image is created with the list of modules output by jdeps when
97e098
using the `--ignore-missing-deps` option for a non-modular
97e098
application. Such an application, running on the custom image, might
97e098
fail at runtime when missing dependence errors are suppressed.
97e098
97e098
xml/jaxp:
97e098
97e098
JDK-8249867 XML declaration is not followed by a newline
97e098
========================================================
97e098
97e098
The DOM Load and Save `LSSerializer` does not have an explicit control
97e098
for whether or not the XML Declaration ends with a newline. In this
97e098
release, a JDK implementation specific property
97e098
`http://www.oracle.com/xml/jaxp/properties/isStandalone` and
97e098
corresponding System property `jdk.xml.isStandalone` are added to
97e098
control the addition of a newline and act independently without
97e098
having to set the pretty-print property. This property can be used to
97e098
reverse the incompatible change introduced in Java SE 7 Update 4 with
97e098
an update of Xalan 2.7.1 where a newline is omitted when pretty-print
97e098
is required.
97e098
97e098
For details, please refer to the bug report and the java.xml module-summary.
97e098
97e098
Usage:
97e098
97e098
// to set the property, get an instance of LSSerializer and set it along with pretty-print
97e098
LSSerializer ser = impl.createLSSerializer();
97e098
ser.getDomConfig().setParameter("format-pretty-print", true);
97e098
ser.getDomConfig().setParameter("http://www.oracle.com/xml/jaxp/properties/isStandalone", true);
97e098
97e098
// to use the System property, set it before initializing a LSSerializer
97e098
System.setProperty("jdk.xml.isStandalone", “true”);
97e098
97e098
// to clear the property, place the line anywhere after the LSSerializer is initialized
97e098
System.clearProperty("jdk.xml.isStandalone");
97e098
97e098
New in release OpenJDK 11.0.10 (2021-01-19):
97e098
=============================================
97e098
Live versions of these release notes can be found at:
97e098
  * https://bitly.com/openjdk11010
97e098
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.10.txt
97e098
97e098
* Security fixes
97e098
  - JDK-8247619: Improve Direct Buffering of Characters
97e098
* Other changes
97e098
  - JDK-6722928: Support SSPI as a native GSS-API provider
97e098
  - JDK-7185258: [macosx] Deadlock in SunToolKit.realSync()
97e098
  - JDK-8152332: [macosx] JFileChooser cannot be serialized on Mac OS X
97e098
  - JDK-8161684: [testconf] Add VerifyOops' testing into compiler tiers
97e098
  - JDK-8171279: Support X25519 and X448 in TLS
97e098
  - JDK-8173361: various crashes in JvmtiExport::post_compiled_method_load
97e098
  - JDK-8173658: JvmtiExport::post_class_unload() is broken for non-JavaThread initiators
97e098
  - JDK-8191006: hsdis disassembler plugin does not compile with binutils 2.29+
97e098
  - JDK-8197981: Missing return statement in __sync_val_compare_and_swap_8
97e098
  - JDK-8198334: java/awt/FileDialog/8003399/bug8003399.java fails in headless mode
97e098
  - JDK-8200151: Add 8 JNDI tests to com/sun/jndi/dns/ConfigTests/
97e098
  - JDK-8208279: Add 8 JNDI tests to com/sun/jndi/dns/EnvTests/
97e098
  - JDK-8208483: Add 5 JNDI tests to com/sun/jndi/dns/FactoryTests/
97e098
  - JDK-8208542: Add 4 JNDI tests to com/sun/jndi/dns/ListTests/
97e098
  - JDK-8208665: Amend cross-compilation docs with qemu-debootstrap recipe
97e098
  - JDK-8210088: ProblemList gc/epsilon/TestMemoryMXBeans.java
97e098
  - JDK-8210339: Add 10 JNDI tests to com/sun/jndi/dns/FedTests/
97e098
  - JDK-8211450: UndetVar::dup is not copying the kind field to the duplicated instance
97e098
  - JDK-8212160: JVMTI agent crashes with "assert(_value != 0LL) failed: resolving NULL _value"
97e098
  - JDK-8212226: SurfaceManager throws "Invalid Image variant" for MultiResolutionImage (Windows)
97e098
  - JDK-8213400: Support choosing group name in keytool keypair generation
97e098
  - JDK-8213535: Windows HiDPI html lightweight tooltips are truncated
97e098
  - JDK-8213698: Improve devkit creation and add support for linux/ppc64/ppc64le/s390x
97e098
  - JDK-8214025: assert(t->singleton()) failed: must be a constant when ScavengeRootsInCode < 2
97e098
  - JDK-8214242: compiler/arguments/TestScavengeRootsInCode.java fails because of missing UnlockDiagnosticVMOptions
97e098
  - JDK-8214787: Zero builds fail with "undefined JavaThread::thread_state()"
97e098
  - JDK-8215583: Exclude runtime/handshake/HandshakeWalkSuspendExitTest.java
97e098
  - JDK-8216012: Infinite loop in RSA KeyPairGenerator
97e098
  - JDK-8216324: GetClassMethods is confused by the presence of default methods in super interfaces
97e098
  - JDK-8217429: WebSocket over authenticating proxy fails to send Upgrade headers
97e098
  - JDK-8217976: test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java fails intermittently
97e098
  - JDK-8218021: Have jarsigner preserve posix permission attributes
97e098
  - JDK-8218287: jshell tool: input behavior unstable after 12-ea+24 on Windows
97e098
  - JDK-8218851: JVM crash in custom classloader stress test, JDK 12 & 13
97e098
  - JDK-8220420: Cleanup c1_LinearScan
97e098
  - JDK-8222072: JVMTI GenerateEvents() sends CompiledMethodLoad events to wrong jvmtiEnv
97e098
  - JDK-8222286: Fix for JDK-8213419 is broken on s390
97e098
  - JDK-8222527: HttpClient doesn't send HOST header when tunelling HTTP/1.1 through http proxy
97e098
  - JDK-8222533: jtreg test jdk/internal/platform/cgroup/TestCgroupMetrics.java fails on SLES12.3 linux ppc64le machine
97e098
  - JDK-8224506: [TESTBUG] TestDockerMemoryMetrics.java fails with exitValue = 137
97e098
  - JDK-8224555: vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/TestDescription.java failed
97e098
  - JDK-8224650: Add tests to support X25519 and X448 in TLS
97e098
  - JDK-8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs
97e098
  - JDK-8225329: -XX:+PrintBiasedLockingStatistics causes crash during initialization on Windows platforms
97e098
  - JDK-8225687: Newly added sspi.cpp in JDK-6722928 still contains some small errors
97e098
  - JDK-8227006: [linux] Runtime.availableProcessors execution time increased by factor of 100
97e098
  - JDK-8227275: Within native OOM error handling, assertions may hang the process
97e098
  - JDK-8227647: [Graal] Test8009761.java fails due to "RuntimeException: static java.lang.Object compiler.uncommontrap.Test8009761.m3(boolean,boolean) not compiled"
97e098
  - JDK-8229495: SIGILL in C2 generated OSR compilation
97e098
  - JDK-8230910: libsspi_bridge does not build on Windows 32bit
97e098
  - JDK-8232114: JVM crashed at imjpapi.dll in native code
97e098
  - JDK-8234147: Avoid looking up standard charsets in core libraries
97e098
  - JDK-8234393: [macos] printing ignores printer tray
97e098
  - JDK-8234863: Increase default value of MaxInlineLevel
97e098
  - JDK-8235218: Minimal VM is broken after JDK-8173361
97e098
  - JDK-8235456: Minimal VM is broken after JDK-8212160
97e098
  - JDK-8235829: graal crashes with Zombie.java test
97e098
  - JDK-8236124: Minimal VM slowdebug build failed after JDK-8212160
97e098
  - JDK-8236512: PKCS11 Connection closed after Cipher.doFinal and NoPadding
97e098
  - JDK-8236944: The legVecZ operand should be limited to zmm0-zmm15 registers
97e098
  - JDK-8237186: Fix typo in copyright header of java/io/Reader/TransferTo.java
97e098
  - JDK-8237499: JFR: Include stack trace in the ThreadStart event
97e098
  - JDK-8237512: AArch64: aarch64TestHook leaks a BufferBlob
97e098
  - JDK-8237524: AArch64: String.compareTo() may return incorrect result
97e098
  - JDK-8237950: C2 compilation fails with "Live Node limit exceeded limit" during ConvI2L::Ideal optimization
97e098
  - JDK-8238579: HttpsURLConnection drops the timeout and hangs forever in read
97e098
  - JDK-8239105: Add exception for expiring Digicert root certificates to VerifyCACerts test
97e098
  - JDK-8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop"
97e098
  - JDK-8239497: SEGV in EdgeUtils::field_name_symbol(Edge const&)
97e098
  - JDK-8239886: Minimal VM build fails after JDK-8237499
97e098
  - JDK-8240633: Memory leaks in the implementations of FileChooserUI
97e098
  - JDK-8240690: Race condition between EDT and BasicDirectoryModel.FilesLoader.run0()
97e098
  - JDK-8241234: Unify monitor enter/exit runtime entries.
97e098
  - JDK-8241311: Move some charset mapping tests from closed to open
97e098
  - JDK-8241797: Add some tests to the problem list
97e098
  - JDK-8242029: AArch64: skip G1 array copy pre-barrier if marking not active
97e098
  - JDK-8242335: Additional Tests for RSASSA-PSS
97e098
  - JDK-8242480: Negative value may be returned by getFreeSwapSpaceSize() in the docker
97e098
  - JDK-8242614: cleanup duplicated test ldap server in some com/sun/jndi/ldap/ tests
97e098
  - JDK-8242846: Bring back test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java
97e098
  - JDK-8243114: Implement montgomery{Multiply,Square}intrinsics on Windows
97e098
  - JDK-8243290: Improve diagnostic messages for class verification and redefinition failures
97e098
  - JDK-8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket
97e098
  - JDK-8243549: sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java failed with Unsupported signature algorithm: DSA
97e098
  - JDK-8243617: compiler/onSpinWait/TestOnSpinWaitC1.java test uses wrong class
97e098
  - JDK-8243619: compiler/codecache/CheckSegmentedCodeCache.java test misses -version
97e098
  - JDK-8244142: some hotspot/runtime tests don't check exit code of forked JVM
97e098
  - JDK-8244278: Excessive code cache flushes and sweeps
97e098
  - JDK-8244282: test/hotspot/jtreg/compiler/intrinsics/Test8237524.java fails with --illegal-access=deny
97e098
  - JDK-8244621: [macos10.15] Garbled FX printing plus CoreText warnings on Catalina when building with Xcode 11
97e098
  - JDK-8244819: hsdis does not compile with binutils 2.34+
97e098
  - JDK-8245051: c1 is broken if it is compiled by gcc without -fno-lifetime-dse
97e098
  - JDK-8245168: jlink should not be treated as a "small" tool
97e098
  - JDK-8245400: Upgrade to LittleCMS 2.11
97e098
  - JDK-8246381: VM crashes with "Current BasicObjectLock* below than low_mark"
97e098
  - JDK-8246434: Threads::print_on_error assumes that the heap has been set up
97e098
  - JDK-8246648: issue with OperatingSystemImpl getFreeSwapSpaceSize in docker after 8242480
97e098
  - JDK-8247201: Print potential pointer value of readable stack memory in hs_err file
97e098
  - JDK-8247763: assert(outer->outcnt() == 2) failed: 'only phis' failure in LoopNode::verify_strip_mined()
97e098
  - JDK-8247867: Upgrade to freetype 2.10.2
97e098
  - JDK-8248190: Enable Power10 system and implement new byte-reverse instructions
97e098
  - JDK-8248226: TestCloneAccessStressGCM fails with -XX:-ReduceBulkZeroing
97e098
  - JDK-8248347: windows build broken by JDK-8243114
97e098
  - JDK-8248532: Every time I change keyboard language at my MacBook, Java crashes
97e098
  - JDK-8248552: C2 crashes with SIGFPE due to division by zero
97e098
  - JDK-8248596: [TESTBUG] compiler/loopopts/PartialPeelingUnswitch.java times out with Graal enabled
97e098
  - JDK-8248745: Add jarsigner and keytool tests for restricted algorithms
97e098
  - JDK-8248791: sun/util/resources/cldr/TimeZoneNamesTest.java fails with -XX:-ReduceInitialCardMarks -XX:-ReduceBulkZeroing
97e098
  - JDK-8248845: AArch64: stack corruption after spilling vector register
97e098
  - JDK-8249176: Update GlobalSignR6CA test certificates
97e098
  - JDK-8249183: JVM crash in "AwtFrame::WmSize" method
97e098
  - JDK-8249192: MonitorInfo stores raw oops across safepoints
97e098
  - JDK-8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed
97e098
  - JDK-8249603: C1: assert(has_error == false) failed: register allocation invalid
97e098
  - JDK-8249605: C2: assert(no_dead_loop) failed: dead loop detected
97e098
  - JDK-8249607: C2: assert(!had_error) failed: bad dominance
97e098
  - JDK-8249608: Vector register used by C2 compiled method corrupted at safepoint
97e098
  - JDK-8249672: Include microcode revision in features_string on x86
97e098
  - JDK-8249748: gtest silently ignores bad jvm arguments
97e098
  - JDK-8249821: Separate libharfbuzz from libfontmanager
97e098
  - JDK-8250598: Hyper-V is detected in spite of running on host OS
97e098
  - JDK-8250605: Linux x86_32 builds fail after JDK-8249821
97e098
  - JDK-8250636: iso8601_time returns incorrect offset part on MacOS
97e098
  - JDK-8250665: Wrong translation for the month name of May in ar_JO,LB,SY
97e098
  - JDK-8250772: Test com/sun/jndi/ldap/NamingExceptionMessageTest.java fails intermittently with javax.naming.ServiceUnavailableException
97e098
  - JDK-8250825: C2 crashes with assert(field != __null) failed: missing field
97e098
  - JDK-8250894: Provide a configure option to build and run against the platform libharfbuzz
97e098
  - JDK-8250928: JFR: Improve hash algorithm for stack traces
97e098
  - JDK-8250968: Symlinks attributes not preserved when using jarsigner on zip files
97e098
  - JDK-8250984: Memory Docker tests fail on some Linux kernels w/o cgroupv1 swap limit capabilities
97e098
  - JDK-8251118: BiasedLocking::preserve_marks should not have a HandleMark
97e098
  - JDK-8251189: com/sun/jndi/ldap/LdapDnsProviderTest.java failed due to timeout
97e098
  - JDK-8251257: NMT: jcmd VM.native_memory scale=1 crashes target VM
97e098
  - JDK-8251365: Build failure on AIX after 8250636
97e098
  - JDK-8251397: NPE on ClassValue.ClassValueMap.cacheArray
97e098
  - JDK-8251456: [TESTBUG] compiler/vectorization/TestVectorsNotSavedAtSafepoint.java failed OutOfMemoryError
97e098
  - JDK-8251458: Parse::do_lookupswitch fails with "assert(_cnt >= 0) failed"
97e098
  - JDK-8251535: Partial peeling at unsigned test adds incorrect loop exit check
97e098
  - JDK-8251949: ZGC: Set explicit heap size for compiler/gcbarriers tests
97e098
  - JDK-8252090: JFR: StreamWriterHost::write_unbuffered() stucks in an infinite loop OpenJDK (build 13.0.1+9)
97e098
  - JDK-8252415: Bump update version for OpenJDK: jdk-11.0.10
97e098
  - JDK-8252470: java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails on Windows
97e098
  - JDK-8252497: Incorrect numeric currency code for ROL
97e098
  - JDK-8252660: Shenandoah: support manageable SoftMaxHeapSize option
97e098
  - JDK-8252679: Two windows specific FileDIalog tests may fail on some Windows_Server_2016_Standard
97e098
  - JDK-8252696: Loop unswitching may cause out of bound array load to be executed
97e098
  - JDK-8252754: Hash code calculation of JfrStackTrace is inconsistent
97e098
  - JDK-8253219: Epsilon: clean up unnecessary includes
97e098
  - JDK-8253224: Shenandoah: ShenandoahStrDedupQueue destructor calls virtual num_queues()
97e098
  - JDK-8253226: Shenandoah: remove unimplemented ShenandoahStrDedupQueue::verify
97e098
  - JDK-8253269: The CheckCommonColors test should provide more info on failure
97e098
  - JDK-8253284: Zero OrderAccess barrier mappings are incorrect
97e098
  - JDK-8253375: OSX build fails with Xcode 12.0 (12A7209)
97e098
  - JDK-8253778: ShenandoahSafepoint::is_at_shenandoah_safepoint should not access VMThread state from other threads
97e098
  - JDK-8253791: Issue with useAppleColor check in CSystemColors.m
97e098
  - JDK-8254016: Test8237524 fails with -XX:-CompactStrings option
97e098
  - JDK-8254081: java/security/cert/PolicyNode/GetPolicyQualifiers.java fails due to an expired certificate
97e098
  - JDK-8254144: Non-x86 Zero builds fail with return-type warning in os_linux_zero.cpp
97e098
  - JDK-8254166: Zero: return-type warning in zeroInterpreter_zero.cpp
97e098
  - JDK-8254177: (tz) Upgrade time-zone data to tzdata2020b
97e098
  - JDK-8254185: Fix Code cache sweeper heuristics for JDK 11
97e098
  - JDK-8254190: [s390] interpreter misses exception check after calling monitorenter
97e098
  - JDK-8254790: SIGSEGV in string_indexof_char and stringL_indexof_char intrinsics
97e098
  - JDK-8254854: [cgroups v1] Metric limits not properly detected on some join controller combinations
97e098
  - JDK-8254982: (tz) Upgrade time-zone data to tzdata2020c
97e098
  - JDK-8255050: Add pkcs11/KeyStore/ClientAuth.sh to Problem list
97e098
  - JDK-8255065: Zero: accessor_entry misses the IRIW case
97e098
  - JDK-8255226: (tz) Upgrade time-zone data to tzdata2020d
97e098
  - JDK-8255269: Unsigned overflow in g1Policy.cpp
97e098
  - JDK-8255365: Problem list failing client manual tests
97e098
  - JDK-8255457: Shenandoah: cleanup ShenandoahMarkTask
97e098
  - JDK-8255466: C2 crashes at ciObject::get_oop() const+0x0
97e098
  - JDK-8255550: x86: Assembler::cmpq(Address dst, Register src) encoding is incorrect
97e098
  - JDK-8255603: Memory/Performance regression after JDK-8210985
97e098
  - JDK-8255760: Shenandoah: match constants style in ShenandoahMarkTask fallback
97e098
  - JDK-8255937: Better cleanup for test/jdk/javax/imageio/stream/StreamFlush.java
97e098
  - JDK-8256427: Test com/sun/jndi/dns/ConfigTests/PortUnreachable.java does not work on AIX
97e098
  - JDK-8256452: Integrate missing part of JDK-8232370 to 11u
97e098
  - JDK-8256483: [TESTBUG] serviceability/jvmti/GetClassMethods/libOverpassMethods.c fails to compile on gcc 4.4.x
97e098
  - JDK-8256557: libharfbuzz fails to link on gcc 4.4.x due to -Wl,-z,defs
97e098
  - JDK-8256618: Zero: Linux x86_32 build still fails
97e098
  - JDK-8256736: Zero: GTest tests fail with "unsuppported vm variant"
97e098
  - JDK-8256809: Annotation processing causes NPE during flow analysis
97e098
  - JDK-8257181: s390x builds are very noisy with gc-sections messages
97e098
  - JDK-8257242: [macOS] Java app crashes while switching input methods
97e098
  - JDK-8257545: SunJSSE FIPS regression in key exchange after JDK-8171279 11u backport
97e098
  - JDK-8257641: Shenandoah: Query is_at_shenandoah_safepoint() from control thread should return false
97e098
  - JDK-8257701: Shenandoah: objArrayKlass metadata is not marked with chunked arrays
97e098
  - JDK-8258630: Add expiry exception for QuoVadis root certificate
97e098
97e098
Notes on individual issues:
97e098
===========================
97e098
97e098
security-libs/java.security:
97e098
97e098
JDK-8213821: -groupname Option Added to keytool Key Pair Generation
97e098
===================================================================
97e098
A new `-groupname` option has been added to `keytool -genkeypair` so
97e098
that a user can specify a named group when generating a key pair. For
97e098
example, `keytool -genkeypair -keyalg EC -groupname secp384r1` will
97e098
generate an EC key pair by using the `secp384r1` curve. Because there
97e098
might be multiple curves with the same size, using the `-groupname`
97e098
option is preferred over the `-keysize` option.
97e098
97e098
JDK-8248263: jarsigner Preserves POSIX File Permission and symlink Attributes
97e098
=============================================================================
97e098
When signing a file that contains POSIX file permission or symlink
97e098
attributes, `jarsigner` now preserves these attributes in the newly
97e098
signed file but warns that these attributes are unsigned and not
97e098
protected by the signature. The same warning is printed during the
97e098
`jarsigner -verify` operation for such files.
97e098
97e098
Note that the `jar` tool does not read/write these attributes. This
97e098
change is more visible to tools like `unzip` where these attributes
97e098
are preserved.
97e098
97e098
security-libs/javax.net.ssl:
97e098
97e098
JDK-8225764:  Support for X25519 and X448 in TLS
97e098
================================================
97e098
97e098
The named elliptic curve groups `x25519` and `x448` are now available
97e098
for JSSE key agreement in TLS versions 1.0 to 1.3, with `x25519` being
97e098
the most preferred of the default enabled named groups.  The default
97e098
ordered list is now:
97e098
97e098
* x25519
97e098
* secp256r1
97e098
* secp384r1
97e098
* secp521r1
97e098
* x448
97e098
* secp256k1
97e098
* ffdhe2048
97e098
* ffdhe3072
97e098
* ffdhe4096
97e098
* ffdhe6144
97e098
* ffdhe8192
97e098
97e098
The default list can be overridden using the system property *`jdk.tls.namedGroups`*.
97e098
97e098
security-libs/org.ietf.jgss:
97e098
97e098
JDK-8214079: Added a Default Native GSS-API Library on Windows
97e098
==============================================================
97e098
A native GSS-API library has been added to JDK on the Windows
97e098
platform. The library is client-side only and uses the default
97e098
credentials. It will be loaded when the `sun.security.jgss.native`
97e098
system property is set to "true". A user can still load a third-party
97e098
native GSS-API library by setting the system property
97e098
`sun.security.jgss.lib` to its path.
97e098
97e098
New in release OpenJDK 11.0.9.1 (2020-10-20):
97e098
=============================================
97e098
Live versions of these release notes can be found at:
97e098
  * https://bitly.com/openjdk11091
97e098
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.9.1.txt
97e098
97e098
* Regression fixes
97e098
  - JDK-8250861: Crash in MinINode::Ideal(PhaseGVN*, bool)
97e098
97e098
New in release OpenJDK 11.0.9 (2020-10-20):
97e098
===========================================
97e098
Live versions of these release notes can be found at:
97e098
  * https://bitly.com/openjdk1109
97e098
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.9.txt
97e098
97e098
* Security fixes
97e098
  - JDK-8233624: Enhance JNI linkage
97e098
  - JDK-8236196: Improve string pooling
97e098
  - JDK-8236862, CVE-2020-14779: Enhance support of Proxy class
97e098
  - JDK-8237990, CVE-2020-14781: Enhanced LDAP contexts
97e098
  - JDK-8237995, CVE-2020-14782: Enhance certificate processing
97e098
  - JDK-8240124: Better VM Interning
97e098
  - JDK-8241114, CVE-2020-14792: Better range handling
97e098
  - JDK-8242680, CVE-2020-14796: Improved URI Support
97e098
  - JDK-8242685, CVE-2020-14797: Better Path Validation
97e098
  - JDK-8242695, CVE-2020-14798: Enhanced buffer support
97e098
  - JDK-8243302: Advanced class supports
97e098
  - JDK-8244136, CVE-2020-14803: Improved Buffer supports
97e098
  - JDK-8244479: Further constrain certificates
97e098
  - JDK-8244955: Additional Fix for JDK-8240124
97e098
  - JDK-8245407: Enhance zoning of times
97e098
  - JDK-8245412: Better class definitions
97e098
  - JDK-8245417: Improve certificate chain handling
97e098
  - JDK-8248574: Improve jpeg processing
97e098
  - JDK-8249927: Specify limits of jdk.serialProxyInterfaceLimit
97e098
  - JDK-8253019: Enhanced JPEG decoding
97e098
* Other changes
97e098
  - JDK-6532025: GIF reader throws misleading exception with truncated images
97e098
  - JDK-6949753: [TEST BUG]: java/awt/print/PageFormat/PDialogTest.java needs update by removing a infinite loop
97e098
  - JDK-8022535: [TEST BUG] javax/swing/text/html/parser/Test8017492.java fails
97e098
  - JDK-8062947: Fix exception message to correctly represent LDAP connection failure
97e098
  - JDK-8067354: com/sun/jdi/GetLocalVariables4Test.sh failed
97e098
  - JDK-8134599: TEST_BUG: java/rmi/transport/closeServerSocket/CloseServerSocket.java fails intermittently with Address already in use
97e098
  - JDK-8151678: com/sun/jndi/ldap/LdapTimeoutTest.java failed due to timeout on DeadServerNoTimeoutTest is incorrect
97e098
  - JDK-8160768: Add capability to custom resolve host/domain names within the default JNDI LDAP provider
97e098
  - JDK-8172404: Tools should warn if weak algorithms are used before restricting them
97e098
  - JDK-8193367: Annotated type variable bounds crash javac
97e098
  - JDK-8202117: com/sun/jndi/ldap/RemoveNamingListenerTest.java fails intermittently: Connection reset
97e098
  - JDK-8203026: java.rmi.NoSuchObjectException: no such object in table
97e098
  - JDK-8203281: [Windows] JComboBox change in ui when editor.setBorder() is called
97e098
  - JDK-8203382: Rename SystemDictionary::initialize_wk_klass to resolve_wk_klass
97e098
  - JDK-8203393: com/sun/jdi/JdbMethodExitTest.sh and JdbExprTest.sh fail due to timeout
97e098
  - JDK-8203928: [Test] Convert non-JDB scaffolding serviceability shell script tests to java
97e098
  - JDK-8204963: javax.swing.border.TitledBorder has a memory leak
97e098
  - JDK-8204994: SA might fail to attach to process with "Windbg Error: WaitForEvent failed"
97e098
  - JDK-8205534: Remove SymbolTable dependency from serviceability agent
97e098
  - JDK-8206309: Tier1 SA tests fail
97e098
  - JDK-8208281: java/nio/channels/AsynchronousSocketChannel/Basic.java timed out
97e098
  - JDK-8209109: [TEST] rewrite com/sun/jdi shell tests to java version - step1
97e098
  - JDK-8209332: [TEST] test/jdk/com/sun/jdi/CatchPatternTest.sh is incorrect
97e098
  - JDK-8209342: Problemlist SA tests on Solaris due to Error attaching to process: Can't create thread_db agent!
97e098
  - JDK-8209343: Test javax/swing/border/TestTitledBorderLeak.java should be marked as headful
97e098
  - JDK-8209517: com/sun/jdi/BreakpointWithFullGC.java fails with timeout
97e098
  - JDK-8209604: [TEST] rewrite com/sun/jdi shell tests to java version - step2
97e098
  - JDK-8209605: com/sun/jdi/BreakpointWithFullGC.java fails with ZGC
97e098
  - JDK-8209608: Problem list com/sun/jdi/BreakpointWithFullGC.java
97e098
  - JDK-8210131: vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/TestDescription.java failed with ObjectFree: GetCurrentThreadCpuTimerInfo returned unexpected error code
97e098
  - JDK-8210243: [TEST] rewrite com/sun/jdi shell tests to java version - step3
97e098
  - JDK-8210527: JShell: NullPointerException in jdk.jshell.Eval.translateExceptionStack
97e098
  - JDK-8210560: [TEST] convert com/sun/jdi redefineClass-related tests
97e098
  - JDK-8210725: com/sun/jdi/RedefineClearBreakpoint.java fails with waitForPrompt timed out after 60 seconds
97e098
  - JDK-8210748: [TESTBUG] lib.jdb.Jdb.waitForPrompt() should clarify which output is the pending reply after a timeout
97e098
  - JDK-8210760: [TEST] rewrite com/sun/jdi shell tests to java version - step4
97e098
  - JDK-8210977: jdk/jfr/event/oldobject/TestThreadLocalLeak.java fails to find ThreadLocalObject
97e098
  - JDK-8211292: [TEST] convert com/sun/jdi/DeferredStepTest.sh test
97e098
  - JDK-8211694: JShell: Redeclared variable should be reset
97e098
  - JDK-8212200: assert when shared java.lang.Object is redefined by JVMTI agent
97e098
  - JDK-8212629: [TEST] wrong breakpoint in test/jdk/com/sun/jdi/DeferredStepTest
97e098
  - JDK-8212665: com/sun/jdi/DeferredStepTest.java: jj1 (line 57) - unexpected. lastLine=52, minLine=52, maxLine=55
97e098
  - JDK-8212807: tools/jar/multiRelease/Basic.java times out
97e098
  - JDK-8213182: Minimal VM build failure after JDK-8212200 (assert when shared java.lang.Object is redefined by JVMTI agent)
97e098
  - JDK-8213214: Set -Djava.io.tmpdir= when running tests
97e098
  - JDK-8213275: ReplaceCriticalClasses.java fails with jdk.internal.vm.PostVMInitHook not found
97e098
  - JDK-8213574: Deadlock in string table expansion when dumping lots of CDS classes
97e098
  - JDK-8213703: LambdaConversionException: Invalid receiver type not a subtype of implementation type interface
97e098
  - JDK-8214074: Ghash optimization using AVX instructions
97e098
  - JDK-8214491: Upgrade to JLine 3.9.0
97e098
  - JDK-8214797: TestJmapCoreMetaspace.java timed out
97e098
  - JDK-8215243: JShell tests failing intermitently with \"Problem cleaning up the following threads:\"
97e098
  - JDK-8215244: jdk/jshell/ToolBasicTest.java testHistoryReference failed
97e098
  - JDK-8215354: x86_32 build failures after JDK-8214074 (Ghash optimization using AVX instructions)
97e098
  - JDK-8215438: jshell tool: Ctrl-D causes EOF
97e098
  - JDK-8216021: RunTest.gmk might set concurrency level to 1 on Windows
97e098
  - JDK-8216974: HttpConnection not returned to the pool after 204 response
97e098
  - JDK-8218948: SimpleDateFormat :: format - Zone Names are not reflected correctly during run time
97e098
  - JDK-8219712: code_size2 (defined in stub_routines_x86.hpp) is too small on new Skylake CPUs
97e098
  - JDK-8220150: macos10.14 Mojave returns anti-aliased glyphs instead of aliased B&W glyphs
97e098
  - JDK-8221658: aarch64: add necessary predicate for ubfx patterns
97e098
  - JDK-8221759: Crash when completing \"java.io.File.path\"
97e098
  - JDK-8221918: runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java fails: Shared archive not found
97e098
  - JDK-8222074: Enhance auto vectorization for x86
97e098
  - JDK-8222079: Don't use memset to initialize fields decode_env constructor in disassembler.cpp
97e098
  - JDK-8222769: [TESTBUG] TestJFRNetworkEvents should not rely on hostname command
97e098
  - JDK-8223688: JShell: crash on the instantiation of raw anonymous class
97e098
  - JDK-8223777: In posix_spawn mode, failing to exec() jspawnhelper does not result in an error
97e098
  - JDK-8223940: Private key not supported by chosen signature algorithm
97e098
  - JDK-8224184: jshell got IOException at exiting with AIX
97e098
  - JDK-8224234: compiler/codegen/TestCharVect2.java fails in test_mulc
97e098
  - JDK-8225037: java.net.JarURLConnection::getJarEntry() throws NullPointerException
97e098
  - JDK-8225625: AES Electronic Codebook (ECB) encryption and decryption optimization using AVX512 + VAES instructions
97e098
  - JDK-8226536: Catch OOM from deopt that fails rematerializing objects
97e098
  - JDK-8226575: OperatingSystemMXBean should be made container aware
97e098
  - JDK-8226697: Several tests which need the @key headful keyword are missing it.
97e098
  - JDK-8226809: Circular reference in printed stack trace is not correctly indented & ambiguous
97e098
  - JDK-8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
97e098
  - JDK-8227269: Slow class loading when running with JDWP
97e098
  - JDK-8227595: keytool/fakegen/DefaultSignatureAlgorithm.java fails due to "exitValue = 6"
97e098
  - JDK-8228448: Jconsole can't connect to itself
97e098
  - JDK-8228967: Trust/Key store and SSL context utilities for tests
97e098
  - JDK-8229378: jdwp library loader in linker_md.c quietly truncates on buffer overflow
97e098
  - JDK-8229815: Upgrade Jline to 3.12.1
97e098
  - JDK-8230000: some httpclients testng tests run zero test
97e098
  - JDK-8230002: javax/xml/jaxp/unittest/transform/SecureProcessingTest.java runs zero test
97e098
  - JDK-8230010: Remove jdk8037819/BasicTest1.java
97e098
  - JDK-8230094: CCE in createXMLEventWriter(Result) over an arbitrary XMLStreamWriter
97e098
  - JDK-8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?"
97e098
  - JDK-8230767: FlightRecorderListener returns null recording
97e098
  - JDK-8230870: (zipfs) Add a ZIP FS test that is similar to test/jdk/java/util/zip/EntryCount64k.java
97e098
  - JDK-8231209: [REDO] ThreadMXBean::getThreadAllocatedBytes() can be quicker for self thread
97e098
  - JDK-8231586: enlarge encoding space for OopMapValue offsets
97e098
  - JDK-8231953: Wrong assumption in assertion in oop::register_oop
97e098
  - JDK-8231968: getCurrentThreadAllocatedBytes default implementation s/b getThreadAllocatedBytes
97e098
  - JDK-8232083: Minimal VM is broken after JDK-8231586
97e098
  - JDK-8232161: Align some one-way conversion in MS950 charset with Windows
97e098
  - JDK-8232855: jshell missing word in /help help
97e098
  - JDK-8233027: OopMapSet::all_do does oms.next() twice during iteration
97e098
  - JDK-8233228: Disable weak named curves by default in TLS, CertPath, and Signed JAR
97e098
  - JDK-8233386: Initialize NULL fields for unused decorations
97e098
  - JDK-8233452: java.math.BigDecimal.sqrt() with RoundingMode.FLOOR results in incorrect result
97e098
  - JDK-8233686: XML transformer uses excessive amount of memory
97e098
  - JDK-8233741: AES Countermode (AES-CTR) optimization using AVX512 + VAES instructions
97e098
  - JDK-8233829: javac cannot find non-ASCII module name under non-UTF8 environment
97e098
  - JDK-8233958: Memory retention due to HttpsURLConnection finalizer that serves no purpose
97e098
  - JDK-8234011: (zipfs) Memory leak in ZipFileSystem.releaseDeflater()
97e098
  - JDK-8234058: runtime/CompressedOops/CompressedClassPointers.java fails with 'Narrow klass base: 0x0000000000000000' missing from stdout/stderr
97e098
  - JDK-8234149: Several regression tests do not dispose Frame at end
97e098
  - JDK-8234347: "Turkey" meta time zone does not generate composed localized names
97e098
  - JDK-8234385: [TESTBUG] java/awt/EventQueue/6980209/bug6980209.java fails in linux nightly
97e098
  - JDK-8234535: Cross compilation fails due to missing CFLAGS for the BUILD_CC
97e098
  - JDK-8234541: C1 emits an empty message when it inlines successfully
97e098
  - JDK-8234687: change javap reporting on unknown attributes
97e098
  - JDK-8236464: SO_LINGER option is ignored by SSLSocket in JDK 11
97e098
  - JDK-8236548: Localized time zone name inconsistency between English and other locales
97e098
  - JDK-8236617: jtreg test containers/docker/TestMemoryAwareness.java fails after 8226575
97e098
  - JDK-8237182: Update copyright header for shenandoah and epsilon files
97e098
  - JDK-8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval
97e098
  - JDK-8237977: Further update javax/net/ssl/compatibility/Compatibility.java
97e098
  - JDK-8238270: java.net HTTP/2 client does not decrease stream count when receives 204 response
97e098
  - JDK-8238284: [macos] Zero VM build fails due to an obvious typo
97e098
  - JDK-8238380: java.base/unix/native/libjava/childproc.c "multiple definition" link errors with GCC10
97e098
  - JDK-8238386: (sctp) jdk.sctp/unix/native/libsctp/SctpNet.c "multiple definition" link errors with GCC10
97e098
  - JDK-8238388: libj2gss/NativeFunc.o "multiple definition" link errors with GCC10
97e098
  - JDK-8238448: RSASSA-PSS signature verification fail when using certain odd key sizes
97e098
  - JDK-8238710: LingeredApp doesn't log stdout/stderr if exits with non-zero code
97e098
  - 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");
97e098
  - JDK-8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD
97e098
  - JDK-8240169: javadoc fails to link to non-modular api docs
97e098
  - JDK-8240295: hs_err elapsed time in seconds is not accurate enough
97e098
  - JDK-8240360: NativeLibraryEvent has wrong library name on Linux
97e098
  - JDK-8240676: Meet not symmetric failure when running lucene on jdk8
97e098
  - JDK-8241007: Shenandoah: remove ShenandoahCriticalControlThreadPriority support
97e098
  - JDK-8241065: Shenandoah: remove leftover code after JDK-8231086
97e098
  - JDK-8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows
97e098
  - JDK-8241130: com.sun.jndi.ldap.EventSupport.removeDeadNotifier: java.lang.NullPointerException
97e098
  - JDK-8241138: http.nonProxyHosts=* causes StringIndexOutOfBoundsException in DefaultProxySelector
97e098
  - JDK-8241319: WB_GetCodeBlob doesn't have ResourceMark
97e098
  - JDK-8241478: vmTestbase/gc/gctests/Steal/steal001/steal001.java fails with OOME
97e098
  - JDK-8241574: Shenandoah: remove ShenandoahAssertToSpaceClosure
97e098
  - JDK-8241750: x86_32 build failure after JDK-8227269
97e098
  - JDK-8242184: CRL generation error with RSASSA-PSS
97e098
  - JDK-8242283: Can't start JVM when java home path includes non-ASCII character
97e098
  - JDK-8242556: Cannot load RSASSA-PSS public key with non-null params from byte array
97e098
  - JDK-8243029: Rewrite javax/net/ssl/compatibility/Compatibility.java with a flexible interop test framework
97e098
  - JDK-8243138: Enhance BaseLdapServer to support starttls extended request
97e098
  - JDK-8243320: Add SSL root certificates to Oracle Root CA program
97e098
  - JDK-8243321: Add Entrust root CA - G4 to Oracle Root CA program
97e098
  - JDK-8243389: enhance os::pd_print_cpu_info on linux
97e098
  - JDK-8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment
97e098
  - JDK-8243470: [macos] bring back O2 opt level for unsafe.cpp
97e098
  - JDK-8243489: Thread CPU Load event may contain wrong data for CPU time under certain conditions
97e098
  - JDK-8243925: Toolkit#getScreenInsets() returns wrong value on HiDPI screens (Windows)
97e098
  - JDK-8244087: 2020-04-24 public suffix list update
97e098
  - JDK-8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26
97e098
  - JDK-8244164: AArch64: jaotc generates incorrect code for compressed OOPs with non-zero heap base
97e098
  - JDK-8244196: adjust output in os_linux
97e098
  - JDK-8244225: stringop-overflow warning on strncpy call from compile_the_world_in
97e098
  - JDK-8244287: JFR: Methods samples have line number 0
97e098
  - JDK-8244703: "platform encoding not initialized" exceptions with debugger, JNI
97e098
  - JDK-8244719: CTW: C2 compilation fails with "assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it"
97e098
  - JDK-8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb
97e098
  - JDK-8244763: Update --release 8 symbol information after JSR 337 MR3
97e098
  - JDK-8244818: Java2D Queue Flusher crash while moving application window to external monitor
97e098
  - JDK-8245151: jarsigner should not raise duplicate warnings on verification
97e098
  - JDK-8245616: Bump update version for OpenJDK: jdk-11.0.9
97e098
  - JDK-8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch
97e098
  - JDK-8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!"
97e098
  - JDK-8245832: JDK build make-static-libs should build all JDK libraries
97e098
  - JDK-8245880: Shenandoah: check class unloading flag early in concurrent code root scan
97e098
  - JDK-8245981: Upgrade to jQuery 3.5.1
97e098
  - JDK-8246027: Minimal fastdebug build broken after JDK-8245801
97e098
  - JDK-8246094: [macos] Sound Recording and playback is not working
97e098
  - JDK-8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode
97e098
  - JDK-8246193: Possible NPE in ENC-PA-REP search in AS-REQ
97e098
  - JDK-8246196: javax/management/MBeanServer/OldMBeanServerTest fails with AssertionError
97e098
  - JDK-8246203: Segmentation fault in verification due to stack overflow with -XX:+VerifyIterativeGVN
97e098
  - JDK-8246330: Add TLS Tests for Legacy ECDSA curves
97e098
  - JDK-8246453: TestClone crashes with "all collected exceptions must come from the same place"
97e098
  - JDK-8247246: Add explicit ResolvedJavaType.link and expose presence of default methods
97e098
  - JDK-8247350: [aarch64] assert(false) failed: wrong size of mach node
97e098
  - JDK-8247502: PhaseStringOpts crashes while optimising effectively dead code
97e098
  - JDK-8247615: Initialize the bytes left for the heap sampler
97e098
  - JDK-8247824: CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand
97e098
  - JDK-8247874: Replacement in VersionProps.java.template not working when --with-vendor-bug-url contains '&'
97e098
  - JDK-8247979: aarch64: missing side effect of killing flags for clearArray_reg_reg
97e098
  - JDK-8248214: Add paddings for TaskQueueSuper to reduce false-sharing cache contention
97e098
  - JDK-8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield
97e098
  - JDK-8248348: Regression caused by the update to BCEL 6.0
97e098
  - JDK-8248385: [testbug][11u] Adapt TestInitiExceptions to jtreg 5.1
97e098
  - JDK-8248495: [macos] zerovm is broken due to libffi headers location
97e098
  - JDK-8248851: CMS: Missing memory fences between free chunk check and klass read
97e098
  - JDK-8248987: AOT's Linker.java seems to eagerly fail-fast on Windows
97e098
  - JDK-8249159: Downport test rework for SSLSocketTemplate from 8224650
97e098
  - JDK-8249215: JFrame::setVisible crashed with -Dfile.encoding=UTF-8 on Japanese Windows.
97e098
  - JDK-8249251: [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel
97e098
  - JDK-8249255: Build fails if source code in cygwin home dir
97e098
  - JDK-8249277: TestVerifyIterativeGVN.java is failing with timeout in OpenJDK 11
97e098
  - JDK-8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList
97e098
  - JDK-8249560: Shenandoah: Fix racy GC request handling
97e098
  - JDK-8249801: Shenandoah: Clear soft-refs on requested GC cycle
97e098
  - JDK-8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases
97e098
  - JDK-8250582: Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets
97e098
  - JDK-8250609: C2 crash in IfNode::fold_compares
97e098
  - JDK-8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics
97e098
  - JDK-8250755: Better cleanup for jdk/test/javax/imageio/plugins/shared/CanWriteSequence.java
97e098
  - JDK-8250787: Provider.put no longer registering aliases in FIPS env
97e098
  - JDK-8250826: jhsdb does not work with coredump which comes from Substrate VM
97e098
  - JDK-8250827: Shenandoah: needs to reset/finish StringTable's dead count before/after parallel walk
97e098
  - JDK-8250844: Make sure {type,obj}ArrayOopDesc accessors check the bounds
97e098
  - JDK-8251117: Cannot check P11Key size in P11Cipher and P11AEADCipher
97e098
  - JDK-8251354: Shenandoah: Fix jdk/jfr/tool/TestPrintJSON.java test failure
97e098
  - JDK-8251451: Shenandoah: Remark ObjectSynchronizer roots with I-U
97e098
  - JDK-8251469: Better cleanup for test/jdk/javax/imageio/SetOutput.java
97e098
  - JDK-8251487: Shenandoah: missing detail timing tracking for final mark cleaning phase
97e098
  - JDK-8252120: compiler/oracle/TestCompileCommand.java misspells "occured"
97e098
  - JDK-8252157: JDK-8231209 11u backport breaks jmm binary compatibility
97e098
  - JDK-8252258: [11u] JDK-8242154 changes the default vendor
97e098
  - JDK-8252804: [test] Fix 'ReleaseDeflater.java' test after downport of 8234011
97e098
  - JDK-8253134: JMM_VERSION should remain at 0x20020000 (JDK 10) in JDK 11
97e098
  - JDK-8253283: [11u] Test build/translations/VerifyTranslations.java failing after JDK-8252258
97e098
  - JDK-8253813: Backout JDK-8244287 from 11u: it causes several crashes
97e098
97e098
Notes on individual issues:
97e098
===========================
97e098
97e098
core-libs/java.nio.charsets:
97e098
97e098
JDK-8240196: Modified the MS950 charset Encoder's Conversion Table
97e098
==================================================================
97e098
In this release, some of the one-way byte-to-char mappings have been
97e098
aligned with the preferred mappings provided by the Unicode Consortium
97e098
(https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WindowsBestFit/bestfit950.txt).
97e098
97e098
core-libs/java.util:i18n:
97e098
97e098
JDK-8238914: Localized Time Zone Name Inconsistency Between English and Other Locales
97e098
=====================================================================================
97e098
English time zone names provided by the CLDR locale provider are now
97e098
correctly synthesized following the CLDR spec, rather than substituted
97e098
from the COMPAT provider. For example, SHORT style names are no longer
97e098
synthesized abbreviations of LONG style names, but instead produce GMT
97e098
offset formats.
97e098
97e098
core-svc/java.lang.management:
97e098
97e098
JDK-8236876: OperatingSystemMXBean Methods Inside a Container Return Container Specific Data
97e098
============================================================================================
97e098
When executing in a container, or other virtualized operating
97e098
environment, the following `OperatingSystemMXBean` methods in this
97e098
release return container specific information, if
97e098
available. Otherwise, they return host specific data:
97e098
97e098
* getFreePhysicalMemorySize()
97e098
* getTotalPhysicalMemorySize()
97e098
* getFreeSwapSpaceSize()
97e098
* getTotalSwapSpaceSize()
97e098
* getSystemCpuLoad()
97e098
97e098
security-libs/java.security:
97e098
97e098
JDK-8250756: Added Entrust Root Certification Authority - G4 certificate
97e098
========================================================================
97e098
The Entrust root certificate has been added to the cacerts truststore:
97e098
97e098
Alias Name: entrustrootcag4
97e098
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
97e098
97e098
JDK-8250860: Added 3 SSL Corporation Root CA Certificates
97e098
=========================================================
97e098
The following root certificates have been added to the cacerts truststore for the SSL Corporation:
97e098
97e098
Alias Name: sslrootrsaca
97e098
Distinguished Name: CN=SSL.com Root Certification Authority RSA, O=SSL Corporation, L=Houston, ST=Texas, C=US
97e098
97e098
Alias Name: sslrootevrsaca
97e098
Distinguished Name: CN=SSL.com EV Root Certification Authority RSA R2, O=SSL Corporation, L=Houston, ST=Texas, C=US
97e098
97e098
Alias Name: sslrooteccca
97e098
Distinguished Name: CN=SSL.com Root Certification Authority ECC, O=SSL Corporation, L=Houston, ST=Texas, C=US
97e098
97e098
JDK-8236730: Weak Named Curves in TLS, CertPath, and Signed JAR Disabled by Default
97e098
===================================================================================
97e098
Weak named curves are disabled by default by adding them to the
97e098
following `disabledAlgorithms` security properties:
97e098
97e098
* jdk.tls.disabledAlgorithms
97e098
* jdk.certpath.disabledAlgorithms
97e098
* jdk.jar.disabledAlgorithms
97e098
97e098
Red Hat has always disabled many of the curves provided by upstream,
97e098
so the only addition in this release is:
97e098
97e098
* secp256k1
97e098
97e098
The curves that remain enabled are:
97e098
97e098
* secp256r1
97e098
* secp384r1
97e098
* secp521r1
97e098
* X25519
97e098
* X448
97e098
97e098
When large numbers of weak named curves need to be disabled, adding
97e098
individual named curves to each `disabledAlgorithms` property would be
97e098
overwhelming. To relieve this, a new security property,
97e098
`jdk.disabled.namedCurves`, is implemented that can list the named
97e098
curves common to all of the `disabledAlgorithms` properties. To use
97e098
the new property in the `disabledAlgorithms` properties, precede the
97e098
full property name with the keyword `include`.  Users can still add
97e098
individual named curves to `disabledAlgorithms` properties separate
97e098
from this new property.  No other properties can be included in the
97e098
`disabledAlgorithms` properties.
97e098
97e098
To restore the named curves, remove the `include
97e098
jdk.disabled.namedCurves` either from specific or from all
97e098
`disabledAlgorithms` security properties. To restore one or more
97e098
curves, remove the specific named curve(s) from the
97e098
`jdk.disabled.namedCurves` property.
97e098
97e098
JDK-8244286: Tools Warn If Weak Algorithms Are Used Before Restricting Them
97e098
===========================================================================
97e098
The `keytool` and `jarsigner` tools have been updated to warn users
97e098
about weak cryptographic algorithms being used before they are
97e098
disabled. In this release, the tools issue warnings for the SHA-1 hash
97e098
algorithm and 1024-bit RSA/DSA keys.
97e098
97e098
security-libs/javax.net.ssl:
97e098
97e098
JDK-8242147: New System Properties to Configure the TLS Signature Schemes
97e098
=========================================================================
97e098
Two new system properties have been added to customize the TLS
97e098
signature schemes in JDK. `jdk.tls.client.SignatureSchemes` has been
97e098
added for the TLS client side, and `jdk.tls.server.SignatureSchemes`
97e098
has been added for the server side.
97e098
97e098
Each system property contains a comma-separated list of supported
97e098
signature scheme names specifying the signature schemes that could be
97e098
used for the TLS connections.
97e098
97e098
The names are described in the "Signature Schemes" section of the
97e098
*Java Security Standard Algorithm Names Specification*.
97e098
97e098
security-libs/javax.security:
97e098
97e098
JDK-8242059: Support for canonicalize in krb5.conf
97e098
==================================================
97e098
97e098
The 'canonicalize' flag in the [krb5.conf file][0] is now supported by
97e098
the JDK Kerberos implementation. When set to *true*, RFC 6806 [1] name
97e098
canonicalization is requested by clients in TGT requests to KDC
97e098
services (AS protocol). Otherwise, and by default, it is not
97e098
requested.
97e098
97e098
The new default behavior is different from previous releases where
97e098
name canonicalization was always requested by clients in TGT requests
97e098
to KDC services (provided that support for RFC 6806[1] was not
97e098
explicitly disabled with the *sun.security.krb5.disableReferrals*
97e098
system or security properties).
97e098
97e098
[0]: https://web.mit.edu/kerberos/krb5-devel/doc/admin/conf_files/krb5_conf.html
97e098
[1]: https://tools.ietf.org/html/rfc6806
97e098
97e098
JDK-8254177: US/Pacific-New Zone name removed as part of tzdata2020b
97e098
====================================================================
97e098
Following JDK's update to tzdata2020b, the long-obsolete files
97e098
pacificnew and systemv have been removed. As a result, the
97e098
"US/Pacific-New" zone name declared in the pacificnew data file is no
97e098
longer available for use.
97e098
97e098
Information regarding the update can be viewed at
97e098
https://mm.icann.org/pipermail/tz-announce/2020-October/000059.html
97e098
97e098
New in release OpenJDK 11.0.8 (2020-07-14):
97e098
===========================================
97e098
Live versions of these release notes can be found at:
97e098
  * https://bitly.com/oj1108
97e098
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.8.txt
97e098
97e098
* Security fixes
97e098
  - JDK-8230613: Better ASCII conversions
97e098
  - JDK-8231800: Better listing of arrays
97e098
  - JDK-8232014: Expand DTD support
97e098
  - JDK-8233234: Better Zip Naming
97e098
  - JDK-8233239, CVE-2020-14562: Enhance TIFF support
97e098
  - JDK-8233255: Better Swing Buttons
97e098
  - JDK-8234032: Improve basic calendar services
97e098
  - JDK-8234042: Better factory production of certificates
97e098
  - JDK-8234418: Better parsing with CertificateFactory
97e098
  - JDK-8234836: Improve serialization handling
97e098
  - JDK-8236191: Enhance OID processing
97e098
  - JDK-8236867, CVE-2020-14573: Enhance Graal interface handling
97e098
  - JDK-8237117, CVE-2020-14556: Better ForkJoinPool behavior
97e098
  - JDK-8237592, CVE-2020-14577: Enhance certificate verification
97e098
  - JDK-8238002, CVE-2020-14581: Better matrix operations
97e098
  - JDK-8238013: Enhance String writing
97e098
  - JDK-8238804: Enhance key handling process
97e098
  - JDK-8238842: AIOOBE in GIFImageReader.initializeStringTable
97e098
  - JDK-8238843: Enhanced font handing
97e098
  - JDK-8238920, CVE-2020-14583: Better Buffer support
97e098
  - JDK-8238925: Enhance WAV file playback
97e098
  - JDK-8240119, CVE-2020-14593: Less Affine Transformations
97e098
  - JDK-8240482: Improved WAV file playback
97e098
  - JDK-8241379: Update JCEKS support
97e098
  - JDK-8241522: Manifest improved jar headers redux
97e098
  - JDK-8242136, CVE-2020-14621: Better XML namespace handling
97e098
* Other changes
97e098
  - JDK-6933331: (d3d/ogl) java.lang.IllegalStateException: Buffers have not been created
97e098
  - JDK-7124307: JSpinner and changing value by mouse
97e098
  - JDK-8022574: remove HaltNode code after uncommon trap calls
97e098
  - JDK-8039082: [TEST_BUG] Test java/awt/dnd/BadSerializationTest/BadSerializationTest.java fails
97e098
  - JDK-8040630: Popup menus and tooltips flicker with previous popup contents when first shown
97e098
  - JDK-8044365: (dc) MulticastSendReceiveTests.java failing with ENOMEM when joining group (OS X 10.9)
97e098
  - JDK-8048215: [TESTBUG] java/lang/management/ManagementFactory/ThreadMXBeanProxy.java Expected non-null LockInfo
97e098
  - JDK-8051349: nsk/jvmti/scenarios/sampling/SP06/sp06t003 fails in nightly
97e098
  - JDK-8080353: JShell: Better error message on attempting to add default method
97e098
  - JDK-8139876: Exclude hanging nsk/stress/stack from execution with deoptimization enabled
97e098
  - JDK-8146090: java/lang/ref/ReachabilityFenceTest.java fails with -XX:+DeoptimizeALot
97e098
  - JDK-8153430: jdk regression test MletParserLocaleTest, ParserInfiniteLoopTest reduce default timeout
97e098
  - JDK-8156207: Resource allocated BitMaps are often cleared unnecessarily
97e098
  - JDK-8159740: JShell: corralled declarations do not have correct source to wrapper mapping
97e098
  - JDK-8175984: ICC_Profile has un-needed, not-empty finalize method
97e098
  - JDK-8176359: Frame#setMaximizedbounds not working properly in multi screen environments
97e098
  - JDK-8183369: RFC unconformity of HttpURLConnection with proxy
97e098
  - JDK-8187078: -XX:+VerifyOops finds numerous problems when running JPRT
97e098
  - JDK-8191169: java/net/Authenticator/B4769350.java failed intermittently
97e098
  - JDK-8191930: [Graal] emits unparseable XML into compile log
97e098
  - JDK-8193879: Java debugger hangs on method invocation
97e098
  - JDK-8196019: java/awt/Window/Grab/GrabTest.java fails on Windows
97e098
  - JDK-8196181: sun/java2d/GdiRendering/InsetClipping.java fails
97e098
  - JDK-8198000: java/awt/List/EmptyListEventTest/EmptyListEventTest.java debug assert on Windows
97e098
  - JDK-8198001: java/awt/Menu/WrongParentAfterRemoveMenu/WrongParentAfterRemoveMenu.java debug assert on Windows
97e098
  - JDK-8198339: Test javax/swing/border/Test6981576.java is unstable
97e098
  - JDK-8200701: jdk/jshell/ExceptionsTest.java fails on Windows, after JDK-8198801
97e098
  - JDK-8203264: JNI exception pending in PlainDatagramSocketImpl.c:740
97e098
  - JDK-8203672: JNI exception pending in PlainSocketImpl.c
97e098
  - JDK-8203673: JNI exception pending in DualStackPlainDatagramSocketImpl.c:398
97e098
  - JDK-8204834: Fix confusing "allocate" naming in OopStorage
97e098
  - JDK-8205399: Set node color on pinned HashMap.TreeNode deletion
97e098
  - JDK-8205653: test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java and RmiSslBootstrapTest.sh fail with handshake_failure
97e098
  - JDK-8206179: com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java fails with Committed virtual memory size illegal value
97e098
  - JDK-8207334: VM times out in VM_HandshakeAllThreads::doit() with RunThese30M
97e098
  - JDK-8208277: Code cache heap (-XX:ReservedCodeCacheSize) doesn't work with 1GB LargePages
97e098
  - JDK-8209113: Use WeakReference for lastFontStrike for created Fonts
97e098
  - JDK-8209333: Socket reset issue for TLS 1.3 socket close
97e098
  - JDK-8209439: C2 library_call can potentially ignore Math.pow intrinsic or use null pointer
97e098
  - JDK-8209534: [TESTBUG]runtime/appcds/cacheObject/ArchivedModuleCompareTest.java fails with EnableJVMCI.
97e098
  - JDK-8210147: adjust some WSAGetLastError usages in windows network coding
97e098
  - JDK-8210284: "assert((av & 0x00000001) == 0) failed: unsupported V8" on Solaris 11.4
97e098
  - JDK-8210303: VM_HandshakeAllThreads fails assert with "failed: blocked and not walkable"
97e098
  - JDK-8210515: [TESTBUG]CheckArchivedModuleApp.java needs to check if EnableJVMCI is set.
97e098
  - JDK-8210788: Javadoc for Thread.join(long, int) should specify that it waits forever when both arguments are zero
97e098
  - JDK-8211301: [macos] support full window content options
97e098
  - JDK-8211332: Space for stub routines (code_size2) is too small on new Skylake CPUs
97e098
  - JDK-8211339: NPE during SSL handshake caused by HostnameChecker
97e098
  - JDK-8211392: compiler/profiling/spectrapredefineclass_classloaders/Launcher.java times out in JDK12 CI
97e098
  - JDK-8211743: [AOT] crash in ScopeDesc::decode_body() when JVMTI walks AOT frames
97e098
  - JDK-8212154: [TESTBUG] CheckArchivedModuleApp fails with NPE when JVMCI is absent
97e098
  - JDK-8212167: JShell : Stack trace of exception has wrong line number
97e098
  - JDK-8212933: Thread-SMR: requesting a VM operation whilst holding a ThreadsListHandle can cause deadlocks
97e098
  - JDK-8212986: Make Visual Studio compiler check less strict
97e098
  - JDK-8213250: CDS archive creation aborts due to metaspace object allocation failure
97e098
  - JDK-8213516: jck test api/javax_accessibility/AccessibleState/fields.html fails intermittent
97e098
  - JDK-8213947: ARM32: failed check_simd should set UsePopCountInstruction to false
97e098
  - JDK-8214418: half-closed SSLEngine status may cause application dead loop
97e098
  - 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"
97e098
  - JDK-8214444: Wrong strncat limits in dfa.cpp
97e098
  - JDK-8214481: freetype path does not disable TrueType hinting with AA+FM hints
97e098
  - JDK-8214571: -Xdoclint of array serialField gives "error: array type not allowed here"
97e098
  - JDK-8214856: Errors with JSZip in web console after upgrade to 3.1.5
97e098
  - JDK-8214862: assert(proj != __null) at compile.cpp:3251
97e098
  - JDK-8215369: Jcstress pollute /var/tmp with temporary files.
97e098
  - JDK-8215551: Missing case label in nmethod::reloc_string_for()
97e098
  - JDK-8215555: TieredCompilation C2 threads can excessively block handshakes
97e098
  - JDK-8215711: Missing key_share extension for (EC)DHE key exchange should alert missing_extension
97e098
  - JDK-8216151: [Graal] Module jdk.internal.vm.compiler.management has not been granted accessClassInPackage.org.graalvm.compiler.debug
97e098
  - JDK-8216154: C4819 warnings at HotSpot sources on Windows
97e098
  - JDK-8216541: CompiledICHolders of VM locked unloaded nmethods are released too late
97e098
  - JDK-8217230: assert(t == t_no_spec) failure in NodeHash::check_no_speculative_types()
97e098
  - JDK-8217404: --with-jvm-features doesn't work when multiple features are explicitly disabled
97e098
  - JDK-8217447: Develop flag TraceICs is broken
97e098
  - JDK-8217606: LdapContext#reconnect always opens a new connection
97e098
  - JDK-8218807: Compilation database (compile_commands.json) may contain obsolete items
97e098
  - JDK-8219214: Infinite Loop in CodeSection::dump()
97e098
  - JDK-8219904: ClassCastException when calling FlightRecorderMXBean#getRecordings()
97e098
  - JDK-8219991: New fix of the deadlock in sun.security.ssl.SSLSocketImpl
97e098
  - JDK-8221121: applications/microbenchmarks are encountering crashes in tier5
97e098
  - JDK-8221445: FastSysexMessage constructor crashes MIDI receiption thread
97e098
  - JDK-8221482: Initialize VMRegImpl::regName[] earlier to prevent assert during PrintStubCode
97e098
  - JDK-8221741: ClassCastException can happen when fontconfig.properties is used
97e098
  - JDK-8221823: Requested JDialog width is ignored
97e098
  - JDK-8223108: Test java/awt/EventQueue/NonComponentSourcePost.java is unstable
97e098
  - JDK-8223935: PIT: java/awt/font/WindowsIndicFonts.java fails on windows10
97e098
  - JDK-8224109: Text spaced incorrectly by drawString under rotation with fractional metric
97e098
  - JDK-8224632: testbug: java/awt/dnd/RemoveDropTargetCrashTest/RemoveDropTargetCrashTest.java fails on MacOS
97e098
  - JDK-8224793: os::die() does not honor CreateCoredumpOnCrash option
97e098
  - JDK-8224847: gc/stress/TestReclaimStringsLeaksMemory.java fails with reserved greater than expected
97e098
  - JDK-8224931: disable JAOTC invokedynamic support until 8223533 is fixed
97e098
  - JDK-8224997: ChaCha20-Poly1305 TLS cipher suite decryption throws ShortBufferException
97e098
  - JDK-8225068: Remove DocuSign root certificate that is expiring in May 2020
97e098
  - JDK-8225069: Remove Comodo root certificate that is expiring in May 2020
97e098
  - JDK-8225126: Test SetBoundsPaintTest.html faild on Windows when desktop is scaled
97e098
  - JDK-8225325: Add tests for redefining a class' private method during resolution of the bootstrap specifier
97e098
  - JDK-8225622: [AOT] runtime/SharedArchiveFile/TestInterpreterMethodEntries.java crashed with AOTed java.base
97e098
  - JDK-8225653: Provide more information when hitting SIGILL from HaltNode
97e098
  - JDK-8225783: Incorrect use of binary operators on booleans in type.cpp
97e098
  - JDK-8225789: Empty method parameter type should generate ClassFormatError
97e098
  - JDK-8226198: use of & instead of && in LibraryCallKit::arraycopy_restore_alloc_state
97e098
  - JDK-8226253: JAWS reports wrong number of radio buttons when buttons are hidden.
97e098
  - JDK-8226653: [accessibility] Can edit text cell correctly, but Accessibility Tool reads nothing about editor
97e098
  - JDK-8226806: [macOS 10.14] Methods of Java Robot should be called from appropriate thread
97e098
  - JDK-8226879: Memory leak in Type::hashcons
97e098
  - JDK-8227632: Incorrect PrintCompilation message: made not compilable on levels 0 1 2 3 4
97e098
  - JDK-8228407: JVM crashes with shared archive file mismatch
97e098
  - JDK-8228482: fix xlc16/xlclang comparison of distinct pointer types and string literal conversion warnings
97e098
  - JDK-8228757: Fail fast if the handshake type is unknown
97e098
  - JDK-8229158: make UseSwitchProfiling non-experimental or false by-default
97e098
  - JDK-8229421: The logic of java/net/ipv6tests/TcpTest.java is flawed
97e098
  - JDK-8229855: C2 fails with assert(false) failed: bad AD file
97e098
  - JDK-8230591: AArch64: Missing intrinsics for Math.ceil, floor, rint
97e098
  - JDK-8231118: ARM32: Math tests failures
97e098
  - JDK-8231213: Migrate SimpleDateFormatConstTest to JDK Repo
97e098
  - JDK-8231243: [TESTBUG] CustomFont.java cannot find font file
97e098
  - JDK-8231438: [macOS] Dark mode for the desktop is not supported
97e098
  - JDK-8231550: C2: ShouldNotReachHere() in verify_strip_mined_scheduling
97e098
  - JDK-8231564: setMaximizedBounds is broken with large display scale and multiple monitors
97e098
  - JDK-8231572: Use -lobjc instead of -fobjc-link-runtime in libosxsecurity
97e098
  - JDK-8231631: sun/net/ftp/FtpURLConnectionLeak.java fails intermittently with NPE
97e098
  - JDK-8231671: Fix copyright headers in hotspot (missing comma after year)
97e098
  - JDK-8231720: Some perf regressions after 8225653
97e098
  - JDK-8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate
97e098
  - JDK-8231863: Crash if classpath is read from @argument file and the main gets option argument
97e098
  - JDK-8232080: jlink plugins for vendor information and run-time options
97e098
  - JDK-8232106: [x86] C2: SIGILL due to usage of SSSE3 instructions on processors which don't support it
97e098
  - JDK-8232134: Change to Visual Studio 2017 15.9.16 for building on Windows at Oracle
97e098
  - JDK-8232226: [macos 10.15] test/jdk/java/awt/color/EqualityTest/EqualityTest.java may fail
97e098
  - JDK-8232357: Compare version info of Santuario to legal notice
97e098
  - JDK-8232572: Add hooks for custom output dir in Bundles.gmk
97e098
  - JDK-8232634: Problem List ICMColorDataTest.java
97e098
  - JDK-8232748: Build static versions of certain JDK libraries
97e098
  - JDK-8232846: ProcessHandle.Info command with non-English shows question marks
97e098
  - JDK-8233033: C2 produces wrong result while unswitching a loop due to lost control dependencies
97e098
  - JDK-8233137: runtime/ErrorHandling/VeryEarlyAssertTest.java fails after 8232080
97e098
  - JDK-8233197: Invert JvmtiExport::post_vm_initialized() and Jfr:on_vm_start() start-up order for correct option parsing
97e098
  - JDK-8233291: [TESTBUG] tools/jlink/plugins/VendorInfoPluginsTest.java fails with debug or non-server VMs
97e098
  - JDK-8233364: Fix undefined behavior in Canonicalizer::do_ShiftOp
97e098
  - JDK-8233573: Toolkit.getScreenInsets(GraphicsConfiguration) may throw ClassCastException
97e098
  - JDK-8233608: Minimal build broken after JDK-8233494
97e098
  - JDK-8233621: Mismatch in jsse.enableMFLNExtension property name
97e098
  - JDK-8233696: [TESTBUG]Some jtreg tests fail when CAPS_LOCK is ON
97e098
  - JDK-8233707: systemScale.cpp could not compile with VS2019
97e098
  - JDK-8233801: GCMEmptyIv.java test fails on Solaris 11.4
97e098
  - JDK-8233880: Support compilers with multi-digit major version numbers
97e098
  - JDK-8233920: MethodHandles::tryFinally generates illegal bytecode for long/double return type
97e098
  - JDK-8234137: The "AutoTestOnTop.java" test may run external applications
97e098
  - JDK-8234146: compiler/jsr292/ContinuousCallSiteTargetChange.java times out on SPARC
97e098
  - JDK-8234184: [TESTBUG] java/awt/Mouse/EnterExitEvents/ModalDialogEnterExitEventsTest.java fails in Windows
97e098
  - JDK-8234270: [REDO] JDK-8204128 NMT might report incorrect numbers for Compiler area
97e098
  - JDK-8234332: [TESTBUG] java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNotActivateOwnerTest.java fails on linux-x64 nightly
97e098
  - JDK-8234398: Replace ID2D1Factory::GetDesktopDpi with GetDeviceCaps
97e098
  - JDK-8234522: [macos] Crash with use of native file dialog
97e098
  - JDK-8234691: Potential double-free in ParallelSPCleanupTask constructor
97e098
  - JDK-8234696: tools/jlink/plugins/VendorInfoPluginsTest.java times out
97e098
  - JDK-8234727: sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3
97e098
  - JDK-8234728: Some security tests should support TLSv1.3
97e098
  - JDK-8234779: Provide idiom for declaring classes noncopyable
97e098
  - JDK-8234968: check calloc rv in libinstrument InvocationAdapter
97e098
  - JDK-8235153: [TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/SystemBgColorTest.java fails
97e098
  - JDK-8235183: Remove the "HACK CODE" in comment
97e098
  - JDK-8235263: Revert TLS 1.3 change that wrapped IOExceptions
97e098
  - JDK-8235311: Tag mismatch may alert bad_record_mac
97e098
  - JDK-8235332: TestInstanceCloneAsLoadsStores.java fails with -XX:+StressGCM
97e098
  - JDK-8235452: Strip mined loop verification fails with assert(is_OuterStripMinedLoop()) failed: invalid node class
97e098
  - JDK-8235584: UseProfiledLoopPredicate fails with assert(_phase->get_loop(c) == loop) failed: have to be in the same loop
97e098
  - JDK-8235620: Broken merge between JDK-8006406 and JDK-8003559
97e098
  - JDK-8235638: NPE in LWWindowPeer.getOnscreenGraphics()
97e098
  - JDK-8235686: Add more custom hooks in Bundles.gmk
97e098
  - JDK-8235739: Rare NPE at WComponentPeer.getGraphics()
97e098
  - JDK-8235762: JVM crash in SWPointer during C2 compilation
97e098
  - JDK-8235834: IBM-943 charset encoder needs updating
97e098
  - JDK-8235874: The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property.
97e098
  - JDK-8235908: omit ThreadPriorityPolicy warning when value is set from image
97e098
  - 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
97e098
  - JDK-8236211: [Graal] compiler/graalunit/GraphTest.java is skipped in all testing
97e098
  - JDK-8236470: Deal with ECDSA using ecdsa-with-SHA2 plus hash algorithm as AlgorithmId
97e098
  - JDK-8236545: Compilation error in mach5 java/awt/FileDialog/MacOSGoToFolderCrash.java
97e098
  - JDK-8236700: Upgrading JSZip from v3.1.5 to v3.2.2
97e098
  - JDK-8236759: ShouldNotReachHere in PhaseIdealLoop::verify_strip_mined_scheduling
97e098
  - JDK-8236897: Fix the copyright header for pkcs11gcm2.h
97e098
  - JDK-8236921: Add build target to produce a JDK image suitable for a Graal/SVM build
97e098
  - JDK-8236953: [macos] JavaFX SwingNode is not rendered on macOS
97e098
  - JDK-8236996: Incorrect Roboto font rendering on Windows with subpixel antialiasing
97e098
  - JDK-8237045: JVM uses excessive memory with -XX:+EnableJVMCI -XX:JVMCICounterSize=2147483648
97e098
  - JDK-8237055: [TESTBUG] compiler/c2/TestJumpTable.java fails with release VMs
97e098
  - JDK-8237086: assert(is_MachReturn()) running CTW with fix for JDK-8231291
97e098
  - JDK-8237192: Generate stripped/public pdbs on Windows for jdk images
97e098
  - JDK-8237396: JvmtiTagMap::weak_oops_do() should not trigger barriers
97e098
  - JDK-8237474: Default SSLEngine should create in server role
97e098
  - JDK-8237859: C2: Crash when loads float above range check
97e098
  - JDK-8237951: CTW: C2 compilation fails with "malformed control flow"
97e098
  - JDK-8237962: give better error output for invalid OCSP response intervals in CertPathValidator checks
97e098
  - JDK-8238190: [JVMCI] Fix single implementor speculation for diamond shapes.
97e098
  - JDK-8238356: CodeHeap::blob_count() overestimates the number of blobs
97e098
  - JDK-8238452: Keytool generates wrong expiration date if validity is set to 2050/01/01
97e098
  - JDK-8238555: Allow Initialization of SunPKCS11 with NSS when there are external FIPS modules in the NSSDB
97e098
  - JDK-8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows)
97e098
  - JDK-8238676: jni crashes on accessing it from process exit hook
97e098
  - JDK-8238721: Add failing client jtreg tests to the Problem List
97e098
  - JDK-8238738: AudioSystem.getMixerInfo() takes about 30 sec to report a gone audio device
97e098
  - JDK-8238756: C2: assert(((n) == __null || !VerifyIterativeGVN || !((n)->is_dead()))) failed: can not use dead node
97e098
  - JDK-8238765: PhaseCFG::schedule_pinned_nodes cannot handle precedence edges from unmatched CFG nodes correctly
97e098
  - JDK-8238898: Missing hash characters for header on license file
97e098
  - JDK-8238942: Rendering artifacts with LCD text and fractional metrics
97e098
  - JDK-8238985: [TESTBUG] The arrow image is blue instead of green
97e098
  - JDK-8239000: handle ContendedPaddingWidth in vm_version_ppc
97e098
  - JDK-8239055: Wrong implementation of VMState.hasListener
97e098
  - JDK-8239091: Reversed arguments in call to strstr in freetype "debug" code.
97e098
  - JDK-8239142: C2's UseUniqueSubclasses optimization is broken for array accesses
97e098
  - JDK-8239224: libproc_impl.c previous_thr may be used uninitialized warning
97e098
  - JDK-8239351: Give more meaningful InternalError messages in Deflater.c
97e098
  - JDK-8239365: ProcessBuilder test modifications for AIX execution
97e098
  - JDK-8239456: vtable stub generation: assert failure (code size estimate)
97e098
  - JDK-8239457: call ReleaseStringUTFChars before early returns in Java_sun_security_pkcs11_wrapper_PKCS11_connect
97e098
  - JDK-8239462: jdk.hotspot.agent misses some ReleaseStringUTFChars calls in case of early returns
97e098
  - JDK-8239557: [TESTBUG] VeryEarlyAssertTest.java validating "END." marker at lastline is not always true
97e098
  - JDK-8239787: AArch64: String.indexOf may incorrectly handle empty strings
97e098
  - JDK-8239792: Bump update version for OpenJDK: jdk-11.0.8
97e098
  - JDK-8239798: SSLSocket closes socket both socket endpoints on a SocketTimeoutException
97e098
  - JDK-8239819: XToolkit: Misread of screen information memory
97e098
  - JDK-8239852: java/util/concurrent tests fail with -XX:+VerifyGraphEdges: assert(!VerifyGraphEdges) failed: verification should have failed
97e098
  - JDK-8239893: Windows handle Leak when starting processes using ProcessBuilder
97e098
  - JDK-8239915: Zero VM crashes when handling dynamic constant
97e098
  - JDK-8239931: [win][x86] vtable stub generation: assert failure (code size estimate) follow-up
97e098
  - JDK-8239976: Put JDK-8239965 on the ProblemList.txt
97e098
  - JDK-8240073: Fix 'test-make' build target in 11u
97e098
  - JDK-8240197: Cannot start JVM when $JAVA_HOME includes CJK characters
97e098
  - JDK-8240202: A few client tests leave mouse buttons pressed
97e098
  - JDK-8240220: IdealLoopTree::dump_head predicate printing is broken
97e098
  - JDK-8240223: Use consistent predicate order in and with PhaseIdealLoop::find_predicate
97e098
  - JDK-8240227: Loop predicates should be copied to unswitched loops
97e098
  - JDK-8240286: [TESTBUG] Test command error in hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java
97e098
  - JDK-8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print
97e098
  - JDK-8240529: CheckUnhandledOops breaks NULL check in Modules::define_module
97e098
  - JDK-8240576: JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges
97e098
  - JDK-8240603: Windows 32bit compile error after 8238676
97e098
  - JDK-8240629: argfiles parsing broken for argfiles with comment cross 4096 bytes chunk
97e098
  - JDK-8240711: TestJstatdPort.java failed due to "ExportException: Port already in use:"
97e098
  - JDK-8240786: [TESTBUG] The test java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on HiDPI screen
97e098
  - JDK-8240824: enhance print_full_memory_info on Linux by THP related information
97e098
  - JDK-8240827: Downport SSLSocketImpl.java from "8221882: Use fiber-friendly java.util.concurrent.locks in JSSE"
97e098
  - JDK-8240905: assert(mem == (Node*)1 || mem == mem2) failed: multiple Memories being matched at once?
97e098
  - JDK-8240972: macOS codesign fail on macOS 10.13.5 or older
97e098
  - JDK-8241445: Fix copyright in test/jdk/tools/launcher/ArgFileSyntax.java
97e098
  - JDK-8241458: [JVMCI] add mark value to expose CodeOffsets::Frame_Complete
97e098
  - JDK-8241464: [11u] Backport: make rehashing be a needed guaranteed safepoint cleanup action
97e098
  - JDK-8241556: Memory leak if -XX:CompileCommand is set
97e098
  - JDK-8241568: (fs) UserPrincipalLookupService.lookupXXX failure with IOE "Operation not permitted"
97e098
  - JDK-8241586: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64
97e098
  - JDK-8241638: launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set
97e098
  - JDK-8241660: Add virtualization information output to hs_err file on macOS
97e098
  - JDK-8241808: [TESTBUG] The JDK-8039467 bug appeared on macOS
97e098
  - JDK-8241888: Mirror jdk.security.allowNonCaAnchor system property with a security one
97e098
  - JDK-8241900: Loop unswitching may cause dependence on null check to be lost
97e098
  - JDK-8241948: enhance list of environment variables printed in hs_err file
97e098
  - JDK-8241996: on linux set full relro in the linker flags
97e098
  - JDK-8242108: Performance regression after fix for JDK-8229496
97e098
  - JDK-8242141: New System Properties to configure the TLS signature schemes
97e098
  - JDK-8242154: Backport parts of JDK-4947890 to OpenJDK 11u
97e098
  - JDK-8242174: [macos] The NestedModelessDialogTest test make the macOS unstable
97e098
  - JDK-8242239: [Graal] javax/management/generified/GenericTest.java fails: FAILED: queryMBeans sets same
97e098
  - JDK-8242294: JSSE Client does not throw SSLException when an alert occurs during handshaking
97e098
  - JDK-8242379: [TESTBUG] compiler/loopopts/TestLoopUnswitchingLostCastDependency.java fails with release VMs
97e098
  - JDK-8242470: Update Xerces to Version 2.12.1
97e098
  - JDK-8242498: Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash
97e098
  - JDK-8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C)
97e098
  - JDK-8242626: enhance posix print_rlimit_info
97e098
  - JDK-8243059: Build fails when --with-vendor-name contains a comma
97e098
  - JDK-8243539: Copyright info (Year) should be updated for fix of 8241638
97e098
  - JDK-8243541: (tz) Upgrade time-zone data to tzdata2020a
97e098
  - JDK-8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in
97e098
  - JDK-8244520: problemlist java/awt/font/Rotate/RotatedFontTest.java on linux
97e098
  - JDK-8244777: ClassLoaderStats VM Op uses constant hash value
97e098
  - JDK-8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function
97e098
  - JDK-8244951: Missing entitlements for hardened runtime
97e098
  - JDK-8245047: [PPC64] C2: ReverseBytes + Load always match to unordered Load (acquire semantics missing)
97e098
  - JDK-8245649: Revert 8245397 backport of 8230591
97e098
  - JDK-8246031: SSLSocket.getSession() doesn't close connection for timeout/ interrupts
97e098
  - JDK-8246613: Choose the default SecureRandom algo based on registration ordering
97e098
  - JDK-8248505: Unexpected NoSuchAlgorithmException when using secure random impl from BCFIPS provider
97e098
97e098
Notes on individual issues:
97e098
===========================
97e098
97e098
security-libs/java.security:
97e098
97e098
JDK-8244167: Removal of Comodo Root CA Certificate
97e098
==================================================
97e098
The following expired Comodo root CA certificate was removed from the `cacerts` keystore: +
97e098
alias name "addtrustclass1ca [jdk]"
97e098
97e098
Distinguished Name: CN=AddTrust Class 1 CA Root, OU=AddTrust TTP Network, O=AddTrust AB, C=SE
97e098
97e098
JDK-8244166: Removal of DocuSign Root CA Certificate
97e098
====================================================
97e098
The following expired DocuSign root CA certificate was removed from the `cacerts` keystore: +
97e098
alias name "keynectisrootca [jdk]"
97e098
97e098
Distinguished Name: CN=KEYNECTIS ROOT CA, OU=ROOT, O=KEYNECTIS, C=FR
97e098
97e098
security-libs/javax.crypto:pkcs11:
97e098
97e098
JDK-8240191: Allow SunPKCS11 initialization with NSS when external FIPS modules are present in the Security Modules Database
97e098
============================================================================================================================
97e098
The SunPKCS11 security provider can now be initialized with NSS when
97e098
FIPS-enabled external modules are configured in the Security Modules
97e098
Database (NSSDB). Prior to this change, the SunPKCS11 provider would
97e098
throw a RuntimeException with the message: "FIPS flag set for
97e098
non-internal module" when such a library was configured for NSS in
97e098
non-FIPS mode.
97e098
97e098
This change allows the JDK to work properly with recent NSS releases
97e098
in GNU/Linux operating systems when the system-wide FIPS policy is
97e098
turned on.
97e098
97e098
Further information can be found in JDK-8238555.
97e098
97e098
security-libs/javax.net.ssl:
97e098
97e098
JDK-8245077: Default SSLEngine Should Create in Server Role
97e098
===========================================================
97e098
In JDK 11 and later, `javax.net.ssl.SSLEngine` by default used client
97e098
mode when handshaking.  As a result, the set of default enabled
97e098
protocols may differ to what is expected. `SSLEngine` would usually be
97e098
used in server mode. From this JDK release onwards, `SSLEngine` will
97e098
default to server mode. The
97e098
`javax.net.ssl.SSLEngine.setUseClientMode(boolean mode)` method may
97e098
be used to configure the mode.
97e098
97e098
JDK-8242147: New System Properties to Configure the TLS Signature Schemes
97e098
=========================================================================
97e098
97e098
Two new System Properties are added to customize the TLS signature
97e098
schemes in JDK.  `jdk.tls.client.SignatureSchemes` is added for TLS
97e098
client side, and `jdk.tls.server.SignatureSchemes` is added for server
97e098
side.
97e098
97e098
Each System Property contains a comma-separated list of supported
97e098
signature scheme names specifying the signature schemes that could be
97e098
used for the TLS connections.
97e098
97e098
The names are described in the "Signature Schemes" section of the
97e098
*Java Security Standard Algorithm Names Specification*.
97e098
97e098
New in release OpenJDK 11.0.7 (2020-04-14):
97e098
===========================================
97e098
Live versions of these release notes can be found at:
97e098
  * https://bitly.com/oj1107
97e098
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.7.txt
97e098
97e098
* Security fixes
97e098
  - JDK-8223898, CVE-2020-2754: Forward references to Nashorn
97e098
  - JDK-8223904, CVE-2020-2755: Improve Nashorn matching
97e098
  - JDK-8224541, CVE-2020-2756: Better mapping of serial ENUMs
97e098
  - JDK-8224549, CVE-2020-2757: Less Blocking Array Queues
97e098
  - JDK-8225603: Enhancement for big integers
97e098
  - JDK-8226346: Build better binary builders
97e098
  - JDK-8227467: Better class method invocations
97e098
  - JDK-8227542: Manifest improved jar headers
97e098
  - JDK-8229733: TLS message handling improvements
97e098
  - JDK-8231415, CVE-2020-2773: Better signatures in XML
97e098
  - JDK-8231785: Improved socket permissions
97e098
  - JDK-8232424, CVE-2020-2778: More constrained algorithms
97e098
  - JDK-8232581, CVE-2020-2767: Improve TLS verification
97e098
  - JDK-8233250: Better X11 rendering
97e098
  - JDK-8233410: Better Build Scripting
97e098
  - JDK-8234027: Better JCEKS key support
97e098
  - JDK-8234408, CVE-2020-2781: Improve TLS session handling
97e098
  - JDK-8234825, CVE-2020-2800: Better Headings for HTTP Servers
97e098
  - JDK-8234841, CVE-2020-2803: Enhance buffering of byte buffers
97e098
  - JDK-8235274, CVE-2020-2805: Enhance typing of methods
97e098
  - JDK-8235691, CVE-2020-2816: Enhance TLS connectivity
97e098
  - JDK-8236201, CVE-2020-2830: Better Scanner conversions
97e098
  - JDK-8238960: linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap
97e098
* Other changes
97e098
  - JDK-4919790: Errors in alert ssl message does not reflect the actual certificate status
97e098
  - JDK-4949105: Access Bridge lacks html tags parsing
97e098
  - JDK-7092821: java.security.Provider.getService() is synchronized and became scalability bottleneck
97e098
  - JDK-7143743: Potential memory leak with zip provider
97e098
  - JDK-8005819: Support cross-realm MSSFU
97e098
  - JDK-8042383: [TEST_BUG] Test javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java fails with shortcuts on menus do not work
97e098
  - JDK-8068184: Fix for JDK-8032832 caused a deadlock
97e098
  - JDK-8145845: [AOT] NullPointerException in compiler/whitebox/GetCodeHeapEntriesTest.java
97e098
  - JDK-8152988: [AOT] Update test batch definitions to include aot-ed java.base module mode into hs-comp testing
97e098
  - JDK-8160926: FLAGS_COMPILER_CHECK_ARGUMENTS doesn't handle cross-compilation
97e098
  - JDK-8163083: SocketListeningConnector does not allow invocations with port 0
97e098
  - JDK-8163251: Hard coded loop limit prevents reading of smart card data greater than 8k
97e098
  - JDK-8167276: jvmci/compilerToVM/MaterializeVirtualObjectTest.java fails with -XX:-EliminateAllocations
97e098
  - JDK-8169718: nsk/jdb/locals/locals002: ERROR: Cannot find boolVar with expected value: false
97e098
  - JDK-8176556: java/awt/dnd/ImageTransferTest/ImageTransferTest.java fails for JFIF
97e098
  - JDK-8178798: Two compiler/aot/verification/vmflags tests fail by timeout with UseAVX=3
97e098
  - JDK-8183107: PKCS11 regression regarding checkKeySize
97e098
  - JDK-8185005: Improve performance of ThreadMXBean.getThreadInfo(long ids[], int maxDepth)
97e098
  - JDK-8189633: Missing -Xcheck:jni checking for DeleteWeakGlobalRef
97e098
  - JDK-8189861: Refactor CacheFind
97e098
  - JDK-8193042: NativeLookup::lookup_critical_entry() should only load shared library once
97e098
  - JDK-8193596: java/net/DatagramPacket/ReuseBuf.java failed due to timeout
97e098
  - JDK-8194944: Regression automated test 'open/test/jdk/javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java' fails
97e098
  - JDK-8196467: javax/swing/JInternalFrame/Test6325652.java fails
97e098
  - JDK-8196969: JTreg Failure: serviceability/sa/ClhsdbJstack.java causes NPE
97e098
  - JDK-8198321: javax/swing/JEditorPane/5076514/bug5076514.java fails
97e098
  - JDK-8198398: Test javax/swing/JColorChooser/Test6199676.java fails in mach5
97e098
  - JDK-8199072: Test javax/swing/GroupLayout/6613904/bug6613904.java is unstable
97e098
  - JDK-8200432: javadoc fails with ClassCastException on {@link byte[]}
97e098
  - JDK-8201349: build broken when configured with --with-zlib=bundled on gcc 7.3
97e098
  - JDK-8201355: Avoid native memory allocation in sun.security.mscapi.PRNG.generateSeed
97e098
  - JDK-8201513: nsk/jvmti/IterateThroughHeap/filter-* are broken
97e098
  - JDK-8203364: Some serviceability/sa/ tests intermittently fail with java.io.IOException: LingeredApp terminated with non-zero exit code 3
97e098
  - JDK-8203687: javax/net/ssl/compatibility/Compatibility.java supports TLS 1.3
97e098
  - JDK-8203904: javax/swing/JSplitPane/4816114/bug4816114.java: The divider location is wrong
97e098
  - JDK-8203911: Test runtime/modules/getModuleJNI/GetModule fails with -Xcheck:jni
97e098
  - JDK-8204525: [TESTBUG] runtime/NMT/MallocStressTest.java ran out of java heap
97e098
  - JDK-8204529: gc/TestAllocateHeapAtMultiple.java fail with Agent 7 timed out
97e098
  - JDK-8204551: Event descriptions are truncated in logs
97e098
  - JDK-8206963: [AOT] bug with multiple class loaders
97e098
  - JDK-8207367: 10 vmTestbase/nsk/jdi tests timed out when running with jtreg
97e098
  - JDK-8207832: serviceability/sa/ClhsdbCDSCore.java failed with "Couldn't find core file location"
97e098
  - JDK-8207938: At step6,Click Add button,case failed automatically.
97e098
  - JDK-8208157: requires.VMProps throws NPE for missing properties in "release" file
97e098
  - JDK-8208379: compiler/jvmci/events/JvmciNotifyInstallEventTest.java failed with "Got unexpected event count after 2nd install attempt: expected 9 to equal 2"
97e098
  - JDK-8208658: Make CDS archived heap regions usable even if compressed oop encoding has changed
97e098
  - JDK-8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug
97e098
  - JDK-8209361: [AOT] Unexpected number of references for JVMTI_HEAP_REFERENCE_CONSTANT_POOL [111-->111]: 0 (expected at least 1)
97e098
  - JDK-8209385: CDS runtime classpath checking is too strict when only classes from the system modules are archived
97e098
  - JDK-8209389: SIGSEGV in WalkOopAndArchiveClosure::do_oop_work.
97e098
  - JDK-8209418: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2
97e098
  - JDK-8209494: Create a test for SwingSet InternalFrameDemo
97e098
  - JDK-8209499: Create test for SwingSet EditorPaneDemo
97e098
  - JDK-8209574: [AOT] breakpoint events are generated in different threads does not meet expected count
97e098
  - JDK-8209686: cleanup arguments to PhaseIdealLoop() constructor
97e098
  - JDK-8209789: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2
97e098
  - JDK-8209802: Garbage collectors should register JFR types themselves to avoid build errors.
97e098
  - JDK-8209807: improve handling exception in requires.VMProps
97e098
  - JDK-8209817: stack is executable when building with Clang on Linux
97e098
  - JDK-8209824: Improve the code coverage for ThreadLocal
97e098
  - JDK-8209826: Undefined reference to os::write after JDK-8209657 (filemap.hpp cleanup)
97e098
  - JDK-8209850: Allow NamedThreads to use GlobalCounter critical sections
97e098
  - JDK-8209976: Improve iteration over non-JavaThreads
97e098
  - JDK-8209993: Create a test for SwingSet3 ToolTipDemo
97e098
  - JDK-8210024: JFR calls virtual is_Java_thread from ~Thread()
97e098
  - JDK-8210052: Enable testing for all the available look and feels in SwingSet3 demo tests
97e098
  - JDK-8210055: Enable different look and feel tests in SwingSet3 demo tests
97e098
  - JDK-8210057: Enable different look and feels in SwingSet3 demo test InternalFrameDemoTest
97e098
  - JDK-8210058: Algorithmic Italic font leans opposite angle in Printing
97e098
  - JDK-8210220: [AOT] jdwp test cases are failing with error # ERROR: TEST FAILED: Cought IOException while receiving event packet
97e098
  - JDK-8210289: ArchivedKlassSubGraphInfoRecord is incomplete
97e098
  - JDK-8210459: Add support for generating compile_commands.json
97e098
  - JDK-8210476: sun/security/mscapi/PrngSlow.java fails with Still too slow
97e098
  - JDK-8210512: [Testbug] vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java fails with unexpected size of ClassLoaderReference.referringObjects
97e098
  - JDK-8210523: runtime/appcds/cacheObject/DifferentHeapSizes.java crash
97e098
  - JDK-8210632: Add key exchange algorithm to javax/net/ssl/TLSCommon/CipherSuite.java
97e098
  - JDK-8210699: Problem list tests which times out in Xcomp mode
97e098
  - JDK-8210793: [JVMCI] AllocateCompileIdTest.java failed to find DiagnosticCommand.class
97e098
  - JDK-8210910: Create test for FileChooserDemo
97e098
  - JDK-8210994: Create test for SwingSet3 FrameDemo
97e098
  - JDK-8211139: Increase timeout value in all tests under jdk/sanity/client/SwingSet/src
97e098
  - JDK-8211160: Handle different look and feels in JInternalFrameOperator
97e098
  - JDK-8211211: vmTestbase/metaspace/stressDictionary/StressDictionary.java timeout
97e098
  - JDK-8211322: Reduce the timeout of tooltip in SwingSet2DemoTest
97e098
  - JDK-8211443: Enable different look and feels in SwingSet3 demo test SplitPaneDemoTest
97e098
  - JDK-8211703: JInternalFrame : java.lang.AssertionError: cannot find the internal frame
97e098
  - JDK-8211781: re-building fails after changing Graal sources
97e098
  - JDK-8212897: Some improvements in the EditorPaneDemotest
97e098
  - JDK-8212903: [TestBug] Tests test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK2.sh and DemandGTK3.sh fail on Ubuntu 18.04 LTS
97e098
  - JDK-8213009: Refactoring existing SunMSCAPI classes
97e098
  - JDK-8213010: Supporting keys created with certmgr.exe
97e098
  - JDK-8213168: Enable different look and feel tests in SwingSet3 demo test FileChooserDemoTest
97e098
  - JDK-8213348: jdk.internal.vm.compiler.management service providers missing in module descriptor
97e098
  - JDK-8213906: Update arm devkits with libXrandr headers
97e098
  - JDK-8213908: AssertionError in DeferredAttr at setOverloadKind
97e098
  - JDK-8214124: [TESTBUG] Bugs in runtime/NMT/MallocStressTest.java
97e098
  - JDK-8214344: C2: assert(con.basic_type() != T_ILLEGAL) failed: elembt=byte; loadbt=void; unsigned=0
97e098
  - JDK-8214345: infinite recursion while checking super class
97e098
  - JDK-8214471: Enable different look and feel tests in SwingSet3 demo test ToolTipDemoTest
97e098
  - JDK-8214534: Setting of THIS_FILE in the build is broken
97e098
  - JDK-8214557: Filter out VM flags which don't affect AOT code generation
97e098
  - JDK-8214578: [macos] Problem with backslashes on macOS/JIS keyboard: Java ignores system settings
97e098
  - JDK-8214840: runtime/NMT/MallocStressTest.java timed out
97e098
  - JDK-8214850: Rename vm_operations.?pp files to vmOperations.?pp files
97e098
  - JDK-8214904: Test8004741.java failed due to "Too few ThreadDeath hits; expected at least 6 but saw only 5"
97e098
  - JDK-8215322: add @file support to jaotc
97e098
  - JDK-8215355: Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1)
97e098
  - JDK-8215396: JTabbedPane preferred size calculation is wrong for SCROLL_TAB_LAYOUT
97e098
  - JDK-8216180: [AOT] compiler/intrinsics/bigInteger/TestMulAdd.java crashed with AOT enabled
97e098
  - JDK-8216353: Use utility APIs introduced in org/netbeans/jemmy/util/LookAndFeel class in client sanity test cases
97e098
  - JDK-8216354: Syntax error in toolchain_windows.m4
97e098
  - JDK-8216472: (se) Stack overflow during selection operation leads to crash (win)
97e098
  - JDK-8216535: tools/jimage/JImageExtractTest.java timed out
97e098
  - JDK-8217235: Create automated test for SwingSet ColorChooserDemoTest
97e098
  - JDK-8217297: Add support for multiple look and feel for SwingSet SliderDemoTest
97e098
  - JDK-8217338: [Containers] Improve systemd slice memory limit support
97e098
  - JDK-8217613: [AOT] TEST_OPTS_AOT_MODULES doesn't work on mac
97e098
  - JDK-8217634: RunTest documentation and usability update
97e098
  - JDK-8217717: ZGC: Broken oop map in C1 load barrier stub
97e098
  - JDK-8217728: Speed up incremental rerun of "make hotspot"
97e098
  - JDK-8218268: Javac treats Manifest Class-Path entries as Paths instead of URLs
97e098
  - JDK-8218662: Allow 204 responses with Content-Length:0
97e098
  - JDK-8218882: NET_Writev is declared, NET_WriteV is defined
97e098
  - JDK-8218889: Improperly use of the Optional API
97e098
  - JDK-8219205: JFR file without license header
97e098
  - JDK-8219597: (bf) Heap buffer state changes could provoke unexpected exceptions
97e098
  - JDK-8219723: javax/net/ssl/compatibility/Compatibility.java failed on some SNI cases
97e098
  - JDK-8220348: [ntintel] asserts about copying unaligned array
97e098
  - JDK-8220451: jdi/EventQueue/remove/remove004 failed due to "ERROR: thread2 is not alive"
97e098
  - JDK-8220456: jdi/EventQueue/remove_l/remove_l004 failed due to "TIMEOUT while waiting for event"
97e098
  - JDK-8220479: java/nio/channels/Selector/SelectWithConsumer.java failed at testTwoChannels()
97e098
  - JDK-8220613: java/util/Arrays/TimSortStackSize2.java times out with fastdebug build
97e098
  - JDK-8220688: [TESTBUG] runtime/NMT/MallocStressTest.java timed out
97e098
  - JDK-8220786: Create new switch to redirect error reporting output to stdout or stderr
97e098
  - JDK-8221270: Duplicated synchronized keywords in SSLSocketImpl
97e098
  - JDK-8221312: test/jdk/sanity/client/SwingSet/src/ColorChooserDemoTest.java failed
97e098
  - JDK-8221851: Use of THIS_FILE in hotspot invalidates precompiled header on Linux/GCC
97e098
  - JDK-8221885: Add intermittent test in the JavaSound to the ProblemList
97e098
  - JDK-8222264: Windows incremental build is broken with JDK-8217728
97e098
  - JDK-8222391: javax/net/ssl/compatibility/Compatibility.java should be more flexible
97e098
  - JDK-8222448: java/lang/reflect/PublicMethods/PublicMethodsTest.java times out
97e098
  - JDK-8222519: ButtonDemoScreenshotTest fails randomly with "still state to be reached"
97e098
  - JDK-8222741: jdi/EventQueue/remove/remove004 fails due to VMDisconnectedException
97e098
  - JDK-8223003: SunMSCAPI keys are not cleaned up
97e098
  - JDK-8223063: Support CNG RSA keys
97e098
  - JDK-8223158: Docked MacBook cannot start any Java Swing applications
97e098
  - JDK-8223260: NamingManager should cache InitialContextFactory
97e098
  - JDK-8223464: Improve version string for Oracle CI builds
97e098
  - JDK-8223558: Java does not render Myanmar script correctly
97e098
  - JDK-8223627: jdk-13+20 bundle name contains null instead of ea
97e098
  - JDK-8223638: Replace wildcard address with loopback or local host in tests - part 6
97e098
  - JDK-8223678: Add Visual Studio Code workspace generation support (for native code)
97e098
  - JDK-8223727: com/sun/jndi/ldap/privconn/RunTest.java failed due to hang in LdapRequest.getReplyBer
97e098
  - JDK-8223769: Assert triggers with -XX:+StressReflectiveCode
97e098
  - JDK-8224187: Refactor arraycopy_prologue to allow ZGC read barriers on arraycopy
97e098
  - JDK-8224475: JTextPane does not show images in HTML rendering
97e098
  - JDK-8224673: Adjust permission for delayed starting of debugging
97e098
  - JDK-8224705: Tests that need to be problem-listed or have printer resources
97e098
  - JDK-8224778: test/jdk/demo/jfc/J2Ddemo/J2DdemoTest.java cannot find J2Ddemo.jar
97e098
  - JDK-8224821: java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java fails linux-x64
97e098
  - JDK-8224830: test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java fails on linux-x64
97e098
  - JDK-8224851: AArch64: fix warnings and errors with Clang and GCC 8.3
97e098
  - JDK-8224905: java/lang/ProcessBuilder/Basic.java#id1 failed with stream closed
97e098
  - JDK-8225007: java/awt/print/PrinterJob/LandscapeStackOverflow.java may hang
97e098
  - JDK-8225105: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails in Windows 10
97e098
  - JDK-8225117: java/math/BigInteger/SymmetricRangeTests.java fails with ParseException
97e098
  - JDK-8225128: Add exception for expiring DocuSign root to VerifyCACerts test
97e098
  - JDK-8225130: Add exception for expiring Comodo roots to VerifyCACerts test
97e098
  - JDK-8225144: [macos] In Aqua L&F backspace key does not delete when Shift is pressed
97e098
  - JDK-8225180: SignedObject with invalid Key not throwing the InvalidKeyException in Windows
97e098
  - JDK-8225182: JNI exception pending in DestroyXIMCallback of awt_InputMethod.c:1327
97e098
  - JDK-8225199: [Graal] compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java fails with -XX:CompileThresholdScaling=0.1
97e098
  - JDK-8225305: ProblemList java/lang/invoke/VarHandles tests
97e098
  - JDK-8225350: compiler/jvmci/compilerToVM/IsCompilableTest.java timed out
97e098
  - JDK-8225430: Replace wildcard address with loopback or local host in tests - part 14
97e098
  - JDK-8225435: Upgrade IANA Language Subtag Registry to the latest for JDK14
97e098
  - JDK-8225487: giflib legal file is missing attribution for openbsd-reallocarray.c
97e098
  - JDK-8225567: Wrong file headers with 8202414 fix changeset
97e098
  - JDK-8225684: [AOT] vmTestbase/vm/oom/production/AlwaysOOMProduction tests fail with AOTed java.base
97e098
  - JDK-8225766: Curve in certificate should not affect signature scheme when using TLSv1.3
97e098
  - JDK-8225797: OldObjectSample event creates unexpected amount of checkpoint data
97e098
  - JDK-8226381: ProblemList java/lang/reflect/PublicMethods/PublicMethodsTest.java
97e098
  - JDK-8226406: JVM fails to detect mismatched or corrupt CDS archive
97e098
  - JDK-8226608: Hide the onjcmd option from the help output
97e098
  - JDK-8226892: ActionListeners on JRadioButtons don't get notified when selection is changed with arrow keys
97e098
  - JDK-8227112: exclude compiler/intrinsics/sha/sanity tests from AOT runs
97e098
  - JDK-8227324: Upgrade to freetype 2.10.1
97e098
  - JDK-8227528: TestAbortVMOnSafepointTimeout.java failed due to "RuntimeException: 'Safepoint sync time longer than' missing from stdout/stderr"
97e098
  - JDK-8227645: Some tests in serviceability/sa run with fixed -Xmx values and risk running out of memory
97e098
  - JDK-8227646: [TESTBUG] appcds/SharedArchiveConsistency timed out
97e098
  - JDK-8227662: freetype seeks to index at the end of the font data
97e098
  - JDK-8228479: Correct the format of ColorChooserDemoTest
97e098
  - JDK-8228613: java.security.Provider#getServices order is no longer deterministic
97e098
  - JDK-8228969: 2019-09-28 public suffix list update
97e098
  - JDK-8229236: CriticalJNINatives: dll handling should be done in native thread state
97e098
  - JDK-8229345: Memory leak due to vtable stubs not being shared on SPARC
97e098
  - JDK-8229888: (zipfs) Updating an existing zip file does not preserve original permissions
97e098
  - JDK-8229994: assert(false) failed: Bad graph detected in get_early_ctrl_for_expensive
97e098
  - JDK-8230004: jdk/internal/jimage/JImageOpenTest.java runs no test
97e098
  - JDK-8230235: Rendering HTML with empty img attribute and documentBaseKey cause Exception
97e098
  - JDK-8230390: Problemlist SA tests with AOT
97e098
  - JDK-8230400: Missing constant pool entry for a method in stacktrace
97e098
  - JDK-8230459: Test failed to resume JVMCI CompilerThread
97e098
  - JDK-8230480: check malloc/calloc results in java.desktop
97e098
  - JDK-8230597: Update GIFlib library to the 5.2.1
97e098
  - JDK-8230611: infinite loop in LogOutputList::wait_until_no_readers()
97e098
  - JDK-8230624: [TESTBUG] Problemlist JFR compiler/TestCodeSweeper.java
97e098
  - JDK-8230677: Should disable Escape Analysis if JVMTI capability can_get_owned_monitor_info was taken
97e098
  - JDK-8230926: [macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout
97e098
  - JDK-8231025: Incorrect method tag offset for big endian platform
97e098
  - JDK-8231081: TestMetadataRetention fails due to missing symbol id
97e098
  - JDK-8231387: java.security.Provider.getService returns random result due to race condition with mutating methods in the same class
97e098
  - JDK-8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type
97e098
  - JDK-8231445: check ZALLOC return values in awt coding
97e098
  - JDK-8231507: Update Apache Santuario (XML Signature) to version 2.1.4
97e098
  - JDK-8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call
97e098
  - JDK-8231753: use more Posix functionality in aix os::print_os_info
97e098
  - JDK-8231810: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java fails intermittently with "java.lang.Exception: Unexpected EOF"
97e098
  - JDK-8232003: (fs) Files.write can leak file descriptor in the exception case
97e098
  - JDK-8232056: GetOwnedMonitorInfoWithEATest.java fails with ZGC: Heap too small
97e098
  - JDK-8232060: add some initializations using sigemptyset in os_aix.cpp
97e098
  - JDK-8232154: Update Mesa 3-D Headers to version 19.2.1
97e098
  - JDK-8232167: Visual Studio install found through --with-tools-dir value is discarded
97e098
  - JDK-8232170: FSInfo#getJarClassPath throws an exception not declared in its throws clause
97e098
  - JDK-8232200: [macos 10.15] Windows in fullscreen tests jumps around the screen
97e098
  - JDK-8232207: Linux os::available_memory re-reads cgroup configuration on every invocation
97e098
  - JDK-8232224: [TESTBUG] problemlist JFR TestLargeRootSet.java
97e098
  - JDK-8232370: Refactor some com.sun.jdi tests to enable IDE integration
97e098
  - JDK-8232433: [macos 10.15] java/awt/Window/LocationAtScreenCorner/LocationAtScreenCorner.java may fail
97e098
  - JDK-8232571: Add missing SIGINFO signal
97e098
  - JDK-8232692: [TESTBUG] compiler/aot/fingerprint/SelfChangedCDS.java fails when cds is disabled
97e098
  - JDK-8232713: Update BCEL version to 6.3.1 in license file
97e098
  - JDK-8232806: Introduce a system property to disable eager lambda initialization
97e098
  - JDK-8232834: RunTest sometimes fails to produce valid exitcode.txt
97e098
  - JDK-8232880: Update test documentation with additional settings for client UI tooltip tests
97e098
  - JDK-8232950: SUNPKCS11 Provider incorrectly check key length for PSS Signatures.
97e098
  - JDK-8233018: Add a new test to verify that DatagramSocket is not interruptible
97e098
  - JDK-8233019: java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit
97e098
  - JDK-8233032: assert(in_bb(n)) failed: must be
97e098
  - JDK-8233078: fix minimal VM build on Linux ppc64(le)
97e098
  - JDK-8233328: fix minimal VM build on Linux s390x
97e098
  - JDK-8233383: Various minor fixes
97e098
  - JDK-8233466: aarch64: remove unnecessary load of mdo when profiling return and parameters type
97e098
  - JDK-8233491: Crash in AdapterHandlerLibrary::get_adapter with CDS due to code cache exhaustion
97e098
  - JDK-8233529: loopTransform.cpp:2984: Error: assert(p_f->Opcode() == Op_IfFalse) failed
97e098
  - JDK-8233548: Update CUP to v0.11b
97e098
  - JDK-8233649: Update ProblemList.txt to exclude failing headful tests on macos
97e098
  - JDK-8233656: assert(d->is_CFG() && n->is_CFG()) failed: must have CFG nodes
97e098
  - JDK-8233657: Intermittent NPE in Component.validate()
97e098
  - JDK-8234288: Turkey Time Zone returns incorrect time zone name
97e098
  - JDK-8234323: NULL-check return value of SurfaceData_InitOps on macosx
97e098
  - JDK-8234339: replace JLI_StrTok in java_md_solinux.c
97e098
  - JDK-8234340: Bump update version for OpenJDK: jdk-11.0.7
97e098
  - JDK-8234350: assert(mode == ControlAroundStripMined && (use == sfpt || !use->is_reachable_from_root())) failed: missed a node
97e098
  - JDK-8234386: [macos] NPE was thrown at expanding Choice from maximized frame
97e098
  - JDK-8234397: add OS uptime information to os::print_os_info output
97e098
  - JDK-8234423: Modifying ArrayList.subList().subList() resets modCount of subList
97e098
  - JDK-8234466: Class loading deadlock involving X509Factory#commitEvent()
97e098
  - JDK-8234501: remove obsolete NET_ReadV
97e098
  - JDK-8234525: enable link-time section-gc for linux s390x to remove unused code
97e098
  - JDK-8234610: MaxVectorSize set wrongly when UseAVX=3 is specified after JDK-8221092
97e098
  - JDK-8234617: C1: Incorrect result of field load due to missing narrowing conversion
97e098
  - JDK-8234723: javax/net/ssl/TLS tests support TLSv1.3
97e098
  - JDK-8234724: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java supports TLSv1.3
97e098
  - JDK-8234741: enhance os::get_core_path on macOS
97e098
  - JDK-8234769: Duplicate attribution in freetype.md
97e098
  - JDK-8234786: Fix for JDK-8214578 breaks OS X 10.12 compatibility
97e098
  - JDK-8234809: set relro in linker flags when building with gcc
97e098
  - JDK-8234824: java/nio/channels/SocketChannel/AdaptSocket.java fails on Windows 10
97e098
  - JDK-8235243: handle VS2017 15.9 and VS2019 in abstract_vm_version
97e098
  - JDK-8235288: AVX 512 instructions inadvertently used on Xeon for small vector width operations
97e098
  - JDK-8235325: build failure on Linux after 8235243
97e098
  - JDK-8235383: C1 compilation fails with -XX:+PrintIRDuringConstruction -XX:+Verbose
97e098
  - JDK-8235489: handle return values of sscanf calls in hotspot
97e098
  - JDK-8235509: Backport for JDK-8209657 Refactor filemap.hpp to simplify integration with Serviceability Agent.
97e098
  - JDK-8235510: java.util.zip.CRC32 performance drop after 8200067
97e098
  - JDK-8235563: [TESTBUG] appcds/CommandLineFlagComboNegative.java does not handle archive mapping failure
97e098
  - JDK-8235637: jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled
97e098
  - JDK-8235671: enhance print_rlimit_info in os_posix
97e098
  - JDK-8235744: PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64
97e098
  - JDK-8235904: Infinite loop when rendering huge lines
97e098
  - JDK-8235998: [c2] Memory leaks during tracing after '8224193: stringStream should not use Resource Area'.
97e098
  - JDK-8236039: JSSE Client does not accept status_request extension in CertificateRequest messages for TLS 1.3
97e098
  - JDK-8236140: assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it
97e098
  - JDK-8236179: C1 register allocation error with T_ADDRESS
97e098
  - JDK-8236488: Support for configure option --with-native-debug-symbols=internal is impossible on Windows
97e098
  - JDK-8236500: Windows ucrt.dll should be looked up in versioned WINSDK subdirectory
97e098
  - JDK-8236709: struct SwitchRange in HS violates C++ One Definition Rule
97e098
  - JDK-8236848: [JDK 11u] make run-test-tier1 fails after backport of JDK-8232834
97e098
  - JDK-8236873: Worker has a deadlock bug
97e098
  - JDK-8237217: Incorrect G1StringDedupEntry type used in StringDedupTable destructor
97e098
  - JDK-8237368: Problem with NullPointerException in RMI TCPEndpoint.read
97e098
  - JDK-8237375: SimpleThresholdPolicy misses CounterDecay timestamp initialization
97e098
  - JDK-8237508: Simplify JarFile.isInitializing
97e098
  - JDK-8237540: Missing files in backport of JDK-8210910
97e098
  - JDK-8237541: Missing files in backport of JDK-8236528
97e098
  - JDK-8237600: Test SunJSSEFIPSInit fails on Ubuntu
97e098
  - JDK-8237819: s390x - remove unused pd_zero_to_words_large
97e098
  - JDK-8237869: exclude jtreg test security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java because of instabilities
97e098
  - JDK-8237879: make 4.3 breaks build
97e098
  - JDK-8237945: CTW: C2 compilation fails with assert(just_allocated_object(alloc_ctl) == ptr) failed: most recent allo
97e098
  - JDK-8238225: Issues reported after replacing symlink at Contents/MacOS/libjli.dylib with binary
97e098
  - JDK-8238247: CTW runner should sweep nmethods more aggressively
97e098
  - JDK-8238366: CTW runner closes standard output on exit
97e098
  - JDK-8238438: SuperWord::co_locate_pack picks memory state of first instead of last load
97e098
  - JDK-8238502: sunmscapi.dll causing EXCEPTION_ACCESS_VIOLATION
97e098
  - JDK-8238534: Deep sign macOS bundles before bundle archive is being created
97e098
  - JDK-8238591: CTW: Split applications/ctw/modules/jdk_localedata.java
97e098
  - JDK-8238596: AVX enabled by default for Skylake even when unsupported
97e098
  - JDK-8238811: C2: assert(i >= req() || i == 0 || is_Region() || is_Phi()) with -XX:+VerifyGraphEdges
97e098
  - JDK-8239005: [TESTBUG] test/hotspot/jtreg/runtime/StackGuardPages/TestStackGuardPages.java: exeinvoke.c: must initialize static state before calling do_overflow()
97e098
  - JDK-8239466: Loss of precision in counter decay calculation in 11u backport of JDK-8237375
97e098
  - JDK-8239856: [ntintel] asserts about copying unaligned array element
97e098
  - JDK-8240724: [test] jdk11 downport of 8224475 misses binary file test/jdk/javax/swing/JTextPane/arrow.png
97e098
  - JDK-8241296: Segfault in JNIHandleBlock::oops_do()
97e098
97e098
Notes on individual issues:
97e098
===========================
97e098
97e098
security-libs/javax.xml.crypto:
97e098
97e098
JDK-8239467: Apache Santuario Library Updated to Version 2.1.4
97e098
==============================================================
97e098
The Apache Santuario library has been upgraded to version 2.1.4. As a
97e098
result, a new system property
97e098
`com.sun.org.apache.xml.internal.security.parser.pool-size` has been
97e098
introduced.
97e098
97e098
This new system property sets the pool size of the internal
97e098
`DocumentBuilder` cache used when processing XML Signatures. The
97e098
function is equivalent to the
97e098
`org.apache.xml.security.parser.pool-size` system property used in
97e098
Apache Santuario and has the same default value of 20.