Blame SOURCES/NEWS

673b76
Key:
673b76
673b76
JDK-X  - https://bugs.openjdk.java.net/browse/JDK-X
673b76
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
673b76
9e62d6
New in release OpenJDK 11.0.16 (2022-07-19):
9e62d6
=============================================
9e62d6
Live versions of these release notes can be found at:
9e62d6
  * https://bitly.com/openjdk11016
9e62d6
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.16.txt
9e62d6
9e62d6
* Security fixes
9e62d6
  - JDK-8277608: Address IP Addressing
9e62d6
  - JDK-8272243: Improve DER parsing
9e62d6
  - JDK-8272249: Better properties of loaded Properties
9e62d6
  - JDK-8281859, CVE-2022-21540: Improve class compilation
9e62d6
  - JDK-8281866, CVE-2022-21541: Enhance MethodHandle invocations
9e62d6
  - JDK-8283190: Improve MIDI processing
9e62d6
  - JDK-8284370: Improve zlib usage
9e62d6
  - JDK-8285407, CVE-2022-34169: Improve Xalan supports
9e62d6
* Other changes
9e62d6
  - JDK-6986863: ProfileDeferralMgr throwing ConcurrentModificationException
9e62d6
  - JDK-7124293: [macosx] VoiceOver reads percentages rather than the actual values for sliders.
9e62d6
  - JDK-7124301: [macosx] When in a tab group if you arrow between tabs there are no VoiceOver announcements.
9e62d6
  - JDK-8133713: [macosx] Accessible JTables always reported as empty
9e62d6
  - JDK-8139046: Compiler Control: IGVPrintLevel directive should set PrintIdealGraph
9e62d6
  - JDK-8139173: [macosx] JInternalFrame shadow is not properly drawn
9e62d6
  - JDK-8163498: Many long-running security libs tests
9e62d6
  - JDK-8166727: javac crashed: [jimage.dll+0x1942]  ImageStrings::find+0x28
9e62d6
  - JDK-8169004: Fix redundant @requires tags in tests
9e62d6
  - JDK-8181571: printing to CUPS fails on mac sandbox app
9e62d6
  - JDK-8182404: remove jdk.testlibrary.JDKToolFinder and JDKToolLauncher
9e62d6
  - JDK-8186548: move jdk.testlibrary.JcmdBase closer to tests
9e62d6
  - JDK-8192057: com/sun/jdi/BadHandshakeTest.java fails with java.net.ConnectException
9e62d6
  - JDK-8193682: Infinite loop in ZipOutputStream.close()
9e62d6
  - JDK-8199874: [TESTBUG] runtime/Thread/ThreadPriorities.java fails with "expected 0 to equal 10"
9e62d6
  - JDK-8202886: [macos] Test java/awt/MenuBar/8007006/bug8007006.java fails on MacOS
9e62d6
  - JDK-8203238: [TESTBUG] rewrite MemOptions shell test in Java
9e62d6
  - JDK-8203239: [TESTBUG] remove vmTestbase/vm/gc/kind/parOld test
9e62d6
  - JDK-8206187: javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java fails with Port already in use
9e62d6
  - JDK-8206330: Revisit com/sun/jdi/RedefineCrossEvent.java
9e62d6
  - JDK-8207364: nsk/jvmti/ResourceExhausted/resexhausted003 fails to start
9e62d6
  - JDK-8208207: Test nsk/stress/jni/gclocker/gcl001 fails after co-location
9e62d6
  - JDK-8208246: flags duplications in vmTestbase_vm_g1classunloading tests
9e62d6
  - JDK-8208249: TriggerUnloadingByFillingMetaspace generates garbage class names
9e62d6
  - JDK-8208697: vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java fails with OutOfMemoryError: Metaspace
9e62d6
  - JDK-8209150: [TESTBUG] Add logging to verify JDK-8197901 to a different test
9e62d6
  - JDK-8209776: Refactor jdk/security/JavaDotSecurity/ifdefs.sh to plain java test
9e62d6
  - JDK-8209883: ZGC: Compile without C1 broken
9e62d6
  - JDK-8209920: runtime/logging/RedefineClasses.java fail with OOME with ZGC
9e62d6
  - JDK-8210022: remove jdk.testlibrary.ProcessThread, TestThread and XRun
9e62d6
  - JDK-8210039: move OSInfo to top level testlibrary
9e62d6
  - JDK-8210108: sun/tools/jstatd test build failures after JDK-8210022
9e62d6
  - JDK-8210112: remove jdk.testlibrary.ProcessTools
9e62d6
  - JDK-8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244)
9e62d6
  - JDK-8210732: remove jdk.testlibrary.Utils
9e62d6
  - JDK-8211795: ArrayIndexOutOfBoundsException in PNGImageReader after JDK-6788458
9e62d6
  - JDK-8211822: Some tests fail after JDK-8210039
9e62d6
  - JDK-8211962: Implicit narrowing in MacOSX java.desktop jsound
9e62d6
  - JDK-8212151: jdi/ExclusiveBind.java times out due to "bind failed: Address already in use" on Solaris-X64
9e62d6
  - JDK-8213440: Lingering INCLUDE_ALL_GCS in test_oopStorage_parperf.cpp
9e62d6
  - JDK-8214275: CondyRepeatFailedResolution asserts "Dynamic constant has no fixed basic type"
9e62d6
  - JDK-8214799: Add package declaration to each JTREG test case in the gc folder
9e62d6
  - JDK-8215544: SA: Modify ClhsdbLauncher to add sudo privileges to enable MacOS tests on Mach5
9e62d6
  - JDK-8216137: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit
9e62d6
  - JDK-8216265: [testbug] Introduce Platform.sharedLibraryPathVariableName() and adapt all tests.
9e62d6
  - JDK-8216366: Add rationale to PER_CPU_SHARES define
9e62d6
  - JDK-8217017: [TESTBUG] Tests fail to compile after JDK-8216265
9e62d6
  - JDK-8217233: Update build settings for AIX/xlc
9e62d6
  - JDK-8217340: Compilation failed: tools/launcher/Test7029048.java
9e62d6
  - JDK-8217473: SA: Tests using ClhsdbLauncher fail on SAP docker containers
9e62d6
  - JDK-8218136: minor hotspot adjustments for xlclang++ from xlc16 on AIX
9e62d6
  - JDK-8218751: Do not store original classfiles inside the CDS archive
9e62d6
  - JDK-8218965: aix:  support xlclang++ in the compiler detection
9e62d6
  - JDK-8220658: Improve the readability of container information in the error log
9e62d6
  - JDK-8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X
9e62d6
  - JDK-8222799: java.beans.Introspector uses an obsolete methods cache
9e62d6
  - JDK-8222926: Shenandoah build fails with --with-jvm-features=-compiler1
9e62d6
  - JDK-8223143: Restructure/clean-up for 'loopexit_or_null()'.
9e62d6
  - JDK-8223363: Bad node estimate assertion failure
9e62d6
  - JDK-8223389: Shenandoah optimizations fail with assert(!phase->exceeding_node_budget())
9e62d6
  - JDK-8223396: [TESTBUG] several jfr tests do not clean up files created in /tmp
9e62d6
  - JDK-8223502: Node estimate for loop unswitching is not correct: assert(delta <= 2 * required) failed: Bad node estimate
9e62d6
  - JDK-8224648: assert(!exceeding_node_budget()) failed: Too many NODES required! failure with ctw
9e62d6
  - JDK-8225475: Node budget asserts on x86_32/64
9e62d6
  - JDK-8227171: provide function names in native stack trace on aix with xlc16
9e62d6
  - JDK-8227389: Remove unsupported xlc16 compile options on aix
9e62d6
  - JDK-8229202: Docker reporting causes secondary crashes in error handling
9e62d6
  - JDK-8229210: [TESTBUG] Move gc stress tests from JFR directory tree to gc/stress
9e62d6
  - JDK-8229486: Replace wildcard address with loopback or local host in tests - part 21
9e62d6
  - JDK-8229499: Node budget assert in fuzzed test
9e62d6
  - JDK-8230305: Cgroups v2: Container awareness
9e62d6
  - JDK-8230865: [TESTBUG] jdk/jfr/event/io/EvilInstrument.java fails at-run shell MakeJAR.sh target
9e62d6
  - JDK-8231111: Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy
9e62d6
  - JDK-8231454: File lock in Windows on a loaded jar due to a leak in Introspector::getBeanInfo
9e62d6
  - JDK-8231489: GC watermark_0_1 failed due to "metaspace.gc.Fault: GC has happened too rare"
9e62d6
  - JDK-8231565: More node budget asserts in fuzzed tests
9e62d6
  - JDK-8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS
9e62d6
  - JDK-8234382: Test tools/javac/processing/model/testgetallmembers/Main.java using too small heap
9e62d6
  - JDK-8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101"
9e62d6
  - JDK-8234608: [TESTBUG] Fix G1 redefineClasses tests and a memory leak
9e62d6
  - JDK-8235220: ClhsdbScanOops.java fails with sun.jvm.hotspot.types.WrongTypeException
9e62d6
  - JDK-8235385: Crash on aarch64 JDK due to long offset
9e62d6
  - JDK-8237479: 8230305 causes slowdebug build failure
9e62d6
  - JDK-8239559: Cgroups: Incorrect detection logic on some systems
9e62d6
  - JDK-8239785: Cgroups: Incorrect detection logic on old systems in hotspot
9e62d6
  - JDK-8240132: ProblemList com/sun/jdi/InvokeHangTest.java
9e62d6
  - JDK-8240189: [TESTBUG] Some cgroup tests are failing after JDK-8231111
9e62d6
  - JDK-8240335: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
9e62d6
  - JDK-8240734: ModuleHashes attribute not reproducible between builds
9e62d6
  - JDK-8240756: [macos] SwingSet2:TableDemo:Printed Japanese characters were garbled
9e62d6
  - JDK-8241707: introduce randomness k/w to hotspot test suite
9e62d6
  - JDK-8242310: use reproducible random in hotspot compiler tests
9e62d6
  - JDK-8242311: use reproducible random in hotspot runtime tests
9e62d6
  - JDK-8242312: use reproducible random in hotspot gc tests
9e62d6
  - JDK-8242313: use reproducible random in hotspot svc tests
9e62d6
  - JDK-8242538: java/security/SecureRandom/ThreadSafe.java failed on windows
9e62d6
  - JDK-8243429: use reproducible random in :vmTestbase_nsk_stress
9e62d6
  - JDK-8243666: ModuleHashes attribute generated for JMOD and JAR files depends on timestamps
9e62d6
  - JDK-8244500: jtreg test error in test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java
9e62d6
  - JDK-8244602: Add JTREG_REPEAT_COUNT to repeat execution of a test
9e62d6
  - JDK-8245543: Cgroups: Incorrect detection logic on some systems (still reproducible)
9e62d6
  - JDK-8245938: Remove unused print_stack(void) method from XToolkit.c
9e62d6
  - JDK-8246494: introduce vm.flagless at-requires property
9e62d6
  - JDK-8246741: NetworkInterface/UniqueMacAddressesTest: mac address uniqueness test failed
9e62d6
  - JDK-8247589: Implementation of Alpine Linux/x64 Port
9e62d6
  - JDK-8247591: Document Alpine Linux build steps in OpenJDK build guide
9e62d6
  - JDK-8247592: refactor test/jdk/tools/launcher/Test7029048.java
9e62d6
  - JDK-8247614: java/nio/channels/DatagramChannel/Connect.java timed out
9e62d6
  - JDK-8248876: LoadObject with bad base address created for exec file on linux
9e62d6
  - JDK-8249592: Robot.mouseMove moves cursor to incorrect location when display scale varies and Java runs in DPI Unaware mode
9e62d6
  - JDK-8252117: com/sun/jdi/BadHandshakeTest.java failed with "ConnectException: Connection refused: connect"
9e62d6
  - JDK-8252248: __SIGRTMAX is not declared in musl libc
9e62d6
  - JDK-8252250: isnanf is obsolete
9e62d6
  - JDK-8252359: HotSpot Not Identifying it is Running in a Container
9e62d6
  - JDK-8252957: Wrong comment in CgroupV1Subsystem::cpu_quota
9e62d6
  - JDK-8253435: Cgroup: 'stomping of _mount_path' crash if manually mounted cpusets exist
9e62d6
  - JDK-8253714: [cgroups v2] Soft memory limit incorrectly using memory.high
9e62d6
  - JDK-8253727: [cgroups v2] Memory and swap limits reported incorrectly
9e62d6
  - JDK-8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems
9e62d6
  - JDK-8253872: ArgumentHandler must use the same delimiters as in jvmti_tools.cpp
9e62d6
  - JDK-8253939: [TESTBUG] Increase coverage of the cgroups detection code
9e62d6
  - JDK-8254001: [Metrics] Enhance parsing of cgroup interface files for version detection
9e62d6
  - JDK-8254887: C2: assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
9e62d6
  - JDK-8254997: Remove unimplemented OSContainer::read_memory_limit_in_bytes
9e62d6
  - JDK-8255266: Update Public Suffix List to 3c213aa
9e62d6
  - JDK-8255604: java/nio/channels/DatagramChannel/Connect.java fails with java.net.BindException: Cannot assign requested address: connect
9e62d6
  - JDK-8255787: Tag container tests that use cGroups with cgroups keyword
9e62d6
  - JDK-8256146: Cleanup test/jdk/java/nio/channels/DatagramChannel/Connect.java
9e62d6
  - JDK-8256722: handle VC++:1927 VS2019 in  abstract_vm_version
9e62d6
  - JDK-8257794: Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed: wrong on Linux/x86_32
9e62d6
  - JDK-8258795: Update IANA Language Subtag Registry to Version 2021-05-11
9e62d6
  - JDK-8258956: Memory Leak in StringCoding on ThreadLocal resultCached StringCoding.Result
9e62d6
  - JDK-8259517: Incorrect test path in test cases
9e62d6
  - JDK-8260518: Change default -mmacosx-version-min to 10.12
9e62d6
  - JDK-8261169: Upgrade HarfBuzz to the latest 2.8.0
9e62d6
  - JDK-8262379: Add regression test for JDK-8257746
9e62d6
  - JDK-8263364: sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java wedged in getInputStream
9e62d6
  - JDK-8263718: unused-result warning happens at os_linux.cpp
9e62d6
  - JDK-8263856: Github Actions for macos/aarch64 cross-build
9e62d6
  - JDK-8264179: [TESTBUG] Some compiler tests fail when running without C2
9e62d6
  - JDK-8265261: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted
9e62d6
  - JDK-8265297: javax/net/ssl/SSLSession/TestEnabledProtocols.java failed with "RuntimeException: java.net.SocketException: Connection reset"
9e62d6
  - JDK-8265343: Update Debian-based cross-compilation recipes
9e62d6
  - JDK-8266251: compiler.inlining.InlineAccessors shouldn't do testing in driver VM
9e62d6
  - JDK-8266318: Switch to macos prefix for macOS bundles
9e62d6
  - JDK-8266391: Replace use of reflection in jdk.internal.platform.Metrics
9e62d6
  - JDK-8266545: 8261169 broke Harfbuzz build with gcc 7 and 8
9e62d6
  - JDK-8268773: Improvements related to: Failed to start thread - pthread_create failed (EAGAIN)
9e62d6
  - JDK-8269772: [macos-aarch64] test compilation failed with "SocketException: No buffer space available"
9e62d6
  - JDK-8269933: test/jdk/javax/net/ssl/compatibility/JdkInfo incorrect verification of protocol and cipher support
9e62d6
  - JDK-8270797: ShortECDSA.java test is not complete
9e62d6
  - JDK-8271055: Crash during deoptimization with "assert(bb->is_reachable()) failed: getting result from unreachable basicblock" with -XX:+VerifyStack
9e62d6
  - JDK-8271199: Mutual TLS handshake fails signing client certificate with custom sensitive PKCS11 key
9e62d6
  - JDK-8272167: AbsPathsInImage.java should skip *.dSYM directories
9e62d6
  - JDK-8272358: Some tests may fail when executed with other locales than the US
9e62d6
  - JDK-8272493: Suboptimal code generation around Preconditions.checkIndex intrinsic with AVX2
9e62d6
  - JDK-8272908: Missing coverage for certain classes in com.sun.org.apache.xml.internal.security
9e62d6
  - JDK-8272964: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted
9e62d6
  - JDK-8273176: handle latest VS2019 in abstract_vm_version
9e62d6
  - JDK-8273655: content-types.properties files are missing some common types
9e62d6
  - JDK-8274171: java/nio/file/Files/probeContentType/Basic.java failed on "Content type" mismatches
9e62d6
  - JDK-8274233: Minor cleanup for ToolBox
9e62d6
  - JDK-8274735: javax.imageio.IIOException: Unsupported Image Type  while processing a valid JPEG image
9e62d6
  - JDK-8274751: Drag And Drop hangs on Windows
9e62d6
  - JDK-8275082: Update XML Security for Java to 2.3.0
9e62d6
  - 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
9e62d6
  - JDK-8275337: C1: assert(false) failed: live_in set of first block must be empty
9e62d6
  - JDK-8276657: XSLT compiler tries to define a class with empty name
9e62d6
  - JDK-8276990: Memory leak in invoker.c fillInvokeRequest() during JDI operations
9e62d6
  - JDK-8277072: ObjectStreamClass caches keep ClassLoaders alive
9e62d6
  - JDK-8277093: Vector should throw ClassNotFoundException for a missing class of an element
9e62d6
  - JDK-8277396: [TESTBUG] In DefaultButtonModelCrashTest.java, frame is accessed from main thread
9e62d6
  - JDK-8277422: tools/jar/JarEntryTime.java fails with modified time mismatch
9e62d6
  - JDK-8277922: Unable to click JCheckBox in JTable through Java Access Bridge
9e62d6
  - JDK-8278065: Refactor subclassAudits to use ClassValue
9e62d6
  - JDK-8278186: org.jcp.xml.dsig.internal.dom.Utils.parseIdFromSameDocumentURI throws StringIndexOutOfBoundsException when calling substring method
9e62d6
  - JDK-8278346: java/nio/file/Files/probeContentType/Basic.java fails on Linux SLES15 machine
9e62d6
  - JDK-8278472: Invalid value set to CANDIDATEFORM structure
9e62d6
  - JDK-8278794: Infinite loop in DeflaterOutputStream.finish()
9e62d6
  - JDK-8278851: Correct signer logic for jars signed with multiple digestalgs
9e62d6
  - JDK-8278951: containers/cgroup/PlainRead.java fails on Ubuntu 21.10
9e62d6
  - JDK-8279219: [REDO] C2 crash when allocating array of size too large
9e62d6
  - JDK-8279356: Method linking fails with guarantee(mh->adapter() != NULL) failed: Adapter blob must already exist!
9e62d6
  - JDK-8279505: Update documentation for RETRY_COUNT and REPEAT_COUNT
9e62d6
  - JDK-8279520: SPNEGO has not passed channel binding info into the underlying mechanism
9e62d6
  - JDK-8279529: ProblemList java/nio/channels/DatagramChannel/ManySourcesAndTargets.java on macosx-aarch64
9e62d6
  - JDK-8279532: ProblemList sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java
9e62d6
  - JDK-8279668: x86: AVX2 versions of vpxor should be asserted
9e62d6
  - JDK-8279837: C2: assert(is_Loop()) failed: invalid node class: Region
9e62d6
  - JDK-8279842: HTTPS Channel Binding support for Java GSS/Kerberos
9e62d6
  - JDK-8279958: Provide configure hints for Alpine/apk package managers
9e62d6
  - JDK-8280041: Retry loop issues in java.io.ClassCache
9e62d6
  - JDK-8280373: Update Xalan serializer / SystemIDResolver to align with JDK-8270492
9e62d6
  - JDK-8280476: [macOS] : hotspot arm64 bug exposed by latest clang
9e62d6
  - JDK-8280684: JfrRecorderService failes with guarantee(num_written > 0) when no space left on device.
9e62d6
  - JDK-8280799: С2: assert(false) failed: cyclic dependency prevents range check elimination
9e62d6
  - JDK-8280867: Cpuid1Ecx feature parsing is incorrect for AMD CPUs
9e62d6
  - JDK-8280964: [Linux aarch64] : drawImage dithers TYPE_BYTE_INDEXED images incorrectly
9e62d6
  - JDK-8281274: deal with ActiveProcessorCount in os::Linux::print_container_info
9e62d6
  - JDK-8281275: Upgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths
9e62d6
  - JDK-8281615: Deadlock caused by jdwp agent
9e62d6
  - JDK-8281811: assert(_base == Tuple) failed: Not a Tuple after JDK-8280799
9e62d6
  - JDK-8282008: Incorrect handling of quoted arguments in ProcessBuilder
9e62d6
  - JDK-8282172: CompileBroker::log_metaspace_failure is called from non-Java/compiler threads
9e62d6
  - JDK-8282225: GHA: Allow one concurrent run per PR only
9e62d6
  - JDK-8282231: x86-32: runtime call to SharedRuntime::ldiv corrupts registers
9e62d6
  - JDK-8282293: Domain value for system property jdk.https.negotiate.cbt should be case-insensitive
9e62d6
  - JDK-8282312: Minor corrections to evbroadcasti32x4 intrinsic on x86
9e62d6
  - JDK-8282382: Report glibc malloc tunables in error reports
9e62d6
  - JDK-8282422: JTable.print() failed with UnsupportedCharsetException on AIX ko_KR locale
9e62d6
  - JDK-8282501: Bump update version for OpenJDK: jdk-11.0.16
9e62d6
  - JDK-8282583: Update BCEL md to include the copyright notice
9e62d6
  - JDK-8282588: [11] set harfbuzz compilation flag to -std=c++11
9e62d6
  - JDK-8282589: runtime/ErrorHandling/ErrorHandler.java fails on MacOS aarch64 in jdk 11
9e62d6
  - JDK-8282887: Potential memory leak in sun.util.locale.provider.HostLocaleProviderAdapterImpl.getNumberPattern() on Windows
9e62d6
  - JDK-8283018: 11u GHA: Update GCC 9 minor versions
9e62d6
  - JDK-8283217: Leak FcObjectSet in getFontConfigLocations() in fontpath.c
9e62d6
  - JDK-8283323: libharfbuzz optimization level results in extreme build times
9e62d6
  - JDK-8283350: (tz) Update Timezone Data to 2022a
9e62d6
  - JDK-8283408: Fix a C2 crash when filling arrays with unsafe
9e62d6
  - JDK-8283420: [AOT] Exclude TrackedFlagTest/NotTrackedFlagTest in 11u because of intermittent java.lang.AssertionError: duplicate classes for name Ljava/lang/Boolean;
9e62d6
  - JDK-8283424: compiler/loopopts/LoopUnswitchingBadNodeBudget.java fails with release VMs due to lack of -XX:+UnlockDiagnosticVMOptions
9e62d6
  - JDK-8283451: C2: assert(_base == Long) failed: Not a Long
9e62d6
  - JDK-8283469: Don't use memset to initialize members in FileMapInfo and fix memory leak
9e62d6
  - JDK-8283497: [windows] print TMP and TEMP in hs_err and VM.info
9e62d6
  - JDK-8283614: [11] Repair compiler versions handling after 8233787
9e62d6
  - JDK-8283641: Large value for CompileThresholdScaling causes assert
9e62d6
  - JDK-8283834: Unmappable character for US-ASCII encoding in TestPredicateInputBelowLoopPredicate
9e62d6
  - JDK-8284033: Leak XVisualInfo in getAllConfigs in awt_GraphicsEnv.c
9e62d6
  - JDK-8284094: Memory leak in invoker_completeInvokeRequest()
9e62d6
  - JDK-8284102: [TESTBUG] [11u] Retroactively add regression test for JDK-8272124
9e62d6
  - JDK-8284369: TestFailedAllocationBadGraph fails with -XX:TieredStopAtLevel < 4
9e62d6
  - JDK-8284389: Improve stability of GHA Pre-submit testing by caching cygwin installer
9e62d6
  - JDK-8284458: CodeHeapState::aggregate() leaks blob_name
9e62d6
  - JDK-8284507: GHA: Only check test results if testing was not skipped
9e62d6
  - JDK-8284549: JFR: FieldTable leaks FieldInfoTable member
9e62d6
  - JDK-8284573: [11u] ProblemList TestBubbleUpRef.java and TestGCOldWithCMS.java because of 8272195
9e62d6
  - JDK-8284604: [11u] Update Boot JDK used in GHA to 11.0.14.1
9e62d6
  - JDK-8284620: CodeBuffer may leak _overflow_arena
9e62d6
  - JDK-8284622: Update versions of some Github Actions used in JDK workflow
9e62d6
  - JDK-8284756: [11u] Remove unused isUseContainerSupport in CgroupV1Subsystem
9e62d6
  - JDK-8285395: [JVMCI] [11u] Partial backport of JDK-8220623: InstalledCode
9e62d6
  - JDK-8285397: JNI exception pending in CUPSfuncs.c:250
9e62d6
  - JDK-8285445: cannot open file "NUL:"
9e62d6
  - JDK-8285515: (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4
9e62d6
  - JDK-8285523: Improve test java/io/FileOutputStream/OpenNUL.java
9e62d6
  - JDK-8285591: [11] add signum checks in DSA.java engineVerify
9e62d6
  - JDK-8285686: Update FreeType to 2.12.0
9e62d6
  - JDK-8285720: test/jdk/java/nio/file/Files/probeContentType/Basic.java fails to compile after backport of 8273655
9e62d6
  - JDK-8285726: [11u, 17u] Unify fix for JDK-8284548 with version from head
9e62d6
  - JDK-8285727: [11u, 17u] Unify fix for JDK-8284920 with version from head
9e62d6
  - JDK-8285828: runtime/execstack/TestCheckJDK.java fails with zipped debug symbols
9e62d6
  - JDK-8286013: Incorrect test configurations for compiler/stable/TestStableShort.java
9e62d6
  - JDK-8286198: [linux] Fix process-memory information
9e62d6
  - JDK-8286293: Tests ShortResponseBody and ShortResponseBodyWithRetry should use less resources
9e62d6
  - JDK-8286444: javac errors after JDK-8251329 are not helpful enough to find root cause
9e62d6
  - JDK-8286594: (zipfs) Mention paths with dot elements in ZipException and cleanups
9e62d6
  - JDK-8286630: [11] avoid -std=c++11 CXX harfbuzz buildflag on Windows
9e62d6
  - JDK-8286855: javac error on invalid jar should only print filename
9e62d6
  - JDK-8287109: Distrust.java failed with CertificateExpiredException
9e62d6
  - JDK-8287119: Add Distrust.java to ProblemList
9e62d6
  - JDK-8287362: FieldAccessWatch testcase failed on AIX platform
9e62d6
  - JDK-8287378: GHA: Update cygwin to fix issues in langtools tests on Windows
9e62d6
  - JDK-8287739: [11u] ProblemList sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java
9e62d6
9e62d6
Notes on individual issues:
9e62d6
===========================
9e62d6
9e62d6
core-libs/java.io:serialization:
9e62d6
9e62d6
JDK-8277157: Vector should throw ClassNotFoundException for a missing class of an element
9e62d6
=========================================================================================
9e62d6
`java.util.Vector` is updated to correctly report
9e62d6
`ClassNotFoundException that occurs during deserialization using
9e62d6
`java.io.ObjectInputStream.GetField.get(name, object)` when the class
9e62d6
of an element of the Vector is not found. Without this fix, a
9e62d6
`StreamCorruptedException` is thrown that does not provide information
9e62d6
about the missing class.
9e62d6
9e62d6
core-libs/java.net:
9e62d6
9e62d6
JDK-8285240: HTTPS Channel Binding support for Java GSS/Kerberos
9e62d6
================================================================
9e62d6
Support has been added for TLS channel binding tokens for
9e62d6
Negotiate/Kerberos authentication over HTTPS through
9e62d6
javax.net.HttpsURLConnection.
9e62d6
9e62d6
Channel binding tokens are increasingly required as an enhanced form
9e62d6
of security which can mitigate certain kinds of socially engineered,
9e62d6
man in the middle (MITM) attacks. They work by communicating from a
9e62d6
client to a server the client's understanding of the binding between
9e62d6
connection security (as represented by a TLS server cert) and higher
9e62d6
level authentication credentials (such as a username and
9e62d6
password). The server can then detect if the client has been fooled by
9e62d6
a MITM and shutdown the session/connection.
9e62d6
9e62d6
The feature is controlled through a new system property
9e62d6
`jdk.https.negotiate.cbt` which is described fully at the following
9e62d6
page:
9e62d6
9e62d6
https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/net/doc-files/net-properties.html#jdk.https.negotiate.cbt
9e62d6
9e62d6
core-libs/java.lang:
9e62d6
9e62d6
JDK-8283137: Incorrect handling of quoted arguments in ProcessBuilder
9e62d6
=====================================================================
9e62d6
ProcessBuilder on Windows is restored to address a regression caused
9e62d6
by JDK-8250568.  Previously, an argument to ProcessBuilder that
9e62d6
started with a double-quote and ended with a backslash followed by a
9e62d6
double-quote was passed to a command incorrectly and may cause the
9e62d6
command to fail.  For example the argument `"C:\\Program Files\"`,
9e62d6
would be seen by the command with extra double-quotes. This update
9e62d6
restores the long standing behavior that does not treat the backslash
9e62d6
before the final double-quote specially.
9e62d6
9e62d6
core-libs/java.util.jar:
9e62d6
9e62d6
JDK-8278386: Default JDK compressor will be closed when IOException is encountered
9e62d6
==================================================================================
9e62d6
`DeflaterOutputStream.close()` and `GZIPOutputStream.finish()` methods
9e62d6
have been modified to close out the associated default JDK compressor
9e62d6
before propagating a Throwable up the
9e62d6
stack. `ZIPOutputStream.closeEntry()` method has been modified to
9e62d6
close out the associated default JDK compressor before propagating an
9e62d6
IOException, not of type ZipException, up the stack.
9e62d6
9e62d6
core-libs/java.io:
9e62d6
9e62d6
JDK-8285660: New System Property to Disable Windows Alternate Data Stream Support in java.io.File
9e62d6
=================================================================================================
9e62d6
The Windows implementation of `java.io.File` allows access to NTFS
9e62d6
Alternate Data Streams (ADS) by default. Such streams have a structure
9e62d6
like “filename:streamname”. A system property `jdk.io.File.enableADS`
9e62d6
has been added to control this behavior. To disable ADS support in
9e62d6
`java.io.File`, the system property `jdk.io.File.enableADS` should be
9e62d6
set to `false` (case ignored). Stricter path checking however prevents
9e62d6
the use of special devices such as `NUL:`
9e62d6
9e62d6
New in release OpenJDK 11.0.15 (2022-04-19):
9e62d6
=============================================
9e62d6
Live versions of these release notes can be found at:
9e62d6
  * https://bitly.com/openjdk11015
9e62d6
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.15.txt
9e62d6
9e62d6
* New features
9e62d6
  - JDK-8253795: Implementation of JEP 391: macOS/AArch64 Port
9e62d6
* Security fixes
9e62d6
  - JDK-8269938: Enhance XML processing passes redux
9e62d6
  - JDK-8270504, CVE-2022-21426: Better XPath expression handling
9e62d6
  - JDK-8272255: Completely handle MIDI files
9e62d6
  - JDK-8272261: Improve JFR recording file processing
9e62d6
  - JDK-8272594: Better record of recordings
9e62d6
  - JDK-8274221: More definite BER encodings
9e62d6
  - JDK-8275082, JDK-8278008, CVE-2022-21476: Update XML Security for Java to 2.3.0
9e62d6
  - JDK-8275151, CVE-2022-21443: Improved Object Identification
9e62d6
  - JDK-8277227: Better identification of OIDs
9e62d6
  - JDK-8277672, CVE-2022-21434: Better invocation handler handling
9e62d6
  - JDK-8278356: Improve file creation
9e62d6
  - JDK-8278449: Improve keychain support
9e62d6
  - JDK-8278798: Improve supported intrinsic
9e62d6
  - JDK-8278805: Enhance BMP image loading
9e62d6
  - JDK-8278972, CVE-2022-21496: Improve URL supports
9e62d6
  - JDK-8281388: Change wrapping of EncryptedPrivateKeyInfo
9e62d6
* Other changes
9e62d6
  - JDK-8065704: Set LC_ALL=C for all relevant commands in the build system
9e62d6
  - JDK-8177814: jdk/editpad is not in jdk TEST.groups
9e62d6
  - JDK-8186780: clang fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment()
9e62d6
  - JDK-8190748: java/text/Format/DateFormat/DateFormatTest.java and NonGregorianFormatTest fail intermittently
9e62d6
  - JDK-8193277: SimpleFileObject inconsistency between getName and getShortName
9e62d6
  - JDK-8199079: Test javax/swing/UIDefaults/6302464/bug6302464.java is unstable
9e62d6
  - JDK-8202142: jfr/event/io/TestInstrumentation is unstable
9e62d6
  - JDK-8207011: Remove uses of the register storage class specifier
9e62d6
  - JDK-8207793: [TESTBUG] runtime/Metaspace/FragmentMetaspace.java fails: heap needs to be increased
9e62d6
  - JDK-8208074: [TESTBUG] vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java failed with NullPointerException
9e62d6
  - JDK-8210194: [TESTBUG] jvmti_FollowRefObjects.cpp missing initializer for member _jvmtiHeapCallbacks::heap_reference_callback
9e62d6
  - JDK-8210236: Prepare ciReceiverTypeData::translate_receiver_data_from for concurrent class unloading
9e62d6
  - JDK-8211170: AArch64: Warnings in C1 and template interpreter
9e62d6
  - JDK-8211333: AArch64: Fix another build failure after JDK-8211029
9e62d6
  - JDK-8214004: Missing space between compiler thread name and task info in hs_err
9e62d6
  - JDK-8214026: Canonicalized archive paths appearing in diagnostics
9e62d6
  - JDK-8214761: Bug in parallel Kahan summation implementation
9e62d6
  - JDK-8216969: ParseException thrown for certain months with russian locale
9e62d6
  - JDK-8218546: Unable to connect to https://google.com using java.net.HttpClient
9e62d6
  - JDK-8220634: SymLinkArchiveTest should handle not being able to create symlinks
9e62d6
  - JDK-8222825: ARM32 SIGILL issue on single core CPU (not supported PLDW instruction)
9e62d6
  - JDK-8223142: Clean-up WS and CB.
9e62d6
  - JDK-8225559: assertion error at TransTypes.visitApply
9e62d6
  - JDK-8232533: G1 uses only a single thread for pretouching the java heap
9e62d6
  - JDK-8233827: Enable screenshots in the enhanced failure handler on Linux/macOS
9e62d6
  - JDK-8233986: ProblemList javax/swing/plaf/basic/BasicTextUI/8001470/bug8001470.java for windows-x64
9e62d6
  - JDK-8234930: Use MAP_JIT when allocating pages for code cache on macOS
9e62d6
  - JDK-8236210: javac generates wrong annotation for fields generated from record components
9e62d6
  - JDK-8236505: Mark jdk/editpad/EditPadTest.java as @headful
9e62d6
  - JDK-8237787: rewrite vmTestbase/vm/compiler/CodeCacheInfo* from shell to java
9e62d6
  - JDK-8237798: rewrite vmTestbase/jit/tiered from shell to java
9e62d6
  - JDK-8239502: [TEST_BUG] Test javax/swing/text/FlowView/6318524/bug6318524.java never fails
9e62d6
  - JDK-8240904: Screen flashes on test failures when running tests from make
9e62d6
  - JDK-8241004: NMT tests fail on unaligned thread size with debug build
9e62d6
  - JDK-8241423: NUMA APIs fail to work in dockers due to dependent syscalls are disabled by default
9e62d6
  - JDK-8247272: SA ELF file support has never worked for 64-bit causing address to symbol name mapping to fail
9e62d6
  - JDK-8247515: OSX pc_to_symbol() lookup does not work with core files
9e62d6
  - JDK-8249019: clean up FileInstaller $test.src $cwd in vmTestbase_vm_compiler tests
9e62d6
  - JDK-8250750: JDK-8247515 fix for OSX pc_to_symbol() lookup fails with some symbols
9e62d6
  - JDK-8251126: nsk.share.GoldChecker should read golden file from ${test.src}
9e62d6
  - JDK-8251127: clean up FileInstaller $test.src $cwd in remaining vmTestbase_vm_compiler tests
9e62d6
  - JDK-8251132: make main classes public in vmTestbase/jit tests
9e62d6
  - JDK-8251558: J2DBench should support shaped and translucent windows
9e62d6
  - JDK-8251998: remove usage of PropertyResolvingWrapper in vmTestbase/jit/t
9e62d6
  - JDK-8252005: narrow disabling of allowSmartActionArgs in vmTestbase
9e62d6
  - JDK-8253197: vmTestbase/nsk/jvmti/StopThread/stopthrd007/TestDescription.java fails with "ERROR: DebuggeeSleepingThread: ThreadDeath lost"
9e62d6
  - JDK-8253816: Support macOS W^X
9e62d6
  - JDK-8253817: Support macOS Aarch64 ABI in Interpreter
9e62d6
  - JDK-8253818: Support macOS Aarch64 ABI for compiled wrappers
9e62d6
  - JDK-8253819: Implement os/cpu for macOS/AArch64
9e62d6
  - JDK-8253839: Update tests and JDK code for macOS/Aarch64
9e62d6
  - JDK-8254072: AArch64: Get rid of --disable-warnings-as-errors on Windows+ARM64 build
9e62d6
  - JDK-8254085: javax/swing/text/Caret/TestCaretPositionJTextPane.java failed with "RuntimeException:  Wrong caret position"
9e62d6
  - JDK-8254827: JVMCI: Enable it for Windows+AArch64
9e62d6
  - JDK-8254940: AArch64: Cleanup non-product thread members
9e62d6
  - JDK-8254941: Implement Serviceability Agent for macOS/AArch64
9e62d6
  - JDK-8255035: Update BCEL to Version 6.5.0
9e62d6
  - JDK-8255239: The timezone of the hs_err_pid log file is corrupted in Japanese locale
9e62d6
  - JDK-8255410: Add ChaCha20 and Poly1305 support to SunPKCS11 provider
9e62d6
  - JDK-8255776: Change build system for macOS/AArch64
9e62d6
  - JDK-8256154: Some TestNG tests require default constructors
9e62d6
  - JDK-8256321: Some "inactive" color profiles use the wrong profile class
9e62d6
  - JDK-8256373: [Windows/HiDPI] The Frame#setBounds does not work in a minimized state
9e62d6
  - JDK-8257467: [TESTBUG] -Wdeprecated-declarations is reported at sigset() in exesigtest.c
9e62d6
  - JDK-8257769: Cipher.getParameters() throws NPE for ChaCha20-Poly1305
9e62d6
  - JDK-8258554: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F
9e62d6
  - JDK-8261107: ArrayIndexOutOfBoundsException in the ICC_Profile.getInstance(InputStream)
9e62d6
  - JDK-8261205: AssertionError: Cannot add metadata to an intersection type
9e62d6
  - JDK-8262134: compiler/uncommontrap/TestDeoptOOM.java failed with "guarantee(false) failed: wrong number of expression stack elements during deopt"
9e62d6
  - JDK-8262894: [macos_aarch64] SIGBUS in Assembler::ld_st2
9e62d6
  - JDK-8262896: [macos_aarch64] Crash in jni_fast_GetLongField
9e62d6
  - JDK-8262903: [macos_aarch64] Thread::current() called on detached thread
9e62d6
  - JDK-8263185: Mallinfo deprecated in glibc 2.33
9e62d6
  - JDK-8264650: Cross-compilation to macos/aarch64
9e62d6
  - JDK-8265150: AsyncGetCallTrace crashes on ResourceMark
9e62d6
  - JDK-8266168: -Wmaybe-uninitialized happens in check_code.c
9e62d6
  - JDK-8266170: -Wnonnull happens in classLoaderData.inline.hpp
9e62d6
  - JDK-8266171: -Warray-bounds happens in imageioJPEG.c
9e62d6
  - JDK-8266172: -Wstringop-overflow happens in vmError.cpp
9e62d6
  - JDK-8266173: -Wmaybe-uninitialized happens in jni_util.c
9e62d6
  - JDK-8266174: -Wmisleading-indentation happens in libmlib_image sources
9e62d6
  - JDK-8266176: -Wmaybe-uninitialized happens in libArrayIndexOutOfBoundsExceptionTest.c
9e62d6
  - JDK-8266187: Memory leak in appendBootClassPath()
9e62d6
  - JDK-8266421: Deadlock in Sound System
9e62d6
  - JDK-8266889: [macosx-aarch64] Crash with SIGBUS in MarkActivationClosure::do_code_blob during vmTestbase/nsk/jvmti/.../bi04t002 test run
9e62d6
  - JDK-8268014: Build failure on SUSE Linux Enterprise Server 11.4 (s390x) due to 'SYS_get_mempolicy' was not declared
9e62d6
  - JDK-8268542: serviceability/logging/TestFullNames.java tests only 1st test case
9e62d6
  - JDK-8268882: C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
9e62d6
  - JDK-8270874: JFrame paint artifacts when dragged from standard monitor to HiDPI monitor
9e62d6
  - JDK-8271202: C1: assert(false) failed: live_in set of first block must be empty
9e62d6
  - JDK-8272345: macos doesn't check `os::set_boot_path()` result
9e62d6
  - JDK-8272473: Parsing epoch seconds at a DST transition with a non-UTC parser is wrong
9e62d6
  - JDK-8272541: Incorrect overflow test in Toom-Cook branch of BigInteger multiplication
9e62d6
  - JDK-8273277: C2: Move conditional negation into rc_predicate
9e62d6
  - JDK-8273341: Update Siphash to version 1.0
9e62d6
  - JDK-8273366: [testbug] javax/swing/UIDefaults/6302464/bug6302464.java fails on macOS12
9e62d6
  - JDK-8273433: Enable parallelism in vmTestbase_nsk_sysdict tests
9e62d6
  - JDK-8273438: Enable parallelism in vmTestbase/metaspace/stressHierarchy tests
9e62d6
  - JDK-8273514: java/util/DoubleStreamSums/CompensatedSums.java failure
9e62d6
  - JDK-8273575: memory leak in appendBootClassPath(), paths must be deallocated
9e62d6
  - JDK-8273634: [TEST_BUG] Improve javax/swing/text/ParagraphView/6364882/bug6364882.java
9e62d6
  - JDK-8273638: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F
9e62d6
  - JDK-8273682: Upgrade Jline to 3.20.0
9e62d6
  - JDK-8273704: DrawStringWithInfiniteXform.java failed : drawString with InfiniteXform transform takes long time
9e62d6
  - JDK-8273933: [TESTBUG] Test must run without preallocated exceptions
9e62d6
  - JDK-8274265: Suspicious string concatenation in logTestUtils.inline.hpp
9e62d6
  - JDK-8274338: com/sun/jdi/RedefineCrossEvent.java failed "assert(m != __null) failed: NULL mirror"
9e62d6
  - JDK-8274465: Fix javax/swing/text/ParagraphView/6364882/bug6364882.java failures
9e62d6
  - JDK-8274523: java/lang/management/MemoryMXBean/MemoryTest.java test should handle Shenandoah
9e62d6
  - JDK-8274524: SSLSocket.close() hangs if it is called during the ssl handshake
9e62d6
  - JDK-8274658: ISO 4217 Amendment 170 Update
9e62d6
  - JDK-8274714: Incorrect verifier protected access error message
9e62d6
  - JDK-8274736: Concurrent read/close of SSLSockets causes SSLSessions to be invalidated unnecessarily
9e62d6
  - JDK-8274795: AArch64: avoid spilling and restoring r18 in macro assembler
9e62d6
  - JDK-8275326: C2: assert(no_dead_loop) failed: dead loop detected
9e62d6
  - JDK-8275536: Add test to check that File::lastModified returns same time stamp as Files.getLastModifiedTime
9e62d6
  - JDK-8275610: C2: Object field load floats above its null check resulting in a segfault
9e62d6
  - JDK-8275650: Problemlist java/io/File/createTempFile/SpecialTempFile.java for Windows 11
9e62d6
  - JDK-8275703: System.loadLibrary fails on Big Sur for libraries hidden from filesystem
9e62d6
  - JDK-8275811: Incorrect instance to dispose
9e62d6
  - JDK-8276105: C2: Conv(D|F)2(I|L)Nodes::Ideal should handle rounding correctly
9e62d6
  - JDK-8276141: XPathFactory set/getProperty method
9e62d6
  - JDK-8276177: nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption failed with "assert(def_ik->is_being_redefined()) failed: should be being redefined to get here"
9e62d6
  - JDK-8276314: [JVMCI] check alignment of call displacement during code installation
9e62d6
  - JDK-8276623: JDK-8275650 accidentally pushed "out" file
9e62d6
  - JDK-8277328: jdk/jshell/CommandCompletionTest.java failures on Windows
9e62d6
  - JDK-8277342: vmTestbase/nsk/stress/strace/strace004.java fails with SIGSEGV in InstanceKlass::jni_id_for
9e62d6
  - JDK-8277385: Zero: Enable CompactStrings support
9e62d6
  - JDK-8277441: CompileQueue::add fails with assert(_last->next() == __null) failed: not last
9e62d6
  - JDK-8277447: Hotspot C1 compiler crashes on Kotlin suspend fun with loop
9e62d6
  - JDK-8277488: Add expiry exception for Digicert (geotrustglobalca) expiring in May 2022
9e62d6
  - JDK-8277795: ldap connection timeout not honoured under contention
9e62d6
  - JDK-8277796: Bump update version for OpenJDK: jdk-11.0.15
9e62d6
  - JDK-8277992: Add fast jdk_svc subtests to jdk:tier3
9e62d6
  - JDK-8278115: gc/stress/gclocker/TestGCLockerWithSerial.java has duplicate -Xmx
9e62d6
  - JDK-8278116: runtime/modules/LoadUnloadModuleStress.java has duplicate -Xmx
9e62d6
  - JDK-8278172: java/nio/channels/FileChannel/BlockDeviceSize.java should only run on Linux
9e62d6
  - JDK-8278309: [windows] use of uninitialized OSThread::_state
9e62d6
  - JDK-8278381: [GCC 11] Address::make_raw() does not initialize rspec
9e62d6
  - JDK-8278384: Bytecodes::result_type() for arraylength returns T_VOID instead of T_INT
9e62d6
  - JDK-8278758: runtime/BootstrapMethod/BSMCalledTwice.java fails with release VMs after JDK-8262134
9e62d6
  - JDK-8278871: [JVMCI] assert((uint)reason < 2* _trap_hist_limit) failed: oob
9e62d6
  - JDK-8279076: C2: Bad AD file when matching SqrtF with UseSSE=0
9e62d6
  - JDK-8279077: JFR crashes on Linux ppc due to missing crash protector in signal handler
9e62d6
  - JDK-8279225: [arm32] C1 longs comparison operation destroys argument registers
9e62d6
  - JDK-8279300: [arm32] SIGILL when running GetObjectSizeIntrinsicsTest
9e62d6
  - JDK-8279379: GHA: Print tests that are in error
9e62d6
  - JDK-8279669: test/jdk/com/sun/jdi/TestScaffold.java uses wrong condition
9e62d6
  - JDK-8279702: [macosx] ignore xcodebuild warnings on M1
9e62d6
  - JDK-8279833: Loop optimization issue in String.encodeUTF8_UTF16
9e62d6
  - JDK-8279924: [PPC64, s390] implement frame::is_interpreted_frame_valid checks
9e62d6
  - JDK-8279998: PPC64 debug builds fail with "untested: RangeCheckStub: predicate_failed_trap_id"
9e62d6
  - JDK-8280155: [PPC64, s390] frame size checks are not yet correct
9e62d6
  - JDK-8280414: Memory leak in DefaultProxySelector
9e62d6
  - JDK-8280526: x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
9e62d6
  - JDK-8280786: Build failure on Solaris after 8262392
9e62d6
  - JDK-8280999: array_bounds should be array-bounds after 8278507
9e62d6
  - JDK-8281061: [s390] JFR runs into assertions while validating interpreter frames
9e62d6
  - JDK-8281520: JFR: A wrong parameter is passed to the constructor of LeakKlassWriter
9e62d6
  - JDK-8281599: test/lib/jdk/test/lib/KnownOIDs.java is redundant since JDK-8268801
9e62d6
  - JDK-8282300: Throws NamingException instead of InvalidNameException after JDK-8278972
9e62d6
  - JDK-8282372: [11] build issue on MacOS/aarch64 12.2.1 using Xcode 13.1: call to 'log2_intptr' is ambiguous
9e62d6
  - JDK-8282397: createTempFile method of java.io.File is failing when called with suffix of spaces character
9e62d6
  - JDK-8282761: XPathFactoryImpl remove setProperty and getProperty methods
9e62d6
  - JDK-8283018: 11u GHA: Update GCC 9 minor versions
9e62d6
  - JDK-8283270: [11u] broken JRT_ENTRY_NO_ASYNC after Backport of JDK-8253795
9e62d6
  - JDK-8283778: 11u GHA: Fix GCC 9 ubuntu package names
9e62d6
  - JDK-8284548: Invalid XPath expression causes StringIndexOutOfBoundsException
9e62d6
  - JDK-8284920: Incorrect Token type causes XPath expression to return empty result
9e62d6
9e62d6
Notes on individual issues:
9e62d6
===========================
9e62d6
9e62d6
security-libs/javax.crypto:pkcs11:
9e62d6
9e62d6
JDK-8275737: SunPKCS11 Provider Supports ChaCha20-Poly1305 Cipher and ChaCha20 KeyGenerator if Supported by PKCS11 Library
9e62d6
==========================================================================================================================
9e62d6
SunPKCS11 provider is enhanced to support the following crypto
9e62d6
services and algorithms when the underlying PKCS11 library supports
9e62d6
the corresponding PKCS#11 mechanisms:
9e62d6
9e62d6
* ChaCha20 KeyGenerator <=> CKM_CHACHA20_KEY_GEN mechanism
9e62d6
* ChaCha20-Poly1305 Cipher <=> CKM_CHACHA20_POLY1305 mechanism
9e62d6
* ChaCha20-Poly1305 AlgorithmParameters <=> CKM_CHACHA20_POLY1305 mechanism
9e62d6
* ChaCha20 SecretKeyFactory <=> CKM_CHACHA20_POLY1305 mechanism
9e62d6
95617d
New in release OpenJDK 11.0.14.1 (2022-02-08):
95617d
=============================================
95617d
Live versions of these release notes can be found at:
95617d
  * https://bitly.com/openjdk110141
95617d
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.14.1.txt
95617d
95617d
* Other changes
95617d
  - JDK-8218546: Unable to connect to https://google.com using java.net.HttpClient
95617d
  - JDK-8280786: Build failure on Solaris after 8262392
95617d
  - JDK-8281324: Bump update version for OpenJDK: jdk-11.0.14.1
95617d
95617d
New in release OpenJDK 11.0.14 (2022-01-18):
95617d
=============================================
95617d
Live versions of these release notes can be found at:
95617d
  * https://bitly.com/openjdk11014
95617d
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.14.txt
95617d
95617d
* New features
95617d
  - JDK-8248238: Implementation: JEP 388: Windows AArch64 Support
95617d
* Security fixes
95617d
  - JDK-8217375: jarsigner breaks old signature with long lines in manifest
95617d
  - JDK-8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside
95617d
  - JDK-8264934, CVE-2022-21248: Enhance cross VM serialization
95617d
  - JDK-8268488: More valuable DerValues
95617d
  - JDK-8268494: Better inlining of inlined interfaces
95617d
  - JDK-8268512: More content for ContentInfo
95617d
  - JDK-8268795: Enhance digests of Jar files
95617d
  - JDK-8268801: Improve PKCS attribute handling
95617d
  - JDK-8268813, CVE-2022-21283: Better String matching
95617d
  - JDK-8269151: Better construction of EncryptedPrivateKeyInfo
95617d
  - JDK-8269944: Better HTTP transport redux
95617d
  - JDK-8270386, CVE-2022-21291: Better verification of scan methods
95617d
  - JDK-8270392, CVE-2022-21293: Improve String constructions
95617d
  - JDK-8270416, CVE-2022-21294: Enhance construction of Identity maps
95617d
  - JDK-8270492, CVE-2022-21282: Better resolution of URIs
95617d
  - JDK-8270498, CVE-2022-21296: Improve SAX Parser configuration management
95617d
  - JDK-8270646, CVE-2022-21299: Improved scanning of XML entities
95617d
  - JDK-8270952, CVE-2022-21277: Improve TIFF file handling
95617d
  - JDK-8271962: Better TrueType font loading
95617d
  - JDK-8271968: Better canonical naming
95617d
  - JDK-8271987: Manifest improved manifest entries
95617d
  - JDK-8272014, CVE-2022-21305: Better array indexing
95617d
  - JDK-8272026, CVE-2022-21340: Verify Jar Verification
95617d
  - JDK-8272236, CVE-2022-21341: Improve serial forms for transport
95617d
  - JDK-8272272: Enhance jcmd communication
95617d
  - JDK-8272462: Enhance image handling
95617d
  - JDK-8273290: Enhance sound handling
95617d
  - JDK-8273756, CVE-2022-21360: Enhance BMP image support
95617d
  - JDK-8273838, CVE-2022-21365: Enhanced BMP processing
95617d
  - JDK-8274096, CVE-2022-21366: Improve decoding of image files
95617d
  - JDK-8279541: Improve HarfBuzz
95617d
* Other changes
95617d
  - JDK-6849922: java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html fails
95617d
  - JDK-7105119: [TEST_BUG] [macosx] In test UIDefaults.toString() must be called with the invokeLater()
95617d
  - JDK-7151826: [TEST_BUG] [macosx] The test javax/swing/JPopupMenu/4966112/bug4966112.java not for mac
95617d
  - JDK-7179006: [macosx] Print-to-file doesn't work: printing to the default printer instead
95617d
  - JDK-8015602: [macosx] Test javax/swing/SpringLayout/4726194/bug4726194.java fails on MacOSX
95617d
  - JDK-8034084: nsk.nsk/jvmti/ThreadStart/threadstart003  Wrong number of thread end events
95617d
  - JDK-8039261: [TEST_BUG]: There is not a minimal security level in Java Preferences and the TestApplet.html is blocked.
95617d
  - JDK-8047218: [TEST_BUG] java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java fails with exception
95617d
  - JDK-8075909: [TEST_BUG] The regression-swing case failed as it does not have the 'Open' button when select 'subdir' folder with NimbusLAF
95617d
  - JDK-8078219: Verify lack of @test tag in files in java/net test directory
95617d
  - JDK-8080569: java/lang/ProcessBuilder/DestroyTest.java fails with "RuntimeException: Process terminated prematurely"
95617d
  - JDK-8081652: [TESTBUG] java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java timed out intermittently
95617d
  - JDK-8129310: java/net/Socket/asyncClose/AsyncClose.java fails intermittently
95617d
  - JDK-8131745: java/lang/management/ThreadMXBean/AllThreadIds.java still fails intermittently
95617d
  - JDK-8136517: [macosx]Test  java/awt/Focus/8073453/AWTFocusTransitionTest.java fails on MacOSX
95617d
  - JDK-8137101: [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing
95617d
  - JDK-8143021: [TEST_BUG] Test javax/swing/JColorChooser/Test6541987.java fails
95617d
  - JDK-8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed
95617d
  - JDK-8159904: [TEST_BUG] Failure on solaris of java/awt/Window/MultiWindowApp/MultiWindowAppTest.java
95617d
  - JDK-8163086: java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java fails
95617d
  - JDK-8165828: [TEST_BUG] The reg case:javax/swing/plaf/metal/MetalIcons/MetalHiDPIIconsTest.java failed as No Metal Look and Feel
95617d
  - JDK-8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows
95617d
  - JDK-8169954: JFileChooser/8021253: java.lang.RuntimeException: Default button is not pressed
95617d
  - JDK-8169959: javax/swing/JTable/6263446/bug6263446.java: Table should be editing
95617d
  - JDK-8171381: [TEST_BUG] [macos] javax/swing/JPopupMenu/7156657/bug7156657.java fails on OS X
95617d
  - JDK-8171998: javax/swing/JMenu/4692443/bug4692443.java fails on Windows
95617d
  - JDK-8174819: java/nio/file/WatchService/LotsOfEvents.java fails intermittently
95617d
  - JDK-8179880: Refactor javax/security shell tests to plain java tests
95617d
  - JDK-8180568: Refactor javax/crypto shell tests to plain java tests
95617d
  - JDK-8180569: Refactor sun/security/krb5/ shell tests to plain java tests
95617d
  - JDK-8180571: Refactor sun/security/pkcs11 shell tests to plain java tests and fix failures
95617d
  - JDK-8180573: Refactor sun/security/tools shell tests to plain java tests
95617d
  - JDK-8187649: ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar
95617d
  - JDK-8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream
95617d
  - JDK-8195703: BasicJDWPConnectionTest.java: 'App exited unexpectedly with 2'
95617d
  - JDK-8196096: javax/swing/JPopupMenu/6580930/bug6580930.java fails
95617d
  - JDK-8197560: test javax/swing/JTree/8003400/Test8003400.java fails
95617d
  - JDK-8197800: Test java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java fails on Windows
95617d
  - JDK-8197811: Test java/awt/Choice/PopupPosTest/PopupPosTest.java fails on Windows
95617d
  - JDK-8198616: java/awt/Focus/6378278/InputVerifierTest.java fails on mac
95617d
  - JDK-8198617: java/awt/Focus/6382144/EndlessLoopTest.java fails on mac
95617d
  - JDK-8198619: java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java fails on mac
95617d
  - JDK-8198623: java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java fails on mac
95617d
  - JDK-8198624: java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html fails on mac
95617d
  - JDK-8199138: Add RISC-V support to Zero
95617d
  - JDK-8199529: javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows
95617d
  - JDK-8201224: Make string buffer size dynamic in mlvmJvmtiUtils.c
95617d
  - JDK-8202342: [Graal] fromTonga/nsk/jvmti/unit/FollowReferences/followref003/TestDescription.java fails with "Location mismatch" errors
95617d
  - JDK-8204161: [TESTBUG] auto failed with the "Applet thread threw exception: java.lang.UnsupportedOperationException" exception
95617d
  - JDK-8206085: Refactor langtools/tools/javac/versions/Versions.java
95617d
  - JDK-8207936: TestZipFile failed with java.lang.AssertionError exception
95617d
  - JDK-8208242: Add @requires to vmTestbase/gc/g1 tests
95617d
  - JDK-8209611: use C++ compiler for hotspot tests
95617d
  - JDK-8210182: Remove macros for C compilation from vmTestBase but non jvmti
95617d
  - JDK-8210198: Clean up JNI_ENV_ARG for vmTestbase/jvmti/Get[A-F] tests
95617d
  - JDK-8210205: build fails on AIX in hotspot cpp tests (for example getstacktr001.cpp)
95617d
  - JDK-8210242: [TESTBUG] vmTestbase/nsk/stress/jni/jnistress001.java crashes with EXCEPTION_ACCESS_VIOLATION on windows-x86
95617d
  - JDK-8210353: Move java/util/Arrays/TimSortStackSize2.java back to tier1
95617d
  - JDK-8210385: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[A-N] tests
95617d
  - JDK-8210392: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit
95617d
  - JDK-8210395: Add doc to SecurityTools.java
95617d
  - JDK-8210429: Clean up JNI_ENV_ARG for vmTestbase/jvmti/Get[G-Z] tests
95617d
  - JDK-8210481: Remove #ifdef cplusplus from vmTestbase
95617d
  - JDK-8210593: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[N-R] tests
95617d
  - JDK-8210665: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[R-U] tests
95617d
  - JDK-8210689: Remove the multi-line old C style for string literals
95617d
  - JDK-8210700: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti/unit tests
95617d
  - JDK-8210726: Fix up a few minor nits forgotten by JDK-8210665
95617d
  - JDK-8210920: Native C++ tests are not using CXXFLAGS
95617d
  - JDK-8210984: [TESTBUG] hs203t003 fails with "# ERROR: hs203t003.cpp, 218: NSK_CPP_STUB2 ( ResumeThread, jvmti, thread)"
95617d
  - JDK-8211036: Remove the NSK_STUB macros from vmTestbase for non jvmti
95617d
  - JDK-8211131: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[G-I]*
95617d
  - JDK-8211148: var in implicit lambdas shouldn't be accepted for source < 11
95617d
  - JDK-8211171: move JarUtils to top-level testlibrary
95617d
  - JDK-8211227: Inconsistent TLS protocol version in debug output
95617d
  - JDK-8211261: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[A-G]*
95617d
  - JDK-8211432: [REDO] Handle JNIGlobalRefLocker.cpp
95617d
  - JDK-8211782: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[I-S]*
95617d
  - JDK-8211801: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[A-E]
95617d
  - JDK-8211899: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[E-M]
95617d
  - JDK-8211905: Remove multiple casts for EM06 file
95617d
  - JDK-8211999: Window positioning bugs due to overlapping GraphicsDevice bounds (Windows/HiDPI)
95617d
  - JDK-8212082: Remove the NSK_CPP_STUB macros for remaining vmTestbase/jvmti/[sS]*
95617d
  - JDK-8212083: Handle remaining gc/lock native code and fix two strings
95617d
  - JDK-8212148: Remove remaining NSK_CPP_STUBs
95617d
  - JDK-8213110: Remove the use of applets in automatic tests
95617d
  - JDK-8213189: Make restricted headers in HTTP Client configurable and remove Date by default
95617d
  - JDK-8213263: fix legal headers in test/langtools
95617d
  - JDK-8213296: Fix legal headers in test/jdk/java/net
95617d
  - JDK-8213301: Fix legal headers in jdk logging tests
95617d
  - JDK-8213305: Fix legal headers in test/java/math
95617d
  - JDK-8213306: Fix legal headers in test/java/nio
95617d
  - JDK-8213328: Update test copyrights in test/java/util/zip and test/jdk/tools
95617d
  - JDK-8213330: Fix legal headers in i18n tests
95617d
  - JDK-8213707: [TEST] vmTestbase/nsk/stress/except/except011.java failed due to wrong class name
95617d
  - JDK-8214469: [macos] PIT: java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.java fails
95617d
  - JDK-8215410: Regression test for JDK-8214994
95617d
  - JDK-8215568: Refactor SA clhsdb tests to use ClhsdbLauncher
95617d
  - JDK-8215624: Add parallel heap iteration for jmap –histo
95617d
  - JDK-8215889: assert(!_unloading) failed: This oop is not available to unloading class loader data with ZGC
95617d
  - JDK-8216318: The usage of Disposer in the java.awt.Robot can be deleted
95617d
  - JDK-8216417: cleanup of IPv6 scope-id handling
95617d
  - JDK-8217377: javax/swing/JPopupMenu/6583251/bug6583251.java failed with UnsupportedOperation exception
95617d
  - JDK-8217438: Adapt tools//launcher/Test7029048.java for AIX
95617d
  - JDK-8217633: Configurable extensions with system properties
95617d
  - JDK-8217882: java/net/httpclient/MaxStreams.java failed once
95617d
  - JDK-8217903: java/net/httpclient/Response204.java fails with 404
95617d
  - JDK-8218483: Crash in "assert(_daemon_threads_count->get_value() > daemon_count) failed: thread count mismatch 5 : 5"
95617d
  - JDK-8219986: Change to Xcode 10.1 for building on Macosx at Oracle
95617d
  - JDK-8220575: Correctly format test URI's that contain a retrieved IPv6 address
95617d
  - JDK-8221259: New tests for java.net.Socket to exercise long standing behavior
95617d
  - JDK-8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris
95617d
  - JDK-8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu
95617d
  - JDK-8221903: PIT: javax/swing/RepaintManager/IconifyTest/IconifyTest.java fails on ubuntu18.04
95617d
  - JDK-8222446: assert(C->env()->system_dictionary_modification_counter_changed()) failed: Must invalidate if TypeFuncs differ
95617d
  - JDK-8223137: Rename predicate 'do_unroll_only()' to 'is_unroll_only()'.
95617d
  - JDK-8223138: Small clean-up in loop-tree support.
95617d
  - JDK-8223139: Rename mandatory policy-do routines.
95617d
  - JDK-8223140: Clean-up in 'ok_to_convert()'
95617d
  - JDK-8223141: Change (count) suffix _ct into _cnt.
95617d
  - JDK-8223400: Replace some enums with static const members in hotspot/runtime
95617d
  - JDK-8223658: Performance regression of XML.validation in 13-b19
95617d
  - JDK-8223923: C2: Missing interference with mismatched unsafe accesses
95617d
  - JDK-8224829: AsyncSSLSocketClose.java has timing issue
95617d
  - JDK-8225083: Remove Google certificate that is expiring in December 2021
95617d
  - JDK-8226514: Replace wildcard address with loopback or local host in tests - part 17
95617d
  - JDK-8226943: compile error in libfollowref003.cpp  with XCode 10.2 on macosx
95617d
  - JDK-8228442: DHKeyExchange/LegacyDHEKeyExchange.java failed due to "SSLException: An established connection was aborted by the software in your host machine"
95617d
  - JDK-8228508: [TESTBUG] java/net/httpclient/SmokeTest.java fails on Windows7
95617d
  - JDK-8229935: [TEST_BUG]: bug8132119.java inconsistently positions text
95617d
  - JDK-8230019: [REDO] compiler/types/correctness/* tests fail with "assert(recv == __null || recv->is_klass()) failed: wrong type"
95617d
  - JDK-8230067: Add optional automatic retry when running jtreg tests
95617d
  - JDK-8230228: [TESTBUG] Several runtime/ErrorHandling tests may fail on some platforms
95617d
  - JDK-8231501: VM crash in MethodData::clean_extra_data(CleanExtraDataClosure*):  fatal error: unexpected tag 99
95617d
  - JDK-8233403: Improve verbosity of some httpclient tests
95617d
  - JDK-8233550: [TESTBUG] JTree tests fail regularly on MacOS
95617d
  - JDK-8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS
95617d
  - JDK-8233553: [TESTBUG] JSpinner test bug4973721.java fails on MacOS
95617d
  - JDK-8233555: [TESTBUG] JRadioButton tests failing on MacoS
95617d
  - JDK-8233556: [TESTBUG] JPopupMenu tests fail on MacOS
95617d
  - JDK-8233559: [TESTBUG] TestNimbusOverride.java is failing on macos
95617d
  - JDK-8233560: [TESTBUG] ToolTipManager/Test6256140.java  is failing on macos
95617d
  - JDK-8233561: [TESTBUG] Swing text test bug8014863.java fails on macos
95617d
  - JDK-8233562: [TESTBUG] Swing StyledEditorKit test bug4506788.java fails on MacOS
95617d
  - JDK-8233564: [TESTBUG] MouseComboBoxTest.java is failing
95617d
  - JDK-8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS
95617d
  - JDK-8233567: [TESTBUG] FocusSubRequestTest.java fails on macos
95617d
  - JDK-8233569: [TESTBUG] JTextComponent test bug6361367.java fails on macos
95617d
  - JDK-8233570: [TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos
95617d
  - JDK-8233634: [TESTBUG] Swing text test bug4278839.java fails on macos
95617d
  - JDK-8233635: [TESTBUG] ProgressMonitorEscapeKeyPress.java fails on macos
95617d
  - JDK-8233637: [TESTBUG] Swing ActionListenerCalledTwiceTest.java fails on macos
95617d
  - JDK-8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos
95617d
  - JDK-8233641: [TESTBUG] JMenuItem test bug4171437.java fails on macos
95617d
  - JDK-8233642: [TESTBUG] JMenuBar test bug 4750590.java  fails on macos
95617d
  - JDK-8233643: [TESTBUG] JMenu test bug4515762.java fails on macos
95617d
  - JDK-8233644: [TESTBUG] JInternalFrame test bug8020708.java is failing on macos
95617d
  - JDK-8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos
95617d
  - JDK-8234802: [TESTBUG] Test Right Mouse Button Drag Gesture Recognition in all the platforms
95617d
  - JDK-8234823: java/net/Socket/Timeouts.java testcase testTimedConnect2() fails on Windows 10
95617d
  - JDK-8235784: java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits
95617d
  - JDK-8236042: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -Xcomp -XX:TieredStopAtLevel=1
95617d
  - JDK-8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait
95617d
  - JDK-8236596: HttpClient leaves HTTP/2 sockets in CLOSE_WAIT, when using proxy tunnel
95617d
  - JDK-8237354: Add option to jcmd to write a gzipped heap dump
95617d
  - JDK-8237589: Fix copyright header formatting
95617d
  - JDK-8238677: java/net/httpclient/ssltest/CertificateTest.java should not specify TLS version
95617d
  - JDK-8239334: Tab Size does not work correctly in JTextArea with setLineWrap on
95617d
  - JDK-8239422: [TESTBUG] compiler/c1/TestPrintIRDuringConstruction.java failed when C1 is disabled
95617d
  - JDK-8239827: The test OpenByUNCPathNameTest.java should be changed to be manual
95617d
  - JDK-8240256: Better resource cleaning for SunPKCS11 Provider
95617d
  - JDK-8242044: Add basic HTTP/1.1 support to the HTTP/2 Test Server
95617d
  - JDK-8242526: PIT: javax/swing/JInternalFrame/8020708/bug8020708.java fails in mach5 ubuntu system
95617d
  - JDK-8242793: Incorrect copyright header in ContinuousCallSiteTargetChange.java
95617d
  - JDK-8243543: jtreg test security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java fails
95617d
  - JDK-8244292: Headful clients failing with --illegal-access=deny
95617d
  - JDK-8245147: Refactor and improve utility of test/langtools/tools/javac/versions/Versions.java
95617d
  - JDK-8245165: Update bug id for javax/swing/text/StyledEditorKit/4506788/bug4506788.java in ProblemList
95617d
  - JDK-8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA
95617d
  - JDK-8246114: java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed systems)
95617d
  - JDK-8246807: Incorrect copyright header in TimeZoneDatePermissionCheck.sh
95617d
  - JDK-8247403: JShell: No custom input (e.g. from GUI) possible with JavaShellToolBuilder
95617d
  - JDK-8247510: typo in IllegalHandshakeMessage
95617d
  - JDK-8248187: [TESTBUG] javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails with String is not properly drawn
95617d
  - JDK-8248341: ProblemList java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java
95617d
  - JDK-8248500: AArch64: Remove the r18 dependency on Windows AArch64
95617d
  - JDK-8248899: security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked
95617d
  - JDK-8249195: Change to Xcode 11.3.1 for building on Macos at Oracle
95617d
  - JDK-8250521: Configure initial RTO to use minimal retry for loopback connections on Windows
95617d
  - JDK-8250810: Push missing parts of JDK-8248817
95617d
  - JDK-8250839: Improve test template SSLEngineTemplate with SSLContextTemplate
95617d
  - JDK-8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c
95617d
  - JDK-8250888: nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java fails
95617d
  - JDK-8251155: HostIdentifier fails to canonicalize hostnames starting with digits
95617d
  - JDK-8251377: [macos11] JTabbedPane selected tab text is barely legible
95617d
  - JDK-8251570: JDK-8215624 causes assert(worker_id < _n_workers) failed: Invalid worker_id
95617d
  - JDK-8251930: AArch64: Native types mismatch in hotspot
95617d
  - JDK-8252049: Native memory leak in ciMethodData ctor
95617d
  - JDK-8252051: Make mlvmJvmtiUtils strncpy uses GCC 10.x friendly
95617d
  - JDK-8252114: Windows-AArch64: Enable and test ZGC and ShenandoahGC
95617d
  - JDK-8253015: Aarch64: Move linux code out from generic CPU feature detection
95617d
  - JDK-8253147: The javax/swing/JPopupMenu/7154841/bug7154841.java fail on big screens
95617d
  - JDK-8253497: Core Libs Terminology Refresh
95617d
  - JDK-8253682: The AppletInitialFocusTest1.java is unstable
95617d
  - JDK-8253763: ParallelObjectIterator should have virtual destructor
95617d
  - JDK-8253866: Security Libs Terminology Refresh
95617d
  - JDK-8254802: ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY"
95617d
  - JDK-8255227: java/net/httpclient/FlowAdapterPublisherTest.java intermittently failing with TestServer: start exception: java.io.IOException: Invalid preface
95617d
  - JDK-8255264: Support for identifying the full range of IPv4 localhost addresses on Windows
95617d
  - JDK-8255716: AArch64: Regression: JVM crashes if manually offline a core
95617d
  - JDK-8255722: Create a new test for rotated blit
95617d
  - JDK-8256009: Remove src/hotspot/share/adlc/Test/i486.ad
95617d
  - JDK-8256066: Tests use deprecated TestNG API that is no longer available in new versions
95617d
  - JDK-8256152: tests fail because of ambiguous method resolution
95617d
  - JDK-8256182: Update qemu-debootstrap cross-compilation recipe
95617d
  - JDK-8256201: java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java failed
95617d
  - JDK-8256202: Some tweaks for jarsigner tests PosixPermissionsTest and SymLinkTest
95617d
  - JDK-8256372: [macos] Unexpected symbol was displayed on JTextField with Monospaced font
95617d
  - JDK-8256956: RegisterImpl::max_slots_per_register is incorrect on AMD64
95617d
  - JDK-8258457: testlibrary_tests/ctw/JarDirTest.java fails with InvalidPathException on windows
95617d
  - JDK-8258855: Two tests sun/security/krb5/auto/ReplayCacheTestProc.java and ReplayCacheTestProcWithMD5.java failed on OL8.3
95617d
  - JDK-8259237: Demo selection changes with left/right arrow key. No need to press space for selection.
95617d
  - JDK-8260571: Add PrintMetaspaceStatistics to print metaspace statistics upon VM exit
95617d
  - JDK-8260690: JConsole User Guide Link from the Help menu is not accessible by keyboard
95617d
  - JDK-8261036: Reduce classes loaded by CleanerFactory initialization
95617d
  - JDK-8261071: AArch64: Refactor interpreter native wrappers
95617d
  - JDK-8261075: Create stubRoutines.inline.hpp with SafeFetch implementation
95617d
  - JDK-8261236: C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled
95617d
  - JDK-8261297: NMT: Final report should use scale 1
95617d
  - JDK-8261661: gc/stress/TestReclaimStringsLeaksMemory.java fails because Reserved memory size is too big
95617d
  - JDK-8261916: gtest/GTestWrapper.java vmErrorTest.unimplemented1_vm_assert failed
95617d
  - JDK-8262438: sun/security/ssl/SSLLogger/LoggingFormatConsistency.java failed with "SocketException: Socket is closed"
95617d
  - JDK-8262731: [macOS] Exception from "Printable.print" is swallowed during "PrinterJob.print"
95617d
  - JDK-8262844: (fs) FileStore.supportsFileAttributeView might return false negative in case of ext3
95617d
  - JDK-8263059: security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert
95617d
  - JDK-8263068: Rename safefetch.hpp to safefetch.inline.hpp
95617d
  - JDK-8263303: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint
95617d
  - JDK-8263362: Avoid division by 0 in  java/awt/font/TextJustifier.java justify
95617d
  - JDK-8263773: Reenable German localization for builds at Oracle
95617d
  - JDK-8263897: compiler/c2/aarch64/TestVolatilesSerial.java failed with "java.lang.RuntimeException: Wrong method"
95617d
  - JDK-8264526: javax/swing/text/html/parser/Parser/8078268/bug8078268.java timeout
95617d
  - JDK-8264824: java/net/Inet6Address/B6206527.java doesn't close ServerSocket properly
95617d
  - JDK-8265019: Update tests for additional TestNG test permissions
95617d
  - JDK-8265173: [test] divert spurious log output away from stream under test in ProcessBuilder Basic test
95617d
  - JDK-8265524: Upgrading JSZip from v3.2.2 to v3.6.0
95617d
  - JDK-8266182: Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java
95617d
  - JDK-8266579: Update test/jdk/java/lang/ProcessHandle/PermissionTest.java & test/jdk/java/sql/testng/util/TestPolicy.java
95617d
  - JDK-8266949: Check possibility to disable OperationTimedOut on Unix
95617d
  - JDK-8267246: -XX:MaxRAMPercentage=0 is unreasonable for jtreg tests on many-core machines
95617d
  - JDK-8267256: Extend minimal retry for loopback connections on Windows to PlainSocketImpl
95617d
  - JDK-8267304: Bump global JTReg memory limit to 768m
95617d
  - JDK-8267652: c2 loop unrolling by 8 results in reading memory past array
95617d
  - JDK-8268019: C2: assert(no_dead_loop) failed: dead loop detected
95617d
  - JDK-8268093: Manual Testcase: "sun/security/krb5/config/native/TestDynamicStore.java" Fails with NPE
95617d
  - JDK-8268555: Update HttpClient tests that use ITestContext to jtreg 6+1
95617d
  - JDK-8268672: C2: assert(!loop->is_member(u_loop)) failed: can be in outer loop or out of both loops only
95617d
  - JDK-8269034: AccessControlException for SunPKCS11 daemon threads
95617d
  - JDK-8269426: Rename test/jdk/java/lang/invoke/t8150782 to accessClassAndFindClass
95617d
  - JDK-8269574: C2: Avoid redundant uncommon traps in GraphKit::builtin_throw() for JVMTI exception events
95617d
  - JDK-8269656: The test test/langtools/tools/javac/versions/Versions.java has duplicate test cycles
95617d
  - JDK-8269768: JFR Terminology Refresh
95617d
  - JDK-8269951: [macos] Focus not painted in JButton when  setBorderPainted(false) is invoked
95617d
  - JDK-8269984: [macos] JTabbedPane title looks like  disabled
95617d
  - JDK-8269993: [Test]: java/net/httpclient/DigestEchoClientSSL.java contains redundant @run tags
95617d
  - JDK-8270116: Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS
95617d
  - JDK-8270216: [macOS] Update named used for Java run loop mode
95617d
  - JDK-8270280: security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java  OCSP response error
95617d
  - JDK-8270290: NTLM authentication fails if HEAD request is used
95617d
  - JDK-8270317: Large Allocation in CipherSuite
95617d
  - JDK-8270344: Session resumption errors
95617d
  - JDK-8270517: Add Zero support for LoongArch
95617d
  - JDK-8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS
95617d
  - JDK-8270886: Crash in PhaseIdealLoop::verify_strip_mined_scheduling
95617d
  - JDK-8271287: jdk/jshell/CommandCompletionTest.java fails with "lists don't have the same size expected"
95617d
  - JDK-8271340: Crash PhaseIdealLoop::clone_outer_loop
95617d
  - JDK-8271341: Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2 assert failure with Test7179138_1.java
95617d
  - JDK-8271459: C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity
95617d
  - JDK-8271490: [ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling
95617d
  - JDK-8271560: sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java still fails due to "An established connection was aborted by the software in your host machine"
95617d
  - JDK-8271567: AArch64: AES Galois CounterMode (GCM) interleaved implementation using vector instructions
95617d
  - JDK-8272180: Upgrade JSZip from v3.6.0 to v3.7.1
95617d
  - JDK-8272181: Windows-AArch64:Backport fix of `Backtracing broken on PAC enabled systems`
95617d
  - JDK-8272316: Wrong Boot JDK help message in 11
95617d
  - JDK-8272318: Improve performance of HeapDumpAllTest
95617d
  - JDK-8272342: [TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions
95617d
  - JDK-8272570: C2: crash in PhaseCFG::global_code_motion
95617d
  - JDK-8272574: C2: assert(false) failed: Bad graph detected in build_loop_late
95617d
  - JDK-8272581: sun/security/pkcs11/Provider/MultipleLogins.sh fails after JDK-8266182
95617d
  - JDK-8272708: [Test]: Cleanup: test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java no longer needs ocspEnabled
95617d
  - JDK-8272720: Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit
95617d
  - JDK-8272783: Epsilon: Refactor tests to improve performance
95617d
  - JDK-8272806: [macOS] "Apple AWT Internal Exception" when input method is changed
95617d
  - JDK-8272828: Add correct licenses to jszip.md
95617d
  - JDK-8272836: Limit run time for java/lang/invoke/LFCaching tests
95617d
  - JDK-8272850: Drop zapping values in the Zap* option descriptions
95617d
  - JDK-8272902: Bump update version for OpenJDK: jdk-11.0.14
95617d
  - JDK-8272914: Create hotspot:tier2 and hotspot:tier3 test groups
95617d
  - JDK-8272966: test/jdk/java/awt/Robot/FlushCurrentEvent.java fails by timeout
95617d
  - JDK-8273026: Slow LoginContext.login() on multi threading application
95617d
  - JDK-8273229: Update OS detection code to recognize Windows Server 2022
95617d
  - JDK-8273235: tools/launcher/HelpFlagsTest.java Fails on Windows 32bit
95617d
  - JDK-8273308: PatternMatchTest.java fails on CI
95617d
  - JDK-8273314: Add tier4 test groups
95617d
  - JDK-8273342: Null pointer dereference in classFileParser.cpp:2817
95617d
  - JDK-8273358: macOS Monterey does not have the font Times needed by Serif
95617d
  - JDK-8273373: Zero: Cannot invoke JVM in primordial threads on Zero
95617d
  - JDK-8273498: compiler/c2/Test7179138_1.java timed out
95617d
  - JDK-8273541: Cleaner Thread creates with normal priority instead of MAX_PRIORITY - 2
95617d
  - JDK-8273547: [11u] [JVMCI] Partial module-info.java backport of JDK-8223332
95617d
  - JDK-8273606: Zero: SPARC64 build fails with si_band type mismatch
95617d
  - JDK-8273646: Add openssl from path variable also in to Default System Openssl Path in OpensslArtifactFetcher
95617d
  - JDK-8273671: Backport of 8260616 misses one JNF header inclusion removal
95617d
  - JDK-8273790: Potential cyclic dependencies between Gregorian and CalendarSystem
95617d
  - JDK-8273795: Zero SPARC64 debug builds fail due to missing interpreter fields
95617d
  - JDK-8273826: Correct Manifest file name and NPE checks
95617d
  - JDK-8273894: ConcurrentModificationException raised every time ReferralsCache drops referral
95617d
  - JDK-8273924: ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add()
95617d
  - JDK-8273961: jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character
95617d
  - JDK-8273968: JCK javax_xml tests fail in CI
95617d
  - JDK-8274056: JavaAccessibilityUtilities leaks JNI objects
95617d
  - JDK-8274083: Update testing docs to mention tiered testing
95617d
  - JDK-8274293: Build failure on macOS with Xcode 13.0 as vfork is deprecated
95617d
  - JDK-8274326: [macos] Ensure initialisation of sun/lwawt/macosx/CAccessibility in JavaComponentAccessibility.m
95617d
  - JDK-8274329: Fix non-portable HotSpot code in MethodMatcher::parse_method_pattern
95617d
  - JDK-8274381: missing CAccessibility definitions in JNI code
95617d
  - JDK-8274407: (tz) Update Timezone Data to 2021c
95617d
  - JDK-8274467: TestZoneInfo310.java fails with tzdata2021b
95617d
  - JDK-8274468: TimeZoneTest.java fails with tzdata2021b
95617d
  - JDK-8274522: java/lang/management/ManagementFactory/MXBeanException.java test fails with Shenandoah
95617d
  - JDK-8274642: jdk/jshell/CommandCompletionTest.java fails with NoSuchElementException after JDK-8271287
95617d
  - JDK-8274773: [TESTBUG] UnsafeIntrinsicsTest intermittently fails on weak memory model platform
95617d
  - JDK-8274779: HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST
95617d
  - JDK-8274840: Update OS detection code to recognize Windows 11
95617d
  - JDK-8274860: gcc 10.2.1 produces an uninitialized warning in sharedRuntimeTrig.cpp
95617d
  - JDK-8275051: Shenandoah: Correct ordering of requested gc cause and gc request flag
95617d
  - JDK-8275131: Exceptions after a touchpad gesture on macOS
95617d
  - JDK-8275713: TestDockerMemoryMetrics test fails on recent runc
95617d
  - JDK-8275766: (tz) Update Timezone Data to 2021e
95617d
  - JDK-8275849: TestZoneInfo310.java fails with tzdata2021e
95617d
  - JDK-8276066: Reset LoopPercentProfileLimit for x86 due to suboptimal performance
95617d
  - JDK-8276139: TestJpsHostName.java not reliable, better to expand HostIdentifierCreate.java test
95617d
  - JDK-8276157: C2: Compiler stack overflow during escape analysis on Linux x86_32
95617d
  - JDK-8276201: Shenandoah: Race results degenerated GC to enter wrong entry point
95617d
  - JDK-8276536: Update TimeZoneNames files to follow the changes made by JDK-8275766
95617d
  - JDK-8276550: Use SHA256 hash in build.tools.depend.Depend
95617d
  - JDK-8276774: Cookie stored in CookieHandler not sent if user headers contain cookie
95617d
  - JDK-8276854: Windows GHA builds fail due to broken Cygwin
95617d
  - JDK-8277029: JMM GetDiagnosticXXXInfo APIs should verify output array sizes
95617d
  - JDK-8277224: sun.security.pkcs.PKCS9Attributes.toString() throws NPE
95617d
  - JDK-8277529: SIGSEGV in C2 CompilerThread Node::rematerialize() compiling Packet::readUnsignedTrint
95617d
  - JDK-8277815: Fix mistakes in legal header backports
95617d
95617d
Notes on individual issues:
95617d
===========================
95617d
95617d
core-svc/tools:
95617d
95617d
JDK-8250554: New Option Added to jcmd for Writing a gzipped Heap Dump
95617d
=====================================================================
95617d
A new integer option `gz` has been added to the `GC.heap_dump`
95617d
diagnostic command. If it is specified, it will enable the gzip
95617d
compression of the written heap dump. The supplied value is the
95617d
compression level. It can range from 1 (fastest) to 9 (slowest, but
95617d
best compression). The recommended level is 1.
95617d
95617d
security-libs/javax.net.ssl:
95617d
95617d
JDK-8260310: Configurable Extensions With System Properties
95617d
===========================================================
95617d
Two new system properties have been added. The system property,
95617d
`jdk.tls.client.disableExtensions`, is used to disable TLS extensions
95617d
used in the client. The system property,
95617d
`jdk.tls.server.disableExtensions`, is used to disable TLS extensions
95617d
used in the server. If an extension is disabled, it will be neither
95617d
produced nor processed in the handshake messages.
95617d
95617d
The property string is a list of comma separated standard TLS
95617d
extension names, as registered in the IANA documentation (for example,
95617d
server_name, status_request, and signature_algorithms_cert). Note that
95617d
the extension names are case sensitive. Unknown, unsupported,
95617d
misspelled and duplicated TLS extension name tokens will be ignored.
95617d
95617d
Please note that the impact of blocking TLS extensions is
95617d
complicated. For example, a TLS connection may not be able to be
95617d
established if a mandatory extension is disabled. Please do not
95617d
disable mandatory extensions, and do not use this feature unless you
95617d
clearly understand the impact.
95617d
95617d
security-libs/javax.crypto:pkcs11:
95617d
95617d
JDK-8272907: New SunPKCS11 Configuration Properties
95617d
===================================================
95617d
The SunPKCS11 provider gains new provider configuration attributes to
95617d
better control native resources usage. The SunPKCS11 provider consumes
95617d
native resources in order to work with native PKCS11 libraries. To
95617d
manage and better control the native resources, additional
95617d
configuration attributes are added to control the frequency of
95617d
clearing native references as well as whether to destroy the
95617d
underlying PKCS11 Token after logout.
95617d
95617d
The 3 new attributes for the SunPKCS11 provider configuration file
95617d
are:
95617d
95617d
1) `destroyTokenAfterLogout` (boolean, defaults to false)
95617d
95617d
If set to true, when `java.security.AuthProvider.logout()` is called
95617d
upon the SunPKCS11 provider instance, the underlying Token object will
95617d
be destroyed and resources will be freed. This essentially renders the
95617d
SunPKCS11 provider instance unusable after `logout()` calls. Note that
95617d
a PKCS11 provider with this attribute set to `true` should not be
95617d
added to the system provider list since the provider object is not
95617d
usable after a `logout()` method call.
95617d
95617d
2) `cleaner.shortInterval` (integer, defaults to 2000, in milliseconds)
95617d
95617d
This defines the frequency for clearing native references during busy
95617d
periods (such as, how often should the cleaner thread processes the
95617d
no-longer-needed native references in the queue to free up native
95617d
memory). Note that the cleaner thread will switch to the
95617d
'longInterval' frequency after 200 failed tries (such as, when no
95617d
references are found in the queue).
95617d
95617d
3) `cleaner.longInterval` (integer, defaults to 60000, in milliseconds)
95617d
95617d
This defines the frequency for checking native reference during
95617d
non-busy period (such as, how often should the cleaner thread check
95617d
the queue for native references). Note that the cleaner thread will
95617d
switch back to the 'shortInterval' value if native PKCS11 references
95617d
for cleaning are detected.
95617d
95617d
core-libs/java.nio:
95617d
95617d
JDK-8271517: Zip File System Provider Throws ZipException when entry name element contains "." or "."
95617d
=====================================================================================================
95617d
The ZIP file system provider has been changed to reject existing ZIP
95617d
files that contain entries with "." or ".." in name elements. ZIP
95617d
files with these entries can not be used as a file system. Invoking
95617d
the `java.nio.file.FileSystems.newFileSystem(...)` methods will throw
95617d
`ZipException` if the ZIP file contains these entries.
95617d
95617d
security-libs/java.security:
95617d
95617d
JDK-8272535: Removed Google's GlobalSign Root Certificate
95617d
=========================================================
95617d
The following root certificate from Google has been removed from the
95617d
`cacerts` keystore:
95617d
95617d
Alias Name: globalsignr2ca [jdk]
95617d
Distinguished Name: CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2
95617d
95617d
core-libs/java.time:
95617d
95617d
JDK-8274857:  Update Timezone Data to 2021c
95617d
===========================================
95617d
IANA Time Zone Database, on which JDK's Date/Time libraries are based,
95617d
has been updated to version 2021c
95617d
(https://mm.icann.org/pipermail/tz-announce/2021-October/000067.html). Note
95617d
that with this update, some of the time zone rules prior to the year
95617d
1970 have been modified according to the changes which were introduced
95617d
with 2021b. For more detail, refer to the announcement of 2021b
95617d
(https://mm.icann.org/pipermail/tz-announce/2021-September/000066.html)
95617d
95617d
New in release OpenJDK 11.0.13 (2021-10-19):
95617d
=============================================
95617d
Live versions of these release notes can be found at:
95617d
  * https://bitly.com/openjdk11013
95617d
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.13.txt
95617d
95617d
* Security fixes
95617d
  - JDK-8163326, CVE-2021-35550: Update the default enabled cipher suites preference
95617d
  - JDK-8254967, CVE-2021-35565: com.sun.net.HttpsServer spins on TLS session close
95617d
  - JDK-8263314: Enhance XML Dsig modes
95617d
  - JDK-8265167, CVE-2021-35556: Richer Text Editors
95617d
  - JDK-8265574: Improve handling of sheets
95617d
  - JDK-8265580, CVE-2021-35559: Enhanced style for RTF kit
95617d
  - JDK-8265776: Improve Stream handling for SSL
95617d
  - JDK-8266097, CVE-2021-35561: Better hashing support
95617d
  - JDK-8266103: Better specified spec values
95617d
  - JDK-8266109: More Resilient Classloading
95617d
  - JDK-8266115: More Manifest Jar Loading
95617d
  - JDK-8266137, CVE-2021-35564: Improve Keystore integrity
95617d
  - JDK-8266689, CVE-2021-35567: More Constrained Delegation
95617d
  - JDK-8267086: ArrayIndexOutOfBoundsException in java.security.KeyFactory.generatePublic
95617d
  - JDK-8267712: Better LDAP reference processing
95617d
  - JDK-8267729, CVE-2021-35578: Improve TLS client handshaking
95617d
  - JDK-8267735, CVE-2021-35586: Better BMP support
95617d
  - JDK-8268193: Improve requests of certificates
95617d
  - JDK-8268199: Correct certificate requests
95617d
  - JDK-8268205: Enhance DTLS client handshake
95617d
  - JDK-8268506: More Manifest Digests
95617d
  - JDK-8269618, CVE-2021-35603: Better session identification
95617d
  - JDK-8269624: Enhance method selection support
95617d
  - JDK-8270398: Enhance canonicalization
95617d
  - JDK-8270404: Better canonicalization
95617d
* Other changes
95617d
  - JDK-8024368: private methods are allocated vtable indices
95617d
  - JDK-8042902: Test java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java fails intermittently
95617d
  - JDK-8140466: ChaCha20 and Poly1305 TLS Cipher Suites
95617d
  - JDK-8157404: Unable to read certain PKCS12 keystores from SequenceInputStream
95617d
  - JDK-8158066: SourceDebugExtensionTest fails to rename file
95617d
  - JDK-8168304: Make all of DependencyContext_test available in product mode
95617d
  - JDK-8169246: java/net/DatagramSocket/ReportSocketClosed.java fails intermittently with BindException
95617d
  - JDK-8181313: SA: Remove libthread_db dependency on Linux
95617d
  - JDK-8193214: Incorrect annotations.without.processors warnings with JDK 9
95617d
  - JDK-8194230: jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java fails with java.lang.NullPointerException
95617d
  - JDK-8196092: javax/swing/JComboBox/8032878/bug8032878.java fails
95617d
  - JDK-8199931: java/net/MulticastSocket/UnreferencedMulticastSockets.java fails with "incorrect data received"
95617d
  - JDK-8206083: Make tools/javac/api/T6265137.java robust to JDK version changes
95617d
  - JDK-8206350: java/util/Locale/bcp47u/SystemPropertyTests.java failed on Mac 10.13 with zh_CN and zh_TW locales.
95617d
  - JDK-8207316: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed
95617d
  - JDK-8208227: tools/jdeps/DotFileTest.java fails on Win-X64
95617d
  - JDK-8208363: test/jdk/java/lang/Package/PackageFromManifest.java missing module dependencies declaration
95617d
  - JDK-8209380: ARM: cleanup maybe-uninitialized and reorder compiler warnings
95617d
  - JDK-8209768: Refactor java/util/prefs/CheckUserPrefsStorage.sh to plain java test
95617d
  - JDK-8209772: Refactor shell test java/util/ServiceLoader/basic/basic.sh to java
95617d
  - JDK-8209773: Refactor shell test javax/naming/module/basic.sh to java
95617d
  - JDK-8209832: Refactor jdk/internal/reflect/Reflection/GetCallerClassTest.sh to plain java test
95617d
  - JDK-8209930: Refactor java/util/zip/ZipFile/deletetempjar.sh to plain java test
95617d
  - JDK-8210406: Refactor java.util.PluggableLocale:i18n shell tests to plain java tests
95617d
  - JDK-8210407: Refactor java.util.Calendar:i18n shell tests to plain java tests
95617d
  - JDK-8210495: compiler crashes because of illegal signature in otherwise legal code
95617d
  - JDK-8210669: Some launcher tests assume a pre-JDK 9 run-time image layout
95617d
  - JDK-8210802: temp files left by tests in jdk/java/net/httpclient
95617d
  - JDK-8210819: Update the host name in CNameTest.java
95617d
  - JDK-8210908: Refactor java/util/prefs/PrefsSpi.sh to plain java test
95617d
  - JDK-8210934: Move sun/net/www/protocol/http/GetErrorStream.java to OpenJDK
95617d
  - JDK-8210959: JShell fails and exits when statement throws an exception whose message contains a '%'.
95617d
  - JDK-8211055: Provide print to a file (PDF) feature even when printer was not connected
95617d
  - JDK-8211092: test/jdk/sun/net/www/http/HttpClient/MultiThreadTest.java fails intermittently when cleaning up
95617d
  - JDK-8211296: Remove HotSpot deprecation warning suppression for Mac/clang
95617d
  - JDK-8211325: test/jdk/java/net/Socket/LingerTest.java fails with cleaning up
95617d
  - JDK-8212040: Compilation error due to wrong usage of NSPrintJobDispositionValue in mac10.12
95617d
  - JDK-8212695: Add explicit timeout to several HTTP Client tests
95617d
  - JDK-8212718: Refactor some annotation processor tests to better use collections
95617d
  - JDK-8213007: Update the link in test/jdk/sun/security/provider/SecureRandom/DrbgCavp.java
95617d
  - JDK-8213137: Remove static initialization of monitor/mutex instances
95617d
  - JDK-8213235: java/nio/channels/SocketChannel/AsyncCloseChannel.java fails with threads that didn't exit
95617d
  - JDK-8213409: Refactor sun.text.IntHashtable:i18n shell tests to plain java tests
95617d
  - JDK-8213576: Make test AsyncCloseChannel.java run in othervm
95617d
  - JDK-8213694: Test Timeout.java should run in othervm mode
95617d
  - JDK-8213718: [TEST] Wrong classname in vmTestbase/nsk/stress/except/except002 and except003
95617d
  - JDK-8213922: fix ctw stand-alone build
95617d
  - JDK-8214195: Align stdout messages in test/jdk/java/math/BigInteger/PrimitiveConversionTests.java
95617d
  - JDK-8214520: [TEST_BUG] sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.java failed with incorrect jtreg tags order
95617d
  - JDK-8214937: sun/security/tools/jarsigner/warnings/NoTimestampTest.java failed due to unexpected expiration date
95617d
  - JDK-8216532: tools/launcher/Test7029048.java fails (Solaris)
95617d
  - JDK-8217825: Verify @AfterTest is used correctly in WebSocket tests
95617d
  - JDK-8218145: block_if_requested is not proper inlined due to size
95617d
  - JDK-8219417: bump jtreg requiredVersion to b14
95617d
  - JDK-8219552: bump jtreg requiredVersion to b14 in test/jdk/sanity/client/
95617d
  - JDK-8219804: java/net/MulticastSocket/Promiscuous.java fails intermittently due to NumberFormatException
95617d
  - JDK-8220445: Support for side by side MSVC Toolset versions
95617d
  - JDK-8221988: add possibility to build with Visual Studio 2019
95617d
  - JDK-8222751: closed/test/jdk/sun/security/util/DerIndefLenConverter/IndefBerPkcs12.java fail
95617d
  - JDK-8223050: JVMCI: findUniqueConcreteMethod() should not use Dependencies::find_unique_concrete_method() for non-virtual methods
95617d
  - JDK-8224853: CDS address sanitizer errors
95617d
  - JDK-8225082: Remove IdenTrust certificate that is expiring in September 2021
95617d
  - JDK-8225583: Examine the HttpResponse.BodySubscribers for null handling and multiple subscriptions
95617d
  - JDK-8225690: Multiple AttachListener threads can be created
95617d
  - JDK-8225790: Two NestedDialogs tests fail on Ubuntu
95617d
  - JDK-8226319: Add forgotten test/jdk/java/net/httpclient/BodySubscribersTest.java
95617d
  - JDK-8226533: JVMCI: findUniqueConcreteMethod should handle statically bindable methods directly
95617d
  - JDK-8226602: Test convenience reactive primitives from java.net.http with RS TCK
95617d
  - JDK-8226683: Remove review suggestion from fix to 8219804
95617d
  - JDK-8227738: jvmti/DataDumpRequest/datadumpreq001 failed due to "exit code is 134"
95617d
  - JDK-8227766: CheckUnhandledOops is broken in MemAllocator
95617d
  - JDK-8227815: Minimal VM: set_state is not a member of AttachListener
95617d
  - JDK-8230674: Heap dumps should exclude dormant CDS archived objects of unloaded classes
95617d
  - JDK-8230808: Remove Access::equals()
95617d
  - JDK-8230841: Remove oopDesc::equals()
95617d
  - JDK-8231717: Improve performance of charset decoding when charset is always compactable
95617d
  - JDK-8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100%
95617d
  - JDK-8232782: Shenandoah: streamline post-LRB CAS barrier (aarch64)
95617d
  - JDK-8233790: Forward output from heap dumper to jcmd/jmap
95617d
  - JDK-8233989: Create an IPv4 version of java/net/MulticastSocket/SetLoopbackMode.java
95617d
  - JDK-8234510: Remove file seeking requirement for writing a heap dump
95617d
  - JDK-8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file
95617d
  - JDK-8235216: typo in test filename
95617d
  - JDK-8235866: bump jtreg requiredVersion to 4.2b16
95617d
  - JDK-8236111: narrow allowSmartActionArgs disabling
95617d
  - JDK-8236413: AbstractConnectTimeout should tolerate both NoRouteToHostException and UnresolvedAddressException
95617d
  - JDK-8236671: NullPointerException in JKS keystore
95617d
  - JDK-8238930: problem list compiler/c2/Test8004741.java
95617d
  - JDK-8238943: switch to jtreg 5.0
95617d
  - JDK-8240555: Using env of JAVA_TOOL_OPTIONS and _JAVA_OPTIONS breaks QuietOption.java test
95617d
  - JDK-8240983: Incorrect copyright header in Apache Santuario 2.1.3 files
95617d
  - JDK-8241336: Some java.net tests failed with NoRouteToHostException on MacOS with special network configuration
95617d
  - JDK-8241353: NPE in ToolProvider.getSystemJavaCompiler
95617d
  - JDK-8241768: git needs .gitattributes
95617d
  - JDK-8242882: opening jar file with large manifest might throw NegativeArraySizeException
95617d
  - JDK-8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty"
95617d
  - JDK-8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases
95617d
  - JDK-8246261: TCKLocalTime.java failed due to "AssertionError: expected [18:14:22] but found [18:14:23]"
95617d
  - JDK-8246387: switch to jtreg 5.1
95617d
  - JDK-8247421: [TESTBUG] ReturnBlobToWrongHeapTest.java failed allocating blob
95617d
  - JDK-8247469: getSystemCpuLoad() returns -1 on linux when some offline cpus are present and cpusets.effective_cpus is not available
95617d
  - JDK-8248352: [TEST_BUG] Test test/jdk/java/awt/font/TextLayout/ArabicDiacriticTest.java can leave frame open
95617d
  - JDK-8248403: AArch64: Remove uses of kernel integer types
95617d
  - JDK-8248414: AArch64: Remove uses of long and unsigned long ints
95617d
  - JDK-8248657: Windows: strengthening in ThreadCritical regarding memory model
95617d
  - JDK-8248666: AArch64: Use THREAD_LOCAL instead of __thread
95617d
  - JDK-8248668: AArch64: Avoid MIN/MAX macros when using MSVC
95617d
  - JDK-8248671: AArch64: Remove unused variables
95617d
  - JDK-8248682: AArch64: Use ATTRIBUTE_ALIGNED helper
95617d
  - JDK-8248816: C1: Fix signature conflict in LIRGenerator::strength_reduce_multiply
95617d
  - JDK-8249095: tools/javac/launcher/SourceLauncherTest.java fails on Windows
95617d
  - JDK-8249548: backward focus traversal gets stuck in button group
95617d
  - JDK-8249773: Upgrade ReceiveISA.java test to be resilient to failure due to stray packets and interference
95617d
  - JDK-8249897: jdk/javadoc/tool/LangVers.java uses @ignore w/o bug-id
95617d
  - JDK-8249898: jdk/javadoc/tool/6176978/T6176978.java uses @ignore w/o bug-id
95617d
  - JDK-8249899: jdk/javadoc/tool/InlineTagsWithBraces.java uses @ignore w/o bug-id
95617d
  - JDK-8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call
95617d
  - JDK-8250824: AArch64: follow up for JDK-8248414
95617d
  - JDK-8251166: Add automated testcases for changes done in JDK-8214112
95617d
  - JDK-8251252: Add automated testcase for fix done in JDK-8214253
95617d
  - JDK-8251254: Add automated test for fix done in JDK-8218472
95617d
  - JDK-8251361: Potential race between Logger configuration and GCs in HttpURLConWithProxy test
95617d
  - JDK-8251549: Update docs on building for Git
95617d
  - JDK-8251945: SIGSEGV in PackageEntry::purge_qualified_exports()
95617d
  - JDK-8252194: Add automated test for fix done in JDK-8218469
95617d
  - JDK-8252648: Shenandoah: name gang tasks consistently
95617d
  - JDK-8252825: Add automated test for fix done in JDK-8218479
95617d
  - JDK-8252853: AArch64: gc/shenandoah/TestVerifyJCStress.java fails intermittently with C1
95617d
  - JDK-8252857: AArch64: Shenandoah C1 CAS is not sequentially consistent
95617d
  - JDK-8253048: AArch64: When CallLeaf, no need to preserve callee-saved registers in caller
95617d
  - JDK-8253424: Add support for running pre-submit testing using GitHub Actions
95617d
  - JDK-8253631: Remove unimplemented CompileBroker methods after JEP-165
95617d
  - JDK-8253865: Pre-submit testing using GitHub Actions does not detect failures reliably
95617d
  - JDK-8253899: Make IsClassUnloadingEnabled signature match specification
95617d
  - JDK-8254024: Enhance native libs for AWT and Swing to work with GraalVM Native Image
95617d
  - JDK-8254054: Pre-submit testing using GitHub Actions should not use the deprecated set-env command
95617d
  - JDK-8254173: Add Zero, Minimal hotspot targets to submit workflow
95617d
  - JDK-8254175: Build no-pch configuration in debug mode for submit checks
95617d
  - JDK-8254244: Some code emitted by TemplateTable::branch is unused when running TieredCompilation
95617d
  - JDK-8254270: linux 32 bit build doesn't compile libjdwp/log_messages.c
95617d
  - JDK-8254282: Add Linux x86_32 builds to submit workflow
95617d
  - JDK-8254850: Update terminology in java.awt.GridBagLayout source code comments
95617d
  - JDK-8255255: Update Apache Santuario (XML Signature) to version 2.2.1
95617d
  - JDK-8255305: Add Linux x86_32 tier1 to submit workflow
95617d
  - JDK-8255352: Archive important test outputs in submit workflow
95617d
  - JDK-8255373: Submit workflow artifact name is always "test-results_.zip"
95617d
  - JDK-8255452: Doing GC during JVMTI MethodExit event posting breaks return oop
95617d
  - JDK-8255718: Zero: VM should know it runs in interpreter-only mode
95617d
  - JDK-8255790: GTKL&F: Java 16 crashes on initialising GTKL&F on Manjaro Linux
95617d
  - JDK-8255810: Zero: build fails without JVMTI
95617d
  - JDK-8255895: Submit workflow artifacts miss hs_errs/replays due to ZIP include mismatch
95617d
  - JDK-8256127: Add cross-compiled foreign architectures builds to submit workflow
95617d
  - JDK-8256215: Shenandoah: re-organize saving/restoring machine state in assembler code
95617d
  - JDK-8256267: Relax compiler/floatingpoint/NaNTest.java for x86_32 and lower -XX:+UseSSE
95617d
  - JDK-8256277: Github Action build on macOS should define OS and Xcode versions
95617d
  - JDK-8256354: Github Action build on Windows should define OS and MSVC versions
95617d
  - JDK-8256393: Github Actions build on Linux should define OS and GCC versions
95617d
  - JDK-8256414: add optimized build to submit workflow
95617d
  - JDK-8256747: GitHub Actions: decouple the hotspot build-only jobs from Linux x64 testing
95617d
  - JDK-8257056: Submit workflow should apt-get update to avoid package installation errors
95617d
  - JDK-8257148: Remove obsolete code in AWTView.m
95617d
  - JDK-8257497: Update keytool to create AKID from the SKID of the issuing certificate as specified by RFC 5280
95617d
  - JDK-8257620: Do not use objc_msgSend_stret to get macOS version
95617d
  - JDK-8257913: Add more known library locations to simplify Linux cross-compilation
95617d
  - JDK-8258703: Incorrect 512-bit vector registers restore on x86_32
95617d
  - JDK-8259338: Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test
95617d
  - JDK-8259535: ECDSA SignatureValue do not always have the specified length
95617d
  - JDK-8259679: GitHub actions should use MSVC 14.28
95617d
  - JDK-8259924: GitHub actions fail on Linux x86_32 with "Could not configure libc6:i386"
95617d
  - JDK-8260460: GitHub actions still fail on Linux x86_32 with "Could not configure libc6:i386"
95617d
  - JDK-8260589: Crash in JfrTraceIdLoadBarrier::load(_jclass*)
95617d
  - JDK-8260923: Add more tests for SSLSocket input/output shutdown
95617d
  - JDK-8261072: AArch64: Fix MacroAssembler::get_thread convention
95617d
  - JDK-8261147: C2: Node is wrongly marked as reduction resulting in a wrong execution due to wrong vector instructions
95617d
  - JDK-8261238: NMT should not limit baselining by size threshold
95617d
  - JDK-8261496: Shenandoah: reconsider pacing updates memory ordering
95617d
  - JDK-8261652: Remove some dead comments from os_bsd_x86
95617d
  - JDK-8261846: [JVMCI] c2v_iterateFrames can get out of sync with the StackFrameStream
95617d
  - JDK-8262000: jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java failed with "OutOfMemoryError: Java heap space"
95617d
  - JDK-8262017: C2: assert(n != __null) failed: Bad immediate dominator info.
95617d
  - JDK-8262392: Update Mesa 3-D Headers to version 21.0.3
95617d
  - JDK-8262409: sun/security/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions. SSL test failures caused by java failed with "Server reported the wrong exception"
95617d
  - JDK-8262470: Printed GlyphVector outline with low DPI has bad quality on Windows
95617d
  - JDK-8262862: Harden tests sun/security/x509/URICertStore/ExtensionsWithLDAP.java and krb5/canonicalize/Test.java
95617d
  - JDK-8263136: C4530 was reported from VS 2019 at access bridge
95617d
  - JDK-8263227: C2: inconsistent spilling due to dead nodes in exception block
95617d
  - JDK-8263382: java/util/logging/ParentLoggersTest.java failed with "checkLoggers: getLoggerNames() returned unexpected loggers"
95617d
  - JDK-8263407: SPARC64 detection fails on Athena (SPARC64-X)
95617d
  - JDK-8263432: javac may report an invalid package/class clash on case insensitive filesystems
95617d
  - JDK-8263490: [macos] Crash occurs on JPasswordField with activated InputMethod
95617d
  - JDK-8263531: Remove unused buffer int
95617d
  - JDK-8263667: Avoid running GitHub actions on branches named pr/*
95617d
  - JDK-8263776: [JVMCI] add helper to perform Java upcalls
95617d
  - JDK-8264016: [JVMCI] add some thread local fields for use by JVMCI
95617d
  - JDK-8264752: SIGFPE crash with option FlightRecorderOptions:threadbuffersize=30M
95617d
  - JDK-8265132: C2 compilation fails with assert "missing precedence edge"
95617d
  - JDK-8265231: (fc) ReadDirect and WriteDirect tests fail after fix for JDK-8264821
95617d
  - JDK-8265335: Epsilon: Minor typo in EpsilonElasticTLABDecay description
95617d
  - JDK-8265756: AArch64: initialize memory allocated for locals according to Windows AArch64 stack page growth requirement in template interpreter
95617d
  - JDK-8265761: Font with missed font family name is not properly printed on Windows
95617d
  - JDK-8265773: incorrect jdeps message "jdk8internals" to describe a removed JDK internal API
95617d
  - JDK-8265836: OperatingSystemImpl.getCpuLoad() returns incorrect CPU load inside a container
95617d
  - JDK-8266018: Shenandoah: fix an incorrect assert
95617d
  - JDK-8266206: Build failure after JDK-8264752 with older GCCs
95617d
  - JDK-8266248: Compilation failure in PLATFORM_API_MacOSX_MidiUtils.c with Xcode 12.5
95617d
  - JDK-8266288: assert root method not found in witnessed_reabstraction_in_supers is too strong
95617d
  - JDK-8266404: Fatal error report generated with -XX:+CrashOnOutOfMemoryError should not contain suggestion to submit a bug report
95617d
  - JDK-8266480: Implicit null check optimization does not update control of hoisted memory operation
95617d
  - JDK-8266615: C2 incorrectly folds subtype checks involving an interface array
95617d
  - JDK-8266642: Improve ResolvedMethodTable hash function
95617d
  - JDK-8266749: AArch64: Backtracing broken on PAC enabled systems
95617d
  - JDK-8266761: AssertionError in sun.net.httpserver.ServerImpl.responseCompleted
95617d
  - JDK-8266813: Shenandoah: Use shorter instruction sequence for checking if marking in progress
95617d
  - JDK-8267042: bug in monitor locking/unlocking on ARM32 C1 due to uninitialized BasicObjectLock::_displaced_header
95617d
  - JDK-8267348: Rewrite gc/epsilon/TestClasses.java to use Metaspace with less classes
95617d
  - JDK-8267396: Avoid recording "pc" in unhandled oops detector for better performance
95617d
  - JDK-8267399: C2: java/text/Normalizer/ConformanceTest.java test failed with assertion
95617d
  - JDK-8267424: CTW: C1 fails with "State must not be null"
95617d
  - JDK-8267459: Pasting Unicode characters into JShell does not work.
95617d
  - JDK-8267625: AARCH64: typo in LIR_Assembler::emit_profile_type
95617d
  - JDK-8267666: Add option to jcmd GC.heap_dump to use existing file
95617d
  - JDK-8267695: Bump update version for OpenJDK: jdk-11.0.13
95617d
  - JDK-8267751: (test) jtreg.SkippedException has no serial VersionUID
95617d
  - JDK-8267773: PhaseStringOpts::int_stringSize doesn't handle min_jint correctly
95617d
  - JDK-8268103: JNI functions incorrectly return a double after JDK-8265836
95617d
  - JDK-8268127: Shenandoah: Heap size may be too small for region to align to large page size
95617d
  - JDK-8268261: C2: assert(n != __null) failed: Bad immediate dominator info.
95617d
  - JDK-8268347: C2: nested locks optimization may create unbalanced monitor enter/exit code
95617d
  - JDK-8268360: Missing check for infinite loop during node placement
95617d
  - JDK-8268362: [REDO] C2 crash when compile negative Arrays.copyOf length after loop
95617d
  - JDK-8268366: Incorrect calculation of has_fpu_registers in C1 linear scan
95617d
  - JDK-8268369: SIGSEGV in PhaseCFG::implicit_null_check due to missing null check
95617d
  - JDK-8268417: Add test from JDK-8268360
95617d
  - JDK-8268427: Improve AlgorithmConstraints:checkAlgorithm performance
95617d
  - JDK-8268617: [11u REDO] - WebSocket over authenticating proxy fails with NPE
95617d
  - JDK-8268620: InfiniteLoopException test may fail on x86 platforms
95617d
  - JDK-8268635: Corrupt oop in ClassLoaderData
95617d
  - JDK-8268699: Shenandoah: Add test for JDK-8268127
95617d
  - JDK-8268771: javadoc -notimestamp option does not work on index.html
95617d
  - JDK-8268775: Password is being converted to String in AccessibleJPasswordField
95617d
  - JDK-8268776: Test `ADatagramSocket.java` missing /othervm from @run tag
95617d
  - JDK-8268965: TCP Connection Reset when connecting simple socket to SSL server
95617d
  - JDK-8269304: Regression ~5% in 2005 in b27
95617d
  - JDK-8269415: [11u] Remove ea from DEFAULT_PROMOTED_VERSION_PRE in OpenJDK 11u
95617d
  - JDK-8269478: Shenandoah: gc/shenandoah/mxbeans tests should be more resilient
95617d
  - JDK-8269529: javax/swing/reliability/HangDuringStaticInitialization.java fails in Windows debug build
95617d
  - JDK-8269594: assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark
95617d
  - JDK-8269614: [s390] Interpreter checks wrong bit for slow path instance allocation
95617d
  - JDK-8269650: Optimize gc-locker in [Get|Release]StringCritical for latin string
95617d
  - JDK-8269661: JNI_GetStringCritical does not lock char array
95617d
  - JDK-8269668: [aarch64] java.library.path not including /usr/lib64
95617d
  - JDK-8269763: The JEditorPane is blank after JDK-8265167
95617d
  - JDK-8269795: C2: Out of bounds array load floats above its range check in loop peeling resulting in SEGV
95617d
  - JDK-8269847: JDK-8269594 backport breaks 11u builds
95617d
  - JDK-8269850: Most JDK releases report macOS version 12 as 10.16 instead of 12.0
95617d
  - JDK-8269851: OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers
95617d
  - JDK-8269882: stack-use-after-scope in NewObjectA
95617d
  - JDK-8269934: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in java_lang_Thread::get_thread_status
95617d
  - JDK-8270096: Shenandoah: Optimize gc/shenandoah/TestRefprocSanity.java for interpreter mode
95617d
  - JDK-8270137: Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup
95617d
  - JDK-8270184: [TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas
95617d
  - JDK-8270196: [11u] [JVMCI] JavaType.toJavaName() returns incorrect type name for lambdas
95617d
  - JDK-8270556: Exclude security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA
95617d
  - JDK-8270893: IndexOutOfBoundsException while reading large TIFF file
95617d
  - JDK-8272078: Wrong Checksums in Temurin BootJDK dependencies
95617d
  - JDK-8272124: Cgroup v1 initialization causes NullPointerException when cgroup path contains colon
95617d
  - JDK-8272131: PhaseMacroExpand::generate_slow_arraycopy crash when clone null CallProjections.fallthrough_ioproj
95617d
  - JDK-8272197: Update 11u GHA workflow with Shenandoah configurations
95617d
  - JDK-8272332: --with-harfbuzz=system doesn't add -lharfbuzz after JDK-8255790
95617d
  - JDK-8272472: StackGuardPages test doesn't build with glibc 2.34
95617d
  - JDK-8272602: [macos] not all KEY_PRESSED events sent when control modifier is used
95617d
  - JDK-8272628: Problemlist gc/stress/gcbasher/TestGCBasherWithCMS.java for x86_32
95617d
  - JDK-8272700: [macos] Build failure with Xcode 13.0 after JDK-8264848
95617d
  - JDK-8272772: Shenandoah: compiler/c2/aarch64/TestVolatilesShenandoah.java fails in 11u
95617d
  - JDK-8273939: Backport of 8248414 to JDK11 breaks MacroAssembler::adrp
95617d
95617d
Notes on individual issues:
95617d
===========================
95617d
95617d
security-libs/java.security:
95617d
95617d
JDK-8271434: Removed IdenTrust Root Certificate
95617d
===============================================
95617d
The following root certificate from IdenTrust has been removed from
95617d
the `cacerts` keystore:
95617d
95617d
Alias Name: identrustdstx3 [jdk]
95617d
Distinguished Name: CN=DST Root CA X3, O=Digital Signature Trust Co.
95617d
95617d
JDK-8261922: Updated keytool to Create AKID From SKID of Issuing Certificate as Specified by RFC 5280
95617d
=====================================================================================================
95617d
The `gencert` command of the `keytool` utility has been updated to
95617d
create AKID from the SKID of the issuing certificate as specified by
95617d
RFC 5280.
95617d
95617d
security-libs/javax.net.ssl:
95617d
95617d
JDK-8210799: ChaCha20 and Poly1305 TLS Cipher Suites
95617d
====================================================
95617d
New TLS cipher suites using the `ChaCha20-Poly1305` algorithm have
95617d
been added to JSSE.  These cipher suites are enabled by default.  The
95617d
TLS_CHACHA20_POLY1305_SHA256 cipher suite is available for TLS 1.3.
95617d
The following cipher suites are available for TLS 1.2:
95617d
95617d
* TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
95617d
* TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
95617d
* TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
95617d
95617d
Refer to the "Java Secure Socket Extension (JSSE) Reference Guide" for
95617d
details on these new TLS cipher suites.
95617d
95617d
JDK-8219551: Updated the Default Enabled Cipher Suites Preference
95617d
=================================================================
95617d
The preference of the default enabled cipher suites has been
95617d
changed. The compatibility impact should be minimal. If needed,
95617d
applications can customize the enabled cipher suites and the
95617d
preference. For more details, refer to the SunJSSE provider
95617d
documentation and the JSSE Reference Guide documentation.
95617d
673b76
New in release OpenJDK 11.0.12 (2021-07-20):
673b76
=============================================
673b76
Live versions of these release notes can be found at:
673b76
  * https://bitly.com/openjdk11012
673b76
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.12.txt
673b76
673b76
* Security fixes
673b76
  - JDK-8256157: Improve bytecode assembly
673b76
  - JDK-8256491: Better HTTP transport
673b76
  - JDK-8258432, CVE-2021-2341: Improve file transfers
673b76
  - JDK-8260453: Improve Font Bounding
673b76
  - JDK-8260960: Signs of jarsigner signing
673b76
  - JDK-8260967, CVE-2021-2369: Better jar file validation
673b76
  - JDK-8262380: Enhance XML processing passes
673b76
  - JDK-8262403: Enhanced data transfer
673b76
  - JDK-8262410: Enhanced rules for zones
673b76
  - JDK-8262477: Enhance String Conclusions
673b76
  - JDK-8262967: Improve Zip file support
673b76
  - JDK-8264066, CVE-2021-2388: Enhance compiler validation
673b76
  - JDK-8264079: Improve abstractions
673b76
  - JDK-8264460: Improve NTLM support
673b76
* Other changes
673b76
  - JDK-6847157: java.lang.NullPointerException: HDC for component at sun.java2d.loops.Blit.Blit
673b76
  - JDK-7106851: Test should not use System.exit
673b76
  - JDK-8073446: TimeZone getOffset API does not  return a dst offset between years 2038-2137
673b76
  - JDK-8076190: Customizing the generation of a PKCS12 keystore
673b76
  - JDK-8153005: Upgrade the default PKCS12 encryption/MAC algorithms
673b76
  - JDK-8171303: sun/java2d/pipe/InterpolationQualityTest.java fails on Windows & Linux
673b76
  - JDK-8177068: incomplete classpath causes NPE in Flow
673b76
  - JDK-8185734: [Windows] Structured Exception Catcher missing around gtest execution
673b76
  - JDK-8187450: JNI local refs exceeds capacity warning in NetworkInterface::getAll
673b76
  - JDK-8190763: Class cast exception on (CompoundEdit) UndoableEditEvent.getEdit()
673b76
  - JDK-8195841: PNGImageReader.readNullTerminatedString() doesnt check for non-null terminated strings with length equal to maxLen
673b76
  - JDK-8196100: javax/swing/text/JTextComponent/5074573/bug5074573.java fails
673b76
  - JDK-8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException
673b76
  - JDK-8206925: Support the certificate_authorities extension
673b76
  - JDK-8207160: ClassReader::adjustMethodParams can potentially return null if the args list is empty
673b76
  - JDK-8207247: AARCH64: Enable Minimal and Client VM builds
673b76
  - JDK-8207404: MulticastSocket tests failing on AIX
673b76
  - JDK-8207779: Method::is_valid_method() compares 'this' with NULL
673b76
  - JDK-8208061: runtime/LoadClass/TestResize.java fails with "Load factor too high" when running in CDS mode.
673b76
  - JDK-8209459: TestSHA512MultiBlockIntrinsics failed on AArch64
673b76
  - JDK-8210443: Migrate Locale matching tests to JDK Repo.
673b76
  - JDK-8213231: ThreadSnapshot::_threadObj can become stale
673b76
  - JDK-8213483: ARM32: runtime/ErrorHandling/ShowRegistersOnAssertTest.java jtreg test fail
673b76
  - JDK-8213725: JShell NullPointerException due to class file with unexpected package
673b76
  - JDK-8213794: ARM32: disable TypeProfiling, CriticalJNINatives, Serviceablity tests for ARM32
673b76
  - JDK-8213845: ARM32: Interpreter doesn't call result handler after native calls
673b76
  - JDK-8214128: ARM32: wrong stack alignment on Deoptimization::unpack_frames
673b76
  - JDK-8214512: ARM32: Jtreg test compiler/c2/Test8062950.java fails on ARM
673b76
  - JDK-8214854: JDWP: Unforseen output truncation in logging
673b76
  - JDK-8214922: Add vectorization support for fmin/fmax
673b76
  - JDK-8215009: GCC 8 compilation error in libjli
673b76
  - JDK-8216184: CDS/appCDS tests failed on Windows due to long path to a classlist file
673b76
  - JDK-8216259: AArch64: Vectorize Adler32 intrinsics
673b76
  - JDK-8216314: SIGILL in CodeHeapState::print_names()
673b76
  - JDK-8217348: assert(thread->is_Java_thread()) failed: just checking
673b76
  - JDK-8217465: [REDO] - Optimize CodeHeap Analytics
673b76
  - JDK-8217561: X86: Add floating-point Math.min/max intrinsics
673b76
  - JDK-8217918: C2: -XX:+AggressiveUnboxing is broken
673b76
  - JDK-8218458: [TESTBUG] runtime/NMT/CheckForProperDetailStackTrace.java fails with Expected stack trace missing from output
673b76
  - JDK-8219142: Remove unused JIMAGE_ResourcePath
673b76
  - JDK-8219586: CodeHeap State Analytics processes dead nmethods
673b76
  - JDK-8220074: Clean up GCC 8.3 errors in LittleCMS
673b76
  - JDK-8220407: compiler/intrinsics/math/TestFpMinMaxIntrinsics.java timedout
673b76
  - JDK-8222302: [TESTBUG]test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java fails on any other CPU
673b76
  - JDK-8222412: AARCH64: multiple instructions encoding issues
673b76
  - JDK-8223020: aarch64: expand minI_rReg and maxI_rReg patterns into separate instructions
673b76
  - JDK-8223444: Improve CodeHeap Free Space Management
673b76
  - JDK-8223504: Improve performance of forall loops by better inlining of "iterator()" methods
673b76
  - JDK-8223667: ASAN build broken
673b76
  - JDK-8225081: Remove Telia Company CA certificate expiring in April 2021
673b76
  - JDK-8225116: Test OwnedWindowsLeak.java intermittently fails
673b76
  - JDK-8225438: javax/net/ssl/TLSCommon/TestSessionLocalPrincipal.java failed with Read timed out
673b76
  - JDK-8225756: [testbug] compiler/loopstripmining/CheckLoopStripMining.java sets too short a SafepointTimeoutDelay
673b76
  - JDK-8226374: Restrict TLS signature schemes and named groups
673b76
  - JDK-8226627: assert(t->singleton()) failed: must be a constant
673b76
  - JDK-8226721: Missing intrinsics for Math.ceil, floor, rint
673b76
  - JDK-8227080: (fs) Files.newInputStream(...).skip(n) is slow
673b76
  - JDK-8227222: vmTestbase/jit/FloatingPoint/gen_math/Loops04/Loops04.java failed XMM register should be 0-15
673b76
  - JDK-8227609: (fs) Files.newInputStream(...).skip(n) should allow skipping beyond file size
673b76
  - JDK-8230428: Cleanup dead CastIP node code in formssel.cpp
673b76
  - JDK-8231460: Performance issue (CodeHeap) with large free blocks
673b76
  - JDK-8231713: x86_32 build failures after JDK-8226721 (Missing intrinsics for Math.ceil, floor, rint)
673b76
  - JDK-8231841: AArch64: debug.cpp help() is missing an AArch64 line for pns
673b76
  - JDK-8232084: HotSpot build failed with GCC 9.2.1
673b76
  - JDK-8232591: AArch64: Add missing match rules for smaddl, smsubl and smnegl
673b76
  - JDK-8233185: HttpServer.stop() blocks indefinitely when called on dispatch thread
673b76
  - JDK-8233787: Break cycle in vm_version* includes
673b76
  - JDK-8233948: AArch64: Incorrect mapping between OptoReg and VMReg for high 64 bits of Vector Register
673b76
  - JDK-8234355: Buffer overflow in jcmd GC.class_stats due to too many classes
673b76
  - JDK-8235368: Update BCEL to Version 6.4.1
673b76
  - JDK-8236859: WebSocket over authenticating proxy fails with NPE
673b76
  - JDK-8236992: AArch64: remove redundant load_klass in itable stub
673b76
  - JDK-8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: []
673b76
  - JDK-8237804: sun/security/mscapi tests fail with "Key pair not generated, alias <nnnnnn> already exists"
673b76
  - JDK-8238175: CTW: Class.getDeclaredMethods fails with assert(k->is_subclass_of(SystemDictionary::Throwable_klass())) failed: invalid exception class
673b76
  - JDK-8238567: SoftMainMixer.processAudioBuffers(): Wrong handling of stoppedMixers
673b76
  - JDK-8238812: assert(false) failed: bad AD file
673b76
  - JDK-8239312: [macos] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java
673b76
  - JDK-8239386: handle ContendedPaddingWidth in vm_version_aarch64
673b76
  - JDK-8239536: Can't use `java.util.List` object after importing `java.awt.List`
673b76
  - JDK-8240487: Cleanup whitespace in .cc, .hh, .m, and .mm files
673b76
  - JDK-8240848: ArrayIndexOutOfBoundsException buf for TextCallbackHandler
673b76
  - JDK-8241082: Upgrade IANA Language Subtag Registry data to 03-16-2020 version
673b76
  - JDK-8241087: Build failure with VS 2019 (16.5.0) due to C2039 and C2873
673b76
  - JDK-8241101: [s390] jtreg test failure after JDK-8238696: not conformant features string
673b76
  - JDK-8241248: NullPointerException in sun.security.ssl.HKDF.extract(HKDF.java:93)
673b76
  - JDK-8241372: Several test failures due to javax.net.ssl.SSLException: Connection reset
673b76
  - JDK-8241475: AArch64: Add missing support for PopCountVI node
673b76
  - JDK-8241829: Cleanup the code for PrinterJob on windows
673b76
  - JDK-8241960: The SHA3 message digests impl of SUN provider are not thread safe after cloned
673b76
  - JDK-8242010: Upgrade IANA Language Subtag Registry to Version 2020-04-01
673b76
  - JDK-8242429: Better implementation for sign extract
673b76
  - JDK-8242557: Add length limit for strings in PNGImageWriter
673b76
  - JDK-8242919: Paste locks up jshell
673b76
  - JDK-8243155: AArch64: Add support for SqrtVF
673b76
  - JDK-8243240: AArch64: Add support for MulVB
673b76
  - JDK-8243452: JFR: Could not create chunk in repository with over 200 recordings
673b76
  - JDK-8243559: Remove root certificates with 1024-bit keys
673b76
  - JDK-8243597: AArch64: Add support for integer vector abs
673b76
  - JDK-8244031: HttpClient should have more tests for HEAD requests
673b76
  - JDK-8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected
673b76
  - JDK-8244847: Linux/PPC: runtime/CompressedOops/CompressedClassPointers: smallHeapTest fails
673b76
  - JDK-8245511: G1 adaptive IHOP does not account for reclamation of humongous objects by young GC
673b76
  - JDK-8246274: G1 old gen allocation tracking is not in a separate class
673b76
  - JDK-8247354: [aarch64] PopFrame causes assert(oopDesc::is_oop(obj)) failed: not an oop
673b76
  - JDK-8247408: IdealGraph bit check expression canonicalization
673b76
  - JDK-8247432: Update IANA Language Subtag Registry to Version 2020-09-29
673b76
  - JDK-8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown
673b76
  - JDK-8247753: UIManager.getSytemLookAndFeelClassName() returns wrong value on Fedora 32
673b76
  - JDK-8248043: Need to eliminate excessive i2l conversions
673b76
  - JDK-8248411: [aarch64] Insufficient error handling when CodeBuffer is exhausted
673b76
  - JDK-8248568: compiler/c2/TestBit.java failed: test missing from stdout/stderr
673b76
  - JDK-8248870: AARCH64: I2L/L2I conversions can be skipped for masked positive values
673b76
  - JDK-8249142: java/awt/FontClass/CreateFont/DeleteFont.sh is unstable
673b76
  - JDK-8249189: AARCH64: more L2I conversions can be skipped
673b76
  - JDK-8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function
673b76
  - JDK-8249875: GCC 10 warnings -Wtype-limits with JFR code
673b76
  - JDK-8250635: MethodArityHistogram should use Compile_lock in favour of fancy checks
673b76
  - JDK-8250876: Fix issues with cross-compile on macos
673b76
  - JDK-8251031: Some vmTestbase/nsk/monitoring/RuntimeMXBean tests fail with hostnames starting from digits
673b76
  - JDK-8251525: AARCH64: Faster Math.signum(fp)
673b76
  - JDK-8252259: AArch64: Adjust default value of FLOATPRESSURE
673b76
  - JDK-8252311: AArch64: save two words in itable lookup stub
673b76
  - JDK-8252779: compiler/graalunit/HotspotTest.java failed after 8251525
673b76
  - JDK-8252883: AccessDeniedException caused by delayed file deletion on Windows
673b76
  - JDK-8253167: ARM32 builds fail after JDK-8247910
673b76
  - JDK-8253572: [windows] CDS archive may fail to open with long file names
673b76
  - JDK-8253923: C2 doesn't always run loop opts for compilations that include loops
673b76
  - JDK-8253948: Memory leak in ImageFileReader
673b76
  - JDK-8254631: Better support ALPN byte wire values in SunJSSE
673b76
  - JDK-8254717: isAssignableFrom checks in KeyFactorySpi.engineGetKeySpec appear to be backwards
673b76
  - JDK-8255086: Update the root locale display names
673b76
  - JDK-8255625: AArch64: Implement Base64.encodeBlock accelerator/intrinsic
673b76
  - JDK-8255763: C2: OSR miscompilation caused by invalid memory instruction placement
673b76
  - JDK-8255992: JFR EventWriter does not use first string from StringPool with id 0
673b76
  - JDK-8256037: [TESTBUG] com/sun/jndi/dns/ConfigTests/PortUnreachable.java fails due to the hard coded threshold is small
673b76
  - JDK-8256244: java/lang/ProcessHandle/PermissionTest.java fails with TestNG 7.1
673b76
  - JDK-8256287: [windows] add loop fuse to map_or_reserve_memory_aligned
673b76
  - JDK-8256523: Streamline Java SHA2 implementation
673b76
  - JDK-8257414: Drag n Drop target area is wrong on high DPI systems
673b76
  - JDK-8257569: Failure observed with JfrVirtualMemory::initialize
673b76
  - JDK-8257574: C2: "failed: parsing found no loops but there are some" assert failure
673b76
  - JDK-8257580: Bump update version for OpenJDK: jdk-11.0.12
673b76
  - JDK-8257604: JNI_ArgumentPusherVaArg leaks valist
673b76
  - JDK-8257621: JFR StringPool misses cached items across consecutive recordings
673b76
  - JDK-8257796: [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32
673b76
  - JDK-8257822: C2 crashes with SIGFPE due to a division that floats above its zero check
673b76
  - JDK-8257828: SafeFetch may crash if invoked in non-JavaThreads
673b76
  - JDK-8257853: Remove dependencies on JNF's JNI utility functions in AWT and 2D code
673b76
  - JDK-8257858: [macOS]: Remove JNF dependency from libosxsecurity/KeystoreImpl.m
673b76
  - JDK-8257860: [macOS]: Remove JNF dependency from libosxkrb5/SCDynamicStoreConfig.m
673b76
  - JDK-8257988: Remove JNF dependency from libsaproc/MacosxDebuggerLocal.m
673b76
  - JDK-8258414: OldObjectSample events too expensive
673b76
  - JDK-8258505: [TESTBUG] TestDivZeroWithSplitIf.java fails due to missing UnlockDiagnosticVMOptions
673b76
  - JDK-8258753: StartTlsResponse.close() hangs due to synchronization issues
673b76
  - JDK-8259061: C2: assert(found) failed: memory-writing node is not placed in its original loop or an ancestor of it
673b76
  - JDK-8259227: C2 crashes with SIGFPE due to a division that floats above its zero check
673b76
  - JDK-8259232: Bad JNI lookup during printing
673b76
  - JDK-8259276: C2: Empty expression stack when reexecuting tableswitch/lookupswitch instructions after deoptimization
673b76
  - JDK-8259343: [macOS] Update JNI error handling in Cocoa code.
673b76
  - JDK-8259585: Accessible actions do not work on mac os x
673b76
  - JDK-8259651: [macOS] Replace JNF_COCOA_ENTER/EXIT macros
673b76
  - JDK-8259662: Don't wrap SocketExceptions into SSLExceptions in SSLSocketImpl
673b76
  - JDK-8259710: Inlining trace leaks memory
673b76
  - JDK-8259729: Missed JNFInstanceOf -> IsInstanceOf conversion
673b76
  - JDK-8259777: Incorrect predication condition generated by ADLC
673b76
  - JDK-8259786: initialize last parameter of getpwuid_r
673b76
  - JDK-8259843: initialize dli_fname array before calling dll_address_to_library_name
673b76
  - JDK-8259869: [macOS] Remove desktop module dependencies on JNF Reference APIs
673b76
  - JDK-8259886: Improve SSL session cache performance and scalability
673b76
  - JDK-8259983: do not use uninitialized expand_ms value in G1CollectedHeap::expand_heap_after_young_collection
673b76
  - JDK-8260030: Improve stringStream buffer handling
673b76
  - JDK-8260236: better init AnnotationCollector _contended_group
673b76
  - JDK-8260255: C1: LoopInvariantCodeMotion constructor can leave some fields uninitialized
673b76
  - JDK-8260284: C2: assert(_base == Int) failed: Not an Int
673b76
  - JDK-8260380: Upgrade to LittleCMS 2.12
673b76
  - JDK-8260420: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint
673b76
  - JDK-8260426: awt debug_mem.c DMem_AllocateBlock might leak memory
673b76
  - JDK-8260432: allocateSpaceForGP in freetypeScaler.c might leak memory
673b76
  - JDK-8260616: Removing remaining JNF dependencies in the java.desktop module
673b76
  - JDK-8260653: Unreachable nodes keep speculative types alive
673b76
  - JDK-8260707: java/lang/instrument/PremainClass/InheritAgent0100.java times out
673b76
  - JDK-8260925: HttpsURLConnection does not work  with other JSSE provider.
673b76
  - JDK-8260926: Trace resource exhausted events unconditionally
673b76
  - JDK-8261020: Wrong format parameter in create_emergency_chunk_path
673b76
  - JDK-8261027: AArch64: Support for LSE atomics C++ HotSpot code
673b76
  - JDK-8261167: print_process_memory_info add a close call after fopen
673b76
  - JDK-8261170: Upgrade to freetype 2.10.4
673b76
  - JDK-8261198: [macOS] Incorrect JNI parameters in number conversion in A11Y code
673b76
  - JDK-8261235: C1 compilation fails with assert(res->vreg_number() == index) failed: conversion check
673b76
  - JDK-8261261: The version extra fields needs to be overridable in jib-profiles.js
673b76
  - JDK-8261262: Kitchensink24HStress.java crashed with EXCEPTION_ACCESS_VIOLATION
673b76
  - JDK-8261354: SIGSEGV at MethodIteratorHost
673b76
  - JDK-8261355: No data buffering in SunPKCS11 Cipher encryption when the underlying mechanism has no padding
673b76
  - JDK-8261397: try catch Method failing to work when dividing an integer by 0
673b76
  - JDK-8261422: Adjust problematic String.format calls in jdk/internal/util/Preconditions.java outOfBoundsMessage
673b76
  - JDK-8261447: MethodInvocationCounters frequently run into overflow
673b76
  - JDK-8261481: Cannot read Kerberos settings in dynamic store on macOS Big Sur
673b76
  - JDK-8261505: Test test/hotspot/jtreg/gc/parallel/TestDynShrinkHeap.java killed by Linux OOM Killer
673b76
  - JDK-8261601: free memory in early return in Java_sun_nio_ch_sctp_SctpChannelImpl_receive0
673b76
  - JDK-8261649: AArch64: Optimize LSE atomics in C++ code
673b76
  - JDK-8261730: C2 compilation fails with assert(store->find_edge(load) != -1) failed: missing precedence edge
673b76
  - JDK-8261752: Multiple GC test are missing memory requirements
673b76
  - JDK-8261791: (sctp) handleSendFailed in SctpChannelImpl.c potential leaks
673b76
  - JDK-8261812: C2 compilation fails with assert(!had_error) failed: bad dominance
673b76
  - JDK-8261914: IfNode::fold_compares_helper faces non-canonicalized bool when running JRuby JSON workload
673b76
  - JDK-8262093: java/util/concurrent/tck/JSR166TestCase.java failed "assert(false) failed: unexpected node"
673b76
  - JDK-8262110: DST starts from incorrect time in 2038
673b76
  - JDK-8262121: [11u] Redo 8244287: JFR: Methods samples have line number 0
673b76
  - JDK-8262163: Extend settings printout in jcmd VM.metaspace
673b76
  - JDK-8262295: C2: Out-of-Bounds Array Load from Clone Source
673b76
  - JDK-8262298: G1BarrierSetC2::step_over_gc_barrier fails with assert "bad barrier shape"
673b76
  - JDK-8262446: DragAndDrop hangs on Windows
673b76
  - JDK-8262461: handle wcstombsdmp return value correctly in unix awt_InputMethod.c
673b76
  - JDK-8262465: Very long compilation times and high memory consumption in C2 debug builds
673b76
  - JDK-8262726: AArch64: C1 StubAssembler::call_RT can corrupt stack
673b76
  - JDK-8262739: String inflation C2 intrinsic prevents insertion of anti-dependencies
673b76
  - JDK-8262829: Native crash in Win32PrintServiceLookup.getAllPrinterNames()
673b76
  - JDK-8262837: handle split_USE correctly
673b76
  - JDK-8262900: ToolBasicTest fails to access HTTP server it starts
673b76
  - JDK-8263260: [s390] Support latest hardware (z14 and z15)
673b76
  - JDK-8263311: Watch registry changes for remote printers update instead of polling
673b76
  - JDK-8263361: Incorrect arraycopy stub selected by C2 for SATB collectors
673b76
  - JDK-8263404: RsaPrivateKeySpec is always recognized as RSAPrivateCrtKeySpec in RSAKeyFactory.engineGetKeySpec
673b76
  - JDK-8263425: AArch64: two potential bugs in C1 LIRGenerator::generate_address()
673b76
  - JDK-8263448: CTW: fatal error: meet not symmetric
673b76
  - JDK-8263504: Some OutputMachOpcodes fields are uninitialized
673b76
  - JDK-8263557: Possible NULL dereference in Arena::destruct_contents()
673b76
  - JDK-8263558: Possible NULL dereference in fast path arena free if ZapResourceArea is true
673b76
  - JDK-8263676: AArch64: one potential bug in C1 LIRGenerator::generate_address()
673b76
  - JDK-8263729: [test] divert spurious output away from stream under test in ProcessBuilder Basic test
673b76
  - JDK-8263846: Bad JNI lookup getFocusOwner in accessibility code on Mac OS X
673b76
  - JDK-8264047: Duplicate global variable 'jvm' in libjavajpeg and libawt
673b76
  - JDK-8264096: slowdebug jvm crashes when StrInflatedCopy match rule is not supported
673b76
  - JDK-8264151: ciMethod::ensure_method_data() should return false is loading resulted in empty state
673b76
  - JDK-8264173: [s390] Improve Hardware Feature Detection And Reporting
673b76
  - JDK-8264190: Harden TLS interop tests
673b76
  - JDK-8264223: CodeHeap::verify fails extra_hops assertion in fastdebug test
673b76
  - JDK-8264328: Broken license in javax/swing/JComboBox/8072767/bug8072767.java
673b76
  - JDK-8264360: Loop strip mining verification fails with "should be on the backedge"
673b76
  - JDK-8264626: C1 should be able to inline excluded methods
673b76
  - JDK-8264640: CMS ParScanClosure misses a barrier
673b76
  - JDK-8264786: [macos] All Swing/AWT apps cause Allow Notifications prompt to appear when app is launched
673b76
  - JDK-8264821: DirectIOTest fails on a system with large block size
673b76
  - JDK-8264848: [macos] libjvm.dylib linker warning due to macOS version mismatch
673b76
  - JDK-8264923: PNGImageWriter.write_zTXt throws Exception with a typo
673b76
  - JDK-8264958: C2 compilation fails with assert "n is later than its clone"
673b76
  - JDK-8265099: Revert backport to 11u of 8236859: WebSocket over authenticating proxy fails with NPE
673b76
  - JDK-8265154: vinserti128 operand mix up for KNL platforms
673b76
  - JDK-8265239: Shenandoah: Shenandoah heap region count could be off by 1
673b76
  - JDK-8265417: Backport of JDK-8249672 breaks Solaris x86 build
673b76
  - JDK-8265421: java/lang/String/StringRepeat.java test is missing a memory requirement
673b76
  - JDK-8265462: Handle multiple slots in the NSS Internal Module from SunPKCS11's Secmod
673b76
  - JDK-8265537: x86 version string truncated after JDK-8249672 11u backport
673b76
  - JDK-8265666: Enable AIX build platform to make external debug symbols
673b76
  - JDK-8265677: CMS: CardTableBarrierSet::write_ref_array_work() lacks storestore barrier
673b76
  - JDK-8265690: Use the latest Ubuntu base image version in Docker testing
673b76
  - JDK-8265718: Build failure after JDK-8258414 11u backport
673b76
  - JDK-8265750: Fatal error in safepoint.cpp after backport of 8258414
673b76
  - JDK-8265784: [C2] Hoisting of DecodeN leaves MachTemp inputs behind
673b76
  - JDK-8265938: C2's conditional move optimization does not handle top Phi
673b76
  - JDK-8266220: keytool still prompt for store password on a password-less pkcs12 file if -storetype pkcs12 is specified
673b76
  - JDK-8266293: Key protection using PBEWithMD5AndDES fails with "java.security.InvalidAlgorithmParameterException: Salt must be 8 bytes long"
673b76
  - JDK-8266713: [AIX] Build failure after 11u backport of JDK-8247753
673b76
  - JDK-8266802: Shenandoah: Round up region size to page size unconditionally
673b76
  - JDK-8266892: avoid maybe-uninitialized gcc warnings on linux s390x
673b76
  - JDK-8266929: Unable to use algorithms from 3p providers
673b76
  - JDK-8267235: [macos_aarch64] InterpreterRuntime::throw_pending_exception messing up LR results in crash
673b76
  - JDK-8267561: Shenandoah: Reference processing not properly setup for outside of cycle degenerated GC
673b76
  - JDK-8267599: Revert the change to the default PKCS12 macAlgorithm and macIterationCount props for 11u/8u/7u
673b76
  - JDK-8267641: [11u] 8227609 backport typo
673b76
  - JDK-8267721: Enable sun/security/pkcs11 tests for Amazon Linux 2 AArch64
673b76
  - JDK-8268678: LetsEncryptCA.java test fails as Let’s Encrypt Authority X3 is retired
673b76
673b76
Notes on individual issues:
673b76
===========================
673b76
673b76
security-libs/java.security:
673b76
673b76
JDK-8215293: Customizing PKCS12 keystore Generation
673b76
===================================================
673b76
New system and security properties have been added to enable users to
673b76
customize the generation of PKCS #12 keystores. This includes
673b76
algorithms and parameters for key protection, certificate protection,
673b76
and MacData. The detailed explanation and possible values for these
673b76
properties can be found in the "PKCS12 KeyStore properties" section of
673b76
the `java.security` file.
673b76
673b76
Also, support for the following SHA-2 based HmacPBE algorithms has
673b76
been added to the SunJCE provider:
673b76
673b76
* HmacPBESHA224
673b76
* HmacPBESHA256
673b76
* HmacPBESHA384
673b76
* HmacPBESHA512
673b76
* HmacPBESHA512/224
673b76
* HmacPBESHA512/256
673b76
673b76
JDK-8256902: Removed Root Certificates with 1024-bit Keys
673b76
=========================================================
673b76
The following root certificates with weak 1024-bit RSA public keys
673b76
have been removed from the `cacerts` keystore:
673b76
673b76
Alias Name: thawtepremiumserverca [jdk]
673b76
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
673b76
673b76
Alias Name: verisignclass2g2ca [jdk]
673b76
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
673b76
673b76
Alias Name: verisignclass3ca [jdk]
673b76
Distinguished Name: OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.", C=US
673b76
673b76
Alias Name: verisignclass3g2ca [jdk]
673b76
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
673b76
673b76
Alias Name: verisigntsaca [jdk]
673b76
Distinguished Name: CN=Thawte Timestamping CA, OU=Thawte Certification, O=Thawte, L=Durbanville, ST=Western Cape, C=ZA
673b76
673b76
JDK-8261361: Removed Telia Company's Sonera Class2 CA certificate
673b76
=================================================================
673b76
673b76
The following root certificate have been removed from the cacerts truststore:
673b76
673b76
Alias Name: soneraclass2ca
673b76
Distinguished Name: CN=Sonera Class2 CA, O=Sonera, C=FI
673b76
673b76
JDK-8242069: Upgraded the Default PKCS12 Encryption and MAC Algorithms
673b76
======================================================================
673b76
The default encryption and MAC algorithms used in a PKCS #12 keystore
673b76
have been updated. The new algorithms are based on AES-256 and SHA-256
673b76
and are stronger than the old algorithms that were based on RC2,
673b76
DESede, and SHA-1. See the security properties starting with
673b76
`keystore.pkcs12` in the `java.security` file for detailed
673b76
information.
673b76
673b76
For compatibility, a new system property named
673b76
`keystore.pkcs12.legacy` is defined that will revert the algorithms to
673b76
use the older, weaker algorithms. There is no value defined for this
673b76
property.
673b76
673b76
security-libs/javax.net.ssl:
673b76
673b76
JDK-8257548: Improve Encoding of TLS Application-Layer Protocol Negotiation (ALPN) Values
673b76
=========================================================================================
673b76
Certain TLS ALPN values couldn't be properly read or written by the
673b76
SunJSSE provider. This is due to the choice of Strings as the API
673b76
interface and the undocumented internal use of the UTF-8 Character Set
673b76
which converts characters larger than U+00007F (7-bit ASCII) into
673b76
multi-byte arrays that may not be expected by a peer.
673b76
673b76
ALPN values are now represented using the network byte representation
673b76
expected by the peer, which should require no modification for
673b76
standard 7-bit ASCII-based character Strings. However, SunJSSE now
673b76
encodes/decodes String characters as 8-bit ISO_8859_1/LATIN-1
673b76
characters.  This means applications that used characters above
673b76
U+000007F that were previously encoded using UTF-8 may need to either
673b76
be modified to perform the UTF-8 conversion, or set the Java security
673b76
property `jdk.tls.alpnCharset` to "UTF-8" revert the behavior.
673b76
673b76
See the updated guide at
673b76
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/alpn.html
673b76
for more information.
673b76
673b76
JDK-8244460: Support for certificate_authorities Extension
673b76
==========================================================
673b76
The "certificate_authorities" extension is an optional extension
673b76
introduced in TLS 1.3. It is used to indicate the certificate
673b76
authorities (CAs) that an endpoint supports and should be used by the
673b76
receiving endpoint to guide certificate selection.
673b76
673b76
With this JDK release, the "certificate_authorities" extension is
673b76
supported for TLS 1.3 in both the client and the server sides.  This
673b76
extension is always present for client certificate selection, while it
673b76
is optional for server certificate selection.
673b76
673b76
Applications can enable this extension for server certificate
673b76
selection by setting the `jdk.tls.client.enableCAExtension` system
673b76
property to `true`.  The default value of the property is `false`.
673b76
673b76
Note that if the client trusts more CAs than the size limit of the
673b76
extension (less than 2^16 bytes), the extension is not enabled.  Also,
673b76
some server implementations do not allow handshake messages to exceed
673b76
2^14 bytes.  Consequently, there may be interoperability issues when
673b76
`jdk.tls.client.enableCAExtension` is set to `true` and the client
673b76
trusts more CAs than the server implementation limit.
673b76
673b76
New in release OpenJDK 11.0.11 (2021-04-20):
673b76
=============================================
673b76
Live versions of these release notes can be found at:
673b76
  * https://bitly.com/openjdk11011
673b76
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.11.txt
673b76
673b76
* Security fixes
673b76
  - JDK-8244473: Contextualize registration for JNDI
673b76
  - JDK-8244543: Enhanced handling of abstract classes
673b76
  - JDK-8249906, CVE-2021-2163: Enhance opening JARs
673b76
  - JDK-8250568, CVE-2021-2161: Less ambiguous processing
673b76
  - JDK-8253799: Make lists of normal filenames
673b76
  - JDK-8257001: Improve Http Client Support
673b76
* Other changes
673b76
  - JDK-7107012: sun.jvm.hotspot.code.CompressedReadStream readDouble() conversion to long mishandled
673b76
  - JDK-7146776: deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection
673b76
  - JDK-