eda148
Key:
eda148
eda148
JDK-X  - https://bugs.openjdk.java.net/browse/JDK-X
eda148
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
eda148
ea7d9a
New in release OpenJDK 11.0.23 (2024-04-16):
ea7d9a
============================================
ea7d9a
Live versions of these release notes can be found at:
ea7d9a
  * https://bit.ly/openjdk11023
ea7d9a
ea7d9a
* CVEs
ea7d9a
  - CVE-2024-21012
ea7d9a
  - CVE-2024-21011
ea7d9a
  - CVE-2024-21085
ea7d9a
  - CVE-2024-21068
ea7d9a
  - CVE-2024-21094
ea7d9a
* Security fixes
ea7d9a
  - JDK-8315708: Enhance HTTP/2 client usage
ea7d9a
  - JDK-8319851: Improve exception logging
ea7d9a
  - JDK-8322114: Improve Pack 200 handling
ea7d9a
  - JDK-8322122: Enhance generation of addresses
ea7d9a
  - JDK-8317507, JDK-8325348: C2 compilation fails with "Exceeded _node_regs array"
ea7d9a
* Other changes
ea7d9a
  - JDK-6928542: Chinese characters in RTF are not decoded
ea7d9a
  - JDK-7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.java fails on MacOS
ea7d9a
  - JDK-7148092: [macosx] When Alt+down arrow key is pressed, the combobox popup does not appear.
ea7d9a
  - JDK-8054022: HttpURLConnection timeouts with Expect: 100-Continue and no chunking
ea7d9a
  - JDK-8054572: [macosx] JComboBox paints the border incorrectly
ea7d9a
  - JDK-8058176: [mlvm] tests should not allow code cache exhaustion
ea7d9a
  - JDK-8067651: LevelTransitionTest.java, fix trivial methods levels logic
ea7d9a
  - JDK-8068225: nsk/jdi/EventQueue/remove_l/remove_l005 intermittently times out
ea7d9a
  - JDK-8156889: ListKeychainStore.sh fails in some virtualized environments
ea7d9a
  - JDK-8166275: vm/mlvm/meth/stress/compiler/deoptimize keeps timeouting
ea7d9a
  - JDK-8166554: Avoid compilation blocking in OverloadCompileQueueTest.java
ea7d9a
  - JDK-8169475: WheelModifier.java fails by timeout
ea7d9a
  - JDK-8180266: Convert sun/security/provider/KeyStore/DKSTest.sh to Java Jtreg Test
ea7d9a
  - JDK-8186610: move ModuleUtils to top-level testlibrary
ea7d9a
  - JDK-8192864: defmeth tests can hide failures
ea7d9a
  - JDK-8193543: Regression automated test '/open/test/jdk/java/awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java' fails
ea7d9a
  - JDK-8198668: MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java still failing
ea7d9a
  - JDK-8202282: [TESTBUG] appcds TestCommon.makeCommandLineForAppCDS() can be removed
ea7d9a
  - JDK-8202790: DnD test DisposeFrameOnDragTest.java does not clean up
ea7d9a
  - JDK-8202931: [macos] java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java fails
ea7d9a
  - JDK-8207211: [TESTBUG] Remove excessive output from CDS/AppCDS tests
ea7d9a
  - JDK-8207214: Broken links in JDK API serialized-form page
ea7d9a
  - JDK-8207855: Make applications/jcstress invoke tests in batches
ea7d9a
  - JDK-8208243: vmTestbase/gc/lock/jni/jnilock002/TestDescription.java fails in jdk/hs nightly
ea7d9a
  - JDK-8208278: [mlvm] [TESTBUG] vm.mlvm.mixed.stress.java.findDeadlock.INDIFY_Test Deadlocked threads are not always detected
ea7d9a
  - JDK-8208623: [TESTBUG] runtime/LoadClass/LongBCP.java fails in AUFS file system
ea7d9a
  - JDK-8208699: remove unneeded imports from runtime tests
ea7d9a
  - JDK-8208704: runtime/appcds/MultiReleaseJars.java timed out often in hs-tier7 testing
ea7d9a
  - JDK-8208705: [TESTBUG] The -Xlog:cds,cds+hashtables vm option is not always required for appcds tests
ea7d9a
  - JDK-8209549: remove VMPropsExt from TEST.ROOT
ea7d9a
  - JDK-8209595: MonitorVmStartTerminate.java timed out
ea7d9a
  - JDK-8209946: [TESTBUG] CDS tests should use "@run driver"
ea7d9a
  - JDK-8211438: [Testbug] runtime/XCheckJniJsig/XCheckJSig.java looks for libjsig in wrong location
ea7d9a
  - JDK-8211978: Move  testlibrary/jdk/testlibrary/SimpleSSLContext.java and testkeys to network testlibrary
ea7d9a
  - JDK-8213622: Windows VS2013 build failure - "'snprintf': identifier not found"
ea7d9a
  - JDK-8213926: WB_EnqueueInitializerForCompilation requests compilation for NULL
ea7d9a
  - JDK-8213927: G1 ignores AlwaysPreTouch when UseTransparentHugePages is enabled
ea7d9a
  - JDK-8214908: add ctw tests for jdk.jfr and jdk.management.jfr modules
ea7d9a
  - JDK-8214915: CtwRunner misses export for jdk.internal.access
ea7d9a
  - JDK-8216408: XMLStreamWriter setDefaultNamespace(null) throws NullPointerException
ea7d9a
  - JDK-8217475: Unexpected StackOverflowError in "process reaper" thread
ea7d9a
  - JDK-8218754: JDK-8068225 regression in JDIBreakpointTest
ea7d9a
  - JDK-8219475: javap man page needs to be updated
ea7d9a
  - JDK-8219585: [TESTBUG] sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java passes trivially when it shouldn't
ea7d9a
  - JDK-8219612: [TESTBUG] compiler.codecache.stress.Helper.TestCaseImpl can't be defined in different runtime package as its nest host
ea7d9a
  - JDK-8225471: Test utility  jdk.test.lib.util.FileUtils.areAllMountPointsAccessible needs to tolerate duplicates
ea7d9a
  - JDK-8226706: (se) Reduce the number of outer loop iterations on Windows in java/nio/channels/Selector/RacyDeregister.java
ea7d9a
  - JDK-8226905: unproblem list applications/ctw/modules/* tests on windows
ea7d9a
  - JDK-8226910: make it possible to use jtreg's -match via run-test framework
ea7d9a
  - JDK-8227438: [TESTLIB] Determine if file exists by Files.exists in function FileUtils.deleteFileIfExistsWithRetry
ea7d9a
  - JDK-8231585: java/lang/management/ThreadMXBean/MaxDepthForThreadInfoTest.java fails with java.lang.NullPointerException
ea7d9a
  - JDK-8232839: JDI AfterThreadDeathTest.java failed due to "FAILED: Did not get expected IllegalThreadStateException on a StepRequest.enable()"
ea7d9a
  - JDK-8233453: MLVM deoptimize stress test timed out
ea7d9a
  - JDK-8234309: LFGarbageCollectedTest.java fails with parse Exception
ea7d9a
  - JDK-8237222: [macos] java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java fails
ea7d9a
  - JDK-8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written."
ea7d9a
  - JDK-8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout
ea7d9a
  - JDK-8238274: (sctp) JDK-7118373 is not fixed for SctpChannel
ea7d9a
  - JDK-8239801: [macos] java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java fails
ea7d9a
  - JDK-8244679: JVM/TI GetCurrentContendedMonitor/contmon001 failed due to "(IsSameObject#3) unexpected monitor object: 0x000000562336DBA8"
ea7d9a
  - JDK-8246222: Rename javac test T6395981.java to be more informative
ea7d9a
  - JDK-8247818: GCC 10 warning stringop-overflow with symbol code
ea7d9a
  - JDK-8249087: Always initialize _body[0..1] in Symbol constructor
ea7d9a
  - JDK-8251349: Add TestCaseImpl to OverloadCompileQueueTest.java's build dependencies
ea7d9a
  - JDK-8251904: vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java fails with ClassNotFoundException: nsk.sysdict.share.BTree0LLRLRLRRLR
ea7d9a
  - JDK-8253543: sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java failed with "AssertionError: All pixels are not black"
ea7d9a
  - JDK-8253739: java/awt/image/MultiResolutionImage/MultiResolutionImageObserverTest.java fails
ea7d9a
  - JDK-8253820: Save test images and dumps with timestamps from client sanity suite
ea7d9a
  - JDK-8255277: randomDelay in DrainDeadlockT and LoggingDeadlock do not randomly delay
ea7d9a
  - JDK-8255546: Missing coverage for javax.smartcardio.CardPermission and ResponseAPDU
ea7d9a
  - JDK-8255743: Relax SIGFPE match in in runtime/ErrorHandling/SecondaryErrorTest.java
ea7d9a
  - JDK-8257505: nsk/share/test/StressOptions stressTime is scaled in getter but not when printed
ea7d9a
  - JDK-8259801: Enable XML Signature secure validation mode by default
ea7d9a
  - JDK-8264135: UnsafeGetStableArrayElement should account for different JIT implementation details
ea7d9a
  - JDK-8265349: vmTestbase/../stress/compiler/deoptimize/Test.java fails with OOME due to CodeCache exhaustion.
ea7d9a
  - JDK-8269025: jsig/Testjsig.java doesn't check exit code
ea7d9a
  - JDK-8269077: TestSystemGC uses "require vm.gc.G1" for large pages subtest
ea7d9a
  - JDK-8271094: runtime/duplAttributes/DuplAttributesTest.java doesn't check exit code
ea7d9a
  - JDK-8271224: runtime/EnclosingMethodAttr/EnclMethodAttr.java doesn't check exit code
ea7d9a
  - JDK-8271828: mark hotspot runtime/classFileParserBug tests which ignore external VM flags
ea7d9a
  - JDK-8271829: mark hotspot runtime/Throwable tests which ignore external VM flags
ea7d9a
  - JDK-8271890: mark hotspot runtime/Dictionary tests which ignore external VM flags
ea7d9a
  - JDK-8272291: mark hotspot runtime/logging tests which ignore external VM flags
ea7d9a
  - JDK-8272335: runtime/cds/appcds/MoveJDKTest.java doesn't check exit codes
ea7d9a
  - JDK-8272551: mark hotspot runtime/modules tests which ignore external VM flags
ea7d9a
  - JDK-8272552: mark hotspot runtime/cds tests which ignore external VM flags
ea7d9a
  - JDK-8273803: Zero: Handle "zero" variant in CommandLineOptionTest.java
ea7d9a
  - JDK-8274122: java/io/File/createTempFile/SpecialTempFile.java fails in Windows 11
ea7d9a
  - JDK-8274621: NullPointerException because listenAddress[0] is null
ea7d9a
  - JDK-8276796: gc/TestSystemGC.java large pages subtest fails with ZGC
ea7d9a
  - JDK-8280007: Enable Neoverse N1 optimizations for Arm Neoverse V1 & N2
ea7d9a
  - JDK-8281149: (fs) java/nio/file/FileStore/Basic.java  fails with java.lang.RuntimeException: values differ by more than 1GB
ea7d9a
  - JDK-8281377: Remove vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java from problemlist.
ea7d9a
  - JDK-8281717: Cover logout method for several LoginModule
ea7d9a
  - JDK-8282665: [REDO] ByteBufferTest.java: replace endless recursion with RuntimeException in void ck(double x, double y)
ea7d9a
  - JDK-8284090: com/sun/security/auth/module/AllPlatforms.java fails to compile
ea7d9a
  - JDK-8285756: clean up use of bad arguments for `@clean` in langtools tests
ea7d9a
  - JDK-8285785: CheckCleanerBound test fails with PasswordCallback object is not released
ea7d9a
  - JDK-8285867: Convert applet manual tests SelectionVisible.java to Frame and automate
ea7d9a
  - JDK-8286846: test/jdk/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java fails on mac aarch64
ea7d9a
  - JDK-8286969: Add a new test library API to execute kinit in SecurityTools.java
ea7d9a
  - JDK-8287113: JFR: Periodic task thread uses period for method sampling events
ea7d9a
  - JDK-8289511: Improve test coverage for XPath Axes: child
ea7d9a
  - JDK-8289764: gc/lock tests failed with "OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects"
ea7d9a
  - JDK-8289948: Improve test coverage for XPath functions: Node Set Functions
ea7d9a
  - JDK-8290399: [macos] Aqua LAF does not fire an action event if combo box menu is displayed
ea7d9a
  - JDK-8290909: MemoryPoolMBean/isUsageThresholdExceeded tests failed with "isUsageThresholdExceeded() returned false, and is still false, while threshold = MMMMMMM and used peak = NNNNNNN"
ea7d9a
  - JDK-8292182: [TESTLIB] Enhance JAXPPolicyManager to setup required permissions for jtreg version 7 jar
ea7d9a
  - JDK-8292946: GC lock/jni/jnilock001 test failed "assert(gch->gc_cause() == GCCause::_scavenge_alot || !gch->incremental_collection_failed()) failed: Twice in a row"
ea7d9a
  - JDK-8293819: sun/util/logging/PlatformLoggerTest.java failed with "RuntimeException: Retrieved backing PlatformLogger level null is not the expected CONFIG"
ea7d9a
  - JDK-8294158: HTML formatting for PassFailJFrame instructions
ea7d9a
  - JDK-8294254: [macOS] javax/swing/plaf/aqua/CustomComboBoxFocusTest.java failure
ea7d9a
  - JDK-8294402: Add diagnostic logging to VMProps.checkDockerSupport
ea7d9a
  - JDK-8294535: Add screen capture functionality to PassFailJFrame
ea7d9a
  - JDK-8296083: javax/swing/JTree/6263446/bug6263446.java fails intermittently on a VM
ea7d9a
  - JDK-8296384: [TESTBUG] sun/security/provider/SecureRandom/AbstractDrbg/SpecTest.java intermittently timeout
ea7d9a
  - JDK-8299494: Test vmTestbase/nsk/stress/except/except011.java failed: ExceptionInInitializerError: target class not found
ea7d9a
  - JDK-8300269: The selected item in an editable JComboBox with titled border is not visible in Aqua LAF
ea7d9a
  - JDK-8300727: java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java failed with "List wasn't garbage collected"
ea7d9a
  - JDK-8301310: The SendRawSysexMessage test may cause a JVM crash
ea7d9a
  - JDK-8301377: adjust timeout for JLI GetObjectSizeIntrinsicsTest.java subtest again
ea7d9a
  - JDK-8301846: Invalid TargetDataLine after screen lock when using JFileChooser or COM library
ea7d9a
  - JDK-8302017: Allocate BadPaddingException only if it will be thrown
ea7d9a
  - JDK-8302109: Trivial fixes to btree tests
ea7d9a
  - JDK-8302149: Speed up compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java
ea7d9a
  - JDK-8302607: increase timeout for ContinuousCallSiteTargetChange.java
ea7d9a
  - JDK-8304074: [JMX] Add an approximation of total bytes allocated on the Java heap by the JVM
ea7d9a
  - JDK-8304314: StackWalkTest.java fails after CODETOOLS-7903373
ea7d9a
  - JDK-8304725: AsyncGetCallTrace can cause SIGBUS on M1
ea7d9a
  - JDK-8305502: adjust timeouts in three more M&M tests
ea7d9a
  - JDK-8305505: NPE in javazic compiler
ea7d9a
  - JDK-8305972: Update XML Security for Java to 3.0.2
ea7d9a
  - JDK-8306072: Open source several AWT MouseInfo related tests
ea7d9a
  - JDK-8306076: Open source AWT misc tests
ea7d9a
  - JDK-8306409: Open source AWT KeyBoardFocusManger, LightWeightComponent related tests
ea7d9a
  - JDK-8306640: Open source several AWT TextArea related tests
ea7d9a
  - JDK-8306652: Open source AWT MenuItem related tests
ea7d9a
  - JDK-8306681: Open source more AWT DnD related tests
ea7d9a
  - JDK-8306683: Open source several clipboard and color AWT tests
ea7d9a
  - JDK-8306752: Open source several container and component AWT tests
ea7d9a
  - JDK-8306753: Open source several container AWT tests
ea7d9a
  - JDK-8306755: Open source few Swing JComponent and AbstractButton tests
ea7d9a
  - JDK-8306812: Open source several AWT Miscellaneous tests
ea7d9a
  - JDK-8306871: Open source more AWT Drag & Drop tests
ea7d9a
  - JDK-8306996: Open source Swing MenuItem related tests
ea7d9a
  - JDK-8307123: Fix deprecation warnings in DPrinter
ea7d9a
  - JDK-8307130: Open source few Swing JMenu tests
ea7d9a
  - JDK-8307299: Move more DnD tests to open
ea7d9a
  - JDK-8307311: Timeouts on one macOS 12.6.1 host of two Swing JTableHeader tests
ea7d9a
  - JDK-8307381: Open Source JFrame, JIF related Swing Tests
ea7d9a
  - JDK-8307683: Loop Predication should not hoist range checks with trap on success projection by negating their condition
ea7d9a
  - JDK-8308043: Deadlock in TestCSLocker.java due to blocking GC while allocating
ea7d9a
  - JDK-8308116: jdk.test.lib.compiler.InMemoryJavaCompiler.compile does not close files
ea7d9a
  - JDK-8308223: failure handler missed jcmd.vm.info command
ea7d9a
  - JDK-8308232: nsk/jdb tests don't pass -verbose flag to the debuggee
ea7d9a
  - JDK-8308245: Add -proc:full to describe current default annotation processing policy
ea7d9a
  - JDK-8308336: Test java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java failed: java.net.BindException: Address already in use
ea7d9a
  - JDK-8309104: [JVMCI] compiler/unsafe/UnsafeGetStableArrayElement test asserts wrong values with Graal
ea7d9a
  - JDK-8309119: [17u/11u] Redo JDK-8297951: C2: Create skeleton predicates for all If nodes in loop predication
ea7d9a
  - JDK-8309462: [AIX] vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java crashing due to empty while loop
ea7d9a
  - JDK-8309778: java/nio/file/Files/CopyAndMove.java fails when using second test directory
ea7d9a
  - JDK-8309870: Using -proc:full should be considered requesting explicit annotation processing
ea7d9a
  - JDK-8310106: sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers
ea7d9a
  - JDK-8310238: [test bug] javax/swing/JTableHeader/6889007/bug6889007.java fails
ea7d9a
  - JDK-8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt
ea7d9a
  - JDK-8310807: java/nio/channels/DatagramChannel/Connect.java timed out
ea7d9a
  - JDK-8311081: KeytoolReaderP12Test.java fail on localized Windows platform
ea7d9a
  - JDK-8311511: Improve description of NativeLibrary JFR event
ea7d9a
  - JDK-8311585: Add JRadioButtonMenuItem to bug8031573.java
ea7d9a
  - JDK-8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074
ea7d9a
  - JDK-8313082: Enable CreateCoredumpOnCrash for testing in makefiles
ea7d9a
  - JDK-8313164: src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp GetRGBPixels adjust releasing of resources
ea7d9a
  - JDK-8313252: Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns
ea7d9a
  - JDK-8313643: Update HarfBuzz to 8.2.2
ea7d9a
  - JDK-8313816: Accessing jmethodID might lead to spurious crashes
ea7d9a
  - JDK-8314144: gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp
ea7d9a
  - JDK-8314164: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails intermittently in timeout
ea7d9a
  - JDK-8314883: Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case
ea7d9a
  - JDK-8315034: File.mkdirs() occasionally fails to create folders on Windows shared folder
ea7d9a
  - JDK-8315042: NPE in PKCS7.parseOldSignedData
ea7d9a
  - JDK-8315415: OutputAnalyzer.shouldMatchByLine() fails in some cases
ea7d9a
  - JDK-8315499: build using devkit on Linux ppc64le RHEL puts path to devkit into libsplashscreen
ea7d9a
  - JDK-8315594: Open source few headless Swing misc tests
ea7d9a
  - JDK-8315600: Open source few more headless Swing misc tests
ea7d9a
  - JDK-8315602: Open source swing security manager test
ea7d9a
  - JDK-8315606: Open source few swing text/html tests
ea7d9a
  - JDK-8315611: Open source swing text/html and tree test
ea7d9a
  - JDK-8315680: java/lang/ref/ReachabilityFenceTest.java should run with -Xbatch
ea7d9a
  - JDK-8315731: Open source several Swing Text related tests
ea7d9a
  - JDK-8315761: Open source few swing JList and JMenuBar tests
ea7d9a
  - JDK-8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location
ea7d9a
  - JDK-8316001: GC: Make TestArrayAllocatorMallocLimit use createTestJvm
ea7d9a
  - JDK-8316028: Update FreeType to 2.13.2
ea7d9a
  - JDK-8316030: Update Libpng to 1.6.40
ea7d9a
  - JDK-8316106: Open source few swing JInternalFrame and JMenuBar tests
ea7d9a
  - JDK-8316461: Fix: make test outputs TEST SUCCESS after unsuccessful exit
ea7d9a
  - JDK-8316947: Write a test to check textArea triggers MouseEntered/MouseExited events properly
ea7d9a
  - JDK-8317307: test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails with ConnectException: Connection timed out: no further information
ea7d9a
  - JDK-8317327: Remove JT_JAVA dead code in jib-profiles.js
ea7d9a
  - JDK-8318154: Improve stability of WheelModifier.java test
ea7d9a
  - JDK-8318340: Improve RSA key implementations
ea7d9a
  - JDK-8318410: jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh fails on Japanese Windows
ea7d9a
  - JDK-8318468: compiler/tiered/LevelTransitionTest.java fails with -XX:CompileThreshold=100 -XX:TieredStopAtLevel=1
ea7d9a
  - JDK-8318603: Parallelize sun/java2d/marlin/ClipShapeTest.java
ea7d9a
  - JDK-8318607: Enable parallelism in vmTestbase/nsk/stress/jni tests
ea7d9a
  - JDK-8318608: Enable parallelism in vmTestbase/nsk/stress/threads tests
ea7d9a
  - JDK-8318736: com/sun/jdi/JdwpOnThrowTest.java failed with "transport error 202: bind failed: Address already in use"
ea7d9a
  - JDK-8318889: C2: add bailout after assert Bad graph detected in build_loop_late
ea7d9a
  - JDK-8318951: Additional negative value check in JPEG decoding
ea7d9a
  - JDK-8318955: Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to early return
ea7d9a
  - JDK-8318971: Better Error Handling for Jar Tool When Processing Non-existent Files
ea7d9a
  - JDK-8318983: Fix comment typo in PKCS12Passwd.java
ea7d9a
  - JDK-8319124: Update XML Security for Java to 3.0.3
ea7d9a
  - JDK-8319456: jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes
ea7d9a
  - JDK-8319668: Fixup of jar filename typo in BadFactoryTest.sh
ea7d9a
  - JDK-8320001: javac crashes while adding type annotations to the return type of a constructor
ea7d9a
  - JDK-8320208: Update Public Suffix List to b5bf572
ea7d9a
  - JDK-8320363: ppc64 TypeEntries::type_unknown logic looks wrong, missed optimization opportunity
ea7d9a
  - JDK-8320597: RSA signature verification fails on signed data that does not encode params correctly
ea7d9a
  - JDK-8320798: Console read line with zero out should zero out underlying buffer
ea7d9a
  - JDK-8320884: Bump update version for OpenJDK: jdk-11.0.23
ea7d9a
  - JDK-8320937: support latest VS2022 MSC_VER in abstract_vm_version.cpp
ea7d9a
  - JDK-8321151: JDK-8294427 breaks Windows L&F on all older Windows versions
ea7d9a
  - JDK-8321215: Incorrect x86 instruction encoding for VSIB addressing mode
ea7d9a
  - JDK-8321408: Add Certainly roots R1 and E1
ea7d9a
  - JDK-8321480: ISO 4217 Amendment 176 Update
ea7d9a
  - JDK-8322178: Error. can't find jdk.testlibrary.SimpleSSLContext in test directory or libraries
ea7d9a
  - JDK-8322417: Console read line with zero out should zero out when throwing exception
ea7d9a
  - JDK-8322725: (tz) Update Timezone Data to 2023d
ea7d9a
  - JDK-8322750: Test "api/java_awt/interactive/SystemTrayTests.html" failed because A blue ball icon is added outside of the system tray
ea7d9a
  - JDK-8322752: [11u] GetStackTraceAndRetransformTest.java is failing assert
ea7d9a
  - JDK-8322772: Clean up code after JDK-8322417
ea7d9a
  - JDK-8323008: filter out harmful -std* flags added by autoconf from CXX
ea7d9a
  - JDK-8323243: JNI invocation of an abstract instance method corrupts the stack
ea7d9a
  - JDK-8323515: Create test alias "all" for all test roots
ea7d9a
  - JDK-8323640: [TESTBUG]testMemoryFailCount in jdk/internal/platform/docker/TestDockerMemoryMetrics.java always fail because OOM killed
ea7d9a
  - JDK-8324184: Windows VS2010 build failed with "error C2275: 'int64_t'"
ea7d9a
  - JDK-8324307: [11u] hotspot fails to build with GCC 12 and newer (non-static data member initializers)
ea7d9a
  - JDK-8324347: Enable "maybe-uninitialized" warning for FreeType 2.13.1
ea7d9a
  - JDK-8324659: GHA: Generic jtreg errors are not reported
ea7d9a
  - JDK-8325096: Test java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java is failing
ea7d9a
  - JDK-8325150: (tz) Update Timezone Data to 2024a
ea7d9a
  - JDK-8326109: GCC 13 reports maybe-uninitialized warnings for jni.cpp with dtrace enabled
ea7d9a
  - JDK-8326503: [11u] java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fail because of package org.junit.jupiter.api does not exist
ea7d9a
  - JDK-8327391: Add SipHash attribution file
ea7d9a
  - JDK-8329837: [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 11.0.23
ea7d9a
ea7d9a
Notes on individual issues:
ea7d9a
===========================
ea7d9a
ea7d9a
security-libs/javax.xml.crypto:
ea7d9a
ea7d9a
JDK-8259801: Enable XML Signature Secure Validation Mode by Default
ea7d9a
===================================================================
ea7d9a
The XML Signature secure validation mode is now enabled by default.
ea7d9a
The `jdk.xml.dsig.secureValidationPolicy` security property can be
ea7d9a
used to control secure validation mode restrictions and constraints.
ea7d9a
ea7d9a
XML Signature secure validation mode can be set to `Boolean.FALSE`
ea7d9a
via the `org.jcp.xml.dsig.secureValidation` property using the
ea7d9a
`DOMValidateContext.setProperty()` API, if the previous behavior is
ea7d9a
desirable and its associated security risks are taken into account.
ea7d9a
ea7d9a
JDK-8319124: Update XML Security for Java to 3.0.3
ea7d9a
==================================================
ea7d9a
The XML signature implementation in OpenJDK 11 has been updated to
ea7d9a
Apache Santuario 3.0.3.  This update introduces four new SHA-3 based
ea7d9a
RSA-MGF1 SignatureMethod algorithms.
ea7d9a
ea7d9a
However, the API of javax.xml.crypto.dsig.SignatureMethod can not be
ea7d9a
changed in update releases to provide constants for these new
ea7d9a
algorithms. The equivalent string literals should be used as below:
ea7d9a
ea7d9a
* SHA3_224_RSA_MGF1: "http://www.w3.org/2007/05/xmldsig-more#sha3-224-rsa-MGF1"
ea7d9a
* SHA3_256_RSA_MGF1: "http://www.w3.org/2007/05/xmldsig-more#sha3-256-rsa-MGF1"
ea7d9a
* SHA3_384_RSA_MGF1: "http://www.w3.org/2007/05/xmldsig-more#sha3-384-rsa-MGF1"
ea7d9a
* SHA3_512_RSA_MGF1: "http://www.w3.org/2007/05/xmldsig-more#sha3-512-rsa-MGF1"
ea7d9a
ea7d9a
JDK-8305972: Update XML Security for Java to 3.0.2
ea7d9a
==================================================
ea7d9a
Support has been added for ED25519 and ED448 signature algorithms.
ea7d9a
ea7d9a
Avoid using the here() function henceforth.  Users can disable the
ea7d9a
here() function by setting `jdk.xml.dsig.hereFunctionSupported` to
ea7d9a
"false".
ea7d9a
ea7d9a
client-libs/java.awt
ea7d9a
ea7d9a
JDK-8322750: AWT SystemTray API Is Not Supported on Most Linux Desktops
ea7d9a
=======================================================================
ea7d9a
The java.awt.SystemTray API is used to interact with the system's
ea7d9a
desktop taskbar to provide notifications and may include an icon
ea7d9a
representing an application. The GNOME desktop's support for taskbar
ea7d9a
icons has not worked properly for several years, due to a platform
ea7d9a
bug. This bug, in turn, affects the JDK's SystemTray support on GNOME
ea7d9a
desktops.
ea7d9a
ea7d9a
Therefore, in accordance with the SystemTray API specification,
ea7d9a
java.awt.SystemTray.isSupported() will now return false on systems
ea7d9a
that exhibit this bug, which is assumed to be those running a version
ea7d9a
of GNOME Shell below 45.
ea7d9a
ea7d9a
The impact of this change is likely to be minimal, as users of the
ea7d9a
SystemTray API should already be able to handle isSupported()
ea7d9a
returning false and the system tray on such platforms has already been
ea7d9a
unsupported for a number of years for all applications.
ea7d9a
ea7d9a
security-libs/java.security:
ea7d9a
ea7d9a
JDK-8321408: Added Certainly R1 and E1 Root Certificates
ea7d9a
========================================================
ea7d9a
The following root certificates have been added to the cacerts
ea7d9a
truststore:
ea7d9a
ea7d9a
Name: Certainly
ea7d9a
Alias Name: certainlyrootr1
ea7d9a
Distinguished Name: CN=Certainly Root R1, O=Certainly, C=US
ea7d9a
ea7d9a
Name: Certainly
ea7d9a
Alias Name: certainlyroote1
ea7d9a
Distinguished Name: CN=Certainly Root E1, O=Certainly, C=US
ea7d9a
ea7d9a
New in release OpenJDK 11.0.22 (2024-01-16):
1b21b6
============================================
1b21b6
Live versions of these release notes can be found at:
1b21b6
  * https://bit.ly/openjdk11022
1b21b6
1b21b6
* CVEs
1b21b6
  - CVE-2024-20918
1b21b6
  - CVE-2024-20919
1b21b6
  - CVE-2024-20921
1b21b6
  - CVE-2024-20926
1b21b6
  - CVE-2024-20945
1b21b6
  - CVE-2024-20952
1b21b6
* Security fixes
1b21b6
  - JDK-8308204: Enhanced certificate processing
1b21b6
  - JDK-8314284: Enhance Nashorn performance
1b21b6
  - JDK-8314295: Enhance verification of verifier
1b21b6
  - JDK-8314307: Improve loop handling
1b21b6
  - JDK-8314468: Improve Compiler loops
1b21b6
  - JDK-8316976: Improve signature handling
1b21b6
  - JDK-8317547: Enhance TLS connection support
1b21b6
* Other changes
1b21b6
  - JDK-6381945: (cal) Japanese calendar unit test system should avoid multiple static imports
1b21b6
  - JDK-6445283: ProgressMonitorInputStream not large file aware (>2GB)
1b21b6
  - JDK-8026393: jarsigner never shows a warning in badKeyUsage case
1b21b6
  - JDK-8041447: Test javax/swing/dnd/7171812/bug7171812.java fails with java.lang.RuntimeException: Test failed, scroll on drag doesn't work
1b21b6
  - JDK-8053479: (dc) DatagramChannel.read() throws exception instead of discarding data when buffer too small
1b21b6
  - JDK-8067250: [mlvm] vm/mlvm/mixed/stress/regression/b6969574 fails and perf regression
1b21b6
  - JDK-8153090: TAB key cannot change input focus after the radio button in the Color Selection dialog
1b21b6
  - JDK-8168408: Test java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java fails intermittentently on windows
1b21b6
  - JDK-8183374: Refactor java/lang/Runtime shell tests to java
1b21b6
  - JDK-8185531: [TESTBUG] Improve test configuration for shared strings
1b21b6
  - JDK-8195589: T6587786.java failed after JDK-8189997
1b21b6
  - JDK-8197825: [Test] Intermittent timeout with javax/swing JColorChooser Test
1b21b6
  - JDK-8205467: javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java possible deadlock
1b21b6
  - JDK-8207166: jdk/jshell/JdiHangingLaunchExecutionControlTest.java - launch timeout
1b21b6
  - JDK-8210168: JCK test .vm.classfmt.ins.code__002.code__00201m1.code__00201m1 hangs with -noverify
1b21b6
  - JDK-8210265: Crash in HSpaceCounters::update_used()
1b21b6
  - JDK-8211045: [Testbug] Fix for 8144279 didn't define a test case!
1b21b6
  - JDK-8212997: [TESTBUG] Remove defmeth tests for class file versions 50 and 51
1b21b6
  - JDK-8213898: CDS dumping of springboot asserts in G1ArchiveAllocator::alloc_new_region
1b21b6
  - JDK-8214694: cleanup rawtypes warnings in open jndi tests
1b21b6
  - JDK-8217329: JTREG: Clean up, remove unused imports in gc folder
1b21b6
  - JDK-8218178: vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java fails with -Xcomp
1b21b6
  - JDK-8220083: Remove hard-coded 127.0.0.1 loopback address in JDK networking tests
1b21b6
  - JDK-8221396: Clean up serviceability/sa/TestUniverse.java
1b21b6
  - JDK-8223145: Replace wildcard address with loopback or local host in tests - part 1
1b21b6
  - JDK-8223788: [macos] JSpinner buttons in JColorChooser dialog may capture focus using TAB Key.
1b21b6
  - JDK-8224035: Replace wildcard address with loopback or local host in tests - part 9
1b21b6
  - JDK-8224204: Replace wildcard address with loopback or local host in tests - part 10
1b21b6
  - JDK-8226825: Replace wildcard address with loopback or local host in tests - part 19
1b21b6
  - JDK-8230435: Replace wildcard address with loopback or local host in tests - part 22
1b21b6
  - JDK-8230858: Replace wildcard address with loopback or local host in tests - part 23
1b21b6
  - JDK-8231556: Wrong font ligatures used when 2 versions of same font used
1b21b6
  - JDK-8231931: [TESTBUG] serviceability/sa/TestUniverse.java looks for wrong string with Shenandoah
1b21b6
  - JDK-8232135: Add diagnostic output to test java/util/ProcessBuilder/Basic.java
1b21b6
  - JDK-8232513: java/net/DatagramSocket/PortUnreachable.java still fails intermittently with BindException
1b21b6
  - JDK-8232933: Javac inferred type does not conform to equality constraint
1b21b6
  - JDK-8233000: Mark vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize test as stress test
1b21b6
  - JDK-8233847: (sctp) Flx link-local IPv6 scope handling and test cleanup.
1b21b6
  - JDK-8237858: PlainSocketImpl.socketAccept() handles EINTR incorrectly
1b21b6
  - JDK-8238740: java/net/httpclient/whitebox/FlowTestDriver.java should not specify a TLS protocol
1b21b6
  - JDK-8240235: jdk.test.lib.util.JarUtils updates jar files incorrectly
1b21b6
  - JDK-8240604: Rewrite sun/management/jmxremote/bootstrap/CustomLauncherTest.java test to make binaries from source file
1b21b6
  - JDK-8240754: Instrument FlowTest.java to provide more debug traces.
1b21b6
  - JDK-8242330: Arrays should be cloned in several JAAS Callback classes
1b21b6
  - JDK-8244508: JFR: FlightRecorderOptions reset date format
1b21b6
  - JDK-8249812: java/net/DatagramSocket/PortUnreachable.java still fails intermittently with SocketTimeoutException
1b21b6
  - JDK-8251177: [macosx] The text "big" is truncated in JTabbedPane
1b21b6
  - JDK-8252713: jtreg time out of CtrlASCII.java seems to hang the Xserver.
1b21b6
  - JDK-8254711: Add java.security.Provider.getService JFR Event
1b21b6
  - JDK-8255548: Missing coverage for javax.xml.crypto.dom.DOMCryptoContext
1b21b6
  - JDK-8258914: javax/net/ssl/DTLS/RespondToRetransmit.java timed out
1b21b6
  - JDK-8259266: com/sun/jdi/JdbOptions.java failed with "RuntimeException: 'prop[boo] = >foo 2<' missing from stdout/stderr"
1b21b6
  - JDK-8260035: Deproblemlist few problemlisted test
1b21b6
  - JDK-8260431: com/sun/jdi/JdbOptions.java failed with "RuntimeException: 'prop[boo] = >foo<' missing from stdout/stderr"
1b21b6
  - JDK-8263530: sun.awt.X11.ListHelper.removeAll() should use clear()
1b21b6
  - JDK-8265586: [windows] last button is not shown in AWT Frame with BorderLayout and MenuBar set.
1b21b6
  - JDK-8265678: Test java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java fails intermittentently on windows
1b21b6
  - JDK-8266249: javax/swing/JPopupMenu/7156657/bug7156657.java fails on macOS
1b21b6
  - JDK-8267860: Off-by-one bug when searching arrays in AlpnGreaseTest
1b21b6
  - JDK-8268916: Tests for AffirmTrust roots
1b21b6
  - JDK-8271519: java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java failed with "Total [200] - Expected [400]"
1b21b6
  - JDK-8273804: Platform.isTieredSupported should handle the no-compiler case
1b21b6
  - JDK-8275329: ZGC: vmTestbase/gc/gctests/SoftReference/soft004/soft004.java fails with assert(_phases->length() <= 1000) failed: Too many recored phases?
1b21b6
  - JDK-8275333: Print count in "Too many recored phases?" assert
1b21b6
  - JDK-8278456: Define jtreg jdk_desktop test group time-based sub-tasks for use by headful testing.
1b21b6
  - JDK-8280004: DCmdArgument<jlong>::parse_value() should handle NULL input
1b21b6
  - JDK-8282143: Objects.requireNonNull should be ForceInline
1b21b6
  - JDK-8282404: DrawStringWithInfiniteXform.java failed with "RuntimeException: drawString with InfiniteXform transform takes long time"
1b21b6
  - JDK-8284331: Add sanity check for signal handler modification warning.
1b21b6
  - JDK-8285612: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java
1b21b6
  - JDK-8285687: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PageRangesDlgTest.java
1b21b6
  - JDK-8286707: JFR: Don't commit JFR internal jdk.JavaMonitorWait events
1b21b6
  - JDK-8288325: [windows] Actual and Preferred Size of AWT Non-resizable frame are different
1b21b6
  - JDK-8288415: java/awt/PopupMenu/PopupMenuLocation.java is unstable in MacOS machines
1b21b6
  - JDK-8288993: Make AwtFramePackTest generic by removing @requires tag
1b21b6
  - JDK-8289077: Add manual tests to open
1b21b6
  - JDK-8289238: Refactoring changes to PassFailJFrame Test Framework
1b21b6
  - JDK-8289547: Update javax/swing/Popup/TaskbarPositionTest.java
1b21b6
  - JDK-8289584: (fs) Print size values in java/nio/file/FileStore/Basic.java when they differ by > 1GiB
1b21b6
  - JDK-8289745: JfrStructCopyFailed uses heap words instead of bytes for object sizes
1b21b6
  - JDK-8289917: Metadata for regionsRefilled of G1EvacuationStatistics event is wrong
1b21b6
  - JDK-8290067: Show stack dimensions in UL logging when attaching threads
1b21b6
  - JDK-8290469: Add new positioning options to PassFailJFrame test framework
1b21b6
  - JDK-8292407: Improve Weak CAS VarHandle/Unsafe tests resilience under spurious failures
1b21b6
  - JDK-8292683: Remove BadKeyUsageTest.java from Problem List
1b21b6
  - JDK-8292713: Unsafe.allocateInstance should be intrinsified without UseUnalignedAccesses
1b21b6
  - JDK-8293098: GHA: Harmonize GCC version handling for host and cross builds
1b21b6
  - JDK-8293107: GHA: Bump to Ubuntu 22.04
1b21b6
  - JDK-8293166: jdk/jfr/jvm/TestDumpOnCrash.java fails on Linux ppc64le and Linux aarch64
1b21b6
  - JDK-8293361: GHA: dump config.log in case of configure failure
1b21b6
  - JDK-8293466: libjsig should ignore non-modifying sigaction calls
1b21b6
  - JDK-8293811: Provide a reason for PassFailJFrame.forceFail
1b21b6
  - JDK-8294281: Allow warnings to be disabled on a per-file basis
1b21b6
  - JDK-8294427: Check boxes and radio buttons have rendering issues on Windows in High DPI env
1b21b6
  - JDK-8294673: JFR: Add SecurityProviderService#threshold to TestActiveSettingEvent.java
1b21b6
  - JDK-8294941: GHA: Cut down cross-compilation sysroots
1b21b6
  - JDK-8294956: GHA: qemu-debootstrap is deprecated, use the regular one
1b21b6
  - JDK-8295213: Run GHA manually with user-specified make and configure arguments
1b21b6
  - JDK-8295885: GHA: Bump gcc versions
1b21b6
  - JDK-8296275: Write a test to verify setAccelerator  method of JMenuItem
1b21b6
  - JDK-8297296: java/awt/Mouse/EnterExitEvents/DragWindowTest.java fails with "No MouseReleased event on label!"
1b21b6
  - JDK-8297640: Increase buffer size for buf (insert_features_names) in Abstract_VM_Version::insert_features_names
1b21b6
  - JDK-8298905: Test "java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java" fails because the frames of instruction does not display
1b21b6
  - JDK-8299255: Unexpected round errors in FreetypeFontScaler
1b21b6
  - JDK-8299330: Minor improvements in MSYS2 Workflow handling
1b21b6
  - JDK-8300259: Add test coverage for processing of pending block files in signed JARs
1b21b6
  - JDK-8300272: Improve readability of the test JarWithOneNonDisabledDigestAlg
1b21b6
  - JDK-8300405: Screen capture for test JFileChooserSetLocationTest.java, failure case
1b21b6
  - JDK-8301065: Handle control characters in java_lang_String::print
1b21b6
  - JDK-8301167: Update VerifySignedJar to actually exercise and test verification
1b21b6
  - JDK-8301570: Test  runtime/jni/nativeStack/ needs to detach the native thread
1b21b6
  - JDK-8302017: Allocate BadPaddingException only if it will be thrown
1b21b6
  - JDK-8302525: Write a test to check various components send Events while mouse and key are used simultaneously
1b21b6
  - JDK-8303607: SunMSCAPI provider leaks memory and keys
1b21b6
  - JDK-8306134: Open source some AWT tests relating to Button and a few other classes
1b21b6
  - JDK-8306135: Clean up and open source some AWT tests
1b21b6
  - JDK-8306280: Open source several choice AWT tests
1b21b6
  - JDK-8306372: Open source AWT CardLayout and Checkbox tests
1b21b6
  - JDK-8306430: Open source some AWT tests related to TextComponent and Toolkit
1b21b6
  - JDK-8306575: Clean up and open source four Dialog related tests
1b21b6
  - JDK-8306765: Some client related jtreg problem list entries are malformed
1b21b6
  - JDK-8306883: Thread stacksize is reported with wrong units in os::create_thread logging
1b21b6
  - JDK-8307079: Update test java/awt/Choice/DragOffNoSelect.java
1b21b6
  - JDK-8307165: java/awt/dnd/NoFormatsDropTest/NoFormatsDropTest.java timed out
1b21b6
  - JDK-8308592: Framework for CA interoperability testing
1b21b6
  - JDK-8308910: Allow executeAndLog to accept running process
1b21b6
  - JDK-8309095: Remove UTF-8 character from TaskbarPositionTest.java
1b21b6
  - JDK-8310265: (process) jspawnhelper should not use argv[0]
1b21b6
  - JDK-8310549: avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns
1b21b6
  - JDK-8311285: report some fontconfig related environment variables in hs_err file
1b21b6
  - JDK-8311813: C1: Uninitialized PhiResolver::_loop field
1b21b6
  - JDK-8312065: Socket.connect does not timeout when profiling
1b21b6
  - JDK-8312126: NullPointerException in CertStore.getCRLs after 8297955
1b21b6
  - JDK-8312489: Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar
1b21b6
  - JDK-8312535: MidiSystem.getSoundbank() throws unexpected SecurityException
1b21b6
  - JDK-8312573: Failure during CompileOnly parsing leads to ShouldNotReachHere
1b21b6
  - JDK-8312972: Bump update version for OpenJDK: jdk-11.0.22
1b21b6
  - JDK-8313428: GHA: Bump GCC versions for July 2023 updates
1b21b6
  - JDK-8313576: GCC 7 reports compiler warning in bundled freetype 2.13.0
1b21b6
  - JDK-8313626: C2 crash due to unexpected exception control flow
1b21b6
  - JDK-8313657: com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors
1b21b6
  - JDK-8313691: use close after failing os::fdopen in vmError and ciEnv
1b21b6
  - JDK-8313707: GHA: Bootstrap sysroots with --variant=minbase
1b21b6
  - JDK-8313792: Verify 4th party information in src/jdk.internal.le/share/legal/jline.md
1b21b6
  - JDK-8313815: The exception messages printed by jcmd ManagementAgent.start are corrupted on Japanese Windows
1b21b6
  - JDK-8314063: The socket is not closed in Connection::createSocket when the handshake failed for LDAP connection
1b21b6
  - JDK-8314094: java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges
1b21b6
  - JDK-8314242: Update applications/scimark/Scimark.java to accept VM flags
1b21b6
  - JDK-8314262: GHA: Cut down cross-compilation sysroots deeper
1b21b6
  - JDK-8314263: Signed jars triggering Logger finder recursion and StackOverflowError
1b21b6
  - JDK-8314730: GHA: Drop libfreetype6-dev transitional package in favor of libfreetype-dev
1b21b6
  - JDK-8315020: The macro definition for LoongArch64 zero build is not accurate.
1b21b6
  - JDK-8315062: [GHA] get-bootjdk action should return the abolute path
1b21b6
  - JDK-8315135: Memory leak in the native implementation of Pack200.Unpacker.unpack()
1b21b6
  - JDK-8315214: Do not run sun/tools/jhsdb tests concurrently
1b21b6
  - JDK-8315480: [11u] Harmonize GHA cross-compilation block with mainline
1b21b6
  - JDK-8315683: Parallelize java/util/concurrent/tck/JSR166TestCase.java
1b21b6
  - JDK-8315692: Parallelize gc/stress/TestStressRSetCoarsening.java test
1b21b6
  - JDK-8315696: SignedLoggerFinderTest.java test failed
1b21b6
  - JDK-8315766: Parallelize gc/stress/TestStressIHOPMultiThread.java test
1b21b6
  - JDK-8315770: serviceability/sa/TestJmapCoreMetaspace.java should run with -XX:-VerifyDependencies
1b21b6
  - JDK-8315862: [11u] Backport 8227337: javax/management/remote/mandatory/connection/ReconnectTest.java NoSuchObjectException no such object in table
1b21b6
  - JDK-8315863: [GHA] Update checkout action to use v4
1b21b6
  - JDK-8315937: Enable parallelism in vmTestbase/nsk/stress/numeric tests
1b21b6
  - JDK-8316087: Test SignedLoggerFinderTest.java is still failing
1b21b6
  - JDK-8316178: Better diagnostic header for CodeBlobs
1b21b6
  - JDK-8316206: Test StretchedFontTest.java fails for Baekmuk font
1b21b6
  - JDK-8316380: [11u] Backport 8170089: nsk/jdi/EventSet/resume/resume008: ERROR: suspendCounts don't match for : Common-Cleaner
1b21b6
  - JDK-8316514: Better diagnostic header for VtableStub
1b21b6
  - JDK-8316710: Exclude java/awt/font/Rotate/RotatedTextTest.java
1b21b6
  - JDK-8316746: Top of lock-stack does not match the unlocked object
1b21b6
  - JDK-8316906: Clarify TLABWasteTargetPercent flag
1b21b6
  - JDK-8317373: Add Telia Root CA v2
1b21b6
  - JDK-8317374: Add Let's Encrypt ISRG Root X2
1b21b6
  - JDK-8317920: JDWP-agent sends broken exception event with onthrow option
1b21b6
  - JDK-8317967: Enhance test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java to handle default cases
1b21b6
  - JDK-8318669: Target OS detection in 'test-prebuilt' makefile target is incorrect when running on MSYS2
1b21b6
  - JDK-8318705: [macos] ProblemList java/rmi/registry/multipleRegistries/MultipleRegistries.java
1b21b6
  - JDK-8318759: Add four DigiCert root certificates
1b21b6
  - JDK-8319187: Add three eMudhra emSign roots
1b21b6
  - JDK-8320597: RSA signature verification fails on signed data that does not encode params correctly
1b21b6
  - JDK-8323423: [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 11.0.22
1b21b6
1b21b6
Notes on individual issues:
1b21b6
===========================
1b21b6
1b21b6
security-libs/java.security:
1b21b6
1b21b6
JDK-8254711: New JFR Event: jdk.SecurityProviderService
1b21b6
=======================================================
1b21b6
A new Java Flight Recorder (JFR) event has been added to record
1b21b6
details of calls to the java.security.Provider.getService(String type,
1b21b6
String algorithm) method.
1b21b6
1b21b6
The event contains three fields:
1b21b6
1b21b6
* type - the type of service
1b21b6
* algorithm - the algorithm name
1b21b6
* provider - the security provider
1b21b6
1b21b6
This event is disabled by default. It may be enabled via the usual JFR
1b21b6
configuration files and options.
1b21b6
1b21b6
JDK-8312489: Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar
1b21b6
===============================================================================================================================
1b21b6
A maximum signature file size property, jdk.jar.maxSignatureFileSize,
1b21b6
was introduced in the 11.0.20 release of OpenJDK by JDK-8300596, with
1b21b6
a default of 8MB. This default proved to be too small for some JAR
1b21b6
files. This release, 11.0.22, increases it to 16MB.
1b21b6
1b21b6
JDK-8317373: Added Telia Root CA v2 Certificate
1b21b6
===============================================
1b21b6
The following root certificate has been added to the cacerts
1b21b6
truststore:
1b21b6
1b21b6
Name: Telia Root CA v2
1b21b6
Alias Name: teliarootcav2
1b21b6
Distinguished Name: CN=Telia Root CA v2, O=Telia Finland Oyj, C=FI ```
1b21b6
1b21b6
JDK-8317374: Added ISRG Root X2 CA Certificate from Let's Encrypt
1b21b6
=================================================================
1b21b6
The following root certificate has been added to the cacerts
1b21b6
truststore:
1b21b6
1b21b6
Name: Let's Encrypt
1b21b6
Alias Name: letsencryptisrgx2
1b21b6
Distinguished Name: CN=ISRG Root X2, O=Internet Security Research Group, C=US
1b21b6
1b21b6
JDK-8318759: Added Four Root Certificates from DigiCert, Inc.
1b21b6
=============================================================
1b21b6
The following root certificates have been added to the cacerts
1b21b6
truststore:
1b21b6
1b21b6
Name: DigiCert, Inc.
1b21b6
Alias Name: digicertcseccrootg5
1b21b6
Distinguished Name: CN=DigiCert CS ECC P384 Root G5, O="DigiCert, Inc.", C=US
1b21b6
1b21b6
Name: DigiCert, Inc.
1b21b6
Alias Name: digicertcsrsarootg5
1b21b6
Distinguished Name: CN=DigiCert CS RSA4096 Root G5, O="DigiCert, Inc.", C=US
1b21b6
1b21b6
Name: DigiCert, Inc.
1b21b6
Alias Name: digicerttlseccrootg5
1b21b6
Distinguished Name: CN=DigiCert TLS ECC P384 Root G5, O="DigiCert, Inc.", C=US
1b21b6
1b21b6
Name: DigiCert, Inc.
1b21b6
Alias Name: digicerttlsrsarootg5
1b21b6
Distinguished Name: CN=DigiCert TLS RSA4096 Root G5, O="DigiCert, Inc.", C=US
1b21b6
1b21b6
JDK-8319187: Added Three Root Certificates from eMudhra Technologies Limited
1b21b6
============================================================================
1b21b6
The following root certificates have been added to the cacerts
1b21b6
truststore:
1b21b6
1b21b6
Name: eMudhra Technologies Limited
1b21b6
Alias Name: emsignrootcag1
1b21b6
Distinguished Name: CN=emSign Root CA - G1, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
1b21b6
1b21b6
Name: eMudhra Technologies Limited
1b21b6
Alias Name: emsigneccrootcag3
1b21b6
Distinguished Name: CN=emSign ECC Root CA - G3, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
1b21b6
1b21b6
Name: eMudhra Technologies Limited
1b21b6
Alias Name: emsignrootcag2
1b21b6
Distinguished Name: CN=emSign Root CA - G2, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
1b21b6
22cad3
New in release OpenJDK 11.0.21 (2023-10-17):
22cad3
============================================
22cad3
Live versions of these release notes can be found at:
22cad3
  * https://bit.ly/openjdk11021
22cad3
22cad3
* CVEs
22cad3
  - CVE-2023-22081
22cad3
* Security fixes
22cad3
  - JDK-8286503, JDK-8312367: Enhance security classes
22cad3
  - JDK-8296581: Better system proxy support
22cad3
  - JDK-8297856: Improve handling of Bidi characters
22cad3
  - JDK-8305815, JDK-8307278: Update Libpng to 1.6.39
22cad3
  - JDK-8306881, JDK-8307286: Update FreeType to 2.13.0
22cad3
  - JDK-8309966: Enhanced TLS connections
22cad3
* Other changes
22cad3
  - JDK-6176679: Application freezes when copying an animated gif image to the system clipboard
22cad3
  - JDK-8023980: JCE doesn't provide any class to handle RSA private key in PKCS#1
22cad3
  - JDK-8155246: Throw error if default java.security file is missing
22cad3
  - JDK-8158880: test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java fail with zh_CN locale
22cad3
  - JDK-8168261: Use server cipher suites preference by default
22cad3
  - JDK-8181383: com/sun/jdi/OptionTest.java fails intermittently with bind failed: Address already in use
22cad3
  - JDK-8201516: DebugNonSafepoints generates incorrect information
22cad3
  - JDK-8209398: sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed with "PKCS11Exception: CKR_ATTRIBUTE_SENSITIVE"
22cad3
  - JDK-8211343: nsk_jvmti_parseoptions should handle multiple suboptions
22cad3
  - JDK-8212045: Add back the tests that were removed from HashesTest.java and AddExportsTest.java
22cad3
  - JDK-8216059: nsk_jvmti_parseoptions still has dependency on tilde separator
22cad3
  - JDK-8217237: HttpClient does not deal well with multi-valued WWW-Authenticate challenge headers
22cad3
  - JDK-8217395: Update langtools shell tests to use ${EXE_SUFFIX}
22cad3
  - JDK-8217612: (CL)HSDB cannot show some JVM flags
22cad3
  - JDK-8217850: CompressedClassSpaceSizeInJmapHeap fails after JDK-8217612
22cad3
  - JDK-8218471: generate-unsafe-access-tests.sh does not correctly invoke build.tools.spp.Spp
22cad3
  - JDK-8219628: [TESTBUG] javadoc/doclet/InheritDocForUserTags fails with -othervm
22cad3
  - JDK-8220410: sun/security/tools/jarsigner/warnings/NoTimestampTest.java failed with missing expected output
22cad3
  - JDK-8221372: Test vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java times out
22cad3
  - JDK-8222323: ChildAlwaysOnTopTest.java fails with "RuntimeException: Failed to unset alwaysOnTop"
22cad3
  - JDK-8223573: Replace wildcard address with loopback or local host in tests - part 4
22cad3
  - JDK-8223714: HTTPSetAuthenticatorTest could be made more resilient
22cad3
  - JDK-8223783: sun/net/www/http/HttpClient/MultiThreadTest.java sometimes detect threads+1 connections
22cad3
  - JDK-8223856: Replace wildcard address with loopback or local host in tests - part 8
22cad3
  - JDK-8224617: (fs) java/nio/file/FileStore/Basic.java found filesystem twice
22cad3
  - JDK-8224729: Cleanups in sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java
22cad3
  - JDK-8224768: Test ActalisCA.java fails
22cad3
  - JDK-8225012: sanity/client/SwingSet/src/ToolTipDemoTest.java fails on Windows
22cad3
  - JDK-8226221: Update PKCS11 tests to use NSS 3.46 libs
22cad3
  - JDK-8228341: SignTwice.java fails intermittently on Windows
22cad3
  - JDK-8228403: SignTwice.java failed with java.io.FileNotFoundException: File name too long
22cad3
  - JDK-8229147: Linux os::create_thread() overcounts guardpage size with newer glibc (>=2.27)
22cad3
  - JDK-8229333: java/io/File/SetLastModified.java timed out
22cad3
  - JDK-8229338: clean up test/jdk/java/util/RandomAccess/Basic.java
22cad3
  - JDK-8229348: java/net/DatagramSocket/UnreferencedDatagramSockets.java fails intermittently
22cad3
  - JDK-8229481: sun/net/www/protocol/https/ChunkedOutputStream.java failed with a SSLException
22cad3
  - JDK-8229912: [TESTBUG] java/net/Socks/SocksIPv6Test fails without IPv6
22cad3
  - JDK-8230132: java/net/NetworkInterface/NetworkInterfaceRetrievalTests.java to skip Teredo Tunneling Pseudo-Interface
22cad3
  - JDK-8231037: java/net/InetAddress/ptr/Lookup.java fails intermittently due to reverse lookup failed
22cad3
  - JDK-8231357: sun/security/pkcs11/Cipher/TestKATForGCM.java fails on SLES11 using mozilla-nss-3.14
22cad3
  - JDK-8231516: network QuickAckTest.java failed due to "SocketException: maximum number of DatagramSockets reached"
22cad3
  - JDK-8232101: (sctp) Add minimal sanity tests for SCTP
22cad3
  - JDK-8232195: Enable BigInteger tests: DivisionOverflow, SymmetricRangeTests and StringConstructorOverflow
22cad3
  - JDK-8232840: java/math/BigInteger/largeMemory/SymmetricRangeTests.java fails due to "OutOfMemoryError: Requested array size exceeds VM limit"
22cad3
  - JDK-8232922: Add java/math/BigInteger/largeMemory/SymmetricRangeTests.java to ProblemList-Xcomp
22cad3
  - JDK-8234808: jdb quoted option parsing broken
22cad3
  - JDK-8236045: [TESTBUG] MismatchedWhiteBox test fails with missing WhiteBox$WhiteBoxPermission.class
22cad3
  - JDK-8237183: Bug ID missing for test in patch which fixed JDK-8230665
22cad3
  - JDK-8238157: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java test failures because of revocation date
22cad3
  - JDK-8239007: java/math/BigInteger/largeMemory/ tests should be disabled on 32-bit platforms
22cad3
  - JDK-8239264: Clearup the legacy ObjectIdentifier constructor from int array
22cad3
  - JDK-8239333: Mark test AmazonCA.java with intermittent key
22cad3
  - JDK-8239537: cgroup MetricsTester testMemorySubsystem fails sometimes when testing memory.kmem.tcp.usage_in_bytes
22cad3
  - JDK-8240193: loadLibrary("osxsecurity") should not be removed
22cad3
  - JDK-8241097: java/math/BigInteger/largeMemory/SymmetricRangeTests.java requires -XX:+CompactStrings
22cad3
  - JDK-8242151: Improve OID mapping and reuse among JDK security providers for aliases registration
22cad3
  - JDK-8242330: Arrays should be cloned in several JAAS Callback classes
22cad3
  - JDK-8242897: KeyFactory.generatePublic( x509Spec ) failed with java.security.InvalidKeyException
22cad3
  - JDK-8243210: ClhsdbScanOops fails with NullPointerException in FileMapHeader.inCopiedVtableSpace
22cad3
  - JDK-8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts
22cad3
  - JDK-8247895: SHA1PRNGReseed.java is calling setSeed(0)
22cad3
  - JDK-8247968: test/jdk/javax/crypto/SecretKeyFactory/security.properties has wrong header
22cad3
  - JDK-8248001: javadoc generates invalid HTML pages whose ftp:// links are broken
22cad3
  - JDK-8249699: java/io/ByteArrayOutputStream/MaxCapacity.java should use @requires instead of @ignore
22cad3
  - JDK-8251517: [TESTBUG] com/sun/net/httpserver/bugs/B6393710.java does not scale socket timeout
22cad3
  - JDK-8252530: Fix inconsistencies in hotspot whitebox
22cad3
  - JDK-8254350: CompletableFuture.get may swallow InterruptedException
22cad3
  - JDK-8255348: NPE in PKIXCertPathValidator event logging code
22cad3
  - JDK-8257993: vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java crash intermittently
22cad3
  - JDK-8259796: timed CompletableFuture.get may swallow InterruptedException
22cad3
  - JDK-8260274: Cipher.init(int, key) does not use highest priority provider for random bytes
22cad3
  - JDK-8260878: com/sun/jdi/JdbOptions.java fails without jfr
22cad3
  - JDK-8260934: java/lang/StringBuilder/HugeCapacity.java fails without Compact Strings
22cad3
  - JDK-8263970: Manual test javax/swing/JTextField/JapaneseReadingAttributes/JapaneseReadingAttributes.java failed
22cad3
  - JDK-8265980: Fix systemDictionary and loaderConstraints printing
22cad3
  - JDK-8268457: XML Transformer outputs Unicode supplementary character incorrectly to HTML
22cad3
  - JDK-8268464: Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests
22cad3
  - JDK-8269091: javax/sound/sampled/Clip/SetPositionHang.java failed with ArrayIndexOutOfBoundsException: Array index out of range: -4
22cad3
  - JDK-8270331: [TESTBUG] Error: Not a test or directory containing tests: java/awt/print/PrinterJob/InitToBlack.java
22cad3
  - JDK-8271838: AmazonCA.java interop test fails
22cad3
  - JDK-8273807: Zero: Drop incorrect test block from compiler/startup/NumCompilerThreadsCheck.java
22cad3
  - JDK-8274205: Handle KDC_ERR_SVC_UNAVAILABLE error code from KDC
22cad3
  - JDK-8274606: Fix jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest.java test
22cad3
  - JDK-8275234: java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java is entered twice in ProblemList
22cad3
  - JDK-8275303: sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver
22cad3
  - JDK-8276651: java/lang/ProcessHandle tests fail with "RuntimeException: Input/output error" in java.lang.ProcessHandleImpl$Info.info0
22cad3
  - JDK-8277353: java/security/MessageDigest/ThreadSafetyTest.java test times out
22cad3
  - JDK-8279536: jdk/nio/zipfs/ZipFSOutputStreamTest.java timed out
22cad3
  - JDK-8283756: (zipfs) ZipFSOutputStreamTest.testOutputStream should only check inflated bytes
22cad3
  - JDK-8284524: Create an automated test for JDK-4422362
22cad3
  - JDK-8284767: Create an automated test for JDK-4422535
22cad3
  - JDK-8284772: GHA: Use GCC Major Version Dependencies Only
22cad3
  - JDK-8284910: Buffer clean in PasswordCallback
22cad3
  - JDK-8285635: javax/swing/JRootPane/DefaultButtonTest.java failed with Default Button not pressed for L&F: com.sun.java.swing.plaf.motif.MotifLookAndFeel
22cad3
  - JDK-8286172: Create an automated test for JDK-4516019
22cad3
  - JDK-8286481: Exception printed to stdout on Windows when storing transparent image in clipboard
22cad3
  - JDK-8286620: Create regression test for verifying setMargin() of JRadioButton
22cad3
  - JDK-8289508: Improve test coverage for XPath Axes: ancestor, ancestor-or-self, preceding, and preceding-sibling
22cad3
  - JDK-8289748: C2 compiled code crashes with SIGFPE with -XX:+StressLCM and -XX:+StressGCM
22cad3
  - JDK-8291444: GHA builds/tests won't run manually if disabled from automatic running
22cad3
  - JDK-8291830: jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero
22cad3
  - JDK-8292033: Move jdk.X509Certificate event logic to JCA layer
22cad3
  - JDK-8292297: Fix up loading of override java.security properties file
22cad3
  - JDK-8292443: Weak CAS VarHandle/Unsafe tests should test always-failing cases
22cad3
  - JDK-8293180: JQuery UI license file not updated
22cad3
  - JDK-8293562: KeepAliveCache Blocks Threads while Closing Connections
22cad3
  - JDK-8293657: sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 failed with "SSLHandshakeException: Remote host terminated the handshake"
22cad3
  - JDK-8293858: Change PKCS7 code to use default SecureRandom impl instead of SHA1PRNG
22cad3
  - JDK-8295737: macOS: Print content cut off when width > height with portrait orientation
22cad3
  - JDK-8295894: Remove SECOM certificate that is expiring in September 2023
22cad3
  - JDK-8296084: javax/swing/JSpinner/4788637/bug4788637.java fails intermittently on a VM
22cad3
  - JDK-8297437: javadoc cannot link to old docs (with old style anchors)
22cad3
  - JDK-8297523: Various GetPrimitiveArrayCritical miss result - NULL check
22cad3
  - JDK-8297587: Upgrade JLine to 3.22.0
22cad3
  - JDK-8297681: Unnecessary color conversion during 4BYTE_ABGR_PRE to INT_ARGB_PRE blit
22cad3
  - JDK-8297730: C2: Arraycopy intrinsic throws incorrect exception
22cad3
  - JDK-8297887: Update Siphash
22cad3
  - JDK-8297923: java.awt.ScrollPane broken after multiple scroll up/down
22cad3
  - JDK-8297955: LDAP CertStore should use LdapName and not String for DNs
22cad3
  - JDK-8298921: Create a regression test for JDK-8139581
22cad3
  - JDK-8298974: Add ftcolor.c to imported freetype sources
22cad3
  - JDK-8299424: containers/docker/TestMemoryWithCgroupV1.java fails on SLES12 ppc64le when testing Memory and Swap Limit
22cad3
  - JDK-8299658: C1 compilation crashes in LinearScan::resolve_exception_edge
22cad3
  - JDK-8299713: Test javax/swing/JTableHeader/6889007/bug6889007.java failed: Wrong type of cursor
22cad3
  - JDK-8300098: java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java fails with internal timeout when executed with TieredCompilation1/3
22cad3
  - JDK-8300659: Refactor TestMemoryAwareness to use WhiteBox api for host values
22cad3
  - JDK-8300751: [17u] Remove duplicate entry in javac.properties
22cad3
  - JDK-8301269: Update Commons BCEL to Version 6.7.0
22cad3
  - JDK-8301491: C2: java.lang.StringUTF16::indexOfChar intrinsic called with negative character argument
22cad3
  - JDK-8301700: Increase the default TLS Diffie-Hellman group size from 1024-bit to 2048-bit
22cad3
  - JDK-8301959: Compile command in compiler.loopopts.TestRemoveEmptyCountedLoop does not work
22cad3
  - JDK-8302161: Upgrade jQuery UI to version 1.13.2
22cad3
  - JDK-8302182: Update Public Suffix List to 88467c9
22cad3
  - JDK-8303511: C2: assert(get_ctrl(n) == cle_out) during unrolling
22cad3
  - JDK-8303809: Dispose context in SPNEGO NegotiatorImpl
22cad3
  - JDK-8304054: Linux: NullPointerException from FontConfiguration.getVersion in case no fonts are installed
22cad3
  - JDK-8304498: JShell does not switch to raw mode when there is no /bin/test
22cad3
  - JDK-8304867: Explicitly disable dtrace for ppc builds
22cad3
  - JDK-8305074: ProblemList javax/net/ssl/DTLS/RespondToRetransmit.java
22cad3
  - JDK-8305421: Work around JDK-8305420 in CDSJDITest.java
22cad3
  - JDK-8305763: Parsing a URI with an underscore goes through a silent exception, negatively impacting performance
22cad3
  - JDK-8305766: ProblemList runtime/CompressedOops/CompressedClassPointers.java
22cad3
  - JDK-8305950: Have -XshowSettings option display tzdata version
22cad3
  - JDK-8306133: Open source few AWT Drag & Drop related tests
22cad3
  - JDK-8306137: Open source several AWT ScrollPane related tests
22cad3
  - JDK-8306484: Open source several AWT Choice jtreg tests
22cad3
  - JDK-8306636: Disable compiler/c2/Test6905845.java with -XX:TieredStopAtLevel=3
22cad3
  - JDK-8306638: Open source some AWT tests related to datatransfer and Toolkit
22cad3
  - JDK-8306682: Open source a few more AWT Choice tests
22cad3
  - JDK-8306718: Optimize and opensource some old AWT tests
22cad3
  - JDK-8306954: Open source five Focus related tests
22cad3
  - JDK-8306955: Open source several JComboBox jtreg tests
22cad3
  - JDK-8307078: Opensource and clean up five more AWT Focus related tests
22cad3
  - JDK-8307080: Open source some more JComboBox jtreg tests
22cad3
  - JDK-8307128: Open source some drag and drop tests 4
22cad3
  - JDK-8307133: Open source some JTable jtreg tests
22cad3
  - JDK-8307135: java/awt/dnd/NotReallySerializableTest/NotReallySerializableTest.java failed
22cad3
  - JDK-8307301: Update HarfBuzz to 7.2.0
22cad3
  - JDK-8307569: Build with gcc8 is broken after JDK-8307301
22cad3
  - JDK-8307572: AArch64: Vector registers are clobbered by some macroassemblers
22cad3
  - JDK-8307603: [AIX] Broken build after JDK-8307301
22cad3
  - JDK-8307604: gcc12 based Alpine build broken build after JDK-8307301
22cad3
  - JDK-8307799: Newly added java/awt/dnd/MozillaDnDTest.java has invalid jtreg `@requires` clause
22cad3
  - JDK-8308156: VerifyCACerts.java misses blank in error output
22cad3
  - JDK-8309088: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails
22cad3
  - JDK-8309108: Bump update version for OpenJDK: jdk-11.0.21
22cad3
  - JDK-8309138: Fix container tests for jdks with symlinked conf dir
22cad3
  - JDK-8310054: ScrollPane insets are incorrect
22cad3
  - JDK-8310176: JDK 11 G1 crash during full GC with +UseStringDeduplication
22cad3
  - JDK-8310620: [11u] Problemlist failing aot tests on macos x64
22cad3
  - JDK-8311033: [macos] PrinterJob does not take into account Sides attribute
22cad3
  - JDK-8311689: Wrong visible amount in Adjustable of ScrollPane
22cad3
  - JDK-8312138: jcmd VM.metaspace vslist has no newline character before the Class: label.
22cad3
  - JDK-8312555: Ideographic characters aren't stretched by AffineTransform.scale(2, 1)
22cad3
  - JDK-8313159: [11u] Fix test SSLEngineKeyLimit.java after Merge error
22cad3
  - JDK-8313765: Invalid CEN header (invalid zip64 extra data field size)
22cad3
  - JDK-8313796: AsyncGetCallTrace crash on unreadable interpreter method pointer
22cad3
  - JDK-8313803: [11u] Exclude jdk/jfr/event/sampling/TestStackFrameLineNumbers.java
22cad3
  - JDK-8313878: Exclude two compiler/rtm/locking tests on ppc64le
22cad3
  - JDK-8314086: [11u] A typo in the fix for JDK-8312462 is causing test failure in ChildAlwaysOnTopTest.java
22cad3
  - JDK-8314950: CMS may miss NMT tag after mark stack expansion
22cad3
  - JDK-8314960: Add Certigna Root CA - 2
22cad3
  - JDK-8315135: Memory leak in the native implementation of Pack200.Unpacker.unpack()
22cad3
  - JDK-8315529: [11u] Exclude some failing Z-GC tests
22cad3
  - JDK-8317040: Exclude cleaner test failing on older releases
22cad3
  - JDK-8317644: [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 11.0.21
22cad3
22cad3
Notes on individual issues:
22cad3
===========================
22cad3
22cad3
security-libs/javax.net.ssl:
22cad3
22cad3
JDK-8301700: The Default TLS Diffie-Hellman Group Size Has Been Increased from 1024-bit to 2048-bit
22cad3
===================================================================================================
22cad3
The JDK implementation of TLS 1.2 now uses a default Diffie Hellman
22cad3
keysize of 2048 bits when a TLS_DHE cipher suite is negotiated and
22cad3
either the client or server does not support FFDHE.
22cad3
22cad3
The JDK TLS implementation supports FFDHE, which can negotiate a
22cad3
stronger keysize, and this is enabled by default.
22cad3
22cad3
As a workaround, users can revert to the previous key size by setting
22cad3
the `jdk.tls.ephemeralDHKeySize` system property to 1024 (at their own
22cad3
risk).
22cad3
22cad3
This change does not affect TLS 1.3 as the minimum DH group size is
22cad3
already 2048 bits.
22cad3
22cad3
JDK-8168261: Use Server Cipher Suites Preference by Default
22cad3
===========================================================
22cad3
The SunJSSE provider has been updated to use the local server-side
22cad3
cipher suite preferences by default. Previously, the server would use
22cad3
the preferences specified by the connecting client. To revert to the
22cad3
previous behaviour, use `SSLParameters.setUseCipherSuitesOrder(false)`
22cad3
on the server side.
22cad3
22cad3
security-libs/javax.crypto:
22cad3
22cad3
JDK-8023980: JDK Now Accepts RSA Keys in PKCS#1 Format
22cad3
======================================================
22cad3
RSA private and public keys in PKCS#1 format can now be accepted by
22cad3
JDK providers, such as the RSA `KeyFactory.impl` from the SunRsaSign
22cad3
provider. The RSA private or public key object should have the PKCS#1
22cad3
format and an encoding matching the ASN.1 syntax for a PKCS#1 RSA
22cad3
private key and public key.
22cad3
22cad3
security-libs/javax.security:
22cad3
22cad3
JDK-8242330: Arrays should be cloned in several JAAS Callback classes
22cad3
=====================================================================
22cad3
In the JAAS classes, ChoiceCallback and ConfirmationCallback, arrays
22cad3
were not cloned when passed into a constructor or returned. This
22cad3
allowed an external program to get access to the internal fields of
22cad3
these classes. The classes have been updated to return cloned arrays.
22cad3
22cad3
tools/launcher:
22cad3
22cad3
JDK-8305950: `-XshowSettings:locale` Output Now Includes Tzdata Version
22cad3
=======================================================================
22cad3
The `-XshowSettings` launcher option has been enhanced to print the
22cad3
tzdata version used by the JDK. The tzdata version is displayed as
22cad3
part of the `locale` showSettings option.
22cad3
22cad3
Example output using `-X:showSettings:locale`:
22cad3
22cad3
Locale settings:
22cad3
    default locale = English
22cad3
    default display locale = English
22cad3
    default format locale = English
22cad3
    tzdata version = 2023c
22cad3
22cad3
security-libs/java.security:
22cad3
22cad3
JDK-8295894: Removed SECOM Trust System's RootCA1 Root Certificate
22cad3
==================================================================
22cad3
The following root certificate from SECOM Trust System has been
22cad3
removed from the `cacerts` keystore:
22cad3
22cad3
Alias Name: secomscrootca1 [jdk]
22cad3
Distinguished Name: OU=Security Communication RootCA1, O=SECOM Trust.net, C=JP
22cad3
22cad3
JDK-8314960: Added Certigna Root CA Certificate
22cad3
===============================================
22cad3
The following root certificate has been added to the cacerts
22cad3
truststore:
22cad3
22cad3
Name: Certigna (Dhimyotis)
22cad3
Alias Name: certignarootca
22cad3
Distinguished Name: CN=Certigna Root CA, OU=0002 48146308100036, O=Dhimyotis, C=FR
22cad3
22cad3
JDK-8155246: Throw Error If Default java.security File Fails to Load
22cad3
====================================================================
22cad3
A hardcoded set of security properties was used in previous releases
22cad3
when the `java.security` file could not be loaded. This set of
22cad3
properties were poorly maintained and it was not obvious to the user
22cad3
that they were being utilised. This release instead throws an
22cad3
`InternalError` if the `java.security` file can not be loaded.
22cad3
22cad3
New in release OpenJDK 11.0.20.1 (2023-08-24):
22cad3
==============================================
22cad3
Live versions of these release notes can be found at:
22cad3
  * https://bit.ly/openjdk110201
22cad3
22cad3
* Other changes
22cad3
  - JDK-8313765: Invalid CEN header (invalid zip64 extra data field size)
22cad3
  - JDK-8314678: Bump update version for OpenJDK: jdk-11.0.20.1
22cad3
683494
New in release OpenJDK 11.0.20 (2023-07-18):
683494
=============================================
683494
Live versions of these release notes can be found at:
683494
  * https://bit.ly/openjdk11020
683494
683494
* CVEs
683494
  - CVE-2023-22006
683494
  - CVE-2023-22036
683494
  - CVE-2023-22041
683494
  - CVE-2023-22044
683494
  - CVE-2023-22045
683494
  - CVE-2023-22049
683494
  - CVE-2023-25193
683494
* Security fixes
683494
  - JDK-8298676: Enhanced Look and Feel
683494
  - JDK-8300285: Enhance TLS data handling
683494
  - JDK-8300596: Enhance Jar Signature validation
683494
  - JDK-8301998, JDK-8302084: Update HarfBuzz to 7.0.1
683494
  - JDK-8302475: Enhance HTTP client file downloading
683494
  - JDK-8302483: Enhance ZIP performance
683494
  - JDK-8303376: Better launching of JDI
683494
  - JDK-8304468: Better array usages
683494
  - JDK-8305312: Enhanced path handling
683494
  - JDK-8308682: Enhance AES performance
683494
* Other changes
683494
  - JDK-8171426: java/lang/ProcessBuilder/Basic.java failed with Stream closed
683494
  - JDK-8178806: Better exception logging in crypto code
683494
  - JDK-8187522: test/sun/net/ftp/FtpURLConnectionLeak.java timed out
683494
  - JDK-8209167: Use CLDR's time zone mappings for Windows
683494
  - JDK-8209546: Make sun/security/tools/keytool/autotest.sh to support macosx
683494
  - JDK-8209880: tzdb.dat is not reproducibly built
683494
  - JDK-8213531: Test javax/swing/border/TestTitledBorderLeak.java fails
683494
  - JDK-8214459: NSS source should be removed
683494
  - JDK-8214807: Improve handling of very old class files
683494
  - JDK-8215015: [TESTBUG] remove unneeded -Xfuture option from tests
683494
  - JDK-8215575: C2 crash:  assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded
683494
  - JDK-8220093: Change to GCC 8.2 for building on Linux at Oracle
683494
  - JDK-8227257: javax/swing/JFileChooser/4847375/bug4847375.java fails with AssertionError
683494
  - JDK-8232853: AuthenticationFilter.Cache::remove may throw ConcurrentModificationException
683494
  - JDK-8243936: NonWriteable system properties are actually writeable
683494
  - JDK-8246383: NullPointerException in JceSecurity.getVerificationResult when using Entrust provider
683494
  - JDK-8248701: On Windows generated modules-deps.gmk can contain backslash-r (CR) characters
683494
  - JDK-8257856: Make ClassFileVersionsTest.java robust to JDK version updates
683494
  - JDK-8259530: Generated docs contain MIT/GPL-licenced works without reproducing the licence
683494
  - JDK-8263420: Incorrect function name in NSAccessibilityStaticText native peer implementation
683494
  - JDK-8264290: Create implementation for NSAccessibilityComponentGroup protocol peer
683494
  - JDK-8264304: Create implementation for NSAccessibilityToolbar protocol peer
683494
  - JDK-8265486: ProblemList javax/sound/midi/Sequencer/Recording.java on macosx-aarch64
683494
  - JDK-8268558: [TESTBUG] Case 2 in TestP11KeyFactoryGetRSAKeySpec is skipped
683494
  - JDK-8269746: C2: assert(!in->is_CFG()) failed: CFG Node with no controlling input?
683494
  - JDK-8274864: Remove Amman/Cairo hacks in ZoneInfoFile
683494
  - JDK-8275233: Incorrect line number reported in exception stack trace thrown from a lambda expression
683494
  - JDK-8275721: Name of UTC timezone in a locale changes depending on previous code
683494
  - JDK-8275735: [linux] Remove deprecated Metrics api (kernel memory limit)
683494
  - JDK-8276880: Remove java/lang/RuntimeTests/exec/ExecWithDir as unnecessary
683494
  - JDK-8277775: Fixup bugids in RemoveDropTargetCrashTest.java - add 4357905
683494
  - JDK-8278434: timeouts in test  java/time/test/java/time/format/TestZoneTextPrinterParser.java
683494
  - JDK-8280703: CipherCore.doFinal(...) causes potentially massive byte[] allocations during decryption
683494
  - JDK-8282077: PKCS11 provider C_sign() impl should handle CKR_BUFFER_TOO_SMALL error
683494
  - JDK-8282201: Consider removal of expiry check in VerifyCACerts.java test
683494
  - JDK-8282467: add extra diagnostics for JDK-8268184
683494
  - JDK-8282600: SSLSocketImpl should not use user_canceled workaround when not necessary
683494
  - JDK-8283059: Uninitialized warning in check_code.c with GCC 11.2
683494
  - JDK-8285497: Add system property for Java SE specification maintenance version
683494
  - JDK-8286398: Address possibly lossy conversions in jdk.internal.le
683494
  - JDK-8287007: [cgroups] Consistently use stringStream throughout parsing code
683494
  - JDK-8287246: DSAKeyValue should check for missing params instead of relying on KeyFactory provider
683494
  - JDK-8287876: The recently de-problemlisted TestTitledBorderLeak test is unstable
683494
  - JDK-8287897: Augment src/jdk.internal.le/share/legal/jline.md with information on 4th party dependencies
683494
  - JDK-8289301: P11Cipher should not throw out of bounds exception during padding
683494
  - JDK-8289735: UTIL_LOOKUP_PROGS fails on pathes with space
683494
  - JDK-8291226: Create Test Cases to cover scenarios for JDK-8278067
683494
  - JDK-8291637: HttpClient default keep alive timeout not followed if server sends invalid value
683494
  - JDK-8291638: Keep-Alive timeout of 0 should close connection immediately
683494
  - JDK-8292206: TestCgroupMetrics.java fails as getMemoryUsage() is lower than expected
683494
  - JDK-8293232: Fix race condition in pkcs11 SessionManager
683494
  - JDK-8293815: P11PSSSignature.engineUpdate should not print debug messages during normal operation
683494
  - JDK-8294548: Problem list SA core file tests on macosx-x64 due to JDK-8294316
683494
  - JDK-8294906: Memory leak in PKCS11 NSS TLS server
683494
  - JDK-8295974: jni_FatalError and Xcheck:jni warnings should print the native stack when there are no Java frames
683494
  - JDK-8296934: Write a test to verify whether Undecorated Frame can be iconified or not
683494
  - JDK-8297000: [jib] Add more friendly warning for proxy issues
683494
  - JDK-8297450: ScaledTextFieldBorderTest.java fails when run with -show parameter
683494
  - JDK-8298887: On the latest macOS+XCode the Robot API may report wrong colors
683494
  - JDK-8299259: C2: Div/Mod nodes without zero check could be split through iv phi of loop resulting in SIGFPE
683494
  - JDK-8300079: SIGSEGV in LibraryCallKit::inline_string_copy due to constant NULL src argument
683494
  - JDK-8300205: Swing test bug8078268 make latch timeout configurable
683494
  - JDK-8300490: Spaces in name of MacOS Code Signing Identity are not correctly handled after JDK-8293550
683494
  - JDK-8301119: Support for GB18030-2022
683494
  - JDK-8301170: perfMemory_windows.cpp add free_security_attr to early returns
683494
  - JDK-8301401: Allow additional characters for GB18030-2022 support
683494
  - JDK-8302151: BMPImageReader throws an exception reading BMP images
683494
  - JDK-8302791: Add specific ClassLoader object to Proxy IllegalArgumentException message
683494
  - JDK-8303102: jcmd: ManagementAgent.status truncates the text longer than O_BUFLEN
683494
  - JDK-8303354: addCertificatesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return
683494
  - JDK-8303432: Bump update version for OpenJDK: jdk-11.0.20
683494
  - JDK-8303440: The "ZonedDateTime.parse" may not accept the "UTC+XX" zone id
683494
  - JDK-8303465: KeyStore of type KeychainStore, provider Apple does not show all trusted certificates
683494
  - JDK-8303476: Add the runtime version in the release file of a JDK image
683494
  - JDK-8303482: Update LCMS to 2.15
683494
  - JDK-8303564: C2: "Bad graph detected in build_loop_late" after a CMove is wrongly split thru phi
683494
  - JDK-8303576: addIdentitiesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return
683494
  - JDK-8303822: gtestMain should give more helpful output
683494
  - JDK-8303861: Error handling step timeouts should never be blocked by OnError and others
683494
  - JDK-8303937: Corrupted heap dumps due to missing retries for os::write()
683494
  - JDK-8304134: jib bootstrapper fails to quote filename when checking download filetype
683494
  - JDK-8304291: [AIX] Broken build after JDK-8301998
683494
  - JDK-8304295: harfbuzz build fails with GCC 7 after JDK-8301998
683494
  - JDK-8304350: Font.getStringBounds calculates wrong width for TextAttribute.TRACKING other than 0.0
683494
  - JDK-8304760: Add 2 Microsoft TLS roots
683494
  - JDK-8305113: (tz) Update Timezone Data to 2023c
683494
  - JDK-8305400: ISO 4217 Amendment 175 Update
683494
  - JDK-8305528: [11u] Backport of JDK-8259530 breaks build with JDK10 bootstrap VM
683494
  - JDK-8305682: Update the javadoc in the Character class to state support for GB 18030-2022 Implementation Level 2
683494
  - JDK-8305711: Arm: C2 always enters slowpath for monitorexit
683494
  - JDK-8305721: add `make compile-commands` artifacts to .gitignore
683494
  - JDK-8305975: Add TWCA Global Root CA
683494
  - JDK-8306543: GHA: MSVC installation is failing
683494
  - JDK-8306658: GHA: MSVC installation could be optional since it might already be pre-installed
683494
  - JDK-8306664: GHA: Update MSVC version to latest stepping
683494
  - JDK-8306768: CodeCache Analytics reports wrong threshold
683494
  - JDK-8306976: UTIL_REQUIRE_SPECIAL warning on grep
683494
  - JDK-8307134: Add GTS root CAs
683494
  - JDK-8307811: [TEST] compilation of TimeoutInErrorHandlingTest fails after backport of JDK-8303861
683494
  - JDK-8308006: Missing NMT memory tagging in CMS
683494
  - JDK-8308884: [17u/11u] Backout JDK-8297951
683494
  - JDK-8309476: [11u] tools/jmod/hashes/HashesOrderTest.java fails intermittently
683494
683494
Notes on individual issues:
683494
===========================
683494
683494
hotspot/compiler:
683494
683494
JDK-8308884: GregorianCalender.computeTime() JVM Crash
683494
======================================================
683494
A virtual machine crash was observed in JDK 11.0.19 when executing the
683494
`GregorianCalender.computeTime()` method (JDK-8307683). It was found
683494
that although the root cause of the crash is an old issue, a recent
683494
fix for a rare issue in the C2 compiler (JDK-8297951) made the crash
683494
much more likely. To mitigate this, the fix has been reverted in JDK
683494
11.0.20 and will be reapplied once JDK-8307683 is resolved.
683494
683494
core-libs/java.lang:
683494
683494
JDK-8301401: Allow additional characters for GB18030-2022 support
683494
=================================================================
683494
In order to support "Implementation Level 1" of the GB18030-2022
683494
standard, the JDK must be able to use five additional characters
683494
beyond Unicode 10, upon which JDK 11 is based.  The addition of these
683494
characters forms Maintenance Release 2 of the Java SE 11
683494
specification, which is implemented in this release of OpenJDK.
683494
The additional characters are as follows:
683494
683494
* 0x82359632 U+9FEB
683494
* 0x82359633 U+9FEC
683494
* 0x82359634 U+9FED
683494
* 0x82359635 U+9FEE
683494
* 0x82359636 U+9FEF
683494
683494
core-libs/java.nio.charsets:
683494
683494
JDK-8301119: Support for GB18030-2022
683494
=====================================
683494
The China National Standard body (CESI) recently published
683494
GB18030-2022 as an update to the GB18030 standard, synchronising the
683494
character set with Unicode 11.0.  This updated version of GB18030 is
683494
now the default GB18030 character set used in this release of
683494
OpenJDK. However, this updated character set contains incompatible
683494
changes compared with GB18030-2000, which was used in previous
683494
releases of OpenJDK 11. To use the previous version of the character
683494
set, the new system property `jdk.charset.GB18030` should be set to
683494
`2000`.
683494
683494
core-libs/java.util.jar:
683494
683494
JDK-8302483: Enhance ZIP performance
683494
====================================
683494
This release of OpenJDK includes stronger checks on the Zip64 fields
683494
of zip files. In the event that these checks cause failures on trusted
683494
zip files, the checks can be disabled by setting the new system
683494
property, `jdk.util.zip.disableZip64ExtraFieldValidation` to `true`.
683494
683494
tools/javadoc:
683494
683494
JDK-8259530: Legal Headers for Generated Files
683494
==============================================
683494
The javadoc tool has been enhanced to allow the inclusion of legal
683494
files which pertain to the licensing of the files generated by the
683494
Standard Doclet.  The new command-line option, `--legal-notices`, can
683494
be used to configure this behaviour as appropriate.
683494
683494
security-libs/java.security:
683494
683494
JDK-8307134: Added 4 GTS Root CA Certificates
683494
=============================================
683494
The following root certificates have been added to the cacerts
683494
truststore:
683494
683494
Name: Google Trust Services LLC
683494
Alias Name: gtsrootcar1
683494
Distinguished Name: CN=GTS Root R1, O=Google Trust Services LLC, C=US
683494
683494
Name: Google Trust Services LLC
683494
Alias Name: gtsrootcar2
683494
Distinguished Name: CN=GTS Root R2, O=Google Trust Services LLC, C=US
683494
683494
Name: Google Trust Services LLC
683494
Alias Name: gtsrootcar3
683494
Distinguished Name: CN=GTS Root R3, O=Google Trust Services LLC, C=US
683494
683494
Name: Google Trust Services LLC
683494
Alias Name: gtsrootcar4
683494
Distinguished Name: CN=GTS Root R4, O=Google Trust Services LLC, C=US
683494
683494
JDK-8304760: Added Microsoft Corporation's 2 TLS Root CA Certificates
683494
=====================================================================
683494
The following root certificates has been added to the cacerts
683494
truststore:
683494
683494
Name: Microsoft Corporation
683494
Alias Name: microsoftecc2017
683494
Distinguished Name: CN=Microsoft ECC Root Certificate Authority 2017, O=Microsoft Corporation, C=US
683494
683494
Name: Microsoft Corporation
683494
Alias Name: microsoftrsa2017
683494
Distinguished Name: CN=Microsoft RSA Root Certificate Authority 2017, O=Microsoft Corporation, C=US
683494
683494
JDK-8305975: Added TWCA Root CA Certificate
683494
===========================================
683494
The following root certificate has been added to the cacerts
683494
truststore:
683494
683494
Name: TWCA
683494
Alias Name: twcaglobalrootca
683494
Distinguished Name: CN=TWCA Global Root CA, OU=Root CA, O=TAIWAN-CA, C=TW
683494
683494
JDK-8303465: Enhance Contents (Trusted Certificate Entries) of macOS KeychainStore
683494
==================================================================================
683494
Recent changes to the MacOS KeychainStore implementation were
683494
incomplete and only considered certificates within the user domain.
683494
With this release, the implementation exposes certificates from both
683494
the user and admin domain, and will exclude those certificates that
683494
include a "deny" entry in their trust settings.
683494
29641f
New in release OpenJDK 11.0.19 (2023-04-18):
29641f
=============================================
29641f
Live versions of these release notes can be found at:
29641f
  * https://bit.ly/openjdk11019
29641f
29641f
* CVEs
29641f
  - CVE-2023-21930
29641f
  - CVE-2023-21937
29641f
  - CVE-2023-21938
29641f
  - CVE-2023-21939
29641f
  - CVE-2023-21954
29641f
  - CVE-2023-21967
29641f
  - CVE-2023-21968
29641f
* Security fixes
29641f
  - JDK-8287404: Improve ping times
29641f
  - JDK-8288436: Improve Xalan supports
29641f
  - JDK-8294474: Better AES support
29641f
  - JDK-8295304: Runtime support improvements
29641f
  - JDK-8296676, JDK-8296622: Improve String platform support
29641f
  - JDK-8296684: Improve String platform support
29641f
  - JDK-8296692: Improve String platform support
29641f
  - JDK-8296832: Improve Swing platform support
29641f
  - JDK-8297371: Improve UTF8 representation redux
29641f
  - JDK-8298191: Enhance object reclamation process
29641f
  - JDK-8298310: Enhance TLS session negotiation
29641f
  - JDK-8298667: Improved path handling
29641f
  - JDK-8299129: Enhance NameService lookups
29641f
* Other changes
29641f
  - JDK-6528710: sRGB-ColorSpace to sRGB-ColorSpace Conversion
29641f
  - JDK-7188098: TEST_BUG: closed/javax/sound/midi/Synthesizer/Receiver/bug6186488.java fails
29641f
  - JDK-8035787: SourcePositions are wrong for Strings concatenated with '+' operator
29641f
  - JDK-8065097: [macosx] javax/swing/Popup/TaskbarPositionTest.java fails because Popup is one pixel off
29641f
  - JDK-8065422: Trailing dot in hostname causes TLS handshake to fail with SNI disabled
29641f
  - JDK-8129315: java/net/Socket/LingerTest.java and java/net/Socket/ShutdownBoth.java timeout intermittently
29641f
  - JDK-8144030: [macosx] test java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails (again)
29641f
  - JDK-8170705: sun/net/www/protocol/http/StackTraceTest.java fails intermittently with Invalid Http response
29641f
  - JDK-8171405: java/net/URLConnection/ResendPostBody.java failed with "Error while cleaning up threads after test"
29641f
  - JDK-8179317: [TESTBUG] rewrite runtime shell tests in java
29641f
  - JDK-8190492: Remove SSLv2Hello and SSLv3 from default enabled TLS protocols
29641f
  - JDK-8192931: Regression test java/awt/font/TextLayout/CombiningPerf.java fails
29641f
  - JDK-8195057: java/util/concurrent/CountDownLatch/Basic.java failed w/ Xcomp
29641f
  - JDK-8195716: BootstrapLoggerTest : Executor still alive
29641f
  - JDK-8202621: bad test with broken links needs to be updated
29641f
  - JDK-8207248: Reduce incidence of compiler.warn.source.no.bootclasspath in javac tests
29641f
  - JDK-8208077: File.listRoots performance degradation
29641f
  - JDK-8209023: fix 2 compiler tests to avoid JDK-8208690
29641f
  - JDK-8209115: adjust libsplashscreen linux ppc64le builds for easier libpng update
29641f
  - JDK-8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java
29641f
  - JDK-8209935: Test to cover CodeSource.getCodeSigners()
29641f
  - JDK-8210373: Deadlock in libj2gss.so when loading "j2gss" and "net" libraries in parallel.
29641f
  - JDK-8212165: JGSS: Fix cut/paste error in NativeUtil.c
29641f
  - JDK-8212216: JGSS: Fix leak in exception cases in getJavaOID()
29641f
  - JDK-8213130: Update ProblemList after verification of jtreg tests in Win 7
29641f
  - JDK-8213265: fix missing newlines at end of files
29641f
  - JDK-8213932: [TESTBUG] assertEquals is invoked with the arguments in the wrong order
29641f
  - JDK-8214445: [test] java/net/URL/HandlerLoop has illegal reflective access
29641f
  - JDK-8215372: test/jdk/java/nio/file/DirectoryStream/Basic.java not correct when using a glob
29641f
  - JDK-8215759: [test] java/math/BigInteger/ModPow.java can throw an ArithmeticException
29641f
  - JDK-8217353: java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexResetUpdate.java fails with Unexpected reference: java.lang.ref.WeakReference
29641f
  - JDK-8217730: Split up MakeBase.gmk
29641f
  - JDK-8218133: sun/net/www/protocol/http/ProtocolRedirect.java failed with "java.net.ConnectException"
29641f
  - JDK-8218431: Improved platform checking in makefiles
29641f
  - JDK-8218460: Test generation scripts do not invoke stream preprocessor correctly
29641f
  - JDK-8221098: Run java/net/URL/HandlerLoop.java in othervm mode
29641f
  - JDK-8221168: java/util/concurrent/CountDownLatch/Basic.java fails
29641f
  - JDK-8221351: Crash in KlassFactory::check_shared_class_file_load_hook
29641f
  - JDK-8221621: FindTests.gmk cannot handle "=" in TEST.groups comments
29641f
  - JDK-8222430: Add tests for ElementKind predicates
29641f
  - JDK-8223463: Replace wildcard address with loopback or local host in tests - part 2
29641f
  - JDK-8223716: sun/net/www/http/HttpClient/MultiThreadTest.java should be more resilient to unexpected traffic
29641f
  - JDK-8223736: jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java fails due to wrong number of MonitorContendedEntered events
29641f
  - JDK-8224024: java/util/concurrent/BlockingQueue/DrainToFails.java testBounded fails intermittently
29641f
  - JDK-8225648: [TESTBUG] java/lang/annotation/loaderLeak/Main.java fails with -Xcomp
29641f
  - JDK-8226595: jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java still fails due to wrong number of MonitorContendedEntered events
29641f
  - JDK-8226917: jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java fails on jvmti->InterruptThread (JVMTI_ERROR_THREAD_NOT_ALIVE)
29641f
  - JDK-8227422: sun/net/www/protocol/file/DirPermissionDenied.java failed on Windows 2016 because DirPermissionDenied directory has no read permission
29641f
  - JDK-8230374: maxOutputSize, instead of javatest.maxOutputSize, should be used in TEST.properties
29641f
  - JDK-8230731: SA tests fail with "Windbg Error: ReadVirtual failed"
29641f
  - JDK-8231595: [TEST] develop a test case for SuspendThreadList including current thread
29641f
  - JDK-8233462: serviceability/tmtools/jstat tests times out with -Xcomp
29641f
  - JDK-8235448: code cleanup in SSLContextImpl.java
29641f
  - JDK-8238936: The crash in XRobotPeer when the custom GraphicsDevice is used
29641f
  - JDK-8241293: CompressedClassSpaceSizeInJmapHeap.java time out after 8 minutes
29641f
  - JDK-8241806: The sun/awt/shell/FileSystemViewMemoryLeak.java is unstable
29641f
  - JDK-8244592: Start supporting SOURCE_DATE_EPOCH
29641f
  - JDK-8245245: WebSocket can lose the URL encoding of URI query parameters
29641f
  - JDK-8245654: Add Certigna Root CA
29641f
  - JDK-8247741: Test  test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java fails when -XX:+IgnoreUnrecognizedVMOptions is set
29641f
  - JDK-8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile
29641f
  - JDK-8249691: jdk/lambda/vm/StrictfpDefault.java file can be removed
29641f
  - JDK-8252401: Introduce Utils.TEST_NATIVE_PATH
29641f
  - JDK-8252532: use Utils.TEST_NATIVE_PATH instead of System.getProperty("test.nativepath")
29641f
  - JDK-8252715: Problem list java/awt/event/KeyEvent/KeyTyped/CtrlASCII.java on Linux
29641f
  - JDK-8254267: javax/xml/crypto/dsig/LogParameters.java failed with "RuntimeException: Unexpected log output:"
29641f
  - JDK-8255710: Opensource unit/regression tests for CMM
29641f
  - JDK-8256110: Create implementation for NSAccessibilityStepper protocol
29641f
  - JDK-8256111: Create implementation for NSAccessibilityStaticText protocol
29641f
  - JDK-8256126: Create implementation for NSAccessibilityImage protocol peer
29641f
  - JDK-8256240: Reproducible builds should turn on the "deterministic" flag for Visual Studio
29641f
  - JDK-8256934: C2: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceeded limit
29641f
  - JDK-8257928: Test image build failure with clang-10 due to -Wmisleading-indentation
29641f
  - JDK-8258005: JDK build fails with incorrect fixpath script
29641f
  - JDK-8259265: Refactor UncaughtExceptions shell test as java test.
29641f
  - JDK-8259267: Refactor LoaderLeak shell test as java test.
29641f
  - JDK-8260576: Typo in compiler/runtime/safepoints/TestRegisterRestoring.java
29641f
  - JDK-8261270: MakeMethodNotCompilableTest fails with -XX:TieredStopAtLevel={1,2,3}
29641f
  - JDK-8261279: sun/util/resources/cldr/TimeZoneNamesTest.java timed out
29641f
  - JDK-8261350: Create implementation for NSAccessibilityCheckBox protocol peer
29641f
  - JDK-8261351: Create implementation for NSAccessibilityRadioButton protocol
29641f
  - JDK-8261352: Create implementation for component peer for all the components who should be ignored in a11y interactions
29641f
  - JDK-8262060: compiler/whitebox/BlockingCompilation.java timed out
29641f
  - JDK-8264200: java/nio/channels/DatagramChannel/SRTest.java fails intermittently
29641f
  - JDK-8264299: Create implementation of native accessibility peer for ScrollPane and ScrollBar Java Accessibility roles
29641f
  - JDK-8264512: jdk/test/jdk/java/util/prefs/ExportNode.java relies on default platform encoding
29641f
  - JDK-8266974: duplicate property key in java.sql.rowset resource bundle
29641f
  - JDK-8267038: Update IANA Language Subtag Registry to Version 2022-03-02
29641f
  - JDK-8270609: [TESTBUG] java/awt/print/Dialog/DialogCopies.java does not show instruction
29641f
  - JDK-8271323: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -XX:TieredStopAtLevel=1
29641f
  - JDK-8271506: Add ResourceHashtable support for deleting selected entries
29641f
  - JDK-8272985: Reference discovery is confused about atomicity and degree of parallelism
29641f
  - JDK-8273497: building.md should link to both md and html
29641f
  - JDK-8273806: compiler/cpuflags/TestSSE4Disabled.java should test for CPU feature explicitly
29641f
  - JDK-8273895: compiler/ciReplay/TestVMNoCompLevel.java fails due to wrong data size with TieredStopAtLevel=2,3
29641f
  - JDK-8274939: Incorrect size of the pixel storage is used by the robot on macOS
29641f
  - JDK-8277346: ProblemList 7 serviceability/sa tests on macosx-x64
29641f
  - JDK-8277351: ProblemList runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java on macosx-x64
29641f
  - JDK-8279614: The left line of the TitledBorder is not painted on 150 scale factor
29641f
  - JDK-8279662: serviceability/sa/ClhsdbScanOops.java can fail due to unexpected GC
29641f
  - JDK-8279941: sun/security/pkcs11/Signature/TestDSAKeyLength.java fails when NSS version detection fails
29641f
  - JDK-8280048: Missing comma in copyright header
29641f
  - JDK-8280391: NMT: Correct NMT tag on CollectedHeap
29641f
  - JDK-8280401: [sspi] gss_accept_sec_context leaves output_token uninitialized
29641f
  - JDK-8280896: java/nio/file/Files/probeContentType/Basic.java fails on Windows 11
29641f
  - JDK-8281262: Windows builds in different directories are not fully reproducible
29641f
  - JDK-8282036: Change java/util/zip/ZipFile/DeleteTempJar.java to stop HttpServer cleanly in case of exceptions
29641f
  - JDK-8282219: jdk/java/lang/ProcessBuilder/Basic.java fails on AIX
29641f
  - JDK-8282398: EndingDotHostname.java test fails because SSL cert expired
29641f
  - JDK-8282511: Use fixed certificate validation date in SSLExampleCert template
29641f
  - JDK-8282958: Rendering Issues with Borders on Windows High-DPI systems
29641f
  - JDK-8283606: Tests may fail with zh locale on MacOS
29641f
  - JDK-8283717: vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001 failed due to SocketTimeoutException
29641f
  - JDK-8283719: java/util/logging/CheckZombieLockTest.java failing intermittently
29641f
  - JDK-8283870: jdeprscan --help causes an exception when the locale is ja, zh_CN or de
29641f
  - JDK-8284023: java.sun.awt.X11GraphicsDevice.getDoubleBufferVisuals() leaks XdbeScreenVisualInfo
29641f
  - JDK-8284165: Add pid to process reaper thread name
29641f
  - JDK-8285093: Introduce UTIL_ARG_WITH
29641f
  - JDK-8285399: JNI exception pending in awt_GraphicsEnv.c:1432
29641f
  - JDK-8285690: CloneableReference subtest should not throw CloneNotSupportedException
29641f
  - JDK-8285755: JDK-8285093 changed the default for --with-output-sync
29641f
  - JDK-8285835: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work
29641f
  - JDK-8285919: Remove debug printout from JDK-8285093
29641f
  - JDK-8286030: Avoid JVM crash when containers share the same /tmp dir
29641f
  - JDK-8286800: Assert in PhaseIdealLoop::dump_real_LCA is too strong
29641f
  - JDK-8286962: java/net/httpclient/ServerCloseTest.java failed once with ConnectException
29641f
  - JDK-8287011: Improve container information
29641f
  - JDK-8287180: Update IANA Language Subtag Registry to Version 2022-08-08
29641f
  - JDK-8287906: Rewrite of GitHub Actions (GHA) sanity tests
29641f
  - JDK-8288332: Tier1 validate-source fails after 8279614
29641f
  - JDK-8288499: Restore cancel-in-progress in GHA
29641f
  - JDK-8289562: Change bugs.java.com and bugreport.java.com URL's to https
29641f
  - JDK-8289695: [TESTBUG] TestMemoryAwareness.java fails on cgroups v2 and crun
29641f
  - JDK-8290197: test/jdk/java/nio/file/Files/probeContentType/Basic.java fails on some systems for the ".rar" extension
29641f
  - JDK-8290899: java/lang/String/StringRepeat.java test requests too much heap on windows x86
29641f
  - JDK-8290920: sspi_bridge.dll not built if BUILD_CRYPTO is false
29641f
  - JDK-8290964: C2 compilation fails with assert "non-reduction loop contains reduction nodes"
29641f
  - JDK-8292863: assert(_print_inlining_stream->size() > 0) failed: missing inlining msg
29641f
  - JDK-8292877: java/util/concurrent/atomic/Serial.java uses {Double,Long}Accumulator incorrectly
29641f
  - JDK-8293550: Optionally add get-task-allow entitlement to macos binaries
29641f
  - JDK-8293767: AWT test TestSinhalaChar.java has old SCCS markings
29641f
  - JDK-8293996: C2: fix and simplify IdealLoopTree::do_remove_empty_loop
29641f
  - JDK-8294378: URLPermission constructor exception when using tr locale
29641f
  - JDK-8294580: frame::interpreter_frame_print_on() crashes if free BasicObjectLock exists in frame
29641f
  - JDK-8294705: Disable an assertion in test/jdk/java/util/DoubleStreamSums/CompensatedSums.java
29641f
  - JDK-8294947: Use 64bit atomics in patch_verified_entry on x86_64
29641f
  - JDK-8295116: C2: assert(dead->outcnt() == 0 && !dead->is_top()) failed: node must be dead
29641f
  - JDK-8295211: Fix autoconf 2.71 warning "AC_CHECK_HEADERS: you should use literals"
29641f
  - JDK-8295405: Add cause in a couple of IllegalArgumentException and InvalidParameterException shown by sun/security/pkcs11 tests
29641f
  - JDK-8295412: support latest VS2022 MSC_VER in abstract_vm_version.cpp
29641f
  - JDK-8295530: Update Zlib Data Compression Library to Version 1.2.13
29641f
  - JDK-8295685: Update Libpng to 1.6.38
29641f
  - JDK-8295774: Write a test to verify List sends ItemEvent/ActionEvent
29641f
  - JDK-8295777: java/net/httpclient/ConnectExceptionTest.java should not rely on system resolver
29641f
  - JDK-8295788: C2 compilation hits "assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node"
29641f
  - JDK-8296239: ISO 4217 Amendment 174 Update
29641f
  - JDK-8296611: Problemlist several sun/security tests until JDK-8295343 is resolved
29641f
  - JDK-8296619: Upgrade jQuery to 3.6.1
29641f
  - JDK-8296675: Exclude linux-aarch64 in NSS tests
29641f
  - JDK-8296878: Document Filter attached to JPasswordField and setText("") is not cleared instead inserted characters replaced with unicode null characters
29641f
  - JDK-8296904: Improve handling of macos xcode toolchain
29641f
  - JDK-8296912: C2: CreateExNode::Identity fails with assert(i < _max) failed: oob: i=1, _max=1
29641f
  - JDK-8296924: C2: assert(is_valid_AArch64_address(dest.target())) failed: bad address
29641f
  - JDK-8297088: Update LCMS to 2.14
29641f
  - JDK-8297257: Bump update version for OpenJDK: jdk-11.0.19
29641f
  - JDK-8297264: C2: Cast node is not processed again in CCP and keeps a wrong too narrow type which is later replaced by top
29641f
  - JDK-8297480: GetPrimitiveArrayCritical in imageioJPEG misses result - NULL check
29641f
  - JDK-8297489: Modify TextAreaTextEventTest.java as to verify the content change of TextComponent sends TextEvent
29641f
  - JDK-8297569: URLPermission constructor throws IllegalArgumentException: Invalid characters in hostname after JDK-8294378
29641f
  - JDK-8297951: C2: Create skeleton predicates for all If nodes in loop predication
29641f
  - JDK-8297963: Partially fix string expansion issues in UTIL_DEFUN_NAMED and related macros
29641f
  - JDK-8298027: Remove SCCS id's from awt jtreg tests
29641f
  - JDK-8298073: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java causes test task timeout on macosx
29641f
  - JDK-8298093: improve cleanup and error handling of awt_parseColorModel in awt_parseImage.c
29641f
  - JDK-8298108: Add a regression test for JDK-8297684
29641f
  - JDK-8298129: Let checkpoint event sizes grow beyond u4 limit
29641f
  - JDK-8298271: java/security/SignedJar/spi-calendar-provider/TestSPISigned.java failing on Windows
29641f
  - JDK-8298459: Fix msys2 linking and handling out of tree build directory for source zip creation
29641f
  - JDK-8298527: Cygwin's uname -m returns different string than before
29641f
  - JDK-8298588: WebSockets: HandshakeUrlEncodingTest unnecessarily depends on a response body
29641f
  - JDK-8299194: CustomTzIDCheckDST.java may fail at future date
29641f
  - JDK-8299296: Write a test to verify the components selection sends ItemEvent
29641f
  - JDK-8299439: java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR
29641f
  - JDK-8299445: EndingDotHostname.java fails because of compilation errors
29641f
  - JDK-8299483: ProblemList java/text/Format/NumberFormat/CurrencyFormat.java
29641f
  - JDK-8299520: TestPrintXML.java output error messages in case compare fails
29641f
  - JDK-8299596: [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 11.0.19
29641f
  - JDK-8299616: [11u] Bootcycle build fails after JDK-8257679 backport
29641f
  - JDK-8299789: Compilation of gtest causes build to fail if runtime libraries are in different dirs
29641f
  - JDK-8300119: CgroupMetrics.getTotalMemorySize0() can report invalid results on 32 bit systems
29641f
  - JDK-8300424: [11u] Chunk lost in backport of 8297569
29641f
  - JDK-8300642: [17u,11u] Fix DEFAULT_PROMOTED_VERSION_PRE=ea for -dev
29641f
  - JDK-8300742: jstat's CGCT is 5 percent higher than the pause time in -Xlog:gc.
29641f
  - JDK-8300773: Address the inconsistency between the constant array and pool size
29641f
  - JDK-8301397: [11u, 17u] Bump jtreg to fix issue with build JDK 11.0.18
29641f
  - JDK-8301760: Fix possible leak in SpNegoContext dispose
29641f
  - JDK-8301842: JFR: increase checkpoint event size for stacktrace and string pool
29641f
  - JDK-8302000: [11u] A subtle race condition during jdk11u build
29641f
  - JDK-8302657: [11u] Add missing '(' in makefile after backport of 8218431
29641f
  - JDK-8302694: [11u] Update GHA Boot JDK to 11.0.18
29641f
  - JDK-8302903: [11u] Add modified test snippet after backport of JDK-8221871
29641f
  - JDK-8303075: [11u] Add CompileClassWithDebugTest to ProblemList for 8303074
29641f
  - JDK-8304389: [11u] Crash on Windows in C2 compiled code after 8248238 and 8218431
29641f
29641f
Notes on individual issues:
29641f
===========================
29641f
683494
client-libs/javax.swing:
683494
683494
JDK-8296832: Improve Swing platform support
683494
===========================================
683494
Earlier OpenJDK releases would always render HTML object tags embedded in
683494
Swing HTML components. With this release, rendering only occurs when the
683494
new system property "swing.html.object" is set to true. By default, it
683494
is set to false.
683494
29641f
security-libs/javax.net.ssl:
29641f
29641f
JDK-8190492: Removed SSLv2Hello and SSLv3 From Default Enabled TLS Protocols
29641f
============================================================================
29641f
SSLv2Hello and SSLv3 are versions of the SSL protocol that have not
29641f
been considered secure for some time and are already disabled by
29641f
default.  They have been superseded by the more secure and modern TLS
29641f
protocol, and users are recommended to switch to TLS 1.2 or 1.3.
29641f
29641f
With this release, SSLv2Hello and SSLv3 are now also removed from the
29641f
list of default enabled protocols.  This means that, even if SSLv3 is
29641f
removed from the `jdk.tls.disabledAlgorithms` security property, it
29641f
will still not be returned by the following methods:
29641f
29641f
* SSLServerSocket.getEnabledProtocols()
29641f
* SSLEngine.getEnabledProtocols()
29641f
* SSLParameters.getProtocols()
29641f
29641f
To enable SSLv3, it is now necessary to use the
29641f
`jdk.tls.client.protocols` or `jdk.tls.server.protocols` system
29641f
properties on the command line, or call one of the following methods
29641f
to enable them programatically:
29641f
29641f
* SSLSocket.setEnabledProtocols()
29641f
* SSLServerSocket.setEnabledProtocols()
29641f
* SSLEngine.setEnabledProtocols()
29641f
29641f
security-libs/java.security:
29641f
29641f
JDK-8245654: Added Certigna(Dhimyotis) Root CA Certificate
29641f
==========================================================
29641f
The following root certificate has been added to the cacerts truststore:
29641f
29641f
Name: Certigna (Dhimyotis)
29641f
Alias Name: certignarootca
29641f
Distinguished Name: CN=Certigna, O=Dhimyotis, C=FR
29641f
29641f
core-libs/java.io:
29641f
29641f
JDK-8208077: File::listRoots Changed To Return All Available Drives On Windows
29641f
==============================================================================
29641f
The `java.io.File.listRoots()` method on Windows systems filtered out disk
29641f
drives that could not be accessed or did not have media loaded.  The
29641f
use of this filtering led to observable performance issues. This release
29641f
now returns all available disk drives, unfiltered.
29641f
8581bb
New in release OpenJDK 11.0.18 (2023-01-17):
8581bb
=============================================
8581bb
Live versions of these release notes can be found at:
8581bb
  * https://bit.ly/openjdk11018
8581bb
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.18.html
8581bb
8581bb
* CVEs
8581bb
  - CVE-2023-21835
8581bb
  - CVE-2023-21843
8581bb
* Security fixes
8581bb
  - JDK-8286070: Improve UTF8 representation
8581bb
  - JDK-8286496: Improve Thread labels
8581bb
  - JDK-8287411: Enhance DTLS performance
8581bb
  - JDK-8288516: Enhance font creation
8581bb
  - JDK-8289350: Better media supports
8581bb
  - JDK-8293554: Enhanced DH Key Exchanges
8581bb
  - JDK-8293598: Enhance InetAddress address handling
8581bb
  - JDK-8293717: Objective view of ObjectView
8581bb
  - JDK-8293734: Improve BMP image handling
8581bb
  - JDK-8293742: Better Banking of Sounds
8581bb
  - JDK-8295687: Better BMP bounds
8581bb
* Other changes
8581bb
  - JDK-4819544: SwingSet2 JTable Demo throws NullPointerException
8581bb
  - JDK-6782021: It is not possible to read local computer certificates with the SunMSCAPI provider
8581bb
  - JDK-6829250: Reg test: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java fails in Windows
8581bb
  - JDK-7001973: java/awt/Graphics2D/CopyAreaOOB.java fails
8581bb
  - JDK-8022403: sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java fails
8581bb
  - JDK-8028998: [TEST_BUG] [macosx] java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java failed
8581bb
  - JDK-8029633: Raw inner class constructor ref should not perform diamond inference
8581bb
  - JDK-8030121: java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java fails
8581bb
  - JDK-8079267: [TEST_BUG] Test java/awt/Frame/MiscUndecorated/RepaintTest.java fails
8581bb
  - JDK-8129827: [TEST_BUG] Test java/awt/Robot/RobotWheelTest/RobotWheelTest.java fails
8581bb
  - JDK-8159599: [TEST_BUG] java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java
8581bb
  - JDK-8169187: [macosx] Aqua: java/awt/image/multiresolution/MultiresolutionIconTest.java
8581bb
  - JDK-8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red.
8581bb
  - JDK-8178698: javax/sound/midi/Sequencer/MetaCallback.java failed with timeout
8581bb
  - JDK-8193942: Regression automated test '/open/test/jdk/javax/swing/JFrame/8175301/ScaledFrameBackgroundTest.java' fails
8581bb
  - JDK-8194126: Regression automated Test '/open/test/jdk/javax/swing/JColorChooser/Test7194184.java' fails
8581bb
  - JDK-8198343: Test java/awt/print/PrinterJob/TestPgfmtSetMPA.java may fail w/o printer
8581bb
  - JDK-8199290: [TESTBUG] sun.hotspot.WhiteBox$WhiteBoxPermission is not copied
8581bb
  - JDK-8202836: [macosx] test java/awt/Graphics/TextAAHintsTest.java fails
8581bb
  - JDK-8206125: [windows] cannot pass relative path to --with-boot-jdk
8581bb
  - JDK-8210047: some pages contain content outside of landmark region
8581bb
  - JDK-8211002: test/jdk/java/lang/Math/PowTests.java skips testing for non-corner-case values
8581bb
  - JDK-8212096: javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java failed intermittently due to SSLException: Tag mismatch
8581bb
  - JDK-8213239: Configure cannot handle command overrides with arguments
8581bb
  - JDK-8215571: jdb does not include jdk.* in the default class filter
8581bb
  - JDK-8217032: Check pandoc capabilities in configure
8581bb
  - JDK-8222091: Javadoc does not handle package annotations correctly on package-info.java
8581bb
  - JDK-8222251: preflow visitor is not visiting lambda expressions
8581bb
  - JDK-8226236: win32: gc/metaspace/TestCapacityUntilGCWrapAround.java fails
8581bb
  - JDK-8227179: Test for new gc+metaspace=info output format
8581bb
  - JDK-8227651: Tests fail with SSLProtocolException: Input record too big
8581bb
  - JDK-8228672: [TESTBUG] gc/metaspace/TestSizeTransitions.java fails on 32-bit platforms
8581bb
  - JDK-8233557: [TESTBUG] DoubleClickTitleBarTest.java fails on macOs
8581bb
  - JDK-8233558: [TESTBUG] WindowOwnedByEmbeddedFrameTest.java fails on macos
8581bb
  - JDK-8233565: [TESTBUG] NullModalityDialogTest.java fails on MacOS
8581bb
  - JDK-8233648: [TESTBUG] DefaultMenuBarTest.java failing on macos
8581bb
  - JDK-8239708: Split basics.m4 into basic.m4 and util.m4
8581bb
  - JDK-8240281: Remove failing assertion code when selecting first memory state in SuperWord::co_locate_pack
8581bb
  - JDK-8242468: VS2019 build missing vcruntime140_1.dll
8581bb
  - JDK-8243565: some gc tests use 'test.java.opts' and not 'test.vm.opts'
8581bb
  - JDK-8243568: serviceability/logging/TestLogRotation.java uses 'test.java.opts' and not 'test.vm.opts'
8581bb
  - JDK-8244010: Simplify usages of ProcessTools.createJavaProcessBuilder in our tests
8581bb
  - JDK-8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed
8581bb
  - JDK-8247676: vcruntime140_1.dll is not needed on 32-bit Windows
8581bb
  - JDK-8249694: java/lang/StringBuffer/HugeCapacity.java and j/l/StringBuilder/HugeCapacity.java tests shouldn't be @ignore-d
8581bb
  - JDK-8253877: gc/g1/TestGCLogMessages.java fails - missing "Evacuation failure" message
8581bb
  - JDK-8254874: ZGC: JNIHandleBlock verification failure in stack watermark processing
8581bb
  - JDK-8254976: Re-enable swing jtreg tests which were broken due to samevm mode
8581bb
  - JDK-8255439: System Tray icons get corrupted when Windows scaling changes
8581bb
  - JDK-8256109: Create implementation for NSAccessibilityButton protocol
8581bb
  - JDK-8257679: Improved unix compatibility layer in Windows build (winenv)
8581bb
  - JDK-8257722: Improve "keytool -printcert -jarfile" output
8581bb
  - JDK-8258005: JDK build fails with incorrect fixpath script
8581bb
  - JDK-8259485: Document need for short paths when building on Windows
8581bb
  - JDK-8260272: bash configure --prefix does not work after JDK-8257679
8581bb
  - JDK-8261336: IGV: enhance default filters
8581bb
  - JDK-8261445: Use memory_order_relaxed for os::random().
8581bb
  - JDK-8261758: [TESTBUG] gc/g1/TestGCLogMessages.java fails if ergonomics detect too small InitialHeapSize
8581bb
  - JDK-8263326: Remove ReceiverTypeData check from serviceability/sa/TestPrintMdo.java
8581bb
  - JDK-8263871: On sem_destroy() failing we should assert
8581bb
  - JDK-8264593: debug.cpp utilities should be available in product builds.
8581bb
  - JDK-8264666: Change implementation of safeAdd/safeMult in the LCMSImageLayout class
8581bb
  - JDK-8266082: AssertionError in Annotate.fromAnnotations with -Xdoclint
8581bb
  - JDK-8266967: debug.cpp utility find() should print Java Object fields.
8581bb
  - JDK-8268361: Fix the infinite loop in next_line
8581bb
  - JDK-8268860: Windows-Aarch64 build is failing in GitHub actions
8581bb
  - JDK-8268893: jcmd to trim the glibc heap
8581bb
  - JDK-8269029: compiler/codegen/TestCharVect2.java fails for client VMs
8581bb
  - JDK-8269873: serviceability/sa/Clhsdb tests are using a C2 specific VMStruct field
8581bb
  - JDK-8272123: Problem list 4 jtreg tests which regularly fail on macos-aarch64
8581bb
  - JDK-8273236: keytool does not accurately warn about algorithms that are disabled but have additional constraints
8581bb
  - JDK-8273553: sun.security.ssl.SSLEngineImpl.closeInbound also has similar error of JDK-8253368
8581bb
  - JDK-8273578: javax/swing/JMenu/4515762/bug4515762.java fails on macOS 12
8581bb
  - JDK-8273685: Remove jtreg tag manual=yesno for  java/awt/Graphics/LCDTextAndGraphicsState.java & show test instruction
8581bb
  - JDK-8274029: Remove jtreg tag manual=yesno for  java/awt/print/Dialog/DialogOrient.java
8581bb
  - JDK-8274032: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/ImagePrinting/ImageTypes.java & show test UI
8581bb
  - JDK-8274296: Update or Problem List tests which may fail with uiScale=2 on macOS
8581bb
  - JDK-8274456: Remove jtreg tag manual=yesno  java/awt/print/PrinterJob/PageDialogTest.java
8581bb
  - JDK-8274563: jfr/event/oldobject/TestClassLoaderLeak.java fails when GC cycles are not happening
8581bb
  - JDK-8274597: Some of the dnd tests time out and fail intermittently
8581bb
  - JDK-8275170: Some jtreg sound tests should be marked with sound keyword
8581bb
  - JDK-8275535: Retrying a failed authentication on multiple LDAP servers can lead to users blocked
8581bb
  - JDK-8276841: Add support for Visual Studio 2022
8581bb
  - JDK-8277159: Fix java/nio/file/FileStore/Basic.java test by ignoring /run/user/* mount points
8581bb
  - JDK-8277497: Last column cell in the JTable row is read as empty cell
8581bb
  - JDK-8277881: Missing SessionID in TLS1.3 resumption in compatibility mode
8581bb
  - JDK-8277970: Test jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java fails with "tag mismatch"
8581bb
  - JDK-8279066: entries.remove(entry) is useless in PKCS12KeyStore
8581bb
  - JDK-8279695: [TESTBUG] modify compiler/loopopts/TestSkeletonPredicateNegation.java to run on C1 also
8581bb
  - JDK-8280158: New test from JDK-8274736 failed with/without patch in JDK11u
8581bb
  - JDK-8280550: SplittableRandom#nextDouble(double,double) can return result >= bound
8581bb
  - JDK-8280863: Update build README to reflect that MSYS2 is supported
8581bb
  - JDK-8280890: Cannot use '-Djava.system.class.loader' with class loader in signed JAR
8581bb
  - JDK-8280948: Write a regression test for JDK-4659800
8581bb
  - JDK-8280950: RandomGenerator:NextDouble() default behavior non conformant after JDK-8280550 fix
8581bb
  - JDK-8281183: RandomGenerator:NextDouble() default behavior partially fixed by JDK-8280950
8581bb
  - JDK-8281296: Create a regression test for JDK-4515999
8581bb
  - JDK-8281297: TestStressG1Humongous fails with guarantee(is_range_uncommitted)
8581bb
  - JDK-8282046: Create a regression test for JDK-8000326
8581bb
  - JDK-8282276: Problem list failing two Robot Screen Capture tests
8581bb
  - JDK-8282306: os::is_first_C_frame(frame*) crashes on invalid link access
8581bb
  - JDK-8282345: handle latest VS2022 in abstract_vm_version
8581bb
  - JDK-8282402: Create a regression test for JDK-4666101
8581bb
  - JDK-8282640: Create a test for JDK-4740761
8581bb
  - JDK-8282642: vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java fails intermittently with exit code 1
8581bb
  - JDK-8282730: LdapLoginModule throw NPE from logout method after login failure
8581bb
  - JDK-8282777: Create a Regression test for JDK-4515031
8581bb
  - JDK-8282778: Create a regression test for JDK-4699544
8581bb
  - JDK-8282857: Create a regression test for JDK-4702690
8581bb
  - JDK-8282936: Write a regression test for JDK-4615365
8581bb
  - JDK-8282937: Write a regression test for JDK-4820080
8581bb
  - JDK-8283199: Linux os::cpu_microcode_revision() stalls cold startup
8581bb
  - JDK-8283422: Create a new test for JDK-8254790
8581bb
  - JDK-8284294: Create an automated regression test for RFE 4138746
8581bb
  - JDK-8284358: Unreachable loop is not removed from C2 IR, leading to a broken graph
8581bb
  - JDK-8284521: Write an automated regression test for RFE 4371575
8581bb
  - JDK-8284690: [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox
8581bb
  - JDK-8284732: FFI_GO_CLOSURES macro not defined but required for zero build on Mac OS X
8581bb
  - JDK-8284752: Zero does not build on Mac OS X due to missing os::current_thread_enable_wx implementation
8581bb
  - JDK-8284771: java/util/zip/CloseInflaterDeflaterTest.java failed with "AssertionError: Expected IOException to be thrown, but nothing was thrown"
8581bb
  - JDK-8284884: Replace polling with waiting in javax/swing/text/html/parser/Parser/8078268/bug8078268.java
8581bb
  - JDK-8284977: MetricsTesterCgroupV2.getLongValueEntryFromFile fails when named value doesn't exist
8581bb
  - JDK-8285305: Create an automated test for JDK-4495286
8581bb
  - JDK-8285373: Create an automated test for JDK-4702233
8581bb
  - JDK-8285604: closed sun/java2d/GdiRendering/ClipShapeRendering.java failed with "Incorrect color ffeeeeee instead of ff0000ff in pixel (100, 100)"
8581bb
  - JDK-8285617: Fix java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java manual test
8581bb
  - JDK-8285698: Create a test to check the focus stealing of JPopupMenu from JComboBox
8581bb
  - JDK-8285794: AsyncGetCallTrace might acquire a lock via JavaThread::thread_from_jni_environment
8581bb
  - JDK-8285836: sun/net/www/http/KeepAliveCache/KeepAliveProperty.java failed with "RuntimeException: Failed in server"
8581bb
  - JDK-8285921: serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java fails on Alpine
8581bb
  - JDK-8286624: Regression Test CoordinateTruncationBug.java fails on OL8.3
8581bb
  - JDK-8286663: Resolve IDE warnings in WTrayIconPeer and SystemTray
8581bb
  - JDK-8286772: java/awt/dnd/DropTargetInInternalFrameTest/DropTargetInInternalFrameTest.html times out and fails in Windows
8581bb
  - JDK-8286872: Refactor add/modify notification icon (TrayIcon)
8581bb
  - JDK-8287076: Document.normalizeDocument() produces different results
8581bb
  - JDK-8287091: aarch64 : guarantee(val < (1ULL << nbits)) failed: Field too big for insn
8581bb
  - JDK-8287425: Remove unnecessary register push for MacroAssembler::check_klass_subtype_slow_path
8581bb
  - JDK-8287609: macOS: SIGSEGV at [CoreFoundation] CFArrayGetCount / sun.font.CFont.getTableBytesNative
8581bb
  - JDK-8287724: Fix various issues with msys2
8581bb
  - JDK-8287826: javax/accessibility/4702233/AccessiblePropertiesTest.java fails to compile
8581bb
  - JDK-8287895: Some langtools tests fail on msys2
8581bb
  - JDK-8287896: PropertiesTest.sh fail on msys2
8581bb
  - JDK-8287902: UnreadableRB case in MissingResourceCauseTest is not working reliably on Windows
8581bb
  - JDK-8287917: System.loadLibrary does not work on Big Sur if JDK is built with macOS SDK 10.15 and earlier
8581bb
  - JDK-8288132: Update test artifacts in QuoVadis CA interop tests
8581bb
  - JDK-8288302: Shenandoah: SIGSEGV in vm maybe related to jit compiling xerces
8581bb
  - JDK-8288377: [REDO] DST not applying properly with zone id offset set with TZ env variable
8581bb
  - JDK-8288445: AArch64: C2 compilation fails with guarantee(!true || (true && (shift != 0))) failed: impossible encoding
8581bb
  - JDK-8288599: com/sun/management/OperatingSystemMXBean/TestTotalSwap.java: Expected total swap size ... but getTotalSwapSpaceSize returned ...
8581bb
  - JDK-8288985: P11TlsKeyMaterialGenerator should work with ChaCha20-Poly1305
8581bb
  - JDK-8289043: C2: Vector constant materialization attempt
8581bb
  - JDK-8289146: containers/docker/TestMemoryWithCgroupV1.java fails on linux ppc64le machine with missing Memory and Swap Limit output
8581bb
  - JDK-8290207: Missing notice in dom.md
8581bb
  - JDK-8290209: jcup.md missing additional text
8581bb
  - JDK-8290451: Incorrect result when switching to C2 OSR compilation from C1
8581bb
  - JDK-8290529: C2: assert(BoolTest(btest).is_canonical()) failure
8581bb
  - JDK-8290705: StringConcat::validate_mem_flow asserts with "unexpected user: StoreI"
8581bb
  - JDK-8290711: assert(false) failed: infinite loop in PhaseIterGVN::optimize
8581bb
  - JDK-8290781: Segfault at PhaseIdealLoop::clone_loop_handle_data_uses
8581bb
  - JDK-8291459: JVM crash with GenerateOopMap::error_work(char const*, __va_list_tag*)
8581bb
  - JDK-8291461: assert(false) failed: bad AD file
8581bb
  - JDK-8292083: Detected container memory limit may exceed physical machine memory
8581bb
  - JDK-8292158: AES-CTR cipher state corruption with AVX-512
8581bb
  - JDK-8292541: [Metrics] Reported memory limit may exceed physical machine memory
8581bb
  - JDK-8292682: Code change of JDK-8282730 not updated to reflect CSR update
8581bb
  - JDK-8292778: EncodingSupport_md.c convertUtf8ToPlatformString wrong placing of free
8581bb
  - JDK-8292866: Java_sun_awt_shell_Win32ShellFolder2_getLinkLocation check MultiByteToWideChar return value for failures
8581bb
  - JDK-8292887: Bump update version for OpenJDK: jdk-11.0.18
8581bb
  - JDK-8292899: CustomTzIDCheckDST.java testcase failed on AIX platform
8581bb
  - JDK-8293044: C1: Missing access check on non-accessible class
8581bb
  - JDK-8293472: Incorrect container resource limit detection if manual cgroup fs mounts present
8581bb
  - JDK-8293540: [Metrics] Incorrectly detected resource limits with additional cgroup fs mounts
8581bb
  - JDK-8293578: Duplicate ldc generated by javac
8581bb
  - JDK-8293672: Update freetype md file
8581bb
  - JDK-8293816: CI: ciBytecodeStream::get_klass() is not consistent
8581bb
  - JDK-8293826: Closed test fails after JDK-8276108 on aarch64
8581bb
  - JDK-8293828: JFR: jfr/event/oldobject/TestClassLoaderLeak.java still fails when GC cycles are not happening
8581bb
  - JDK-8293834: Update CLDR data following tzdata 2022c update
8581bb
  - JDK-8293998: [PPC64] JfrGetCallTrace: assert(_pc != nullptr) failed: must have PC
8581bb
  - JDK-8294138: [11u] Revert change from JDK-8210962 in basic.m4
8581bb
  - JDK-8294307: ISO 4217 Amendment 173 Update
8581bb
  - JDK-8294357: (tz) Update Timezone Data to 2022d
8581bb
  - JDK-8294578: [PPC64] C2: Missing is_oop information when using disjoint compressed oops mode
8581bb
  - JDK-8294740: Add cgroups keyword to TestDockerBasic.java
8581bb
  - JDK-8295173: (tz) Update Timezone Data to 2022e
8581bb
  - JDK-8295288: Some vm_flags tests associate with a wrong BugID
8581bb
  - JDK-8295322: Tests for JDK-8271459 were not backported to 11u
8581bb
  - JDK-8295429: Update harfbuzz md file
8581bb
  - JDK-8295469: S390X: Optimized builds are broken
8581bb
  - JDK-8295554: Move the "sizecalc.h" to the correct location
8581bb
  - JDK-8295641: Fix DEFAULT_PROMOTED_VERSION_PRE=ea for -dev
8581bb
  - JDK-8295714: GHA ::set-output is deprecated and will be removed
8581bb
  - JDK-8295723: security/infra/wycheproof/RunWycheproof.java fails with Assertion Error
8581bb
  - JDK-8295872: [PPC64] JfrGetCallTrace: Need pc == nullptr check before frame constructor
8581bb
  - JDK-8295952: Problemlist existing compiler/rtm tests also on x86
8581bb
  - JDK-8296108: (tz) Update Timezone Data to 2022f
8581bb
  - JDK-8296239: ISO 4217 Amendment 174 Update
8581bb
  - JDK-8296480: java/security/cert/pkix/policyChanges/TestPolicy.java is failing
8581bb
  - JDK-8296485: BuildEEBasicConstraints.java test fails with SunCertPathBuilderException
29641f
  - JDK-8296496, JDK-8292652: Overzealous check in sizecalc.h prevents large memory allocation
8581bb
  - JDK-8296632: Write a test to verify the content change of TextArea sends TextEvent
8581bb
  - JDK-8296652: Restore windows aarch64 fixpath patch that was removed in 8239708
8581bb
  - JDK-8296715: CLDR v42 update for tzdata 2022f
8581bb
  - JDK-8296957: One more cast in SAFE_SIZE_NEW_ARRAY2
8581bb
  - JDK-8297147: UnexpectedSourceImageSize test times out on slow machines when fastdebug is used
8581bb
  - JDK-8297153: sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java fails again
8581bb
  - JDK-8297241: Update sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java
8581bb
  - JDK-8297481: Create a regression test for JDK-4424517
8581bb
  - JDK-8297656: AArch64: Enable AES/GCM Intrinsics
8581bb
  - JDK-8297804: (tz) Update Timezone Data to 2022g
8581bb
  - JDK-8298737: 8296772 backport to jdk11u caused build error on sparc
8581bb
  - JDK-8299393: [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 11.0.18
8581bb
  - JDK-8299439: java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR
8581bb
  - JDK-8299483: ProblemList java/text/Format/NumberFormat/CurrencyFormat.java
8581bb
  - JDK-8299616: [11u] Bootcycle build fails after JDK-8257679 backport
8581bb
8581bb
Notes on individual issues:
8581bb
===========================
8581bb
29641f
client-libs/javax.imageio:
29641f
29641f
JDK-8295687: Better BMP bounds
29641f
==============================
29641f
Loading a linked ICC profile within a BMP image is now disabled by
29641f
default. To re-enable it, set the new system property
29641f
`sun.imageio.bmp.enabledLinkedProfiles` to `true`.  This new property
29641f
replaces the old property,
29641f
`sun.imageio.plugins.bmp.disableLinkedProfiles`.
29641f
8581bb
client-libs/javax.sound:
8581bb
8581bb
JDK-8293742: Better Banking of Sounds
8581bb
=====================================
8581bb
Previously, the SoundbankReader implementation,
8581bb
`com.sun.media.sound.JARSoundbankReader`, would download a JAR
8581bb
soundbank from a URL.  This behaviour is now disabled by default. To
8581bb
re-enable it, set the new system property `jdk.sound.jarsoundbank` to
8581bb
`true`.
8581bb
8581bb
security-libs/javax.crypto:
8581bb
8581bb
JDK-6782021: Windows KeyStore Updated to Include Access to the Local Machine Location
8581bb
=====================================================================================
8581bb
The Windows KeyStore support in the SunMSCAPI provider has been
8581bb
expanded to include access to the local machine location. The new
8581bb
keystore types are:
8581bb
8581bb
* "Windows-MY-LOCALMACHINE"
8581bb
* "Windows-ROOT-LOCALMACHINE"
8581bb
8581bb
The following keystore types were also added, allowing developers to
8581bb
make it clear they map to the current user:
8581bb
8581bb
* "Windows-MY-CURRENTUSER" (same as "Windows-MY")
8581bb
* "Windows-ROOT-CURRENTUSER" (same as "Windows-ROOT")
8581bb
8581bb
security-libs/java.security:
8581bb
8581bb
JDK-8282730: New Implementation Note for LoginModule on Removing Null from a Principals or Credentials Set
8581bb
==========================================================================================================
8581bb
Back in OpenJDK 9, JDK-8015081 changed the Set implementation used to
8581bb
hold principals and credentials so that it rejected null
8581bb
values. Attempts to call add(null), contains(null) or remove(null)
8581bb
were changed to throw a NullPointerException.
8581bb
8581bb
However, the logout() methods in the LoginModule implementations
8581bb
within the JDK were not updated to check for null values, which may
8581bb
occur in the event of a failed login. As a result, a logout() call may
8581bb
throw a NullPointerException.
8581bb
8581bb
The LoginModule implementations have now been updated with such checks
8581bb
and an implementation note added to the specification to suggest that
8581bb
the same change is made in third party modules.  Developers of third
8581bb
party modules are advised to verify that their logout() method does not
8581bb
throw a NullPointerException.
8581bb
8581bb
security-libs/javax.net.ssl:
8581bb
8581bb
JDK-8287411: Enhance DTLS performance
8581bb
=====================================
8581bb
The JDK now exchanges DTLS cookies for all handshakes, new and
8581bb
resumed. The previous behaviour can be re-enabled by setting the new
8581bb
system property `jdk.tls.enableDtlsResumeCookie` to `false`.
8581bb
50778c
New in release OpenJDK 11.0.17 (2022-10-18):
50778c
=============================================
50778c
Live versions of these release notes can be found at:
50778c
  * https://bitly.com/openjdk11017
50778c
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.17.html
50778c
50778c
* Security fixes
50778c
  - JDK-8282252: Improve BigInteger/Decimal validation
50778c
  - JDK-8285662: Better permission resolution
50778c
  - JDK-8286077, CVE-2022-21618: Wider MultiByte conversions
50778c
  - JDK-8286511: Improve macro allocation
50778c
  - JDK-8286519: Better memory handling
50778c
  - JDK-8286526, CVE-2022-21619: Improve NTLM support
50778c
  - JDK-8286533, CVE-2022-21626: Key X509 usages
50778c
  - JDK-8286910, CVE-2022-21624: Improve JNDI lookups
50778c
  - JDK-8286918, CVE-2022-21628: Better HttpServer service
50778c
  - JDK-8287446: Enhance icon presentations
50778c
  - JDK-8288508: Enhance ECDSA usage
50778c
  - JDK-8289366, CVE-2022-39399: Improve HTTP/2 client usage
50778c
  - JDK-8289853: Update HarfBuzz to 4.4.1
50778c
  - JDK-8290334: Update FreeType to 2.12.1
50778c
  - JDK-8293429: [11u] minor update in attribute style
50778c
* Other changes
50778c
  - JDK-6606767: resexhausted00[34] fail assert(!thread->owns_locks(), "must release all locks when leaving VM")
50778c
  - JDK-6854300: [TEST_BUG] java/awt/event/MouseEvent/SpuriousExitEnter/SpuriousExitEnter_3.java fails in jdk6u14 & jdk7
50778c
  - JDK-7131823: bug in GIFImageReader
50778c
  - JDK-8017175: [TESTBUG] javax/swing/JPopupMenu/4634626/bug4634626.java sometimes failed on mac
50778c
  - JDK-8028265: Add legacy tz tests to OpenJDK
50778c
  - JDK-8069343: Improve gc/g1/TestHumongousCodeCacheRoots.java to use jtreg @requires
50778c
  - JDK-8139348: Deprecate 3DES and RC4 in Kerberos
50778c
  - JDK-8159694: HiDPI, Unity, java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java
50778c
  - JDK-8164804: sun/security/ssl/SSLSocketImpl/CloseSocket.java makes not reliable time assumption
50778c
  - JDK-8169468: NoResizeEventOnDMChangeTest.java fails because FS Window didn't receive all resizes!
50778c
  - JDK-8172065: javax/swing/JTree/4908142/bug4908142.java The selected index should be "aad"
50778c
  - JDK-8183372: Refactor java/lang/Class shell tests to java
50778c
  - JDK-8186143: keytool -ext option doesn't accept wildcards for DNS subject alternative names
50778c
  - JDK-8193462: Fix Filer handling of package-info initial elements
50778c
  - JDK-8203277: preflow visitor used during lambda attribution shouldn't visit class definitions inside the lambda body
50778c
  - JDK-8208471: nsk/jdb/unwatch/unwatch002/unwatch002.java fails with "Prompt is not received during 300200 milliseconds"
50778c
  - JDK-8209052: Low contrast in docs/api/constant-values.html
50778c
  - JDK-8209736: runtime/RedefineTests/ModifyAnonymous.java fails with NullPointerException when running in CDS mode
50778c
  - JDK-8210107: vmTestbase/nsk/stress/network tests fail with Cannot assign requested address (Bind failed)
50778c
  - JDK-8210722: JAXP Tests: CatalogSupport2 and CatalogSupport3 generate incorrect messages upon failure
50778c
  - JDK-8210960: Allow --with-boot-jdk-jvmargs to work during configure
50778c
  - JDK-8212904: JTextArea line wrapping incorrect when using UI scale
50778c
  - JDK-8213695: gc/TestAllocateHeapAtMultiple.java is slow in some configs
50778c
  - JDK-8214078: (fs) SecureDirectoryStream not supported on arm32
50778c
  - JDK-8214427: probable bug in logic of ConcurrentHashMap.addCount()
50778c
  - JDK-8215291: Broken links when generating from project without modules
50778c
  - JDK-8217170: gc/arguments/TestUseCompressedOopsErgo.java timed out
50778c
  - JDK-8217332: JTREG: Clean up, use generics instead of raw types
50778c
  - JDK-8218128: vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003 and 004 use wrong path to test classes
50778c
  - JDK-8218413: make reconfigure ignores configure-time AUTOCONF environment variable
50778c
  - JDK-8219074: [TESTBUG] runtime/containers/docker/TestCPUAwareness.java typo of printing parameters (period should be shares)
50778c
  - JDK-8219149: ProcessTools.ProcessBuilder should print timing info for subprocesses
50778c
  - JDK-8220744: [TESTBUG] Move RedefineTests from runtime to serviceability
50778c
  - JDK-8221871: javadoc should not set role=region on <section> elements
50778c
  - JDK-8221907: make reconfigure breaks when configured with relative paths
50778c
  - JDK-8223543: [TESTBUG] Regression test java/awt/Graphics2D/DrawString/LCDTextSrcEa.java has issues
50778c
  - JDK-8223575: add subspace transitions to gc+metaspace=info log lines
50778c
  - JDK-8225122: Test AncestorResized.java fails when Windows desktop is scaled.
50778c
  - JDK-8226976: SessionTimeOutTests uses == operator for String value check
50778c
  - JDK-8230708: Hotspot fails to build on linux-sparc with gcc-9
50778c
  - JDK-8233712: Limit default tests jobs based on ulimit -u setting
50778c
  - JDK-8235870: C2 crashes in IdealLoopTree::est_loop_flow_merge_sz()
50778c
  - JDK-8236490: Compiler bug relating to @NonNull annotation
50778c
  - JDK-8236823: Ensure that API documentation uses minified libraries
50778c
  - JDK-8238196: tests that use SA Attach should not be allowed to run against signed binaries on Mac OS X 10.14.5 and later
50778c
  - JDK-8238203: Return value of GetUserDefaultUILanguage() should be handled as LANGID
50778c
  - JDK-8238268: Many SA tests are not running on OSX because they do not attempt to use sudo when available
50778c
  - JDK-8238586: [TESTBUG] vmTestbase/jit/tiered/Test.java failed when TieredCompilation is disabled
50778c
  - JDK-8239265: JFR: Test cleanup of jdk.jfr.api.consumer package
50778c
  - JDK-8239379: ProblemList serviceability/sa/sadebugd/DebugdConnectTest.java on OSX
50778c
  - JDK-8239423: jdk/jfr/jvm/TestJFRIntrinsic.java failed with -XX:-TieredCompilation
50778c
  - JDK-8239902: [macos] Remove direct usage of JSlider, JProgressBar classes in CAccessible class
50778c
  - JDK-8240903: Add test to check that jmod hashes are reproducible
50778c
  - JDK-8242188: error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64
50778c
  - JDK-8247546: Pattern matching does not skip correctly over supplementary characters
50778c
  - JDK-8247907: XMLDsig logging does not work
50778c
  - JDK-8247964: All log0() in com/sun/org/slf4j/internal/Logger.java should be private
50778c
  - JDK-8249623: test @ignore-d due to 7013634 should be returned back to execution
50778c
  - JDK-8251152: ARM32: jtreg c2 Test8202414 test crash
50778c
  - JDK-8251551: Use .md filename extension for README
50778c
  - JDK-8252145: Unify Info.plist files with correct version strings
50778c
  - JDK-8253829: Wrong length compared in SSPI bridge
50778c
  - JDK-8253916: ResourceExhausted/resexhausted001 crashes on Linux-x64
50778c
  - JDK-8254178: Remove .hgignore
50778c
  - JDK-8254318: Remove .hgtags
50778c
  - JDK-8255724: [XRender] the BlitRotateClippedArea test fails on Linux in the XR pipeline
50778c
  - JDK-8255729: com.sun.tools.javac.processing.JavacFiler.FilerOutputStream  is inefficient
50778c
  - JDK-8257623: vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java shouldn't use timeout
50778c
  - JDK-8258946: Fix optimization-unstable code involving signed integer overflow
50778c
  - JDK-8261160: Add a deserialization JFR event
50778c
  - JDK-8262085: Hovering Metal HTML Tooltips in different windows cause IllegalArgExc on Linux
50778c
  - JDK-8264400: (fs) WindowsFileStore equality depends on how the FileStore was constructed
50778c
  - JDK-8264792: The NumberFormat for locale sq_XK formats price incorrectly.
50778c
  - JDK-8265020: tests must be updated for new TestNG module name
50778c
  - JDK-8265100: (fs) WindowsFileStore.hashCode() should read cached hash code once
50778c
  - JDK-8265531: doc/building.md should mention homebrew install freetype
50778c
  - JDK-8266250: WebSocketTest and WebSocketProxyTest call assertEquals(List<byte[]>, List<byte[]>)
50778c
  - JDK-8266254: Update to use jtreg 6
50778c
  - JDK-8266460: java.io tests fail on null stream with upgraded jtreg/TestNG
50778c
  - JDK-8266461: tools/jmod/hashes/HashesTest.java fails: static @Test methods
50778c
  - JDK-8266490: Extend the OSContainer API to support the pids controller of cgroups
50778c
  - JDK-8266675: Optimize IntHashTable for encapsulation and ease of use
50778c
  - JDK-8266774: System property values for stdout/err on Windows UTF-8
50778c
  - JDK-8266881: Enable debug log for SSLEngineExplorerMatchedSNI.java
50778c
  - JDK-8267180: Typo in copyright header  for HashesTest
50778c
  - JDK-8267271: Fix gc/arguments/TestNewRatioFlag.java expectedNewSize calculation
50778c
  - JDK-8267880: Upgrade the default PKCS12 MAC algorithm
50778c
  - JDK-8268185: Update GitHub Actions for jtreg 6
50778c
  - JDK-8269039: Disable SHA-1 Signed JARs
50778c
  - JDK-8269517: compiler/loopopts/TestPartialPeelingSinkNodes.java crashes with -XX:+VerifyGraphEdges
50778c
  - JDK-8270090: C2: LCM may prioritize CheckCastPP nodes over projections
50778c
  - JDK-8270312: Error: Not a test or directory containing tests: java/awt/print/PrinterJob/XparColor.java
50778c
  - JDK-8271010: vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java crashes intermittently
50778c
  - JDK-8271078: jdk/incubator/vector/Float128VectorTests.java failed a subtest
50778c
  - JDK-8271512: ProblemList serviceability/sa/sadebugd/DebugdConnectTest.java due to 8270326
50778c
  - JDK-8272352: Java launcher can not parse Chinese character when system locale is set to UTF-8
50778c
  - JDK-8272398: Update DockerTestUtils.buildJdkDockerImage()
50778c
  - JDK-8273526: Extend the OSContainer API  pids controller with pids.current
50778c
  - JDK-8274506: TestPids.java and TestPidsLimit.java fail with podman run as root
50778c
  - JDK-8274517: java/util/DoubleStreamSums/CompensatedSums.java fails with expected [true] but found [false]
50778c
  - JDK-8274687: JDWP deadlocks if some Java thread reaches wait in blockOnDebuggerSuspend
50778c
  - JDK-8275008: gtest build failure due to stringop-overflow warning with gcc11
50778c
  - JDK-8275689: [TESTBUG] Use color tolerance only for XRender in BlitRotateClippedArea test
50778c
  - JDK-8275887: jarsigner prints invalid digest/signature algorithm warnings if keysize is weak/disabled
50778c
  - JDK-8277893: Arraycopy stress tests
50778c
  - JDK-8278067: Make HttpURLConnection default keep alive timeout configurable
50778c
  - JDK-8278344: sun/security/pkcs12/KeytoolOpensslInteropTest.java test fails because of different openssl output
50778c
  - JDK-8278519: serviceability/jvmti/FieldAccessWatch/FieldAccessWatch.java failed "assert(handle != __null) failed: JNI handle should not be null"
50778c
  - JDK-8279032: compiler/loopopts/TestSkeletonPredicateNegation.java times out with -XX:TieredStopAtLevel < 4
50778c
  - JDK-8279385: [test]  Adjust sun/security/pkcs12/KeytoolOpensslInteropTest.java after 8278344
50778c
  - JDK-8279622: C2: miscompilation of map pattern as a vector reduction
50778c
  - JDK-8280913: Create a regression test for JRootPane.setDefaultButton() method
50778c
  - JDK-8281181: Do not use CPU Shares to compute active processor count
50778c
  - JDK-8281535: Create a regression test for JDK-4670051
50778c
  - JDK-8281569: Create tests for Frame.setMinimumSize() method
50778c
  - JDK-8281628: KeyAgreement : generateSecret intermittently not resetting
50778c
  - JDK-8281738: Create a regression test for checking the 'Space' key activation of focused Button
50778c
  - JDK-8281745: Create a regression test for JDK-4514331
50778c
  - JDK-8281988: Create a regression test for JDK-4618767
50778c
  - JDK-8282214: Upgrade JQuery to version 3.6.0
50778c
  - JDK-8282234: Create a regression test for JDK-4532513
50778c
  - JDK-8282280: Update Xerces to Version 2.12.2
50778c
  - JDK-8282343: Create a regression test for JDK-4518432
50778c
  - JDK-8282538: PKCS11 tests fail on CentOS Stream 9
50778c
  - JDK-8282548: Create a regression test for JDK-4330998
50778c
  - JDK-8282555: Missing memory edge when spilling MoveF2I, MoveD2L etc
50778c
  - JDK-8282789: Create a regression test for the JTree usecase of JDK-4618767
50778c
  - JDK-8282860: Write a regression test for JDK-4164779
50778c
  - JDK-8282933: Create a test for JDK-4529616
50778c
  - JDK-8282947: JFR: Dump on shutdown live-locks in some conditions
50778c
  - JDK-8283015: Create a test for JDK-4715496
50778c
  - JDK-8283017: GHA: Workflows break with update release versions
50778c
  - JDK-8283087: Create a test or JDK-4715503
50778c
  - JDK-8283245: Create a test for JDK-4670319
50778c
  - JDK-8283277: ISO 4217 Amendment 171 Update
50778c
  - JDK-8283441: C2: segmentation fault in ciMethodBlocks::make_block_at(int)
50778c
  - JDK-8283493: Create an automated regression test for RFE 4231298
50778c
  - JDK-8283507: Create a regression test for RFE 4287690
50778c
  - JDK-8283621: Write a regression test for CCC4400728
50778c
  - JDK-8283623: Create an automated regression test for JDK-4525475
50778c
  - JDK-8283624: Create an automated regression test for RFE-4390885
50778c
  - JDK-8283712: Create a manual test framework class
50778c
  - JDK-8283803: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PrintGlyphVectorTest.java and fix test
50778c
  - JDK-8283849: AsyncGetCallTrace may crash JVM on guarantee
50778c
  - JDK-8283903: GetContainerCpuLoad does not return the correct result in share mode
50778c
  - JDK-8284077: Create an automated test for JDK-4170173
50778c
  - JDK-8284367: JQuery UI upgrade from 1.12.1 to 1.13.1
50778c
  - JDK-8284535: Fix PrintLatinCJKTest.java test that is failing with Parse Exception
50778c
  - JDK-8284680: sun.font.FontConfigManager.getFontConfig() leaks charset
50778c
  - JDK-8284694: Avoid evaluating SSLAlgorithmConstraints twice
50778c
  - JDK-8284754: print more interesting env variables in hs_err and VM.info
50778c
  - JDK-8284758: [linux] improve print_container_info
50778c
  - JDK-8284882: SIGSEGV in Node::verify_edges due to compilation bailout
50778c
  - JDK-8284898: Enhance PassFailJFrame
50778c
  - JDK-8284944: assert(cnt++ < 40) failed: infinite cycle in loop optimization
50778c
  - JDK-8284950: CgroupV1 detection code should consider memory.swappiness
50778c
  - JDK-8284956: Potential leak awtImageData/color_data when initializes X11GraphicsEnvironment
50778c
  - JDK-8285081: Improve XPath operators count accuracy
50778c
  - JDK-8285097: Duplicate XML keys in XPATHErrorResources.java and XSLTErrorResources.java
50778c
  - JDK-8285380: Fix typos in security
50778c
  - JDK-8285398: Cache the results of constraint checks
50778c
  - JDK-8285693: Create an automated test for JDK-4702199
50778c
  - JDK-8285696: AlgorithmConstraints:permits not throwing IllegalArgumentException when 'alg'  is null
50778c
  - JDK-8285728: Alpine Linux build fails with busybox tar
50778c
  - JDK-8285820: C2: LCM prioritizes locally dependent CreateEx nodes over projections after 8270090
50778c
  - JDK-8286114: [test] show real exception in bomb call in sun/rmi/runtime/Log/checkLogging/CheckLogging.java
50778c
  - JDK-8286177: C2: "failed: non-reduction loop contains reduction nodes" assert failure
50778c
  - JDK-8286211: Update PCSC-Lite for Suse Linux to 1.9.5
50778c
  - JDK-8286314: Trampoline not created for far runtime targets outside small CodeCache
50778c
  - JDK-8286582: Build fails on macos aarch64 when using --with-zlib=bundled
50778c
  - JDK-8287017: Bump update version for OpenJDK: jdk-11.0.17
50778c
  - JDK-8287073: NPE from CgroupV2Subsystem.getInstance()
50778c
  - JDK-8287107: CgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller
50778c
  - JDK-8287202: GHA: Add macOS aarch64 to the list of default platforms for workflow_dispatch event
50778c
  - JDK-8287223: C1: Inlining attempt through MH::invokeBasic() with null receiver
50778c
  - JDK-8287336: GHA: Workflows break on patch versions
50778c
  - JDK-8287366: Improve test failure reporting in GHA
50778c
  - JDK-8287432: C2: assert(tn->in(0) != __null) failed: must have live top node
50778c
  - JDK-8287463: JFR: Disable TestDevNull.java on Windows
50778c
  - JDK-8287663: Add a regression test for JDK-8287073
50778c
  - JDK-8287672: jtreg test com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails intermittently in nightly run
50778c
  - JDK-8287741: Fix of JDK-8287107 (unused cgv1 freezer controller) was incomplete
50778c
  - JDK-8288360: CI: ciInstanceKlass::implementor() is not consistent for well-known classes
50778c
  - JDK-8288467: remove memory_operand assert for spilled instructions
50778c
  - JDK-8288754: GCC 12 fails to build zReferenceProcessor.cpp
50778c
  - JDK-8288763: Pack200 extraction failure with invalid size
50778c
  - JDK-8288781: C1: LIR_OpVisitState::maxNumberOfOperands too small
50778c
  - JDK-8288865: [aarch64] LDR instructions must use legitimized addresses
50778c
  - JDK-8288928: Incorrect GPL header in pnglibconf.h (backport of JDK-8185041)
50778c
  - JDK-8289471: Issue in Initialization of keys in ErrorMsg.java and XPATHErrorResources.java
50778c
  - JDK-8289477: Memory corruption with CPU_ALLOC, CPU_FREE on muslc
50778c
  - JDK-8289486: Improve XSLT XPath operators count efficiency
50778c
  - JDK-8289549: ISO 4217 Amendment 172 Update
50778c
  - JDK-8289569: [test] java/lang/ProcessBuilder/Basic.java fails on Alpine/musl
50778c
  - JDK-8289799: Build warning in methodData.cpp memset zero-length parameter
50778c
  - JDK-8289856: [PPC64] SIGSEGV in C2Compiler::init_c2_runtime() after JDK-8289060
50778c
  - JDK-8290000: Bump macOS GitHub actions to macOS 11
50778c
  - JDK-8290004: [PPC64] JfrGetCallTrace: assert(_pc != nullptr) failed: must have PC
50778c
  - JDK-8290198: Shenandoah: a few Shenandoah tests failure after JDK-8214799 11u backport
50778c
  - JDK-8290246: test fails "assert(init != __null) failed: initialization not found"
50778c
  - JDK-8290813: jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java fails: assertEquals is ambiguous
50778c
  - JDK-8290886: [11u]: Backport of JDK-8266250 introduced test failures
50778c
  - JDK-8291570: [TESTBUG] Part of JDK-8250984 absent from 11u
50778c
  - JDK-8291713: assert(!phase->exceeding_node_budget()) failed: sanity after JDK-8223389
50778c
  - JDK-8291794: [11u] Corrections after backport of JDK-8212028
50778c
  - JDK-8292579: (tz) Update Timezone Data to 2022c
50778c
  - JDK-8292852: [11u] TestMemoryWithCgroupV1 fails after JDK-8292768
50778c
  - JDK-8295057: [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 11.0.17
50778c
50778c
Notes on individual issues:
50778c
===========================
50778c
50778c
core-libs/java.net:
50778c
50778c
JDK-8278067: Make HttpURLConnection Default Keep Alive Timeout Configurable
50778c
===========================================================================
50778c
Two system properties have been added which control the keep alive
50778c
behavior of HttpURLConnection in the case where the server does not
50778c
specify a keep alive time. Two properties are defined for controlling
50778c
connections to servers and proxies separately. They are:
50778c
50778c
* `http.keepAlive.time.server`
50778c
* `http.keepAlive.time.proxy`
50778c
50778c
respectively. More information about them can be found on the
50778c
Networking Properties page:
50778c
https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/net/doc-files/net-properties.html.
50778c
50778c
hotspot/runtime:
50778c
50778c
JDK-8281181: CPU Shares Ignored When Computing Active Processor Count
50778c
=====================================================================
50778c
Previous JDK releases used an incorrect interpretation of the Linux
50778c
cgroups parameter "cpu.shares". This might cause the JVM to use fewer
50778c
CPUs than available, leading to an under utilization of CPU resources
50778c
when the JVM is used inside a container.
50778c
50778c
Starting from this JDK release, by default, the JVM no longer
50778c
considers "cpu.shares" when deciding the number of threads to be used
50778c
by the various thread pools. The `-XX:+UseContainerCpuShares`
50778c
command-line option can be used to revert to the previous
50778c
behavior. This option is deprecated and may be removed in a future JDK
50778c
release.
50778c
50778c
security-libs/java.security:
50778c
50778c
JDK-8269039: Disabled SHA-1 Signed JARs
50778c
=======================================
50778c
JARs signed with SHA-1 algorithms are now restricted by default and
50778c
treated as if they were unsigned. This applies to the algorithms used
50778c
to digest, sign, and optionally timestamp the JAR. It also applies to
50778c
the signature and digest algorithms of the certificates in the
50778c
certificate chain of the code signer and the Timestamp Authority, and
50778c
any CRLs or OCSP responses that are used to verify if those
50778c
certificates have been revoked. These restrictions also apply to
50778c
signed JCE providers.
50778c
50778c
To reduce the compatibility risk for JARs that have been previously
50778c
timestamped, there is one exception to this policy:
50778c
50778c
- Any JAR signed with SHA-1 algorithms and timestamped prior to
50778c
  January 01, 2019 will not be restricted.
50778c
50778c
This exception may be removed in a future JDK release. To determine if
50778c
your signed JARs are affected by this change, run:
50778c
50778c
$ jarsigner -verify -verbose -certs`
50778c
50778c
on the signed JAR, and look for instances of "SHA1" or "SHA-1" and
50778c
"disabled" and a warning that the JAR will be treated as unsigned in
50778c
the output.
50778c
50778c
For example:
50778c
50778c
   Signed by "CN="Signer""
50778c
   Digest algorithm: SHA-1 (disabled)
50778c
   Signature algorithm: SHA1withRSA (disabled), 2048-bit key
50778c
50778c
   WARNING: The jar will be treated as unsigned, because it is signed with a weak algorithm that is now disabled by the security property:
50778c
50778c
   jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024, DSA keySize < 1024, SHA1 denyAfter 2019-01-01
50778c
50778c
JARs affected by these new restrictions should be replaced or
50778c
re-signed with stronger algorithms.
50778c
50778c
Users can, *at their own risk*, remove these restrictions by modifying
50778c
the `java.security` configuration file (or override it by using the
50778c
`java.security.properties` system property) and removing "SHA1 usage
50778c
SignedJAR & denyAfter 2019-01-01" from the
50778c
`jdk.certpath.disabledAlgorithms` security property and "SHA1
50778c
denyAfter 2019-01-01" from the `jdk.jar.disabledAlgorithms` security
50778c
property.
50778c
50778c
JDK-8267880: Upgrade the default PKCS12 MAC algorithm
50778c
=====================================================
50778c
50778c
The default MAC algorithm used in a PKCS #12 keystore has been
50778c
updated. The new algorithm is based on SHA-256 and is stronger than
50778c
the old one based on SHA-1. See the security properties starting with
50778c
`keystore.pkcs12` in the `java.security` file for detailed
50778c
information.
50778c
50778c
The new SHA-256 based MAC algorithms were introduced in the 11.0.12
50778c
release. Keystores created using this newer, stronger, MAC algorithm
50778c
cannot be opened in versions of OpenJDK 11 earlier than 11.0.12. A
50778c
'java.security.NoSuchAlgorithmException' exception will be thrown in
50778c
such circumstances.
50778c
50778c
For compatibility, use the `keystore.pkcs12.legacy` system property,
50778c
which will revert the algorithms to use the older, weaker
50778c
algorithms. There is no value defined for this property.
50778c
50778c
core-libs/java.io:serialization:
50778c
50778c
JDK-8261160: JDK Flight Recorder Event for Deserialization
50778c
==========================================================
50778c
It is now possible to monitor deserialization of objects using JDK
50778c
Flight Recorder (JFR). When JFR is enabled and the JFR configuration
50778c
includes deserialization events, JFR will emit an event whenever the
50778c
running program attempts to deserialize an object. The deserialization
50778c
event is named `jdk.Deserialization`, and it is disabled by
50778c
default. The deserialization event contains information that is used
50778c
by the serialization filter mechanism; see the ObjectInputFilter API
50778c
specification for details.
50778c
50778c
Additionally, if a filter is enabled, the JFR event indicates whether
50778c
the filter accepted or rejected deserialization of the object. For
50778c
further information about how to use the JFR deserialization event,
50778c
see the article "Monitoring Deserialization to Improve Application
50778c
Security"
50778c
(https://inside.java/2021/03/02/monitoring-deserialization-activity-in-the-jdk/).
50778c
50778c
For reference information about using and configuring JFR, see the
50778c
"JFR Runtime Guide"
50778c
(https://docs.oracle.com/javacomponents/jmc-5-5/jfr-runtime-guide/preface_jfrrt.htm#JFRRT165)
50778c
and "JFR Command Reference"
50778c
(https://docs.oracle.com/javacomponents/jmc-5-5/jfr-command-reference/command-line-options.htm#JFRCR-GUID-FE61CA60-E1DF-460E-A8E0-F4FF5D58A7A0)
50778c
sections of the JDK Mission Control documentation.
50778c
50778c
security-libs/org.ietf.jgss:krb5:
50778c
50778c
JDK-8139348: Deprecate 3DES and RC4 in Kerberos
50778c
===============================================
50778c
The `des3-hmac-sha1` and `rc4-hmac` Kerberos encryption types (etypes)
50778c
are now deprecated and disabled by default. Users can set
50778c
`allow_weak_crypto = true` in the `krb5.conf` configuration file to
50778c
re-enable them (along with other weak etypes including `des-cbc-crc`
50778c
and `des-cbc-md5`) at their own risk. To disable a subset of the weak
50778c
etypes, users can list preferred etypes explicitly in any of the
50778c
`default_tkt_enctypes`, `default_tgs_enctypes`, or
50778c
`permitted_enctypes` settings.
50778c
a1cada
New in release OpenJDK 11.0.16.1 (2022-08-12):
a1cada
=============================================
a1cada
Live versions of these release notes can be found at:
a1cada
  * https://bit.ly/openjdk110161
a1cada
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.16.1.txt
a1cada
a1cada
* Other changes
a1cada
  - JDK-8292255: Bump update version for OpenJDK: jdk-11.0.16.1
a1cada
  - JDK-8292260: [BACKOUT] JDK-8279219: [REDO] C2 crash when allocating array of size too large
a1cada
a1cada
Notes on individual issues:
a1cada
===========================
a1cada
a1cada
hotspot/compiler:
a1cada
a1cada
JDK-8292396: C2 Compilation Errors Unpredictably Crashes JVM
a1cada
============================================================
a1cada
Fixes a regression in the C2 JIT compiler which caused the Java
a1cada
Runtime to crash unpredictably.
a1cada
1858bf
New in release OpenJDK 11.0.16 (2022-07-19):
1858bf
=============================================
1858bf
Live versions of these release notes can be found at:
1858bf
  * https://bitly.com/openjdk11016
1858bf
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.16.txt
1858bf
1858bf
* Security fixes
1858bf
  - JDK-8277608: Address IP Addressing
1858bf
  - JDK-8272243: Improve DER parsing
1858bf
  - JDK-8272249: Better properties of loaded Properties
1858bf
  - JDK-8281859, CVE-2022-21540: Improve class compilation
1858bf
  - JDK-8281866, CVE-2022-21541: Enhance MethodHandle invocations
1858bf
  - JDK-8283190: Improve MIDI processing
1858bf
  - JDK-8284370: Improve zlib usage
1858bf
  - JDK-8285407, CVE-2022-34169: Improve Xalan supports
1858bf
* Other changes
1858bf
  - JDK-6986863: ProfileDeferralMgr throwing ConcurrentModificationException
1858bf
  - JDK-7124293: [macosx] VoiceOver reads percentages rather than the actual values for sliders.
1858bf
  - JDK-7124301: [macosx] When in a tab group if you arrow between tabs there are no VoiceOver announcements.
1858bf
  - JDK-8133713: [macosx] Accessible JTables always reported as empty
1858bf
  - JDK-8139046: Compiler Control: IGVPrintLevel directive should set PrintIdealGraph
1858bf
  - JDK-8139173: [macosx] JInternalFrame shadow is not properly drawn
1858bf
  - JDK-8163498: Many long-running security libs tests
1858bf
  - JDK-8166727: javac crashed: [jimage.dll+0x1942]  ImageStrings::find+0x28
1858bf
  - JDK-8169004: Fix redundant @requires tags in tests
1858bf
  - JDK-8181571: printing to CUPS fails on mac sandbox app
1858bf
  - JDK-8182404: remove jdk.testlibrary.JDKToolFinder and JDKToolLauncher
1858bf
  - JDK-8186548: move jdk.testlibrary.JcmdBase closer to tests
1858bf
  - JDK-8192057: com/sun/jdi/BadHandshakeTest.java fails with java.net.ConnectException
1858bf
  - JDK-8193682: Infinite loop in ZipOutputStream.close()
1858bf
  - JDK-8199874: [TESTBUG] runtime/Thread/ThreadPriorities.java fails with "expected 0 to equal 10"
1858bf
  - JDK-8202886: [macos] Test java/awt/MenuBar/8007006/bug8007006.java fails on MacOS
1858bf
  - JDK-8203238: [TESTBUG] rewrite MemOptions shell test in Java
1858bf
  - JDK-8203239: [TESTBUG] remove vmTestbase/vm/gc/kind/parOld test
1858bf
  - JDK-8206187: javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java fails with Port already in use
1858bf
  - JDK-8206330: Revisit com/sun/jdi/RedefineCrossEvent.java
1858bf
  - JDK-8207364: nsk/jvmti/ResourceExhausted/resexhausted003 fails to start
1858bf
  - JDK-8208207: Test nsk/stress/jni/gclocker/gcl001 fails after co-location
1858bf
  - JDK-8208246: flags duplications in vmTestbase_vm_g1classunloading tests
1858bf
  - JDK-8208249: TriggerUnloadingByFillingMetaspace generates garbage class names
1858bf
  - JDK-8208697: vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java fails with OutOfMemoryError: Metaspace
1858bf
  - JDK-8209150: [TESTBUG] Add logging to verify JDK-8197901 to a different test
1858bf
  - JDK-8209776: Refactor jdk/security/JavaDotSecurity/ifdefs.sh to plain java test
1858bf
  - JDK-8209883: ZGC: Compile without C1 broken
1858bf
  - JDK-8209920: runtime/logging/RedefineClasses.java fail with OOME with ZGC
1858bf
  - JDK-8210022: remove jdk.testlibrary.ProcessThread, TestThread and XRun
1858bf
  - JDK-8210039: move OSInfo to top level testlibrary
1858bf
  - JDK-8210108: sun/tools/jstatd test build failures after JDK-8210022
1858bf
  - JDK-8210112: remove jdk.testlibrary.ProcessTools
1858bf
  - JDK-8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244)
1858bf
  - JDK-8210732: remove jdk.testlibrary.Utils
1858bf
  - JDK-8211795: ArrayIndexOutOfBoundsException in PNGImageReader after JDK-6788458
1858bf
  - JDK-8211822: Some tests fail after JDK-8210039
1858bf
  - JDK-8211962: Implicit narrowing in MacOSX java.desktop jsound
1858bf
  - JDK-8212151: jdi/ExclusiveBind.java times out due to "bind failed: Address already in use" on Solaris-X64
1858bf
  - JDK-8213440: Lingering INCLUDE_ALL_GCS in test_oopStorage_parperf.cpp
1858bf
  - JDK-8214275: CondyRepeatFailedResolution asserts "Dynamic constant has no fixed basic type"
1858bf
  - JDK-8214799: Add package declaration to each JTREG test case in the gc folder
1858bf
  - JDK-8215544: SA: Modify ClhsdbLauncher to add sudo privileges to enable MacOS tests on Mach5
1858bf
  - JDK-8216137: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit
1858bf
  - JDK-8216265: [testbug] Introduce Platform.sharedLibraryPathVariableName() and adapt all tests.
1858bf
  - JDK-8216366: Add rationale to PER_CPU_SHARES define
1858bf
  - JDK-8217017: [TESTBUG] Tests fail to compile after JDK-8216265
1858bf
  - JDK-8217233: Update build settings for AIX/xlc
1858bf
  - JDK-8217340: Compilation failed: tools/launcher/Test7029048.java
1858bf
  - JDK-8217473: SA: Tests using ClhsdbLauncher fail on SAP docker containers
1858bf
  - JDK-8218136: minor hotspot adjustments for xlclang++ from xlc16 on AIX
1858bf
  - JDK-8218751: Do not store original classfiles inside the CDS archive
1858bf
  - JDK-8218965: aix:  support xlclang++ in the compiler detection
1858bf
  - JDK-8220658: Improve the readability of container information in the error log
1858bf
  - JDK-8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X
1858bf
  - JDK-8222799: java.beans.Introspector uses an obsolete methods cache
1858bf
  - JDK-8222926: Shenandoah build fails with --with-jvm-features=-compiler1
1858bf
  - JDK-8223143: Restructure/clean-up for 'loopexit_or_null()'.
1858bf
  - JDK-8223363: Bad node estimate assertion failure
1858bf
  - JDK-8223389: Shenandoah optimizations fail with assert(!phase->exceeding_node_budget())
1858bf
  - JDK-8223396: [TESTBUG] several jfr tests do not clean up files created in /tmp
1858bf
  - JDK-8223502: Node estimate for loop unswitching is not correct: assert(delta <= 2 * required) failed: Bad node estimate
1858bf
  - JDK-8224648: assert(!exceeding_node_budget()) failed: Too many NODES required! failure with ctw
1858bf
  - JDK-8225475: Node budget asserts on x86_32/64
1858bf
  - JDK-8227171: provide function names in native stack trace on aix with xlc16
1858bf
  - JDK-8227389: Remove unsupported xlc16 compile options on aix
1858bf
  - JDK-8229202: Docker reporting causes secondary crashes in error handling
1858bf
  - JDK-8229210: [TESTBUG] Move gc stress tests from JFR directory tree to gc/stress
1858bf
  - JDK-8229486: Replace wildcard address with loopback or local host in tests - part 21
1858bf
  - JDK-8229499: Node budget assert in fuzzed test
1858bf
  - JDK-8230305: Cgroups v2: Container awareness
1858bf
  - JDK-8230865: [TESTBUG] jdk/jfr/event/io/EvilInstrument.java fails at-run shell MakeJAR.sh target
1858bf
  - JDK-8231111: Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy
1858bf
  - JDK-8231454: File lock in Windows on a loaded jar due to a leak in Introspector::getBeanInfo
1858bf
  - JDK-8231489: GC watermark_0_1 failed due to "metaspace.gc.Fault: GC has happened too rare"
1858bf
  - JDK-8231565: More node budget asserts in fuzzed tests
1858bf
  - JDK-8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS
1858bf
  - JDK-8234382: Test tools/javac/processing/model/testgetallmembers/Main.java using too small heap
1858bf
  - JDK-8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101"
1858bf
  - JDK-8234608: [TESTBUG] Fix G1 redefineClasses tests and a memory leak
1858bf
  - JDK-8235220: ClhsdbScanOops.java fails with sun.jvm.hotspot.types.WrongTypeException
1858bf
  - JDK-8235385: Crash on aarch64 JDK due to long offset
1858bf
  - JDK-8237479: 8230305 causes slowdebug build failure
1858bf
  - JDK-8239559: Cgroups: Incorrect detection logic on some systems
1858bf
  - JDK-8239785: Cgroups: Incorrect detection logic on old systems in hotspot
1858bf
  - JDK-8240132: ProblemList com/sun/jdi/InvokeHangTest.java
1858bf
  - JDK-8240189: [TESTBUG] Some cgroup tests are failing after JDK-8231111
1858bf
  - JDK-8240335: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
1858bf
  - JDK-8240734: ModuleHashes attribute not reproducible between builds
1858bf
  - JDK-8240756: [macos] SwingSet2:TableDemo:Printed Japanese characters were garbled
1858bf
  - JDK-8241707: introduce randomness k/w to hotspot test suite
1858bf
  - JDK-8242310: use reproducible random in hotspot compiler tests
1858bf
  - JDK-8242311: use reproducible random in hotspot runtime tests
1858bf
  - JDK-8242312: use reproducible random in hotspot gc tests
1858bf
  - JDK-8242313: use reproducible random in hotspot svc tests
1858bf
  - JDK-8242538: java/security/SecureRandom/ThreadSafe.java failed on windows
1858bf
  - JDK-8243429: use reproducible random in :vmTestbase_nsk_stress
1858bf
  - JDK-8243666: ModuleHashes attribute generated for JMOD and JAR files depends on timestamps
1858bf
  - JDK-8244500: jtreg test error in test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java
1858bf
  - JDK-8244602: Add JTREG_REPEAT_COUNT to repeat execution of a test
1858bf
  - JDK-8245543: Cgroups: Incorrect detection logic on some systems (still reproducible)
1858bf
  - JDK-8245938: Remove unused print_stack(void) method from XToolkit.c
1858bf
  - JDK-8246494: introduce vm.flagless at-requires property
1858bf
  - JDK-8246741: NetworkInterface/UniqueMacAddressesTest: mac address uniqueness test failed
1858bf
  - JDK-8247589: Implementation of Alpine Linux/x64 Port
1858bf
  - JDK-8247591: Document Alpine Linux build steps in OpenJDK build guide
1858bf
  - JDK-8247592: refactor test/jdk/tools/launcher/Test7029048.java
1858bf
  - JDK-8247614: java/nio/channels/DatagramChannel/Connect.java timed out
1858bf
  - JDK-8248876: LoadObject with bad base address created for exec file on linux
1858bf
  - JDK-8249592: Robot.mouseMove moves cursor to incorrect location when display scale varies and Java runs in DPI Unaware mode
1858bf
  - JDK-8252117: com/sun/jdi/BadHandshakeTest.java failed with "ConnectException: Connection refused: connect"
1858bf
  - JDK-8252248: __SIGRTMAX is not declared in musl libc
1858bf
  - JDK-8252250: isnanf is obsolete
1858bf
  - JDK-8252359: HotSpot Not Identifying it is Running in a Container
1858bf
  - JDK-8252957: Wrong comment in CgroupV1Subsystem::cpu_quota
1858bf
  - JDK-8253435: Cgroup: 'stomping of _mount_path' crash if manually mounted cpusets exist
1858bf
  - JDK-8253714: [cgroups v2] Soft memory limit incorrectly using memory.high
1858bf
  - JDK-8253727: [cgroups v2] Memory and swap limits reported incorrectly
1858bf
  - JDK-8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems
1858bf
  - JDK-8253872: ArgumentHandler must use the same delimiters as in jvmti_tools.cpp
1858bf
  - JDK-8253939: [TESTBUG] Increase coverage of the cgroups detection code
1858bf
  - JDK-8254001: [Metrics] Enhance parsing of cgroup interface files for version detection
1858bf
  - JDK-8254887: C2: assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
1858bf
  - JDK-8254997: Remove unimplemented OSContainer::read_memory_limit_in_bytes
1858bf
  - JDK-8255266: Update Public Suffix List to 3c213aa
1858bf
  - JDK-8255604: java/nio/channels/DatagramChannel/Connect.java fails with java.net.BindException: Cannot assign requested address: connect
1858bf
  - JDK-8255787: Tag container tests that use cGroups with cgroups keyword
1858bf
  - JDK-8256146: Cleanup test/jdk/java/nio/channels/DatagramChannel/Connect.java
1858bf
  - JDK-8256722: handle VC++:1927 VS2019 in  abstract_vm_version
1858bf
  - JDK-8257794: Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed: wrong on Linux/x86_32
1858bf
  - JDK-8258795: Update IANA Language Subtag Registry to Version 2021-05-11
1858bf
  - JDK-8258956: Memory Leak in StringCoding on ThreadLocal resultCached StringCoding.Result
1858bf
  - JDK-8259517: Incorrect test path in test cases
1858bf
  - JDK-8260518: Change default -mmacosx-version-min to 10.12
1858bf
  - JDK-8261169: Upgrade HarfBuzz to the latest 2.8.0
1858bf
  - JDK-8262379: Add regression test for JDK-8257746
1858bf
  - JDK-8263364: sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java wedged in getInputStream
1858bf
  - JDK-8263718: unused-result warning happens at os_linux.cpp
1858bf
  - JDK-8263856: Github Actions for macos/aarch64 cross-build
1858bf
  - JDK-8264179: [TESTBUG] Some compiler tests fail when running without C2
1858bf
  - JDK-8265261: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted
1858bf
  - JDK-8265297: javax/net/ssl/SSLSession/TestEnabledProtocols.java failed with "RuntimeException: java.net.SocketException: Connection reset"
1858bf
  - JDK-8265343: Update Debian-based cross-compilation recipes
1858bf
  - JDK-8266251: compiler.inlining.InlineAccessors shouldn't do testing in driver VM
1858bf
  - JDK-8266318: Switch to macos prefix for macOS bundles
1858bf
  - JDK-8266391: Replace use of reflection in jdk.internal.platform.Metrics
1858bf
  - JDK-8266545: 8261169 broke Harfbuzz build with gcc 7 and 8
1858bf
  - JDK-8268773: Improvements related to: Failed to start thread - pthread_create failed (EAGAIN)
1858bf
  - JDK-8269772: [macos-aarch64] test compilation failed with "SocketException: No buffer space available"
1858bf
  - JDK-8269933: test/jdk/javax/net/ssl/compatibility/JdkInfo incorrect verification of protocol and cipher support
1858bf
  - JDK-8270797: ShortECDSA.java test is not complete
1858bf
  - JDK-8271055: Crash during deoptimization with "assert(bb->is_reachable()) failed: getting result from unreachable basicblock" with -XX:+VerifyStack
1858bf
  - JDK-8271199: Mutual TLS handshake fails signing client certificate with custom sensitive PKCS11 key
1858bf
  - JDK-8272167: AbsPathsInImage.java should skip *.dSYM directories
1858bf
  - JDK-8272358: Some tests may fail when executed with other locales than the US
1858bf
  - JDK-8272493: Suboptimal code generation around Preconditions.checkIndex intrinsic with AVX2
1858bf
  - JDK-8272908: Missing coverage for certain classes in com.sun.org.apache.xml.internal.security
1858bf
  - JDK-8272964: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted
1858bf
  - JDK-8273176: handle latest VS2019 in abstract_vm_version
1858bf
  - JDK-8273655: content-types.properties files are missing some common types
1858bf
  - JDK-8274171: java/nio/file/Files/probeContentType/Basic.java failed on "Content type" mismatches
1858bf
  - JDK-8274233: Minor cleanup for ToolBox
1858bf
  - JDK-8274735: javax.imageio.IIOException: Unsupported Image Type  while processing a valid JPEG image
1858bf
  - JDK-8274751: Drag And Drop hangs on Windows
1858bf
  - JDK-8275082: Update XML Security for Java to 2.3.0
1858bf
  - 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
1858bf
  - JDK-8275337: C1: assert(false) failed: live_in set of first block must be empty
1858bf
  - JDK-8276657: XSLT compiler tries to define a class with empty name
1858bf
  - JDK-8276990: Memory leak in invoker.c fillInvokeRequest() during JDI operations
1858bf
  - JDK-8277072: ObjectStreamClass caches keep ClassLoaders alive
1858bf
  - JDK-8277093: Vector should throw ClassNotFoundException for a missing class of an element
1858bf
  - JDK-8277396: [TESTBUG] In DefaultButtonModelCrashTest.java, frame is accessed from main thread
1858bf
  - JDK-8277422: tools/jar/JarEntryTime.java fails with modified time mismatch
1858bf
  - JDK-8277922: Unable to click JCheckBox in JTable through Java Access Bridge
1858bf
  - JDK-8278065: Refactor subclassAudits to use ClassValue
1858bf
  - JDK-8278186: org.jcp.xml.dsig.internal.dom.Utils.parseIdFromSameDocumentURI throws StringIndexOutOfBoundsException when calling substring method
1858bf
  - JDK-8278346: java/nio/file/Files/probeContentType/Basic.java fails on Linux SLES15 machine
1858bf
  - JDK-8278472: Invalid value set to CANDIDATEFORM structure
1858bf
  - JDK-8278794: Infinite loop in DeflaterOutputStream.finish()
1858bf
  - JDK-8278851: Correct signer logic for jars signed with multiple digestalgs
1858bf
  - JDK-8278951: containers/cgroup/PlainRead.java fails on Ubuntu 21.10
1858bf
  - JDK-8279219: [REDO] C2 crash when allocating array of size too large
1858bf
  - JDK-8279356: Method linking fails with guarantee(mh->adapter() != NULL) failed: Adapter blob must already exist!
1858bf
  - JDK-8279505: Update documentation for RETRY_COUNT and REPEAT_COUNT
1858bf
  - JDK-8279520: SPNEGO has not passed channel binding info into the underlying mechanism
1858bf
  - JDK-8279529: ProblemList java/nio/channels/DatagramChannel/ManySourcesAndTargets.java on macosx-aarch64
1858bf
  - JDK-8279532: ProblemList sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java
1858bf
  - JDK-8279668: x86: AVX2 versions of vpxor should be asserted
1858bf
  - JDK-8279837: C2: assert(is_Loop()) failed: invalid node class: Region
1858bf
  - JDK-8279842: HTTPS Channel Binding support for Java GSS/Kerberos
1858bf
  - JDK-8279958: Provide configure hints for Alpine/apk package managers
1858bf
  - JDK-8280041: Retry loop issues in java.io.ClassCache
1858bf
  - JDK-8280373: Update Xalan serializer / SystemIDResolver to align with JDK-8270492
1858bf
  - JDK-8280476: [macOS] : hotspot arm64 bug exposed by latest clang
1858bf
  - JDK-8280684: JfrRecorderService failes with guarantee(num_written > 0) when no space left on device.
1858bf
  - JDK-8280799: С2: assert(false) failed: cyclic dependency prevents range check elimination
1858bf
  - JDK-8280867: Cpuid1Ecx feature parsing is incorrect for AMD CPUs
1858bf
  - JDK-8280964: [Linux aarch64] : drawImage dithers TYPE_BYTE_INDEXED images incorrectly
1858bf
  - JDK-8281274: deal with ActiveProcessorCount in os::Linux::print_container_info
1858bf
  - JDK-8281275: Upgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths
1858bf
  - JDK-8281615: Deadlock caused by jdwp agent
1858bf
  - JDK-8281811: assert(_base == Tuple) failed: Not a Tuple after JDK-8280799
1858bf
  - JDK-8282008: Incorrect handling of quoted arguments in ProcessBuilder
1858bf
  - JDK-8282172: CompileBroker::log_metaspace_failure is called from non-Java/compiler threads
1858bf
  - JDK-8282225: GHA: Allow one concurrent run per PR only
1858bf
  - JDK-8282231: x86-32: runtime call to SharedRuntime::ldiv corrupts registers
1858bf
  - JDK-8282293: Domain value for system property jdk.https.negotiate.cbt should be case-insensitive
1858bf
  - JDK-8282312: Minor corrections to evbroadcasti32x4 intrinsic on x86
1858bf
  - JDK-8282382: Report glibc malloc tunables in error reports
1858bf
  - JDK-8282422: JTable.print() failed with UnsupportedCharsetException on AIX ko_KR locale
1858bf
  - JDK-8282501: Bump update version for OpenJDK: jdk-11.0.16
1858bf
  - JDK-8282583: Update BCEL md to include the copyright notice
1858bf
  - JDK-8282588: [11] set harfbuzz compilation flag to -std=c++11
1858bf
  - JDK-8282589: runtime/ErrorHandling/ErrorHandler.java fails on MacOS aarch64 in jdk 11
1858bf
  - JDK-8282887: Potential memory leak in sun.util.locale.provider.HostLocaleProviderAdapterImpl.getNumberPattern() on Windows
1858bf
  - JDK-8283018: 11u GHA: Update GCC 9 minor versions
1858bf
  - JDK-8283217: Leak FcObjectSet in getFontConfigLocations() in fontpath.c
1858bf
  - JDK-8283323: libharfbuzz optimization level results in extreme build times
1858bf
  - JDK-8283350: (tz) Update Timezone Data to 2022a
1858bf
  - JDK-8283408: Fix a C2 crash when filling arrays with unsafe
1858bf
  - JDK-8283420: [AOT] Exclude TrackedFlagTest/NotTrackedFlagTest in 11u because of intermittent java.lang.AssertionError: duplicate classes for name Ljava/lang/Boolean;
1858bf
  - JDK-8283424: compiler/loopopts/LoopUnswitchingBadNodeBudget.java fails with release VMs due to lack of -XX:+UnlockDiagnosticVMOptions
1858bf
  - JDK-8283451: C2: assert(_base == Long) failed: Not a Long
1858bf
  - JDK-8283469: Don't use memset to initialize members in FileMapInfo and fix memory leak
1858bf
  - JDK-8283497: [windows] print TMP and TEMP in hs_err and VM.info
1858bf
  - JDK-8283614: [11] Repair compiler versions handling after 8233787
1858bf
  - JDK-8283641: Large value for CompileThresholdScaling causes assert
1858bf
  - JDK-8283834: Unmappable character for US-ASCII encoding in TestPredicateInputBelowLoopPredicate
1858bf
  - JDK-8284033: Leak XVisualInfo in getAllConfigs in awt_GraphicsEnv.c
1858bf
  - JDK-8284094: Memory leak in invoker_completeInvokeRequest()
1858bf
  - JDK-8284102: [TESTBUG] [11u] Retroactively add regression test for JDK-8272124
1858bf
  - JDK-8284369: TestFailedAllocationBadGraph fails with -XX:TieredStopAtLevel < 4
1858bf
  - JDK-8284389: Improve stability of GHA Pre-submit testing by caching cygwin installer
1858bf
  - JDK-8284458: CodeHeapState::aggregate() leaks blob_name
1858bf
  - JDK-8284507: GHA: Only check test results if testing was not skipped
1858bf
  - JDK-8284549: JFR: FieldTable leaks FieldInfoTable member
1858bf
  - JDK-8284573: [11u] ProblemList TestBubbleUpRef.java and TestGCOldWithCMS.java because of 8272195
1858bf
  - JDK-8284604: [11u] Update Boot JDK used in GHA to 11.0.14.1
1858bf
  - JDK-8284620: CodeBuffer may leak _overflow_arena
1858bf
  - JDK-8284622: Update versions of some Github Actions used in JDK workflow
1858bf
  - JDK-8284756: [11u] Remove unused isUseContainerSupport in CgroupV1Subsystem
1858bf
  - JDK-8285395: [JVMCI] [11u] Partial backport of JDK-8220623: InstalledCode
1858bf
  - JDK-8285397: JNI exception pending in CUPSfuncs.c:250
1858bf
  - JDK-8285445: cannot open file "NUL:"
1858bf
  - JDK-8285515: (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4
1858bf
  - JDK-8285523: Improve test java/io/FileOutputStream/OpenNUL.java
1858bf
  - JDK-8285591: [11] add signum checks in DSA.java engineVerify
1858bf
  - JDK-8285686: Update FreeType to 2.12.0
1858bf
  - JDK-8285720: test/jdk/java/nio/file/Files/probeContentType/Basic.java fails to compile after backport of 8273655
1858bf
  - JDK-8285726: [11u, 17u] Unify fix for JDK-8284548 with version from head
1858bf
  - JDK-8285727: [11u, 17u] Unify fix for JDK-8284920 with version from head
1858bf
  - JDK-8285828: runtime/execstack/TestCheckJDK.java fails with zipped debug symbols
1858bf
  - JDK-8286013: Incorrect test configurations for compiler/stable/TestStableShort.java
1858bf
  - JDK-8286198: [linux] Fix process-memory information
1858bf
  - JDK-8286293: Tests ShortResponseBody and ShortResponseBodyWithRetry should use less resources
1858bf
  - JDK-8286444: javac errors after JDK-8251329 are not helpful enough to find root cause
1858bf
  - JDK-8286594: (zipfs) Mention paths with dot elements in ZipException and cleanups
1858bf
  - JDK-8286630: [11] avoid -std=c++11 CXX harfbuzz buildflag on Windows
1858bf
  - JDK-8286855: javac error on invalid jar should only print filename
1858bf
  - JDK-8287109: Distrust.java failed with CertificateExpiredException
1858bf
  - JDK-8287119: Add Distrust.java to ProblemList
1858bf
  - JDK-8287362: FieldAccessWatch testcase failed on AIX platform
1858bf
  - JDK-8287378: GHA: Update cygwin to fix issues in langtools tests on Windows
1858bf
  - JDK-8287739: [11u] ProblemList sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java
1858bf
1858bf
Notes on individual issues:
1858bf
===========================
1858bf
1858bf
core-libs/java.io:serialization:
1858bf
1858bf
JDK-8277157: Vector should throw ClassNotFoundException for a missing class of an element
1858bf
=========================================================================================
1858bf
`java.util.Vector` is updated to correctly report
1858bf
`ClassNotFoundException that occurs during deserialization using
1858bf
`java.io.ObjectInputStream.GetField.get(name, object)` when the class
1858bf
of an element of the Vector is not found. Without this fix, a
1858bf
`StreamCorruptedException` is thrown that does not provide information
1858bf
about the missing class.
1858bf
1858bf
core-libs/java.net:
1858bf
1858bf
JDK-8285240: HTTPS Channel Binding support for Java GSS/Kerberos
1858bf
================================================================
1858bf
Support has been added for TLS channel binding tokens for
1858bf
Negotiate/Kerberos authentication over HTTPS through
1858bf
javax.net.HttpsURLConnection.
1858bf
1858bf
Channel binding tokens are increasingly required as an enhanced form
1858bf
of security which can mitigate certain kinds of socially engineered,
1858bf
man in the middle (MITM) attacks. They work by communicating from a
1858bf
client to a server the client's understanding of the binding between
1858bf
connection security (as represented by a TLS server cert) and higher
1858bf
level authentication credentials (such as a username and
1858bf
password). The server can then detect if the client has been fooled by
1858bf
a MITM and shutdown the session/connection.
1858bf
1858bf
The feature is controlled through a new system property
1858bf
`jdk.https.negotiate.cbt` which is described fully at the following
1858bf
page:
1858bf
1858bf
https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/net/doc-files/net-properties.html#jdk.https.negotiate.cbt
1858bf
1858bf
core-libs/java.lang:
1858bf
1858bf
JDK-8283137: Incorrect handling of quoted arguments in ProcessBuilder
1858bf
=====================================================================
1858bf
ProcessBuilder on Windows is restored to address a regression caused
1858bf
by JDK-8250568.  Previously, an argument to ProcessBuilder that
1858bf
started with a double-quote and ended with a backslash followed by a
1858bf
double-quote was passed to a command incorrectly and may cause the
1858bf
command to fail.  For example the argument `"C:\\Program Files\"`,
1858bf
would be seen by the command with extra double-quotes. This update
1858bf
restores the long standing behavior that does not treat the backslash
1858bf
before the final double-quote specially.
1858bf
1858bf
core-libs/java.util.jar:
1858bf
1858bf
JDK-8278386: Default JDK compressor will be closed when IOException is encountered
1858bf
==================================================================================
1858bf
`DeflaterOutputStream.close()` and `GZIPOutputStream.finish()` methods
1858bf
have been modified to close out the associated default JDK compressor
1858bf
before propagating a Throwable up the
1858bf
stack. `ZIPOutputStream.closeEntry()` method has been modified to
1858bf
close out the associated default JDK compressor before propagating an
1858bf
IOException, not of type ZipException, up the stack.
1858bf
1858bf
core-libs/java.io:
1858bf
1858bf
JDK-8285660: New System Property to Disable Windows Alternate Data Stream Support in java.io.File
1858bf
=================================================================================================
1858bf
The Windows implementation of `java.io.File` allows access to NTFS
1858bf
Alternate Data Streams (ADS) by default. Such streams have a structure
1858bf
like “filename:streamname”. A system property `jdk.io.File.enableADS`
1858bf
has been added to control this behavior. To disable ADS support in
1858bf
`java.io.File`, the system property `jdk.io.File.enableADS` should be
1858bf
set to `false` (case ignored). Stricter path checking however prevents
1858bf
the use of special devices such as `NUL:`
1858bf
59eab7
New in release OpenJDK 11.0.15 (2022-04-19):
59eab7
=============================================
59eab7
Live versions of these release notes can be found at:
59eab7
  * https://bitly.com/openjdk11015
59eab7
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.15.txt
59eab7
59eab7
* New features
59eab7
  - JDK-8253795: Implementation of JEP 391: macOS/AArch64 Port
59eab7
* Security fixes
59eab7
  - JDK-8269938: Enhance XML processing passes redux
59eab7
  - JDK-8270504, CVE-2022-21426: Better XPath expression handling
59eab7
  - JDK-8272255: Completely handle MIDI files
59eab7
  - JDK-8272261: Improve JFR recording file processing
59eab7
  - JDK-8272594: Better record of recordings
59eab7
  - JDK-8274221: More definite BER encodings
59eab7
  - JDK-8275082, JDK-8278008, CVE-2022-21476: Update XML Security for Java to 2.3.0
59eab7
  - JDK-8275151, CVE-2022-21443: Improved Object Identification
59eab7
  - JDK-8277227: Better identification of OIDs
59eab7
  - JDK-8277672, CVE-2022-21434: Better invocation handler handling
59eab7
  - JDK-8278356: Improve file creation
59eab7
  - JDK-8278449: Improve keychain support
59eab7
  - JDK-8278798: Improve supported intrinsic
59eab7
  - JDK-8278805: Enhance BMP image loading
59eab7
  - JDK-8278972, CVE-2022-21496: Improve URL supports
59eab7
  - JDK-8281388: Change wrapping of EncryptedPrivateKeyInfo
59eab7
* Other changes
59eab7
  - JDK-8065704: Set LC_ALL=C for all relevant commands in the build system
59eab7
  - JDK-8177814: jdk/editpad is not in jdk TEST.groups
59eab7
  - JDK-8186780: clang fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment()
59eab7
  - JDK-8190748: java/text/Format/DateFormat/DateFormatTest.java and NonGregorianFormatTest fail intermittently
59eab7
  - JDK-8193277: SimpleFileObject inconsistency between getName and getShortName
59eab7
  - JDK-8199079: Test javax/swing/UIDefaults/6302464/bug6302464.java is unstable
59eab7
  - JDK-8202142: jfr/event/io/TestInstrumentation is unstable
59eab7
  - JDK-8207011: Remove uses of the register storage class specifier
59eab7
  - JDK-8207793: [TESTBUG] runtime/Metaspace/FragmentMetaspace.java fails: heap needs to be increased
59eab7
  - JDK-8208074: [TESTBUG] vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java failed with NullPointerException
59eab7
  - JDK-8210194: [TESTBUG] jvmti_FollowRefObjects.cpp missing initializer for member _jvmtiHeapCallbacks::heap_reference_callback
59eab7
  - JDK-8210236: Prepare ciReceiverTypeData::translate_receiver_data_from for concurrent class unloading
59eab7
  - JDK-8211170: AArch64: Warnings in C1 and template interpreter
59eab7
  - JDK-8211333: AArch64: Fix another build failure after JDK-8211029
59eab7
  - JDK-8214004: Missing space between compiler thread name and task info in hs_err
59eab7
  - JDK-8214026: Canonicalized archive paths appearing in diagnostics
59eab7
  - JDK-8214761: Bug in parallel Kahan summation implementation
59eab7
  - JDK-8216969: ParseException thrown for certain months with russian locale
59eab7
  - JDK-8218546: Unable to connect to https://google.com using java.net.HttpClient
59eab7
  - JDK-8220634: SymLinkArchiveTest should handle not being able to create symlinks
59eab7
  - JDK-8222825: ARM32 SIGILL issue on single core CPU (not supported PLDW instruction)
59eab7
  - JDK-8223142: Clean-up WS and CB.
59eab7
  - JDK-8225559: assertion error at TransTypes.visitApply
59eab7
  - JDK-8232533: G1 uses only a single thread for pretouching the java heap
59eab7
  - JDK-8233827: Enable screenshots in the enhanced failure handler on Linux/macOS
59eab7
  - JDK-8233986: ProblemList javax/swing/plaf/basic/BasicTextUI/8001470/bug8001470.java for windows-x64
59eab7
  - JDK-8234930: Use MAP_JIT when allocating pages for code cache on macOS
59eab7
  - JDK-8236210: javac generates wrong annotation for fields generated from record components
59eab7
  - JDK-8236505: Mark jdk/editpad/EditPadTest.java as @headful
59eab7
  - JDK-8237787: rewrite vmTestbase/vm/compiler/CodeCacheInfo* from shell to java
59eab7
  - JDK-8237798: rewrite vmTestbase/jit/tiered from shell to java
59eab7
  - JDK-8239502: [TEST_BUG] Test javax/swing/text/FlowView/6318524/bug6318524.java never fails
59eab7
  - JDK-8240904: Screen flashes on test failures when running tests from make
59eab7
  - JDK-8241004: NMT tests fail on unaligned thread size with debug build
59eab7
  - JDK-8241423: NUMA APIs fail to work in dockers due to dependent syscalls are disabled by default
59eab7
  - JDK-8247272: SA ELF file support has never worked for 64-bit causing address to symbol name mapping to fail
59eab7
  - JDK-8247515: OSX pc_to_symbol() lookup does not work with core files
59eab7
  - JDK-8249019: clean up FileInstaller $test.src $cwd in vmTestbase_vm_compiler tests
59eab7
  - JDK-8250750: JDK-8247515 fix for OSX pc_to_symbol() lookup fails with some symbols
59eab7
  - JDK-8251126: nsk.share.GoldChecker should read golden file from ${test.src}
59eab7
  - JDK-8251127: clean up FileInstaller $test.src $cwd in remaining vmTestbase_vm_compiler tests
59eab7
  - JDK-8251132: make main classes public in vmTestbase/jit tests
59eab7
  - JDK-8251558: J2DBench should support shaped and translucent windows
59eab7
  - JDK-8251998: remove usage of PropertyResolvingWrapper in vmTestbase/jit/t
59eab7
  - JDK-8252005: narrow disabling of allowSmartActionArgs in vmTestbase
59eab7
  - JDK-8253197: vmTestbase/nsk/jvmti/StopThread/stopthrd007/TestDescription.java fails with "ERROR: DebuggeeSleepingThread: ThreadDeath lost"
59eab7
  - JDK-8253816: Support macOS W^X
59eab7
  - JDK-8253817: Support macOS Aarch64 ABI in Interpreter
59eab7
  - JDK-8253818: Support macOS Aarch64 ABI for compiled wrappers
59eab7
  - JDK-8253819: Implement os/cpu for macOS/AArch64
59eab7
  - JDK-8253839: Update tests and JDK code for macOS/Aarch64
59eab7
  - JDK-8254072: AArch64: Get rid of --disable-warnings-as-errors on Windows+ARM64 build
59eab7
  - JDK-8254085: javax/swing/text/Caret/TestCaretPositionJTextPane.java failed with "RuntimeException:  Wrong caret position"
59eab7
  - JDK-8254827: JVMCI: Enable it for Windows+AArch64
59eab7
  - JDK-8254940: AArch64: Cleanup non-product thread members
59eab7
  - JDK-8254941: Implement Serviceability Agent for macOS/AArch64
59eab7
  - JDK-8255035: Update BCEL to Version 6.5.0
59eab7
  - JDK-8255239: The timezone of the hs_err_pid log file is corrupted in Japanese locale
59eab7
  - JDK-8255410: Add ChaCha20 and Poly1305 support to SunPKCS11 provider
59eab7
  - JDK-8255776: Change build system for macOS/AArch64
59eab7
  - JDK-8256154: Some TestNG tests require default constructors
59eab7
  - JDK-8256321: Some "inactive" color profiles use the wrong profile class
59eab7
  - JDK-8256373: [Windows/HiDPI] The Frame#setBounds does not work in a minimized state
59eab7
  - JDK-8257467: [TESTBUG] -Wdeprecated-declarations is reported at sigset() in exesigtest.c
59eab7
  - JDK-8257769: Cipher.getParameters() throws NPE for ChaCha20-Poly1305
59eab7
  - JDK-8258554: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F
59eab7
  - JDK-8261107: ArrayIndexOutOfBoundsException in the ICC_Profile.getInstance(InputStream)
59eab7
  - JDK-8261205: AssertionError: Cannot add metadata to an intersection type
59eab7
  - JDK-8262134: compiler/uncommontrap/TestDeoptOOM.java failed with "guarantee(false) failed: wrong number of expression stack elements during deopt"
59eab7
  - JDK-8262894: [macos_aarch64] SIGBUS in Assembler::ld_st2
59eab7
  - JDK-8262896: [macos_aarch64] Crash in jni_fast_GetLongField
59eab7
  - JDK-8262903: [macos_aarch64] Thread::current() called on detached thread
59eab7
  - JDK-8263185: Mallinfo deprecated in glibc 2.33
59eab7
  - JDK-8264650: Cross-compilation to macos/aarch64
59eab7
  - JDK-8265150: AsyncGetCallTrace crashes on ResourceMark
59eab7
  - JDK-8266168: -Wmaybe-uninitialized happens in check_code.c
59eab7
  - JDK-8266170: -Wnonnull happens in classLoaderData.inline.hpp
59eab7
  - JDK-8266171: -Warray-bounds happens in imageioJPEG.c
59eab7
  - JDK-8266172: -Wstringop-overflow happens in vmError.cpp
59eab7
  - JDK-8266173: -Wmaybe-uninitialized happens in jni_util.c
59eab7
  - JDK-8266174: -Wmisleading-indentation happens in libmlib_image sources
59eab7
  - JDK-8266176: -Wmaybe-uninitialized happens in libArrayIndexOutOfBoundsExceptionTest.c
59eab7
  - JDK-8266187: Memory leak in appendBootClassPath()
59eab7
  - JDK-8266421: Deadlock in Sound System
59eab7
  - JDK-8266889: [macosx-aarch64] Crash with SIGBUS in MarkActivationClosure::do_code_blob during vmTestbase/nsk/jvmti/.../bi04t002 test run
59eab7
  - JDK-8268014: Build failure on SUSE Linux Enterprise Server 11.4 (s390x) due to 'SYS_get_mempolicy' was not declared
59eab7
  - JDK-8268542: serviceability/logging/TestFullNames.java tests only 1st test case
59eab7
  - JDK-8268882: C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
59eab7
  - JDK-8270874: JFrame paint artifacts when dragged from standard monitor to HiDPI monitor
59eab7
  - JDK-8271202: C1: assert(false) failed: live_in set of first block must be empty
59eab7
  - JDK-8272345: macos doesn't check `os::set_boot_path()` result
59eab7
  - JDK-8272473: Parsing epoch seconds at a DST transition with a non-UTC parser is wrong
59eab7
  - JDK-8272541: Incorrect overflow test in Toom-Cook branch of BigInteger multiplication
59eab7
  - JDK-8273277: C2: Move conditional negation into rc_predicate
59eab7
  - JDK-8273341: Update Siphash to version 1.0
59eab7
  - JDK-8273366: [testbug] javax/swing/UIDefaults/6302464/bug6302464.java fails on macOS12
59eab7
  - JDK-8273433: Enable parallelism in vmTestbase_nsk_sysdict tests
59eab7
  - JDK-8273438: Enable parallelism in vmTestbase/metaspace/stressHierarchy tests
59eab7
  - JDK-8273514: java/util/DoubleStreamSums/CompensatedSums.java failure
59eab7
  - JDK-8273575: memory leak in appendBootClassPath(), paths must be deallocated
59eab7
  - JDK-8273634: [TEST_BUG] Improve javax/swing/text/ParagraphView/6364882/bug6364882.java
59eab7
  - JDK-8273638: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F
59eab7
  - JDK-8273682: Upgrade Jline to 3.20.0
59eab7
  - JDK-8273704: DrawStringWithInfiniteXform.java failed : drawString with InfiniteXform transform takes long time
59eab7
  - JDK-8273933: [TESTBUG] Test must run without preallocated exceptions
59eab7
  - JDK-8274265: Suspicious string concatenation in logTestUtils.inline.hpp
59eab7
  - JDK-8274338: com/sun/jdi/RedefineCrossEvent.java failed "assert(m != __null) failed: NULL mirror"
59eab7
  - JDK-8274465: Fix javax/swing/text/ParagraphView/6364882/bug6364882.java failures
59eab7
  - JDK-8274523: java/lang/management/MemoryMXBean/MemoryTest.java test should handle Shenandoah
59eab7
  - JDK-8274524: SSLSocket.close() hangs if it is called during the ssl handshake
59eab7
  - JDK-8274658: ISO 4217 Amendment 170 Update
59eab7
  - JDK-8274714: Incorrect verifier protected access error message
59eab7
  - JDK-8274736: Concurrent read/close of SSLSockets causes SSLSessions to be invalidated unnecessarily
59eab7
  - JDK-8274795: AArch64: avoid spilling and restoring r18 in macro assembler
59eab7
  - JDK-8275326: C2: assert(no_dead_loop) failed: dead loop detected
59eab7
  - JDK-8275536: Add test to check that File::lastModified returns same time stamp as Files.getLastModifiedTime
59eab7
  - JDK-8275610: C2: Object field load floats above its null check resulting in a segfault
59eab7
  - JDK-8275650: Problemlist java/io/File/createTempFile/SpecialTempFile.java for Windows 11
59eab7
  - JDK-8275703: System.loadLibrary fails on Big Sur for libraries hidden from filesystem
59eab7
  - JDK-8275811: Incorrect instance to dispose
59eab7
  - JDK-8276105: C2: Conv(D|F)2(I|L)Nodes::Ideal should handle rounding correctly
59eab7
  - JDK-8276141: XPathFactory set/getProperty method
59eab7
  - JDK-8276177: nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption failed with "assert(def_ik->is_being_redefined()) failed: should be being redefined to get here"
59eab7
  - JDK-8276314: [JVMCI] check alignment of call displacement during code installation
59eab7
  - JDK-8276623: JDK-8275650 accidentally pushed "out" file
59eab7
  - JDK-8277328: jdk/jshell/CommandCompletionTest.java failures on Windows
59eab7
  - JDK-8277342: vmTestbase/nsk/stress/strace/strace004.java fails with SIGSEGV in InstanceKlass::jni_id_for
59eab7
  - JDK-8277385: Zero: Enable CompactStrings support
59eab7
  - JDK-8277441: CompileQueue::add fails with assert(_last->next() == __null) failed: not last
59eab7
  - JDK-8277447: Hotspot C1 compiler crashes on Kotlin suspend fun with loop
59eab7
  - JDK-8277488: Add expiry exception for Digicert (geotrustglobalca) expiring in May 2022
59eab7
  - JDK-8277795: ldap connection timeout not honoured under contention
59eab7
  - JDK-8277796: Bump update version for OpenJDK: jdk-11.0.15
59eab7
  - JDK-8277992: Add fast jdk_svc subtests to jdk:tier3
59eab7
  - JDK-8278115: gc/stress/gclocker/TestGCLockerWithSerial.java has duplicate -Xmx
59eab7
  - JDK-8278116: runtime/modules/LoadUnloadModuleStress.java has duplicate -Xmx
59eab7
  - JDK-8278172: java/nio/channels/FileChannel/BlockDeviceSize.java should only run on Linux
59eab7
  - JDK-8278309: [windows] use of uninitialized OSThread::_state
59eab7
  - JDK-8278381: [GCC 11] Address::make_raw() does not initialize rspec
59eab7
  - JDK-8278384: Bytecodes::result_type() for arraylength returns T_VOID instead of T_INT
59eab7
  - JDK-8278758: runtime/BootstrapMethod/BSMCalledTwice.java fails with release VMs after JDK-8262134
59eab7
  - JDK-8278871: [JVMCI] assert((uint)reason < 2* _trap_hist_limit) failed: oob
59eab7
  - JDK-8279076: C2: Bad AD file when matching SqrtF with UseSSE=0
59eab7
  - JDK-8279077: JFR crashes on Linux ppc due to missing crash protector in signal handler
59eab7
  - JDK-8279225: [arm32] C1 longs comparison operation destroys argument registers
59eab7
  - JDK-8279300: [arm32] SIGILL when running GetObjectSizeIntrinsicsTest
59eab7
  - JDK-8279379: GHA: Print tests that are in error
59eab7
  - JDK-8279669: test/jdk/com/sun/jdi/TestScaffold.java uses wrong condition
59eab7
  - JDK-8279702: [macosx] ignore xcodebuild warnings on M1
59eab7
  - JDK-8279833: Loop optimization issue in String.encodeUTF8_UTF16
59eab7
  - JDK-8279924: [PPC64, s390] implement frame::is_interpreted_frame_valid checks
59eab7
  - JDK-8279998: PPC64 debug builds fail with "untested: RangeCheckStub: predicate_failed_trap_id"
59eab7
  - JDK-8280155: [PPC64, s390] frame size checks are not yet correct
59eab7
  - JDK-8280414: Memory leak in DefaultProxySelector
59eab7
  - JDK-8280526: x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
59eab7
  - JDK-8280786: Build failure on Solaris after 8262392
59eab7
  - JDK-8280999: array_bounds should be array-bounds after 8278507
59eab7
  - JDK-8281061: [s390] JFR runs into assertions while validating interpreter frames
59eab7
  - JDK-8281520: JFR: A wrong parameter is passed to the constructor of LeakKlassWriter
59eab7
  - JDK-8281599: test/lib/jdk/test/lib/KnownOIDs.java is redundant since JDK-8268801
59eab7
  - JDK-8282300: Throws NamingException instead of InvalidNameException after JDK-8278972
59eab7
  - JDK-8282372: [11] build issue on MacOS/aarch64 12.2.1 using Xcode 13.1: call to 'log2_intptr' is ambiguous
59eab7
  - JDK-8282397: createTempFile method of java.io.File is failing when called with suffix of spaces character
59eab7
  - JDK-8282761: XPathFactoryImpl remove setProperty and getProperty methods
59eab7
  - JDK-8283018: 11u GHA: Update GCC 9 minor versions
59eab7
  - JDK-8283270: [11u] broken JRT_ENTRY_NO_ASYNC after Backport of JDK-8253795
59eab7
  - JDK-8283778: 11u GHA: Fix GCC 9 ubuntu package names
59eab7
  - JDK-8284548: Invalid XPath expression causes StringIndexOutOfBoundsException
1858bf
  - JDK-8284920: Incorrect Token type causes XPath expression to return empty result
59eab7
59eab7
Notes on individual issues:
59eab7
===========================
59eab7
59eab7
security-libs/javax.crypto:pkcs11:
59eab7
59eab7
JDK-8275737: SunPKCS11 Provider Supports ChaCha20-Poly1305 Cipher and ChaCha20 KeyGenerator if Supported by PKCS11 Library
59eab7
==========================================================================================================================
59eab7
SunPKCS11 provider is enhanced to support the following crypto
59eab7
services and algorithms when the underlying PKCS11 library supports
59eab7
the corresponding PKCS#11 mechanisms:
59eab7
59eab7
* ChaCha20 KeyGenerator <=> CKM_CHACHA20_KEY_GEN mechanism
59eab7
* ChaCha20-Poly1305 Cipher <=> CKM_CHACHA20_POLY1305 mechanism
59eab7
* ChaCha20-Poly1305 AlgorithmParameters <=> CKM_CHACHA20_POLY1305 mechanism
59eab7
* ChaCha20 SecretKeyFactory <=> CKM_CHACHA20_POLY1305 mechanism
59eab7
7aec53
New in release OpenJDK 11.0.14.1 (2022-02-08):
7aec53
=============================================
7aec53
Live versions of these release notes can be found at:
7aec53
  * https://bitly.com/openjdk110141
7aec53
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.14.1.txt
7aec53
7aec53
* Other changes
7aec53
  - JDK-8218546: Unable to connect to https://google.com using java.net.HttpClient
7aec53
  - JDK-8280786: Build failure on Solaris after 8262392
7aec53
  - JDK-8281324: Bump update version for OpenJDK: jdk-11.0.14.1
7aec53
c13d00
New in release OpenJDK 11.0.14 (2022-01-18):
c13d00
=============================================
c13d00
Live versions of these release notes can be found at:
c13d00
  * https://bitly.com/openjdk11014
c13d00
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.14.txt
c13d00
c13d00
* New features
c13d00
  - JDK-8248238: Implementation: JEP 388: Windows AArch64 Support
c13d00
* Security fixes
c13d00
  - JDK-8217375: jarsigner breaks old signature with long lines in manifest
c13d00
  - JDK-8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside
c13d00
  - JDK-8264934, CVE-2022-21248: Enhance cross VM serialization
c13d00
  - JDK-8268488: More valuable DerValues
c13d00
  - JDK-8268494: Better inlining of inlined interfaces
c13d00
  - JDK-8268512: More content for ContentInfo
c13d00
  - JDK-8268795: Enhance digests of Jar files
c13d00
  - JDK-8268801: Improve PKCS attribute handling
c13d00
  - JDK-8268813, CVE-2022-21283: Better String matching
c13d00
  - JDK-8269151: Better construction of EncryptedPrivateKeyInfo
c13d00
  - JDK-8269944: Better HTTP transport redux
c13d00
  - JDK-8270386, CVE-2022-21291: Better verification of scan methods
c13d00
  - JDK-8270392, CVE-2022-21293: Improve String constructions
c13d00
  - JDK-8270416, CVE-2022-21294: Enhance construction of Identity maps
c13d00
  - JDK-8270492, CVE-2022-21282: Better resolution of URIs
c13d00
  - JDK-8270498, CVE-2022-21296: Improve SAX Parser configuration management
c13d00
  - JDK-8270646, CVE-2022-21299: Improved scanning of XML entities
c13d00
  - JDK-8270952, CVE-2022-21277: Improve TIFF file handling
c13d00
  - JDK-8271962: Better TrueType font loading
c13d00
  - JDK-8271968: Better canonical naming
c13d00
  - JDK-8271987: Manifest improved manifest entries
c13d00
  - JDK-8272014, CVE-2022-21305: Better array indexing
c13d00
  - JDK-8272026, CVE-2022-21340: Verify Jar Verification
c13d00
  - JDK-8272236, CVE-2022-21341: Improve serial forms for transport
c13d00
  - JDK-8272272: Enhance jcmd communication
c13d00
  - JDK-8272462: Enhance image handling
c13d00
  - JDK-8273290: Enhance sound handling
c13d00
  - JDK-8273756, CVE-2022-21360: Enhance BMP image support
c13d00
  - JDK-8273838, CVE-2022-21365: Enhanced BMP processing
c13d00
  - JDK-8274096, CVE-2022-21366: Improve decoding of image files
c13d00
  - JDK-8279541: Improve HarfBuzz
c13d00
* Other changes
c13d00
  - JDK-6849922: java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html fails
c13d00
  - JDK-7105119: [TEST_BUG] [macosx] In test UIDefaults.toString() must be called with the invokeLater()
c13d00
  - JDK-7151826: [TEST_BUG] [macosx] The test javax/swing/JPopupMenu/4966112/bug4966112.java not for mac
c13d00
  - JDK-7179006: [macosx] Print-to-file doesn't work: printing to the default printer instead
c13d00
  - JDK-8015602: [macosx] Test javax/swing/SpringLayout/4726194/bug4726194.java fails on MacOSX
c13d00
  - JDK-8034084: nsk.nsk/jvmti/ThreadStart/threadstart003  Wrong number of thread end events
c13d00
  - JDK-8039261: [TEST_BUG]: There is not a minimal security level in Java Preferences and the TestApplet.html is blocked.
c13d00
  - JDK-8047218: [TEST_BUG] java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java fails with exception
c13d00
  - JDK-8075909: [TEST_BUG] The regression-swing case failed as it does not have the 'Open' button when select 'subdir' folder with NimbusLAF
c13d00
  - JDK-8078219: Verify lack of @test tag in files in java/net test directory
c13d00
  - JDK-8080569: java/lang/ProcessBuilder/DestroyTest.java fails with "RuntimeException: Process terminated prematurely"
c13d00
  - JDK-8081652: [TESTBUG] java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java timed out intermittently
c13d00
  - JDK-8129310: java/net/Socket/asyncClose/AsyncClose.java fails intermittently
c13d00
  - JDK-8131745: java/lang/management/ThreadMXBean/AllThreadIds.java still fails intermittently
c13d00
  - JDK-8136517: [macosx]Test  java/awt/Focus/8073453/AWTFocusTransitionTest.java fails on MacOSX
c13d00
  - JDK-8137101: [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing
c13d00
  - JDK-8143021: [TEST_BUG] Test javax/swing/JColorChooser/Test6541987.java fails
c13d00
  - JDK-8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed
c13d00
  - JDK-8159904: [TEST_BUG] Failure on solaris of java/awt/Window/MultiWindowApp/MultiWindowAppTest.java
c13d00
  - JDK-8163086: java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java fails
c13d00
  - JDK-8165828: [TEST_BUG] The reg case:javax/swing/plaf/metal/MetalIcons/MetalHiDPIIconsTest.java failed as No Metal Look and Feel
c13d00
  - JDK-8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows
c13d00
  - JDK-8169954: JFileChooser/8021253: java.lang.RuntimeException: Default button is not pressed
c13d00
  - JDK-8169959: javax/swing/JTable/6263446/bug6263446.java: Table should be editing
c13d00
  - JDK-8171381: [TEST_BUG] [macos] javax/swing/JPopupMenu/7156657/bug7156657.java fails on OS X
c13d00
  - JDK-8171998: javax/swing/JMenu/4692443/bug4692443.java fails on Windows
c13d00
  - JDK-8174819: java/nio/file/WatchService/LotsOfEvents.java fails intermittently
c13d00
  - JDK-8179880: Refactor javax/security shell tests to plain java tests
c13d00
  - JDK-8180568: Refactor javax/crypto shell tests to plain java tests
c13d00
  - JDK-8180569: Refactor sun/security/krb5/ shell tests to plain java tests
c13d00
  - JDK-8180571: Refactor sun/security/pkcs11 shell tests to plain java tests and fix failures
c13d00
  - JDK-8180573: Refactor sun/security/tools shell tests to plain java tests
c13d00
  - JDK-8187649: ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar
c13d00
  - JDK-8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream
c13d00
  - JDK-8195703: BasicJDWPConnectionTest.java: 'App exited unexpectedly with 2'
c13d00
  - JDK-8196096: javax/swing/JPopupMenu/6580930/bug6580930.java fails
c13d00
  - JDK-8197560: test javax/swing/JTree/8003400/Test8003400.java fails
c13d00
  - JDK-8197800: Test java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java fails on Windows
c13d00
  - JDK-8197811: Test java/awt/Choice/PopupPosTest/PopupPosTest.java fails on Windows
c13d00
  - JDK-8198616: java/awt/Focus/6378278/InputVerifierTest.java fails on mac
c13d00
  - JDK-8198617: java/awt/Focus/6382144/EndlessLoopTest.java fails on mac
c13d00
  - JDK-8198619: java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java fails on mac
c13d00
  - JDK-8198623: java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java fails on mac
c13d00
  - JDK-8198624: java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html fails on mac
c13d00
  - JDK-8199138: Add RISC-V support to Zero
c13d00
  - JDK-8199529: javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows
c13d00
  - JDK-8201224: Make string buffer size dynamic in mlvmJvmtiUtils.c
c13d00
  - JDK-8202342: [Graal] fromTonga/nsk/jvmti/unit/FollowReferences/followref003/TestDescription.java fails with "Location mismatch" errors
c13d00
  - JDK-8204161: [TESTBUG] auto failed with the "Applet thread threw exception: java.lang.UnsupportedOperationException" exception
c13d00
  - JDK-8206085: Refactor langtools/tools/javac/versions/Versions.java
c13d00
  - JDK-8207936: TestZipFile failed with java.lang.AssertionError exception
c13d00
  - JDK-8208242: Add @requires to vmTestbase/gc/g1 tests
c13d00
  - JDK-8209611: use C++ compiler for hotspot tests
c13d00
  - JDK-8210182: Remove macros for C compilation from vmTestBase but non jvmti
c13d00
  - JDK-8210198: Clean up JNI_ENV_ARG for vmTestbase/jvmti/Get[A-F] tests
c13d00
  - JDK-8210205: build fails on AIX in hotspot cpp tests (for example getstacktr001.cpp)
c13d00
  - JDK-8210242: [TESTBUG] vmTestbase/nsk/stress/jni/jnistress001.java crashes with EXCEPTION_ACCESS_VIOLATION on windows-x86
c13d00
  - JDK-8210353: Move java/util/Arrays/TimSortStackSize2.java back to tier1
c13d00
  - JDK-8210385: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[A-N] tests
c13d00
  - JDK-8210392: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit
c13d00
  - JDK-8210395: Add doc to SecurityTools.java
c13d00
  - JDK-8210429: Clean up JNI_ENV_ARG for vmTestbase/jvmti/Get[G-Z] tests
c13d00
  - JDK-8210481: Remove #ifdef cplusplus from vmTestbase
c13d00
  - JDK-8210593: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[N-R] tests
c13d00
  - JDK-8210665: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[R-U] tests
c13d00
  - JDK-8210689: Remove the multi-line old C style for string literals
c13d00
  - JDK-8210700: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti/unit tests
c13d00
  - JDK-8210726: Fix up a few minor nits forgotten by JDK-8210665
c13d00
  - JDK-8210920: Native C++ tests are not using CXXFLAGS
c13d00
  - JDK-8210984: [TESTBUG] hs203t003 fails with "# ERROR: hs203t003.cpp, 218: NSK_CPP_STUB2 ( ResumeThread, jvmti, thread)"
c13d00
  - JDK-8211036: Remove the NSK_STUB macros from vmTestbase for non jvmti
c13d00
  - JDK-8211131: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[G-I]*
c13d00
  - JDK-8211148: var in implicit lambdas shouldn't be accepted for source < 11
c13d00
  - JDK-8211171: move JarUtils to top-level testlibrary
c13d00
  - JDK-8211227: Inconsistent TLS protocol version in debug output
c13d00
  - JDK-8211261: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[A-G]*
c13d00
  - JDK-8211432: [REDO] Handle JNIGlobalRefLocker.cpp
c13d00
  - JDK-8211782: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[I-S]*
c13d00
  - JDK-8211801: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[A-E]
c13d00
  - JDK-8211899: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[E-M]
c13d00
  - JDK-8211905: Remove multiple casts for EM06 file
c13d00
  - JDK-8211999: Window positioning bugs due to overlapping GraphicsDevice bounds (Windows/HiDPI)
c13d00
  - JDK-8212082: Remove the NSK_CPP_STUB macros for remaining vmTestbase/jvmti/[sS]*
c13d00
  - JDK-8212083: Handle remaining gc/lock native code and fix two strings
c13d00
  - JDK-8212148: Remove remaining NSK_CPP_STUBs
c13d00
  - JDK-8213110: Remove the use of applets in automatic tests
c13d00
  - JDK-8213189: Make restricted headers in HTTP Client configurable and remove Date by default
c13d00
  - JDK-8213263: fix legal headers in test/langtools
c13d00
  - JDK-8213296: Fix legal headers in test/jdk/java/net
c13d00
  - JDK-8213301: Fix legal headers in jdk logging tests
c13d00
  - JDK-8213305: Fix legal headers in test/java/math
c13d00
  - JDK-8213306: Fix legal headers in test/java/nio
c13d00
  - JDK-8213328: Update test copyrights in test/java/util/zip and test/jdk/tools
c13d00
  - JDK-8213330: Fix legal headers in i18n tests
c13d00
  - JDK-8213707: [TEST] vmTestbase/nsk/stress/except/except011.java failed due to wrong class name
c13d00
  - JDK-8214469: [macos] PIT: java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.java fails
c13d00
  - JDK-8215410: Regression test for JDK-8214994
c13d00
  - JDK-8215568: Refactor SA clhsdb tests to use ClhsdbLauncher
c13d00
  - JDK-8215624: Add parallel heap iteration for jmap –histo
c13d00
  - JDK-8215889: assert(!_unloading) failed: This oop is not available to unloading class loader data with ZGC
c13d00
  - JDK-8216318: The usage of Disposer in the java.awt.Robot can be deleted
c13d00
  - JDK-8216417: cleanup of IPv6 scope-id handling
c13d00
  - JDK-8217377: javax/swing/JPopupMenu/6583251/bug6583251.java failed with UnsupportedOperation exception
c13d00
  - JDK-8217438: Adapt tools//launcher/Test7029048.java for AIX
c13d00
  - JDK-8217633: Configurable extensions with system properties
c13d00
  - JDK-8217882: java/net/httpclient/MaxStreams.java failed once
c13d00
  - JDK-8217903: java/net/httpclient/Response204.java fails with 404
c13d00
  - JDK-8218483: Crash in "assert(_daemon_threads_count->get_value() > daemon_count) failed: thread count mismatch 5 : 5"
c13d00
  - JDK-8219986: Change to Xcode 10.1 for building on Macosx at Oracle
c13d00
  - JDK-8220575: Correctly format test URI's that contain a retrieved IPv6 address
c13d00
  - JDK-8221259: New tests for java.net.Socket to exercise long standing behavior
c13d00
  - JDK-8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris
c13d00
  - JDK-8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu
c13d00
  - JDK-8221903: PIT: javax/swing/RepaintManager/IconifyTest/IconifyTest.java fails on ubuntu18.04
c13d00
  - JDK-8222446: assert(C->env()->system_dictionary_modification_counter_changed()) failed: Must invalidate if TypeFuncs differ
c13d00
  - JDK-8223137: Rename predicate 'do_unroll_only()' to 'is_unroll_only()'.
c13d00
  - JDK-8223138: Small clean-up in loop-tree support.
c13d00
  - JDK-8223139: Rename mandatory policy-do routines.
c13d00
  - JDK-8223140: Clean-up in 'ok_to_convert()'
c13d00
  - JDK-8223141: Change (count) suffix _ct into _cnt.
c13d00
  - JDK-8223400: Replace some enums with static const members in hotspot/runtime
c13d00
  - JDK-8223658: Performance regression of XML.validation in 13-b19
c13d00
  - JDK-8223923: C2: Missing interference with mismatched unsafe accesses
c13d00
  - JDK-8224829: AsyncSSLSocketClose.java has timing issue
c13d00
  - JDK-8225083: Remove Google certificate that is expiring in December 2021
c13d00
  - JDK-8226514: Replace wildcard address with loopback or local host in tests - part 17
c13d00
  - JDK-8226943: compile error in libfollowref003.cpp  with XCode 10.2 on macosx
c13d00
  - JDK-8228442: DHKeyExchange/LegacyDHEKeyExchange.java failed due to "SSLException: An established connection was aborted by the software in your host machine"
c13d00
  - JDK-8228508: [TESTBUG] java/net/httpclient/SmokeTest.java fails on Windows7
c13d00
  - JDK-8229935: [TEST_BUG]: bug8132119.java inconsistently positions text
c13d00
  - JDK-8230019: [REDO] compiler/types/correctness/* tests fail with "assert(recv == __null || recv->is_klass()) failed: wrong type"
c13d00
  - JDK-8230067: Add optional automatic retry when running jtreg tests
c13d00
  - JDK-8230228: [TESTBUG] Several runtime/ErrorHandling tests may fail on some platforms
c13d00
  - JDK-8231501: VM crash in MethodData::clean_extra_data(CleanExtraDataClosure*):  fatal error: unexpected tag 99
c13d00
  - JDK-8233403: Improve verbosity of some httpclient tests
c13d00
  - JDK-8233550: [TESTBUG] JTree tests fail regularly on MacOS
c13d00
  - JDK-8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS
c13d00
  - JDK-8233553: [TESTBUG] JSpinner test bug4973721.java fails on MacOS
c13d00
  - JDK-8233555: [TESTBUG] JRadioButton tests failing on MacoS
c13d00
  - JDK-8233556: [TESTBUG] JPopupMenu tests fail on MacOS
c13d00
  - JDK-8233559: [TESTBUG] TestNimbusOverride.java is failing on macos
c13d00
  - JDK-8233560: [TESTBUG] ToolTipManager/Test6256140.java  is failing on macos
c13d00
  - JDK-8233561: [TESTBUG] Swing text test bug8014863.java fails on macos
c13d00
  - JDK-8233562: [TESTBUG] Swing StyledEditorKit test bug4506788.java fails on MacOS
c13d00
  - JDK-8233564: [TESTBUG] MouseComboBoxTest.java is failing
c13d00
  - JDK-8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS
c13d00
  - JDK-8233567: [TESTBUG] FocusSubRequestTest.java fails on macos
c13d00
  - JDK-8233569: [TESTBUG] JTextComponent test bug6361367.java fails on macos
c13d00
  - JDK-8233570: [TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos
c13d00
  - JDK-8233634: [TESTBUG] Swing text test bug4278839.java fails on macos
c13d00
  - JDK-8233635: [TESTBUG] ProgressMonitorEscapeKeyPress.java fails on macos
c13d00
  - JDK-8233637: [TESTBUG] Swing ActionListenerCalledTwiceTest.java fails on macos
c13d00
  - JDK-8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos
c13d00
  - JDK-8233641: [TESTBUG] JMenuItem test bug4171437.java fails on macos
c13d00
  - JDK-8233642: [TESTBUG] JMenuBar test bug 4750590.java  fails on macos
c13d00
  - JDK-8233643: [TESTBUG] JMenu test bug4515762.java fails on macos
c13d00
  - JDK-8233644: [TESTBUG] JInternalFrame test bug8020708.java is failing on macos
c13d00
  - JDK-8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos
c13d00
  - JDK-8234802: [TESTBUG] Test Right Mouse Button Drag Gesture Recognition in all the platforms
c13d00
  - JDK-8234823: java/net/Socket/Timeouts.java testcase testTimedConnect2() fails on Windows 10
c13d00
  - JDK-8235784: java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits
c13d00
  - JDK-8236042: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -Xcomp -XX:TieredStopAtLevel=1
c13d00
  - JDK-8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait
c13d00
  - JDK-8236596: HttpClient leaves HTTP/2 sockets in CLOSE_WAIT, when using proxy tunnel
c13d00
  - JDK-8237354: Add option to jcmd to write a gzipped heap dump
c13d00
  - JDK-8237589: Fix copyright header formatting
c13d00
  - JDK-8238677: java/net/httpclient/ssltest/CertificateTest.java should not specify TLS version
c13d00
  - JDK-8239334: Tab Size does not work correctly in JTextArea with setLineWrap on
c13d00
  - JDK-8239422: [TESTBUG] compiler/c1/TestPrintIRDuringConstruction.java failed when C1 is disabled
c13d00
  - JDK-8239827: The test OpenByUNCPathNameTest.java should be changed to be manual
c13d00
  - JDK-8240256: Better resource cleaning for SunPKCS11 Provider
c13d00
  - JDK-8242044: Add basic HTTP/1.1 support to the HTTP/2 Test Server
c13d00
  - JDK-8242526: PIT: javax/swing/JInternalFrame/8020708/bug8020708.java fails in mach5 ubuntu system
c13d00
  - JDK-8242793: Incorrect copyright header in ContinuousCallSiteTargetChange.java
c13d00
  - JDK-8243543: jtreg test security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java fails
c13d00
  - JDK-8244292: Headful clients failing with --illegal-access=deny
c13d00
  - JDK-8245147: Refactor and improve utility of test/langtools/tools/javac/versions/Versions.java
c13d00
  - JDK-8245165: Update bug id for javax/swing/text/StyledEditorKit/4506788/bug4506788.java in ProblemList
c13d00
  - JDK-8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA
c13d00
  - JDK-8246114: java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed systems)
c13d00
  - JDK-8246807: Incorrect copyright header in TimeZoneDatePermissionCheck.sh
c13d00
  - JDK-8247403: JShell: No custom input (e.g. from GUI) possible with JavaShellToolBuilder
c13d00
  - JDK-8247510: typo in IllegalHandshakeMessage
c13d00
  - JDK-8248187: [TESTBUG] javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails with String is not properly drawn
c13d00
  - JDK-8248341: ProblemList java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java
c13d00
  - JDK-8248500: AArch64: Remove the r18 dependency on Windows AArch64
c13d00
  - JDK-8248899: security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked
c13d00
  - JDK-8249195: Change to Xcode 11.3.1 for building on Macos at Oracle
c13d00
  - JDK-8250521: Configure initial RTO to use minimal retry for loopback connections on Windows
c13d00
  - JDK-8250810: Push missing parts of JDK-8248817
c13d00
  - JDK-8250839: Improve test template SSLEngineTemplate with SSLContextTemplate
c13d00
  - JDK-8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c
c13d00
  - JDK-8250888: nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java fails
c13d00
  - JDK-8251155: HostIdentifier fails to canonicalize hostnames starting with digits
c13d00
  - JDK-8251377: [macos11] JTabbedPane selected tab text is barely legible
c13d00
  - JDK-8251570: JDK-8215624 causes assert(worker_id < _n_workers) failed: Invalid worker_id
c13d00
  - JDK-8251930: AArch64: Native types mismatch in hotspot
c13d00
  - JDK-8252049: Native memory leak in ciMethodData ctor
c13d00
  - JDK-8252051: Make mlvmJvmtiUtils strncpy uses GCC 10.x friendly
c13d00
  - JDK-8252114: Windows-AArch64: Enable and test ZGC and ShenandoahGC
c13d00
  - JDK-8253015: Aarch64: Move linux code out from generic CPU feature detection
c13d00
  - JDK-8253147: The javax/swing/JPopupMenu/7154841/bug7154841.java fail on big screens
c13d00
  - JDK-8253497: Core Libs Terminology Refresh
c13d00
  - JDK-8253682: The AppletInitialFocusTest1.java is unstable
c13d00
  - JDK-8253763: ParallelObjectIterator should have virtual destructor
c13d00
  - JDK-8253866: Security Libs Terminology Refresh
c13d00
  - JDK-8254802: ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY"
c13d00
  - JDK-8255227: java/net/httpclient/FlowAdapterPublisherTest.java intermittently failing with TestServer: start exception: java.io.IOException: Invalid preface
c13d00
  - JDK-8255264: Support for identifying the full range of IPv4 localhost addresses on Windows
c13d00
  - JDK-8255716: AArch64: Regression: JVM crashes if manually offline a core
c13d00
  - JDK-8255722: Create a new test for rotated blit
c13d00
  - JDK-8256009: Remove src/hotspot/share/adlc/Test/i486.ad
c13d00
  - JDK-8256066: Tests use deprecated TestNG API that is no longer available in new versions
c13d00
  - JDK-8256152: tests fail because of ambiguous method resolution
c13d00
  - JDK-8256182: Update qemu-debootstrap cross-compilation recipe
c13d00
  - JDK-8256201: java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java failed
c13d00
  - JDK-8256202: Some tweaks for jarsigner tests PosixPermissionsTest and SymLinkTest
c13d00
  - JDK-8256372: [macos] Unexpected symbol was displayed on JTextField with Monospaced font
c13d00
  - JDK-8256956: RegisterImpl::max_slots_per_register is incorrect on AMD64
c13d00
  - JDK-8258457: testlibrary_tests/ctw/JarDirTest.java fails with InvalidPathException on windows
c13d00
  - JDK-8258855: Two tests sun/security/krb5/auto/ReplayCacheTestProc.java and ReplayCacheTestProcWithMD5.java failed on OL8.3
c13d00
  - JDK-8259237: Demo selection changes with left/right arrow key. No need to press space for selection.
c13d00
  - JDK-8260571: Add PrintMetaspaceStatistics to print metaspace statistics upon VM exit
c13d00
  - JDK-8260690: JConsole User Guide Link from the Help menu is not accessible by keyboard
c13d00
  - JDK-8261036: Reduce classes loaded by CleanerFactory initialization
c13d00
  - JDK-8261071: AArch64: Refactor interpreter native wrappers
c13d00
  - JDK-8261075: Create stubRoutines.inline.hpp with SafeFetch implementation
c13d00
  - JDK-8261236: C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled
c13d00
  - JDK-8261297: NMT: Final report should use scale 1
c13d00
  - JDK-8261661: gc/stress/TestReclaimStringsLeaksMemory.java fails because Reserved memory size is too big
c13d00
  - JDK-8261916: gtest/GTestWrapper.java vmErrorTest.unimplemented1_vm_assert failed
c13d00
  - JDK-8262438: sun/security/ssl/SSLLogger/LoggingFormatConsistency.java failed with "SocketException: Socket is closed"
c13d00
  - JDK-8262731: [macOS] Exception from "Printable.print" is swallowed during "PrinterJob.print"
c13d00
  - JDK-8262844: (fs) FileStore.supportsFileAttributeView might return false negative in case of ext3
c13d00
  - JDK-8263059: security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert
c13d00
  - JDK-8263068: Rename safefetch.hpp to safefetch.inline.hpp
c13d00
  - JDK-8263303: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint
c13d00
  - JDK-8263362: Avoid division by 0 in  java/awt/font/TextJustifier.java justify
c13d00
  - JDK-8263773: Reenable German localization for builds at Oracle
c13d00
  - JDK-8263897: compiler/c2/aarch64/TestVolatilesSerial.java failed with "java.lang.RuntimeException: Wrong method"
c13d00
  - JDK-8264526: javax/swing/text/html/parser/Parser/8078268/bug8078268.java timeout
c13d00
  - JDK-8264824: java/net/Inet6Address/B6206527.java doesn't close ServerSocket properly
c13d00
  - JDK-8265019: Update tests for additional TestNG test permissions
c13d00
  - JDK-8265173: [test] divert spurious log output away from stream under test in ProcessBuilder Basic test
c13d00
  - JDK-8265524: Upgrading JSZip from v3.2.2 to v3.6.0
c13d00
  - JDK-8266182: Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java
c13d00
  - JDK-8266579: Update test/jdk/java/lang/ProcessHandle/PermissionTest.java & test/jdk/java/sql/testng/util/TestPolicy.java
c13d00
  - JDK-8266949: Check possibility to disable OperationTimedOut on Unix
c13d00
  - JDK-8267246: -XX:MaxRAMPercentage=0 is unreasonable for jtreg tests on many-core machines
c13d00
  - JDK-8267256: Extend minimal retry for loopback connections on Windows to PlainSocketImpl
c13d00
  - JDK-8267304: Bump global JTReg memory limit to 768m
c13d00
  - JDK-8267652: c2 loop unrolling by 8 results in reading memory past array
c13d00
  - JDK-8268019: C2: assert(no_dead_loop) failed: dead loop detected
c13d00
  - JDK-8268093: Manual Testcase: "sun/security/krb5/config/native/TestDynamicStore.java" Fails with NPE
c13d00
  - JDK-8268555: Update HttpClient tests that use ITestContext to jtreg 6+1
c13d00
  - JDK-8268672: C2: assert(!loop->is_member(u_loop)) failed: can be in outer loop or out of both loops only
c13d00
  - JDK-8269034: AccessControlException for SunPKCS11 daemon threads
c13d00
  - JDK-8269426: Rename test/jdk/java/lang/invoke/t8150782 to accessClassAndFindClass
c13d00
  - JDK-8269574: C2: Avoid redundant uncommon traps in GraphKit::builtin_throw() for JVMTI exception events
c13d00
  - JDK-8269656: The test test/langtools/tools/javac/versions/Versions.java has duplicate test cycles
c13d00
  - JDK-8269768: JFR Terminology Refresh
c13d00
  - JDK-8269951: [macos] Focus not painted in JButton when  setBorderPainted(false) is invoked
c13d00
  - JDK-8269984: [macos] JTabbedPane title looks like  disabled
c13d00
  - JDK-8269993: [Test]: java/net/httpclient/DigestEchoClientSSL.java contains redundant @run tags
c13d00
  - JDK-8270116: Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS
c13d00
  - JDK-8270216: [macOS] Update named used for Java run loop mode
c13d00
  - JDK-8270280: security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java  OCSP response error
c13d00
  - JDK-8270290: NTLM authentication fails if HEAD request is used
c13d00
  - JDK-8270317: Large Allocation in CipherSuite
c13d00
  - JDK-8270344: Session resumption errors
c13d00
  - JDK-8270517: Add Zero support for LoongArch
c13d00
  - JDK-8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS
c13d00
  - JDK-8270886: Crash in PhaseIdealLoop::verify_strip_mined_scheduling
c13d00
  - JDK-8271287: jdk/jshell/CommandCompletionTest.java fails with "lists don't have the same size expected"
c13d00
  - JDK-8271340: Crash PhaseIdealLoop::clone_outer_loop
c13d00
  - JDK-8271341: Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2 assert failure with Test7179138_1.java
c13d00
  - JDK-8271459: C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity
c13d00
  - JDK-8271490: [ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling
c13d00
  - JDK-8271560: sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java still fails due to "An established connection was aborted by the software in your host machine"
c13d00
  - JDK-8271567: AArch64: AES Galois CounterMode (GCM) interleaved implementation using vector instructions
c13d00
  - JDK-8272180: Upgrade JSZip from v3.6.0 to v3.7.1
c13d00
  - JDK-8272181: Windows-AArch64:Backport fix of `Backtracing broken on PAC enabled systems`
c13d00
  - JDK-8272316: Wrong Boot JDK help message in 11
c13d00
  - JDK-8272318: Improve performance of HeapDumpAllTest
c13d00
  - JDK-8272342: [TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions
c13d00
  - JDK-8272570: C2: crash in PhaseCFG::global_code_motion
c13d00
  - JDK-8272574: C2: assert(false) failed: Bad graph detected in build_loop_late
c13d00
  - JDK-8272581: sun/security/pkcs11/Provider/MultipleLogins.sh fails after JDK-8266182
c13d00
  - JDK-8272708: [Test]: Cleanup: test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java no longer needs ocspEnabled
c13d00
  - JDK-8272720: Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit
c13d00
  - JDK-8272783: Epsilon: Refactor tests to improve performance
c13d00
  - JDK-8272806: [macOS] "Apple AWT Internal Exception" when input method is changed
c13d00
  - JDK-8272828: Add correct licenses to jszip.md
c13d00
  - JDK-8272836: Limit run time for java/lang/invoke/LFCaching tests
c13d00
  - JDK-8272850: Drop zapping values in the Zap* option descriptions
c13d00
  - JDK-8272902: Bump update version for OpenJDK: jdk-11.0.14
c13d00
  - JDK-8272914: Create hotspot:tier2 and hotspot:tier3 test groups
c13d00
  - JDK-8272966: test/jdk/java/awt/Robot/FlushCurrentEvent.java fails by timeout
c13d00
  - JDK-8273026: Slow LoginContext.login() on multi threading application
c13d00
  - JDK-8273229: Update OS detection code to recognize Windows Server 2022
c13d00
  - JDK-8273235: tools/launcher/HelpFlagsTest.java Fails on Windows 32bit
c13d00
  - JDK-8273308: PatternMatchTest.java fails on CI
c13d00
  - JDK-8273314: Add tier4 test groups
c13d00
  - JDK-8273342: Null pointer dereference in classFileParser.cpp:2817
c13d00
  - JDK-8273358: macOS Monterey does not have the font Times needed by Serif
c13d00
  - JDK-8273373: Zero: Cannot invoke JVM in primordial threads on Zero
c13d00
  - JDK-8273498: compiler/c2/Test7179138_1.java timed out
c13d00
  - JDK-8273541: Cleaner Thread creates with normal priority instead of MAX_PRIORITY - 2
c13d00
  - JDK-8273547: [11u] [JVMCI] Partial module-info.java backport of JDK-8223332
c13d00
  - JDK-8273606: Zero: SPARC64 build fails with si_band type mismatch
c13d00
  - JDK-8273646: Add openssl from path variable also in to Default System Openssl Path in OpensslArtifactFetcher
c13d00
  - JDK-8273671: Backport of 8260616 misses one JNF header inclusion removal
c13d00
  - JDK-8273790: Potential cyclic dependencies between Gregorian and CalendarSystem
c13d00
  - JDK-8273795: Zero SPARC64 debug builds fail due to missing interpreter fields
c13d00
  - JDK-8273826: Correct Manifest file name and NPE checks
c13d00
  - JDK-8273894: ConcurrentModificationException raised every time ReferralsCache drops referral
c13d00
  - JDK-8273924: ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add()
c13d00
  - JDK-8273961: jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character
c13d00
  - JDK-8273968: JCK javax_xml tests fail in CI
c13d00
  - JDK-8274056: JavaAccessibilityUtilities leaks JNI objects
c13d00
  - JDK-8274083: Update testing docs to mention tiered testing
c13d00
  - JDK-8274293: Build failure on macOS with Xcode 13.0 as vfork is deprecated
c13d00
  - JDK-8274326: [macos] Ensure initialisation of sun/lwawt/macosx/CAccessibility in JavaComponentAccessibility.m
c13d00
  - JDK-8274329: Fix non-portable HotSpot code in MethodMatcher::parse_method_pattern
c13d00
  - JDK-8274381: missing CAccessibility definitions in JNI code
c13d00
  - JDK-8274407: (tz) Update Timezone Data to 2021c
c13d00
  - JDK-8274467: TestZoneInfo310.java fails with tzdata2021b
c13d00
  - JDK-8274468: TimeZoneTest.java fails with tzdata2021b
c13d00
  - JDK-8274522: java/lang/management/ManagementFactory/MXBeanException.java test fails with Shenandoah
c13d00
  - JDK-8274642: jdk/jshell/CommandCompletionTest.java fails with NoSuchElementException after JDK-8271287
c13d00
  - JDK-8274773: [TESTBUG] UnsafeIntrinsicsTest intermittently fails on weak memory model platform
c13d00
  - JDK-8274779: HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST
c13d00
  - JDK-8274840: Update OS detection code to recognize Windows 11
c13d00
  - JDK-8274860: gcc 10.2.1 produces an uninitialized warning in sharedRuntimeTrig.cpp
c13d00
  - JDK-8275051: Shenandoah: Correct ordering of requested gc cause and gc request flag
c13d00
  - JDK-8275131: Exceptions after a touchpad gesture on macOS
c13d00
  - JDK-8275713: TestDockerMemoryMetrics test fails on recent runc
c13d00
  - JDK-8275766: (tz) Update Timezone Data to 2021e
c13d00
  - JDK-8275849: TestZoneInfo310.java fails with tzdata2021e
c13d00
  - JDK-8276066: Reset LoopPercentProfileLimit for x86 due to suboptimal performance
c13d00
  - JDK-8276139: TestJpsHostName.java not reliable, better to expand HostIdentifierCreate.java test
c13d00
  - JDK-8276157: C2: Compiler stack overflow during escape analysis on Linux x86_32
c13d00
  - JDK-8276201: Shenandoah: Race results degenerated GC to enter wrong entry point
c13d00
  - JDK-8276536: Update TimeZoneNames files to follow the changes made by JDK-8275766
c13d00
  - JDK-8276550: Use SHA256 hash in build.tools.depend.Depend
c13d00
  - JDK-8276774: Cookie stored in CookieHandler not sent if user headers contain cookie
c13d00
  - JDK-8276854: Windows GHA builds fail due to broken Cygwin
c13d00
  - JDK-8277029: JMM GetDiagnosticXXXInfo APIs should verify output array sizes
c13d00
  - JDK-8277224: sun.security.pkcs.PKCS9Attributes.toString() throws NPE
c13d00
  - JDK-8277529: SIGSEGV in C2 CompilerThread Node::rematerialize() compiling Packet::readUnsignedTrint
c13d00
  - JDK-8277815: Fix mistakes in legal header backports
c13d00
c13d00
Notes on individual issues:
c13d00
===========================
c13d00
c13d00
core-svc/tools:
c13d00
c13d00
JDK-8250554: New Option Added to jcmd for Writing a gzipped Heap Dump
c13d00
=====================================================================
c13d00
A new integer option `gz` has been added to the `GC.heap_dump`
c13d00
diagnostic command. If it is specified, it will enable the gzip
c13d00
compression of the written heap dump. The supplied value is the
c13d00
compression level. It can range from 1 (fastest) to 9 (slowest, but
c13d00
best compression). The recommended level is 1.
c13d00
c13d00
security-libs/javax.net.ssl:
c13d00
c13d00
JDK-8260310: Configurable Extensions With System Properties
c13d00
===========================================================
c13d00
Two new system properties have been added. The system property,
c13d00
`jdk.tls.client.disableExtensions`, is used to disable TLS extensions
c13d00
used in the client. The system property,
c13d00
`jdk.tls.server.disableExtensions`, is used to disable TLS extensions
c13d00
used in the server. If an extension is disabled, it will be neither
c13d00
produced nor processed in the handshake messages.
c13d00
c13d00
The property string is a list of comma separated standard TLS
c13d00
extension names, as registered in the IANA documentation (for example,
c13d00
server_name, status_request, and signature_algorithms_cert). Note that
c13d00
the extension names are case sensitive. Unknown, unsupported,
c13d00
misspelled and duplicated TLS extension name tokens will be ignored.
c13d00
c13d00
Please note that the impact of blocking TLS extensions is
c13d00
complicated. For example, a TLS connection may not be able to be
c13d00
established if a mandatory extension is disabled. Please do not
c13d00
disable mandatory extensions, and do not use this feature unless you
c13d00
clearly understand the impact.
c13d00
c13d00
security-libs/javax.crypto:pkcs11:
c13d00
c13d00
JDK-8272907: New SunPKCS11 Configuration Properties
c13d00
===================================================
c13d00
The SunPKCS11 provider gains new provider configuration attributes to
c13d00
better control native resources usage. The SunPKCS11 provider consumes
c13d00
native resources in order to work with native PKCS11 libraries. To
c13d00
manage and better control the native resources, additional
c13d00
configuration attributes are added to control the frequency of
c13d00
clearing native references as well as whether to destroy the
c13d00
underlying PKCS11 Token after logout.
c13d00
c13d00
The 3 new attributes for the SunPKCS11 provider configuration file
c13d00
are:
c13d00
c13d00
1) `destroyTokenAfterLogout` (boolean, defaults to false)
c13d00
c13d00
If set to true, when `java.security.AuthProvider.logout()` is called
c13d00
upon the SunPKCS11 provider instance, the underlying Token object will
c13d00
be destroyed and resources will be freed. This essentially renders the
c13d00
SunPKCS11 provider instance unusable after `logout()` calls. Note that
c13d00
a PKCS11 provider with this attribute set to `true` should not be
c13d00
added to the system provider list since the provider object is not
c13d00
usable after a `logout()` method call.
c13d00
c13d00
2) `cleaner.shortInterval` (integer, defaults to 2000, in milliseconds)
c13d00
c13d00
This defines the frequency for clearing native references during busy
c13d00
periods (such as, how often should the cleaner thread processes the
c13d00
no-longer-needed native references in the queue to free up native
c13d00
memory). Note that the cleaner thread will switch to the
c13d00
'longInterval' frequency after 200 failed tries (such as, when no
c13d00
references are found in the queue).
c13d00
c13d00
3) `cleaner.longInterval` (integer, defaults to 60000, in milliseconds)
c13d00
c13d00
This defines the frequency for checking native reference during
c13d00
non-busy period (such as, how often should the cleaner thread check
c13d00
the queue for native references). Note that the cleaner thread will
c13d00
switch back to the 'shortInterval' value if native PKCS11 references
c13d00
for cleaning are detected.
c13d00
c13d00
core-libs/java.nio:
c13d00
c13d00
JDK-8271517: Zip File System Provider Throws ZipException when entry name element contains "." or "."
c13d00
=====================================================================================================
c13d00
The ZIP file system provider has been changed to reject existing ZIP
c13d00
files that contain entries with "." or ".." in name elements. ZIP
c13d00
files with these entries can not be used as a file system. Invoking
c13d00
the `java.nio.file.FileSystems.newFileSystem(...)` methods will throw
c13d00
`ZipException` if the ZIP file contains these entries.
c13d00
c13d00
security-libs/java.security:
c13d00
c13d00
JDK-8272535: Removed Google's GlobalSign Root Certificate
c13d00
=========================================================
c13d00
The following root certificate from Google has been removed from the
c13d00
`cacerts` keystore:
c13d00
c13d00
Alias Name: globalsignr2ca [jdk]
c13d00
Distinguished Name: CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2
c13d00
c13d00
core-libs/java.time:
c13d00
c13d00
JDK-8274857:  Update Timezone Data to 2021c
c13d00
===========================================
c13d00
IANA Time Zone Database, on which JDK's Date/Time libraries are based,
c13d00
has been updated to version 2021c
c13d00
(https://mm.icann.org/pipermail/tz-announce/2021-October/000067.html). Note
c13d00
that with this update, some of the time zone rules prior to the year
c13d00
1970 have been modified according to the changes which were introduced
c13d00
with 2021b. For more detail, refer to the announcement of 2021b
c13d00
(https://mm.icann.org/pipermail/tz-announce/2021-September/000066.html)
c13d00
ac0427
New in release OpenJDK 11.0.13 (2021-10-19):
ac0427
=============================================
ac0427
Live versions of these release notes can be found at:
ac0427
  * https://bitly.com/openjdk11013
ac0427
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.13.txt
ac0427
ac0427
* Security fixes
ac0427
  - JDK-8163326, CVE-2021-35550: Update the default enabled cipher suites preference
ac0427
  - JDK-8254967, CVE-2021-35565: com.sun.net.HttpsServer spins on TLS session close
ac0427
  - JDK-8263314: Enhance XML Dsig modes
ac0427
  - JDK-8265167, CVE-2021-35556: Richer Text Editors
ac0427
  - JDK-8265574: Improve handling of sheets
ac0427
  - JDK-8265580, CVE-2021-35559: Enhanced style for RTF kit
ac0427
  - JDK-8265776: Improve Stream handling for SSL
ac0427
  - JDK-8266097, CVE-2021-35561: Better hashing support
ac0427
  - JDK-8266103: Better specified spec values
ac0427
  - JDK-8266109: More Resilient Classloading
ac0427
  - JDK-8266115: More Manifest Jar Loading
ac0427
  - JDK-8266137, CVE-2021-35564: Improve Keystore integrity
ac0427
  - JDK-8266689, CVE-2021-35567: More Constrained Delegation
ac0427
  - JDK-8267086: ArrayIndexOutOfBoundsException in java.security.KeyFactory.generatePublic
ac0427
  - JDK-8267712: Better LDAP reference processing
ac0427
  - JDK-8267729, CVE-2021-35578: Improve TLS client handshaking
ac0427
  - JDK-8267735, CVE-2021-35586: Better BMP support
ac0427
  - JDK-8268193: Improve requests of certificates
ac0427
  - JDK-8268199: Correct certificate requests
ac0427
  - JDK-8268205: Enhance DTLS client handshake
ac0427
  - JDK-8268506: More Manifest Digests
ac0427
  - JDK-8269618, CVE-2021-35603: Better session identification
ac0427
  - JDK-8269624: Enhance method selection support
ac0427
  - JDK-8270398: Enhance canonicalization
ac0427
  - JDK-8270404: Better canonicalization
ac0427
* Other changes
ac0427
  - JDK-8024368: private methods are allocated vtable indices
ac0427
  - JDK-8042902: Test java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java fails intermittently
ac0427
  - JDK-8140466: ChaCha20 and Poly1305 TLS Cipher Suites
ac0427
  - JDK-8157404: Unable to read certain PKCS12 keystores from SequenceInputStream
ac0427
  - JDK-8158066: SourceDebugExtensionTest fails to rename file
ac0427
  - JDK-8168304: Make all of DependencyContext_test available in product mode
ac0427
  - JDK-8169246: java/net/DatagramSocket/ReportSocketClosed.java fails intermittently with BindException
ac0427
  - JDK-8181313: SA: Remove libthread_db dependency on Linux
ac0427
  - JDK-8193214: Incorrect annotations.without.processors warnings with JDK 9
ac0427
  - JDK-8194230: jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java fails with java.lang.NullPointerException
ac0427
  - JDK-8196092: javax/swing/JComboBox/8032878/bug8032878.java fails
ac0427
  - JDK-8199931: java/net/MulticastSocket/UnreferencedMulticastSockets.java fails with "incorrect data received"
ac0427
  - JDK-8206083: Make tools/javac/api/T6265137.java robust to JDK version changes
ac0427
  - JDK-8206350: java/util/Locale/bcp47u/SystemPropertyTests.java failed on Mac 10.13 with zh_CN and zh_TW locales.
ac0427
  - JDK-8207316: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed
ac0427
  - JDK-8208227: tools/jdeps/DotFileTest.java fails on Win-X64
ac0427
  - JDK-8208363: test/jdk/java/lang/Package/PackageFromManifest.java missing module dependencies declaration
ac0427
  - JDK-8209380: ARM: cleanup maybe-uninitialized and reorder compiler warnings
ac0427
  - JDK-8209768: Refactor java/util/prefs/CheckUserPrefsStorage.sh to plain java test
ac0427
  - JDK-8209772: Refactor shell test java/util/ServiceLoader/basic/basic.sh to java
ac0427
  - JDK-8209773: Refactor shell test javax/naming/module/basic.sh to java
ac0427
  - JDK-8209832: Refactor jdk/internal/reflect/Reflection/GetCallerClassTest.sh to plain java test
ac0427
  - JDK-8209930: Refactor java/util/zip/ZipFile/deletetempjar.sh to plain java test
ac0427
  - JDK-8210406: Refactor java.util.PluggableLocale:i18n shell tests to plain java tests
ac0427
  - JDK-8210407: Refactor java.util.Calendar:i18n shell tests to plain java tests
ac0427
  - JDK-8210495: compiler crashes because of illegal signature in otherwise legal code
ac0427
  - JDK-8210669: Some launcher tests assume a pre-JDK 9 run-time image layout
ac0427
  - JDK-8210802: temp files left by tests in jdk/java/net/httpclient
ac0427
  - JDK-8210819: Update the host name in CNameTest.java
ac0427
  - JDK-8210908: Refactor java/util/prefs/PrefsSpi.sh to plain java test
ac0427
  - JDK-8210934: Move sun/net/www/protocol/http/GetErrorStream.java to OpenJDK
ac0427
  - JDK-8210959: JShell fails and exits when statement throws an exception whose message contains a '%'.
ac0427
  - JDK-8211055: Provide print to a file (PDF) feature even when printer was not connected
ac0427
  - JDK-8211092: test/jdk/sun/net/www/http/HttpClient/MultiThreadTest.java fails intermittently when cleaning up
ac0427
  - JDK-8211296: Remove HotSpot deprecation warning suppression for Mac/clang
ac0427
  - JDK-8211325: test/jdk/java/net/Socket/LingerTest.java fails with cleaning up
ac0427
  - JDK-8212040: Compilation error due to wrong usage of NSPrintJobDispositionValue in mac10.12
ac0427
  - JDK-8212695: Add explicit timeout to several HTTP Client tests
ac0427
  - JDK-8212718: Refactor some annotation processor tests to better use collections
ac0427
  - JDK-8213007: Update the link in test/jdk/sun/security/provider/SecureRandom/DrbgCavp.java
ac0427
  - JDK-8213137: Remove static initialization of monitor/mutex instances
ac0427
  - JDK-8213235: java/nio/channels/SocketChannel/AsyncCloseChannel.java fails with threads that didn't exit
ac0427
  - JDK-8213409: Refactor sun.text.IntHashtable:i18n shell tests to plain java tests
ac0427
  - JDK-8213576: Make test AsyncCloseChannel.java run in othervm
ac0427
  - JDK-8213694: Test Timeout.java should run in othervm mode
ac0427
  - JDK-8213718: [TEST] Wrong classname in vmTestbase/nsk/stress/except/except002 and except003
ac0427
  - JDK-8213922: fix ctw stand-alone build
ac0427
  - JDK-8214195: Align stdout messages in test/jdk/java/math/BigInteger/PrimitiveConversionTests.java
ac0427
  - JDK-8214520: [TEST_BUG] sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.java failed with incorrect jtreg tags order
ac0427
  - JDK-8214937: sun/security/tools/jarsigner/warnings/NoTimestampTest.java failed due to unexpected expiration date
ac0427
  - JDK-8216532: tools/launcher/Test7029048.java fails (Solaris)
ac0427
  - JDK-8217825: Verify @AfterTest is used correctly in WebSocket tests
ac0427
  - JDK-8218145: block_if_requested is not proper inlined due to size
ac0427
  - JDK-8219417: bump jtreg requiredVersion to b14
ac0427
  - JDK-8219552: bump jtreg requiredVersion to b14 in test/jdk/sanity/client/
ac0427
  - JDK-8219804: java/net/MulticastSocket/Promiscuous.java fails intermittently due to NumberFormatException
ac0427
  - JDK-8220445: Support for side by side MSVC Toolset versions
ac0427
  - JDK-8221988: add possibility to build with Visual Studio 2019
ac0427
  - JDK-8222751: closed/test/jdk/sun/security/util/DerIndefLenConverter/IndefBerPkcs12.java fail
ac0427
  - JDK-8223050: JVMCI: findUniqueConcreteMethod() should not use Dependencies::find_unique_concrete_method() for non-virtual methods
ac0427
  - JDK-8224853: CDS address sanitizer errors
ac0427
  - JDK-8225082: Remove IdenTrust certificate that is expiring in September 2021
ac0427
  - JDK-8225583: Examine the HttpResponse.BodySubscribers for null handling and multiple subscriptions
ac0427
  - JDK-8225690: Multiple AttachListener threads can be created
ac0427
  - JDK-8225790: Two NestedDialogs tests fail on Ubuntu
ac0427
  - JDK-8226319: Add forgotten test/jdk/java/net/httpclient/BodySubscribersTest.java
ac0427
  - JDK-8226533: JVMCI: findUniqueConcreteMethod should handle statically bindable methods directly
ac0427
  - JDK-8226602: Test convenience reactive primitives from java.net.http with RS TCK
ac0427
  - JDK-8226683: Remove review suggestion from fix to 8219804
ac0427
  - JDK-8227738: jvmti/DataDumpRequest/datadumpreq001 failed due to "exit code is 134"
ac0427
  - JDK-8227766: CheckUnhandledOops is broken in MemAllocator
ac0427
  - JDK-8227815: Minimal VM: set_state is not a member of AttachListener
ac0427
  - JDK-8230674: Heap dumps should exclude dormant CDS archived objects of unloaded classes
ac0427
  - JDK-8230808: Remove Access::equals()
ac0427
  - JDK-8230841: Remove oopDesc::equals()
ac0427
  - JDK-8231717: Improve performance of charset decoding when charset is always compactable
ac0427
  - JDK-8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100%
ac0427
  - JDK-8232782: Shenandoah: streamline post-LRB CAS barrier (aarch64)
ac0427
  - JDK-8233790: Forward output from heap dumper to jcmd/jmap
ac0427
  - JDK-8233989: Create an IPv4 version of java/net/MulticastSocket/SetLoopbackMode.java
ac0427
  - JDK-8234510: Remove file seeking requirement for writing a heap dump
ac0427
  - JDK-8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file
ac0427
  - JDK-8235216: typo in test filename
ac0427
  - JDK-8235866: bump jtreg requiredVersion to 4.2b16
ac0427
  - JDK-8236111: narrow allowSmartActionArgs disabling
ac0427
  - JDK-8236413: AbstractConnectTimeout should tolerate both NoRouteToHostException and UnresolvedAddressException
ac0427
  - JDK-8236671: NullPointerException in JKS keystore
ac0427
  - JDK-8238930: problem list compiler/c2/Test8004741.java
ac0427
  - JDK-8238943: switch to jtreg 5.0
ac0427
  - JDK-8240555: Using env of JAVA_TOOL_OPTIONS and _JAVA_OPTIONS breaks QuietOption.java test
ac0427
  - JDK-8240983: Incorrect copyright header in Apache Santuario 2.1.3 files
ac0427
  - JDK-8241336: Some java.net tests failed with NoRouteToHostException on MacOS with special network configuration
ac0427
  - JDK-8241353: NPE in ToolProvider.getSystemJavaCompiler
ac0427
  - JDK-8241768: git needs .gitattributes
ac0427
  - JDK-8242882: opening jar file with large manifest might throw NegativeArraySizeException
ac0427
  - JDK-8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty"
ac0427
  - JDK-8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases
ac0427
  - JDK-8246261: TCKLocalTime.java failed due to "AssertionError: expected [18:14:22] but found [18:14:23]"
ac0427
  - JDK-8246387: switch to jtreg 5.1
ac0427
  - JDK-8247421: [TESTBUG] ReturnBlobToWrongHeapTest.java failed allocating blob
ac0427
  - JDK-8247469: getSystemCpuLoad() returns -1 on linux when some offline cpus are present and cpusets.effective_cpus is not available
ac0427
  - JDK-8248352: [TEST_BUG] Test test/jdk/java/awt/font/TextLayout/ArabicDiacriticTest.java can leave frame open
ac0427
  - JDK-8248403: AArch64: Remove uses of kernel integer types
ac0427
  - JDK-8248414: AArch64: Remove uses of long and unsigned long ints
ac0427
  - JDK-8248657: Windows: strengthening in ThreadCritical regarding memory model
ac0427
  - JDK-8248666: AArch64: Use THREAD_LOCAL instead of __thread
ac0427
  - JDK-8248668: AArch64: Avoid MIN/MAX macros when using MSVC
ac0427
  - JDK-8248671: AArch64: Remove unused variables
ac0427
  - JDK-8248682: AArch64: Use ATTRIBUTE_ALIGNED helper
ac0427
  - JDK-8248816: C1: Fix signature conflict in LIRGenerator::strength_reduce_multiply
ac0427
  - JDK-8249095: tools/javac/launcher/SourceLauncherTest.java fails on Windows
ac0427
  - JDK-8249548: backward focus traversal gets stuck in button group
ac0427
  - JDK-8249773: Upgrade ReceiveISA.java test to be resilient to failure due to stray packets and interference
ac0427
  - JDK-8249897: jdk/javadoc/tool/LangVers.java uses @ignore w/o bug-id
ac0427
  - JDK-8249898: jdk/javadoc/tool/6176978/T6176978.java uses @ignore w/o bug-id
ac0427
  - JDK-8249899: jdk/javadoc/tool/InlineTagsWithBraces.java uses @ignore w/o bug-id
ac0427
  - JDK-8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call
ac0427
  - JDK-8250824: AArch64: follow up for JDK-8248414
ac0427
  - JDK-8251166: Add automated testcases for changes done in JDK-8214112
ac0427
  - JDK-8251252: Add automated testcase for fix done in JDK-8214253
ac0427
  - JDK-8251254: Add automated test for fix done in JDK-8218472
ac0427
  - JDK-8251361: Potential race between Logger configuration and GCs in HttpURLConWithProxy test
ac0427
  - JDK-8251549: Update docs on building for Git
ac0427
  - JDK-8251945: SIGSEGV in PackageEntry::purge_qualified_exports()
ac0427
  - JDK-8252194: Add automated test for fix done in JDK-8218469
ac0427
  - JDK-8252648: Shenandoah: name gang tasks consistently
ac0427
  - JDK-8252825: Add automated test for fix done in JDK-8218479
ac0427
  - JDK-8252853: AArch64: gc/shenandoah/TestVerifyJCStress.java fails intermittently with C1
ac0427
  - JDK-8252857: AArch64: Shenandoah C1 CAS is not sequentially consistent
ac0427
  - JDK-8253048: AArch64: When CallLeaf, no need to preserve callee-saved registers in caller
ac0427
  - JDK-8253424: Add support for running pre-submit testing using GitHub Actions
ac0427
  - JDK-8253631: Remove unimplemented CompileBroker methods after JEP-165
ac0427
  - JDK-8253865: Pre-submit testing using GitHub Actions does not detect failures reliably
ac0427
  - JDK-8253899: Make IsClassUnloadingEnabled signature match specification
ac0427
  - JDK-8254024: Enhance native libs for AWT and Swing to work with GraalVM Native Image
ac0427
  - JDK-8254054: Pre-submit testing using GitHub Actions should not use the deprecated set-env command
ac0427
  - JDK-8254173: Add Zero, Minimal hotspot targets to submit workflow
ac0427
  - JDK-8254175: Build no-pch configuration in debug mode for submit checks
ac0427
  - JDK-8254244: Some code emitted by TemplateTable::branch is unused when running TieredCompilation
ac0427
  - JDK-8254270: linux 32 bit build doesn't compile libjdwp/log_messages.c
ac0427
  - JDK-8254282: Add Linux x86_32 builds to submit workflow
ac0427
  - JDK-8254850: Update terminology in java.awt.GridBagLayout source code comments
ac0427
  - JDK-8255255: Update Apache Santuario (XML Signature) to version 2.2.1
ac0427
  - JDK-8255305: Add Linux x86_32 tier1 to submit workflow
ac0427
  - JDK-8255352: Archive important test outputs in submit workflow
ac0427
  - JDK-8255373: Submit workflow artifact name is always "test-results_.zip"
ac0427
  - JDK-8255452: Doing GC during JVMTI MethodExit event posting breaks return oop
ac0427
  - JDK-8255718: Zero: VM should know it runs in interpreter-only mode
ac0427
  - JDK-8255790: GTKL&F: Java 16 crashes on initialising GTKL&F on Manjaro Linux
ac0427
  - JDK-8255810: Zero: build fails without JVMTI
ac0427
  - JDK-8255895: Submit workflow artifacts miss hs_errs/replays due to ZIP include mismatch
ac0427
  - JDK-8256127: Add cross-compiled foreign architectures builds to submit workflow
ac0427
  - JDK-8256215: Shenandoah: re-organize saving/restoring machine state in assembler code
ac0427
  - JDK-8256267: Relax compiler/floatingpoint/NaNTest.java for x86_32 and lower -XX:+UseSSE
ac0427
  - JDK-8256277: Github Action build on macOS should define OS and Xcode versions
ac0427
  - JDK-8256354: Github Action build on Windows should define OS and MSVC versions
ac0427
  - JDK-8256393: Github Actions build on Linux should define OS and GCC versions
ac0427
  - JDK-8256414: add optimized build to submit workflow
ac0427
  - JDK-8256747: GitHub Actions: decouple the hotspot build-only jobs from Linux x64 testing
ac0427
  - JDK-8257056: Submit workflow should apt-get update to avoid package installation errors
ac0427
  - JDK-8257148: Remove obsolete code in AWTView.m
ac0427
  - JDK-8257497: Update keytool to create AKID from the SKID of the issuing certificate as specified by RFC 5280
ac0427
  - JDK-8257620: Do not use objc_msgSend_stret to get macOS version
ac0427
  - JDK-8257913: Add more known library locations to simplify Linux cross-compilation
ac0427
  - JDK-8258703: Incorrect 512-bit vector registers restore on x86_32
ac0427
  - JDK-8259338: Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test
ac0427
  - JDK-8259535: ECDSA SignatureValue do not always have the specified length
ac0427
  - JDK-8259679: GitHub actions should use MSVC 14.28
ac0427
  - JDK-8259924: GitHub actions fail on Linux x86_32 with "Could not configure libc6:i386"
ac0427
  - JDK-8260460: GitHub actions still fail on Linux x86_32 with "Could not configure libc6:i386"
ac0427
  - JDK-8260589: Crash in JfrTraceIdLoadBarrier::load(_jclass*)
ac0427
  - JDK-8260923: Add more tests for SSLSocket input/output shutdown
ac0427
  - JDK-8261072: AArch64: Fix MacroAssembler::get_thread convention
ac0427
  - JDK-8261147: C2: Node is wrongly marked as reduction resulting in a wrong execution due to wrong vector instructions
ac0427
  - JDK-8261238: NMT should not limit baselining by size threshold
ac0427
  - JDK-8261496: Shenandoah: reconsider pacing updates memory ordering
ac0427
  - JDK-8261652: Remove some dead comments from os_bsd_x86
ac0427
  - JDK-8261846: [JVMCI] c2v_iterateFrames can get out of sync with the StackFrameStream
ac0427
  - JDK-8262000: jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java failed with "OutOfMemoryError: Java heap space"
ac0427
  - JDK-8262017: C2: assert(n != __null) failed: Bad immediate dominator info.
ac0427
  - JDK-8262392: Update Mesa 3-D Headers to version 21.0.3
ac0427
  - JDK-8262409: sun/security/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions. SSL test failures caused by java failed with "Server reported the wrong exception"
ac0427
  - JDK-8262470: Printed GlyphVector outline with low DPI has bad quality on Windows
ac0427
  - JDK-8262862: Harden tests sun/security/x509/URICertStore/ExtensionsWithLDAP.java and krb5/canonicalize/Test.java
ac0427
  - JDK-8263136: C4530 was reported from VS 2019 at access bridge
ac0427
  - JDK-8263227: C2: inconsistent spilling due to dead nodes in exception block
ac0427
  - JDK-8263382: java/util/logging/ParentLoggersTest.java failed with "checkLoggers: getLoggerNames() returned unexpected loggers"
ac0427
  - JDK-8263407: SPARC64 detection fails on Athena (SPARC64-X)
ac0427
  - JDK-8263432: javac may report an invalid package/class clash on case insensitive filesystems
ac0427
  - JDK-8263490: [macos] Crash occurs on JPasswordField with activated InputMethod
ac0427
  - JDK-8263531: Remove unused buffer int
ac0427
  - JDK-8263667: Avoid running GitHub actions on branches named pr/*
ac0427
  - JDK-8263776: [JVMCI] add helper to perform Java upcalls
ac0427
  - JDK-8264016: [JVMCI] add some thread local fields for use by JVMCI
ac0427
  - JDK-8264752: SIGFPE crash with option FlightRecorderOptions:threadbuffersize=30M
ac0427
  - JDK-8265132: C2 compilation fails with assert "missing precedence edge"
ac0427
  - JDK-8265231: (fc) ReadDirect and WriteDirect tests fail after fix for JDK-8264821
ac0427
  - JDK-8265335: Epsilon: Minor typo in EpsilonElasticTLABDecay description
ac0427
  - JDK-8265756: AArch64: initialize memory allocated for locals according to Windows AArch64 stack page growth requirement in template interpreter
ac0427
  - JDK-8265761: Font with missed font family name is not properly printed on Windows
ac0427
  - JDK-8265773: incorrect jdeps message "jdk8internals" to describe a removed JDK internal API
ac0427
  - JDK-8265836: OperatingSystemImpl.getCpuLoad() returns incorrect CPU load inside a container
ac0427
  - JDK-8266018: Shenandoah: fix an incorrect assert
ac0427
  - JDK-8266206: Build failure after JDK-8264752 with older GCCs
ac0427
  - JDK-8266248: Compilation failure in PLATFORM_API_MacOSX_MidiUtils.c with Xcode 12.5
ac0427
  - JDK-8266288: assert root method not found in witnessed_reabstraction_in_supers is too strong
ac0427
  - JDK-8266404: Fatal error report generated with -XX:+CrashOnOutOfMemoryError should not contain suggestion to submit a bug report
ac0427
  - JDK-8266480: Implicit null check optimization does not update control of hoisted memory operation
ac0427
  - JDK-8266615: C2 incorrectly folds subtype checks involving an interface array
ac0427
  - JDK-8266642: Improve ResolvedMethodTable hash function
ac0427
  - JDK-8266749: AArch64: Backtracing broken on PAC enabled systems
ac0427
  - JDK-8266761: AssertionError in sun.net.httpserver.ServerImpl.responseCompleted
ac0427
  - JDK-8266813: Shenandoah: Use shorter instruction sequence for checking if marking in progress
ac0427
  - JDK-8267042: bug in monitor locking/unlocking on ARM32 C1 due to uninitialized BasicObjectLock::_displaced_header
ac0427
  - JDK-8267348: Rewrite gc/epsilon/TestClasses.java to use Metaspace with less classes
ac0427
  - JDK-8267396: Avoid recording "pc" in unhandled oops detector for better performance
ac0427
  - JDK-8267399: C2: java/text/Normalizer/ConformanceTest.java test failed with assertion
ac0427
  - JDK-8267424: CTW: C1 fails with "State must not be null"
ac0427
  - JDK-8267459: Pasting Unicode characters into JShell does not work.
ac0427
  - JDK-8267625: AARCH64: typo in LIR_Assembler::emit_profile_type
ac0427
  - JDK-8267666: Add option to jcmd GC.heap_dump to use existing file
ac0427
  - JDK-8267695: Bump update version for OpenJDK: jdk-11.0.13
ac0427
  - JDK-8267751: (test) jtreg.SkippedException has no serial VersionUID
ac0427
  - JDK-8267773: PhaseStringOpts::int_stringSize doesn't handle min_jint correctly
ac0427
  - JDK-8268103: JNI functions incorrectly return a double after JDK-8265836
ac0427
  - JDK-8268127: Shenandoah: Heap size may be too small for region to align to large page size
ac0427
  - JDK-8268261: C2: assert(n != __null) failed: Bad immediate dominator info.
ac0427
  - JDK-8268347: C2: nested locks optimization may create unbalanced monitor enter/exit code
ac0427
  - JDK-8268360: Missing check for infinite loop during node placement
ac0427
  - JDK-8268362: [REDO] C2 crash when compile negative Arrays.copyOf length after loop
ac0427
  - JDK-8268366: Incorrect calculation of has_fpu_registers in C1 linear scan
ac0427
  - JDK-8268369: SIGSEGV in PhaseCFG::implicit_null_check due to missing null check
ac0427
  - JDK-8268417: Add test from JDK-8268360
ac0427
  - JDK-8268427: Improve AlgorithmConstraints:checkAlgorithm performance
ac0427
  - JDK-8268617: [11u REDO] - WebSocket over authenticating proxy fails with NPE
ac0427
  - JDK-8268620: InfiniteLoopException test may fail on x86 platforms
ac0427
  - JDK-8268635: Corrupt oop in ClassLoaderData
ac0427
  - JDK-8268699: Shenandoah: Add test for JDK-8268127
ac0427
  - JDK-8268771: javadoc -notimestamp option does not work on index.html
ac0427
  - JDK-8268775: Password is being converted to String in AccessibleJPasswordField
ac0427
  - JDK-8268776: Test `ADatagramSocket.java` missing /othervm from @run tag
ac0427
  - JDK-8268965: TCP Connection Reset when connecting simple socket to SSL server
ac0427
  - JDK-8269304: Regression ~5% in 2005 in b27
ac0427
  - JDK-8269415: [11u] Remove ea from DEFAULT_PROMOTED_VERSION_PRE in OpenJDK 11u
ac0427
  - JDK-8269478: Shenandoah: gc/shenandoah/mxbeans tests should be more resilient
ac0427
  - JDK-8269529: javax/swing/reliability/HangDuringStaticInitialization.java fails in Windows debug build
ac0427
  - JDK-8269594: assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark
ac0427
  - JDK-8269614: [s390] Interpreter checks wrong bit for slow path instance allocation
ac0427
  - JDK-8269650: Optimize gc-locker in [Get|Release]StringCritical for latin string
ac0427
  - JDK-8269661: JNI_GetStringCritical does not lock char array
ac0427
  - JDK-8269668: [aarch64] java.library.path not including /usr/lib64
ac0427
  - JDK-8269763: The JEditorPane is blank after JDK-8265167
ac0427
  - JDK-8269795: C2: Out of bounds array load floats above its range check in loop peeling resulting in SEGV
ac0427
  - JDK-8269847: JDK-8269594 backport breaks 11u builds
ac0427
  - JDK-8269850: Most JDK releases report macOS version 12 as 10.16 instead of 12.0
ac0427
  - JDK-8269851: OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers
ac0427
  - JDK-8269882: stack-use-after-scope in NewObjectA
ac0427
  - JDK-8269934: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in java_lang_Thread::get_thread_status
ac0427
  - JDK-8270096: Shenandoah: Optimize gc/shenandoah/TestRefprocSanity.java for interpreter mode
ac0427
  - JDK-8270137: Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup
ac0427
  - JDK-8270184: [TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas
ac0427
  - JDK-8270196: [11u] [JVMCI] JavaType.toJavaName() returns incorrect type name for lambdas
ac0427
  - JDK-8270556: Exclude security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA
ac0427
  - JDK-8270893: IndexOutOfBoundsException while reading large TIFF file
ac0427
  - JDK-8272078: Wrong Checksums in Temurin BootJDK dependencies
ac0427
  - JDK-8272124: Cgroup v1 initialization causes NullPointerException when cgroup path contains colon
ac0427
  - JDK-8272131: PhaseMacroExpand::generate_slow_arraycopy crash when clone null CallProjections.fallthrough_ioproj
ac0427
  - JDK-8272197: Update 11u GHA workflow with Shenandoah configurations
ac0427
  - JDK-8272332: --with-harfbuzz=system doesn't add -lharfbuzz after JDK-8255790
ac0427
  - JDK-8272472: StackGuardPages test doesn't build with glibc 2.34
ac0427
  - JDK-8272602: [macos] not all KEY_PRESSED events sent when control modifier is used
ac0427
  - JDK-8272628: Problemlist gc/stress/gcbasher/TestGCBasherWithCMS.java for x86_32
ac0427
  - JDK-8272700: [macos] Build failure with Xcode 13.0 after JDK-8264848
ac0427
  - JDK-8272772: Shenandoah: compiler/c2/aarch64/TestVolatilesShenandoah.java fails in 11u
ac0427
  - JDK-8273939: Backport of 8248414 to JDK11 breaks MacroAssembler::adrp
ac0427
ac0427
Notes on individual issues:
ac0427
===========================
ac0427
ac0427
security-libs/java.security:
ac0427
ac0427
JDK-8271434: Removed IdenTrust Root Certificate
ac0427
===============================================
ac0427
The following root certificate from IdenTrust has been removed from
ac0427
the `cacerts` keystore:
ac0427
ac0427
Alias Name: identrustdstx3 [jdk]
ac0427
Distinguished Name: CN=DST Root CA X3, O=Digital Signature Trust Co.
ac0427
ac0427
JDK-8261922: Updated keytool to Create AKID From SKID of Issuing Certificate as Specified by RFC 5280
ac0427
=====================================================================================================
ac0427
The `gencert` command of the `keytool` utility has been updated to
ac0427
create AKID from the SKID of the issuing certificate as specified by
ac0427
RFC 5280.
ac0427
ac0427
security-libs/javax.net.ssl:
ac0427
ac0427
JDK-8210799: ChaCha20 and Poly1305 TLS Cipher Suites
ac0427
====================================================
ac0427
New TLS cipher suites using the `ChaCha20-Poly1305` algorithm have
ac0427
been added to JSSE.  These cipher suites are enabled by default.  The
ac0427
TLS_CHACHA20_POLY1305_SHA256 cipher suite is available for TLS 1.3.
ac0427
The following cipher suites are available for TLS 1.2:
ac0427
ac0427
* TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
ac0427
* TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
ac0427
* TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
ac0427
ac0427
Refer to the "Java Secure Socket Extension (JSSE) Reference Guide" for
ac0427
details on these new TLS cipher suites.
ac0427
ac0427
JDK-8219551: Updated the Default Enabled Cipher Suites Preference
ac0427
=================================================================
ac0427
The preference of the default enabled cipher suites has been
ac0427
changed. The compatibility impact should be minimal. If needed,
ac0427
applications can customize the enabled cipher suites and the
ac0427
preference. For more details, refer to the SunJSSE provider
ac0427
documentation and the JSSE Reference Guide documentation.
ac0427
5a4eb3
New in release OpenJDK 11.0.12 (2021-07-20):
5a4eb3
=============================================
5a4eb3
Live versions of these release notes can be found at:
5a4eb3
  * https://bitly.com/openjdk11012
5a4eb3
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.12.txt
5a4eb3
5a4eb3
* Security fixes
5a4eb3
  - JDK-8256157: Improve bytecode assembly
5a4eb3
  - JDK-8256491: Better HTTP transport
5a4eb3
  - JDK-8258432, CVE-2021-2341: Improve file transfers
5a4eb3
  - JDK-8260453: Improve Font Bounding
5a4eb3
  - JDK-8260960: Signs of jarsigner signing
5a4eb3
  - JDK-8260967, CVE-2021-2369: Better jar file validation
5a4eb3
  - JDK-8262380: Enhance XML processing passes
5a4eb3
  - JDK-8262403: Enhanced data transfer
5a4eb3
  - JDK-8262410: Enhanced rules for zones
5a4eb3
  - JDK-8262477: Enhance String Conclusions
5a4eb3
  - JDK-8262967: Improve Zip file support
5a4eb3
  - JDK-8264066, CVE-2021-2388: Enhance compiler validation
5a4eb3
  - JDK-8264079: Improve abstractions
5a4eb3
  - JDK-8264460: Improve NTLM support
5a4eb3
* Other changes
5a4eb3
  - JDK-6847157: java.lang.NullPointerException: HDC for component at sun.java2d.loops.Blit.Blit
5a4eb3
  - JDK-7106851: Test should not use System.exit
5a4eb3
  - JDK-8073446: TimeZone getOffset API does not  return a dst offset between years 2038-2137
5a4eb3
  - JDK-8076190: Customizing the generation of a PKCS12 keystore
5a4eb3
  - JDK-8153005: Upgrade the default PKCS12 encryption/MAC algorithms
5a4eb3
  - JDK-8171303: sun/java2d/pipe/InterpolationQualityTest.java fails on Windows & Linux
5a4eb3
  - JDK-8177068: incomplete classpath causes NPE in Flow
5a4eb3
  - JDK-8185734: [Windows] Structured Exception Catcher missing around gtest execution
5a4eb3
  - JDK-8187450: JNI local refs exceeds capacity warning in NetworkInterface::getAll
5a4eb3
  - JDK-8190763: Class cast exception on (CompoundEdit) UndoableEditEvent.getEdit()
5a4eb3
  - JDK-8195841: PNGImageReader.readNullTerminatedString() doesnt check for non-null terminated strings with length equal to maxLen
5a4eb3
  - JDK-8196100: javax/swing/text/JTextComponent/5074573/bug5074573.java fails
5a4eb3
  - JDK-8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException
5a4eb3
  - JDK-8206925: Support the certificate_authorities extension
5a4eb3
  - JDK-8207160: ClassReader::adjustMethodParams can potentially return null if the args list is empty
5a4eb3
  - JDK-8207247: AARCH64: Enable Minimal and Client VM builds
5a4eb3
  - JDK-8207404: MulticastSocket tests failing on AIX
5a4eb3
  - JDK-8207779: Method::is_valid_method() compares 'this' with NULL
5a4eb3
  - JDK-8208061: runtime/LoadClass/TestResize.java fails with "Load factor too high" when running in CDS mode.
5a4eb3
  - JDK-8209459: TestSHA512MultiBlockIntrinsics failed on AArch64
5a4eb3
  - JDK-8210443: Migrate Locale matching tests to JDK Repo.
5a4eb3
  - JDK-8213231: ThreadSnapshot::_threadObj can become stale
5a4eb3
  - JDK-8213483: ARM32: runtime/ErrorHandling/ShowRegistersOnAssertTest.java jtreg test fail
5a4eb3
  - JDK-8213725: JShell NullPointerException due to class file with unexpected package
5a4eb3
  - JDK-8213794: ARM32: disable TypeProfiling, CriticalJNINatives, Serviceablity tests for ARM32
5a4eb3
  - JDK-8213845: ARM32: Interpreter doesn't call result handler after native calls
5a4eb3
  - JDK-8214128: ARM32: wrong stack alignment on Deoptimization::unpack_frames
5a4eb3
  - JDK-8214512: ARM32: Jtreg test compiler/c2/Test8062950.java fails on ARM
5a4eb3
  - JDK-8214854: JDWP: Unforseen output truncation in logging
5a4eb3
  - JDK-8214922: Add vectorization support for fmin/fmax
5a4eb3
  - JDK-8215009: GCC 8 compilation error in libjli
5a4eb3
  - JDK-8216184: CDS/appCDS tests failed on Windows due to long path to a classlist file
5a4eb3
  - JDK-8216259: AArch64: Vectorize Adler32 intrinsics
5a4eb3
  - JDK-8216314: SIGILL in CodeHeapState::print_names()
5a4eb3
  - JDK-8217348: assert(thread->is_Java_thread()) failed: just checking
5a4eb3
  - JDK-8217465: [REDO] - Optimize CodeHeap Analytics
5a4eb3
  - JDK-8217561: X86: Add floating-point Math.min/max intrinsics
5a4eb3
  - JDK-8217918: C2: -XX:+AggressiveUnboxing is broken
5a4eb3
  - JDK-8218458: [TESTBUG] runtime/NMT/CheckForProperDetailStackTrace.java fails with Expected stack trace missing from output
5a4eb3
  - JDK-8219142: Remove unused JIMAGE_ResourcePath
5a4eb3
  - JDK-8219586: CodeHeap State Analytics processes dead nmethods
5a4eb3
  - JDK-8220074: Clean up GCC 8.3 errors in LittleCMS
5a4eb3
  - JDK-8220407: compiler/intrinsics/math/TestFpMinMaxIntrinsics.java timedout
5a4eb3
  - JDK-8222302: [TESTBUG]test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java fails on any other CPU
5a4eb3
  - JDK-8222412: AARCH64: multiple instructions encoding issues
5a4eb3
  - JDK-8223020: aarch64: expand minI_rReg and maxI_rReg patterns into separate instructions
5a4eb3
  - JDK-8223444: Improve CodeHeap Free Space Management
5a4eb3
  - JDK-8223504: Improve performance of forall loops by better inlining of "iterator()" methods
5a4eb3
  - JDK-8223667: ASAN build broken
5a4eb3
  - JDK-8225081: Remove Telia Company CA certificate expiring in April 2021
5a4eb3
  - JDK-8225116: Test OwnedWindowsLeak.java intermittently fails
5a4eb3
  - JDK-8225438: javax/net/ssl/TLSCommon/TestSessionLocalPrincipal.java failed with Read timed out
5a4eb3
  - JDK-8225756: [testbug] compiler/loopstripmining/CheckLoopStripMining.java sets too short a SafepointTimeoutDelay
5a4eb3
  - JDK-8226374: Restrict TLS signature schemes and named groups
5a4eb3
  - JDK-8226627: assert(t->singleton()) failed: must be a constant
5a4eb3
  - JDK-8226721: Missing intrinsics for Math.ceil, floor, rint
5a4eb3
  - JDK-8227080: (fs) Files.newInputStream(...).skip(n) is slow
5a4eb3
  - JDK-8227222: vmTestbase/jit/FloatingPoint/gen_math/Loops04/Loops04.java failed XMM register should be 0-15
5a4eb3
  - JDK-8227609: (fs) Files.newInputStream(...).skip(n) should allow skipping beyond file size
5a4eb3
  - JDK-8230428: Cleanup dead CastIP node code in formssel.cpp
5a4eb3
  - JDK-8231460: Performance issue (CodeHeap) with large free blocks
5a4eb3
  - JDK-8231713: x86_32 build failures after JDK-8226721 (Missing intrinsics for Math.ceil, floor, rint)
5a4eb3
  - JDK-8231841: AArch64: debug.cpp help() is missing an AArch64 line for pns
5a4eb3
  - JDK-8232084: HotSpot build failed with GCC 9.2.1
5a4eb3
  - JDK-8232591: AArch64: Add missing match rules for smaddl, smsubl and smnegl
5a4eb3
  - JDK-8233185: HttpServer.stop() blocks indefinitely when called on dispatch thread
5a4eb3
  - JDK-8233787: Break cycle in vm_version* includes
5a4eb3
  - JDK-8233948: AArch64: Incorrect mapping between OptoReg and VMReg for high 64 bits of Vector Register
5a4eb3
  - JDK-8234355: Buffer overflow in jcmd GC.class_stats due to too many classes
5a4eb3
  - JDK-8235368: Update BCEL to Version 6.4.1
5a4eb3
  - JDK-8236859: WebSocket over authenticating proxy fails with NPE
5a4eb3
  - JDK-8236992: AArch64: remove redundant load_klass in itable stub
5a4eb3
  - JDK-8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: []
5a4eb3
  - JDK-8237804: sun/security/mscapi tests fail with "Key pair not generated, alias <nnnnnn> already exists"
5a4eb3
  - JDK-8238175: CTW: Class.getDeclaredMethods fails with assert(k->is_subclass_of(SystemDictionary::Throwable_klass())) failed: invalid exception class
5a4eb3
  - JDK-8238567: SoftMainMixer.processAudioBuffers(): Wrong handling of stoppedMixers
5a4eb3
  - JDK-8238812: assert(false) failed: bad AD file
5a4eb3
  - JDK-8239312: [macos] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java
5a4eb3
  - JDK-8239386: handle ContendedPaddingWidth in vm_version_aarch64
5a4eb3
  - JDK-8239536: Can't use `java.util.List` object after importing `java.awt.List`
5a4eb3
  - JDK-8240487: Cleanup whitespace in .cc, .hh, .m, and .mm files
5a4eb3
  - JDK-8240848: ArrayIndexOutOfBoundsException buf for TextCallbackHandler
5a4eb3
  - JDK-8241082: Upgrade IANA Language Subtag Registry data to 03-16-2020 version
5a4eb3
  - JDK-8241087: Build failure with VS 2019 (16.5.0) due to C2039 and C2873
5a4eb3
  - JDK-8241101: [s390] jtreg test failure after JDK-8238696: not conformant features string
5a4eb3
  - JDK-8241248: NullPointerException in sun.security.ssl.HKDF.extract(HKDF.java:93)
5a4eb3
  - JDK-8241372: Several test failures due to javax.net.ssl.SSLException: Connection reset
5a4eb3
  - JDK-8241475: AArch64: Add missing support for PopCountVI node
5a4eb3
  - JDK-8241829: Cleanup the code for PrinterJob on windows
5a4eb3
  - JDK-8241960: The SHA3 message digests impl of SUN provider are not thread safe after cloned
5a4eb3
  - JDK-8242010: Upgrade IANA Language Subtag Registry to Version 2020-04-01
5a4eb3
  - JDK-8242429: Better implementation for sign extract
5a4eb3
  - JDK-8242557: Add length limit for strings in PNGImageWriter
5a4eb3
  - JDK-8242919: Paste locks up jshell
5a4eb3
  - JDK-8243155: AArch64: Add support for SqrtVF
5a4eb3
  - JDK-8243240: AArch64: Add support for MulVB
5a4eb3
  - JDK-8243452: JFR: Could not create chunk in repository with over 200 recordings
5a4eb3
  - JDK-8243559: Remove root certificates with 1024-bit keys
5a4eb3
  - JDK-8243597: AArch64: Add support for integer vector abs
5a4eb3
  - JDK-8244031: HttpClient should have more tests for HEAD requests
5a4eb3
  - JDK-8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected
5a4eb3
  - JDK-8244847: Linux/PPC: runtime/CompressedOops/CompressedClassPointers: smallHeapTest fails
5a4eb3
  - JDK-8245511: G1 adaptive IHOP does not account for reclamation of humongous objects by young GC
5a4eb3
  - JDK-8246274: G1 old gen allocation tracking is not in a separate class
5a4eb3
  - JDK-8247354: [aarch64] PopFrame causes assert(oopDesc::is_oop(obj)) failed: not an oop
5a4eb3
  - JDK-8247408: IdealGraph bit check expression canonicalization
5a4eb3
  - JDK-8247432: Update IANA Language Subtag Registry to Version 2020-09-29
5a4eb3
  - JDK-8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown
5a4eb3
  - JDK-8247753: UIManager.getSytemLookAndFeelClassName() returns wrong value on Fedora 32
5a4eb3
  - JDK-8248043: Need to eliminate excessive i2l conversions
5a4eb3
  - JDK-8248411: [aarch64] Insufficient error handling when CodeBuffer is exhausted
5a4eb3
  - JDK-8248568: compiler/c2/TestBit.java failed: test missing from stdout/stderr
5a4eb3
  - JDK-8248870: AARCH64: I2L/L2I conversions can be skipped for masked positive values
5a4eb3
  - JDK-8249142: java/awt/FontClass/CreateFont/DeleteFont.sh is unstable
5a4eb3
  - JDK-8249189: AARCH64: more L2I conversions can be skipped
5a4eb3
  - JDK-8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function
5a4eb3
  - JDK-8249875: GCC 10 warnings -Wtype-limits with JFR code
5a4eb3
  - JDK-8250635: MethodArityHistogram should use Compile_lock in favour of fancy checks
5a4eb3
  - JDK-8250876: Fix issues with cross-compile on macos
5a4eb3
  - JDK-8251031: Some vmTestbase/nsk/monitoring/RuntimeMXBean tests fail with hostnames starting from digits
5a4eb3
  - JDK-8251525: AARCH64: Faster Math.signum(fp)
5a4eb3
  - JDK-8252259: AArch64: Adjust default value of FLOATPRESSURE
5a4eb3
  - JDK-8252311: AArch64: save two words in itable lookup stub
5a4eb3
  - JDK-8252779: compiler/graalunit/HotspotTest.java failed after 8251525
5a4eb3
  - JDK-8252883: AccessDeniedException caused by delayed file deletion on Windows
5a4eb3
  - JDK-8253167: ARM32 builds fail after JDK-8247910
5a4eb3
  - JDK-8253572: [windows] CDS archive may fail to open with long file names
5a4eb3
  - JDK-8253923: C2 doesn't always run loop opts for compilations that include loops
5a4eb3
  - JDK-8253948: Memory leak in ImageFileReader
5a4eb3
  - JDK-8254631: Better support ALPN byte wire values in SunJSSE
5a4eb3
  - JDK-8254717: isAssignableFrom checks in KeyFactorySpi.engineGetKeySpec appear to be backwards
5a4eb3
  - JDK-8255086: Update the root locale display names
5a4eb3
  - JDK-8255625: AArch64: Implement Base64.encodeBlock accelerator/intrinsic
5a4eb3
  - JDK-8255763: C2: OSR miscompilation caused by invalid memory instruction placement
5a4eb3
  - JDK-8255992: JFR EventWriter does not use first string from StringPool with id 0
5a4eb3
  - JDK-8256037: [TESTBUG] com/sun/jndi/dns/ConfigTests/PortUnreachable.java fails due to the hard coded threshold is small
5a4eb3
  - JDK-8256244: java/lang/ProcessHandle/PermissionTest.java fails with TestNG 7.1
5a4eb3
  - JDK-8256287: [windows] add loop fuse to map_or_reserve_memory_aligned
5a4eb3
  - JDK-8256523: Streamline Java SHA2 implementation
5a4eb3
  - JDK-8257414: Drag n Drop target area is wrong on high DPI systems
5a4eb3
  - JDK-8257569: Failure observed with JfrVirtualMemory::initialize
5a4eb3
  - JDK-8257574: C2: "failed: parsing found no loops but there are some" assert failure
5a4eb3
  - JDK-8257580: Bump update version for OpenJDK: jdk-11.0.12
5a4eb3
  - JDK-8257604: JNI_ArgumentPusherVaArg leaks valist
5a4eb3
  - JDK-8257621: JFR StringPool misses cached items across consecutive recordings
5a4eb3
  - JDK-8257796: [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32
5a4eb3
  - JDK-8257822: C2 crashes with SIGFPE due to a division that floats above its zero check
5a4eb3
  - JDK-8257828: SafeFetch may crash if invoked in non-JavaThreads
5a4eb3
  - JDK-8257853: Remove dependencies on JNF's JNI utility functions in AWT and 2D code
5a4eb3
  - JDK-8257858: [macOS]: Remove JNF dependency from libosxsecurity/KeystoreImpl.m
5a4eb3
  - JDK-8257860: [macOS]: Remove JNF dependency from libosxkrb5/SCDynamicStoreConfig.m
5a4eb3
  - JDK-8257988: Remove JNF dependency from libsaproc/MacosxDebuggerLocal.m
5a4eb3
  - JDK-8258414: OldObjectSample events too expensive
5a4eb3
  - JDK-8258505: [TESTBUG] TestDivZeroWithSplitIf.java fails due to missing UnlockDiagnosticVMOptions
5a4eb3
  - JDK-8258753: StartTlsResponse.close() hangs due to synchronization issues
5a4eb3
  - JDK-8259061: C2: assert(found) failed: memory-writing node is not placed in its original loop or an ancestor of it
5a4eb3
  - JDK-8259227: C2 crashes with SIGFPE due to a division that floats above its zero check
5a4eb3
  - JDK-8259232: Bad JNI lookup during printing
5a4eb3
  - JDK-8259276: C2: Empty expression stack when reexecuting tableswitch/lookupswitch instructions after deoptimization
5a4eb3
  - JDK-8259343: [macOS] Update JNI error handling in Cocoa code.
5a4eb3
  - JDK-8259585: Accessible actions do not work on mac os x
5a4eb3
  - JDK-8259651: [macOS] Replace JNF_COCOA_ENTER/EXIT macros
5a4eb3
  - JDK-8259662: Don't wrap SocketExceptions into SSLExceptions in SSLSocketImpl
5a4eb3
  - JDK-8259710: Inlining trace leaks memory
5a4eb3
  - JDK-8259729: Missed JNFInstanceOf -> IsInstanceOf conversion
5a4eb3
  - JDK-8259777: Incorrect predication condition generated by ADLC
5a4eb3
  - JDK-8259786: initialize last parameter of getpwuid_r
5a4eb3
  - JDK-8259843: initialize dli_fname array before calling dll_address_to_library_name
5a4eb3
  - JDK-8259869: [macOS] Remove desktop module dependencies on JNF Reference APIs
5a4eb3
  - JDK-8259886: Improve SSL session cache performance and scalability
5a4eb3
  - JDK-8259983: do not use uninitialized expand_ms value in G1CollectedHeap::expand_heap_after_young_collection
5a4eb3
  - JDK-8260030: Improve stringStream buffer handling
5a4eb3
  - JDK-8260236: better init AnnotationCollector _contended_group
5a4eb3
  - JDK-8260255: C1: LoopInvariantCodeMotion constructor can leave some fields uninitialized
5a4eb3
  - JDK-8260284: C2: assert(_base == Int) failed: Not an Int
5a4eb3
  - JDK-8260380: Upgrade to LittleCMS 2.12
5a4eb3
  - JDK-8260420: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint
5a4eb3
  - JDK-8260426: awt debug_mem.c DMem_AllocateBlock might leak memory
5a4eb3
  - JDK-8260432: allocateSpaceForGP in freetypeScaler.c might leak memory
5a4eb3
  - JDK-8260616: Removing remaining JNF dependencies in the java.desktop module
5a4eb3
  - JDK-8260653: Unreachable nodes keep speculative types alive
5a4eb3
  - JDK-8260707: java/lang/instrument/PremainClass/InheritAgent0100.java times out
5a4eb3
  - JDK-8260925: HttpsURLConnection does not work  with other JSSE provider.
5a4eb3
  - JDK-8260926: Trace resource exhausted events unconditionally
5a4eb3
  - JDK-8261020: Wrong format parameter in create_emergency_chunk_path
5a4eb3
  - JDK-8261027: AArch64: Support for LSE atomics C++ HotSpot code
5a4eb3
  - JDK-8261167: print_process_memory_info add a close call after fopen
5a4eb3
  - JDK-8261170: Upgrade to freetype 2.10.4
5a4eb3
  - JDK-8261198: [macOS] Incorrect JNI parameters in number conversion in A11Y code
5a4eb3
  - JDK-8261235: C1 compilation fails with assert(res->vreg_number() == index) failed: conversion check
5a4eb3
  - JDK-8261261: The version extra fields needs to be overridable in jib-profiles.js
5a4eb3
  - JDK-8261262: Kitchensink24HStress.java crashed with EXCEPTION_ACCESS_VIOLATION
5a4eb3
  - JDK-8261354: SIGSEGV at MethodIteratorHost
5a4eb3
  - JDK-8261355: No data buffering in SunPKCS11 Cipher encryption when the underlying mechanism has no padding
5a4eb3
  - JDK-8261397: try catch Method failing to work when dividing an integer by 0
5a4eb3
  - JDK-8261422: Adjust problematic String.format calls in jdk/internal/util/Preconditions.java outOfBoundsMessage
5a4eb3
  - JDK-8261447: MethodInvocationCounters frequently run into overflow
5a4eb3
  - JDK-8261481: Cannot read Kerberos settings in dynamic store on macOS Big Sur
5a4eb3
  - JDK-8261505: Test test/hotspot/jtreg/gc/parallel/TestDynShrinkHeap.java killed by Linux OOM Killer
5a4eb3
  - JDK-8261601: free memory in early return in Java_sun_nio_ch_sctp_SctpChannelImpl_receive0
5a4eb3
  - JDK-8261649: AArch64: Optimize LSE atomics in C++ code
5a4eb3
  - JDK-8261730: C2 compilation fails with assert(store->find_edge(load) != -1) failed: missing precedence edge
5a4eb3
  - JDK-8261752: Multiple GC test are missing memory requirements
5a4eb3
  - JDK-8261791: (sctp) handleSendFailed in SctpChannelImpl.c potential leaks
5a4eb3
  - JDK-8261812: C2 compilation fails with assert(!had_error) failed: bad dominance
5a4eb3
  - JDK-8261914: IfNode::fold_compares_helper faces non-canonicalized bool when running JRuby JSON workload
5a4eb3
  - JDK-8262093: java/util/concurrent/tck/JSR166TestCase.java failed "assert(false) failed: unexpected node"
5a4eb3
  - JDK-8262110: DST starts from incorrect time in 2038
5a4eb3
  - JDK-8262121: [11u] Redo 8244287: JFR: Methods samples have line number 0
5a4eb3
  - JDK-8262163: Extend settings printout in jcmd VM.metaspace
5a4eb3
  - JDK-8262295: C2: Out-of-Bounds Array Load from Clone Source
5a4eb3
  - JDK-8262298: G1BarrierSetC2::step_over_gc_barrier fails with assert "bad barrier shape"
5a4eb3
  - JDK-8262446: DragAndDrop hangs on Windows
5a4eb3
  - JDK-8262461: handle wcstombsdmp return value correctly in unix awt_InputMethod.c
5a4eb3
  - JDK-8262465: Very long compilation times and high memory consumption in C2 debug builds
5a4eb3
  - JDK-8262726: AArch64: C1 StubAssembler::call_RT can corrupt stack
5a4eb3
  - JDK-8262739: String inflation C2 intrinsic prevents insertion of anti-dependencies
5a4eb3
  - JDK-8262829: Native crash in Win32PrintServiceLookup.getAllPrinterNames()
5a4eb3
  - JDK-8262837: handle split_USE correctly
5a4eb3
  - JDK-8262900: ToolBasicTest fails to access HTTP server it starts
5a4eb3
  - JDK-8263260: [s390] Support latest hardware (z14 and z15)
5a4eb3
  - JDK-8263311: Watch registry changes for remote printers update instead of polling
5a4eb3
  - JDK-8263361: Incorrect arraycopy stub selected by C2 for SATB collectors
5a4eb3
  - JDK-8263404: RsaPrivateKeySpec is always recognized as RSAPrivateCrtKeySpec in RSAKeyFactory.engineGetKeySpec
5a4eb3
  - JDK-8263425: AArch64: two potential bugs in C1 LIRGenerator::generate_address()
5a4eb3
  - JDK-8263448: CTW: fatal error: meet not symmetric
5a4eb3
  - JDK-8263504: Some OutputMachOpcodes fields are uninitialized
5a4eb3
  - JDK-8263557: Possible NULL dereference in Arena::destruct_contents()
5a4eb3
  - JDK-8263558: Possible NULL dereference in fast path arena free if ZapResourceArea is true
5a4eb3
  - JDK-8263676: AArch64: one potential bug in C1 LIRGenerator::generate_address()
5a4eb3
  - JDK-8263729: [test] divert spurious output away from stream under test in ProcessBuilder Basic test
5a4eb3
  - JDK-8263846: Bad JNI lookup getFocusOwner in accessibility code on Mac OS X
5a4eb3
  - JDK-8264047: Duplicate global variable 'jvm' in libjavajpeg and libawt
5a4eb3
  - JDK-8264096: slowdebug jvm crashes when StrInflatedCopy match rule is not supported
5a4eb3
  - JDK-8264151: ciMethod::ensure_method_data() should return false is loading resulted in empty state
5a4eb3
  - JDK-8264173: [s390] Improve Hardware Feature Detection And Reporting
5a4eb3
  - JDK-8264190: Harden TLS interop tests
5a4eb3
  - JDK-8264223: CodeHeap::verify fails extra_hops assertion in fastdebug test
5a4eb3
  - JDK-8264328: Broken license in javax/swing/JComboBox/8072767/bug8072767.java
5a4eb3
  - JDK-8264360: Loop strip mining verification fails with "should be on the backedge"
5a4eb3
  - JDK-8264626: C1 should be able to inline excluded methods
5a4eb3
  - JDK-8264640: CMS ParScanClosure misses a barrier
5a4eb3
  - JDK-8264786: [macos] All Swing/AWT apps cause Allow Notifications prompt to appear when app is launched
5a4eb3
  - JDK-8264821: DirectIOTest fails on a system with large block size
5a4eb3
  - JDK-8264848: [macos] libjvm.dylib linker warning due to macOS version mismatch
5a4eb3
  - JDK-8264923: PNGImageWriter.write_zTXt throws Exception with a typo
5a4eb3
  - JDK-8264958: C2 compilation fails with assert "n is later than its clone"
5a4eb3
  - JDK-8265099: Revert backport to 11u of 8236859: WebSocket over authenticating proxy fails with NPE
5a4eb3
  - JDK-8265154: vinserti128 operand mix up for KNL platforms
5a4eb3
  - JDK-8265239: Shenandoah: Shenandoah heap region count could be off by 1
5a4eb3
  - JDK-8265417: Backport of JDK-8249672 breaks Solaris x86 build
5a4eb3
  - JDK-8265421: java/lang/String/StringRepeat.java test is missing a memory requirement
5a4eb3
  - JDK-8265462: Handle multiple slots in the NSS Internal Module from SunPKCS11's Secmod
5a4eb3
  - JDK-8265537: x86 version string truncated after JDK-8249672 11u backport
5a4eb3
  - JDK-8265666: Enable AIX build platform to make external debug symbols
5a4eb3
  - JDK-8265677: CMS: CardTableBarrierSet::write_ref_array_work() lacks storestore barrier
5a4eb3
  - JDK-8265690: Use the latest Ubuntu base image version in Docker testing
5a4eb3
  - JDK-8265718: Build failure after JDK-8258414 11u backport
5a4eb3
  - JDK-8265750: Fatal error in safepoint.cpp after backport of 8258414
5a4eb3
  - JDK-8265784: [C2] Hoisting of DecodeN leaves MachTemp inputs behind
5a4eb3
  - JDK-8265938: C2's conditional move optimization does not handle top Phi
5a4eb3
  - JDK-8266220: keytool still prompt for store password on a password-less pkcs12 file if -storetype pkcs12 is specified
5a4eb3
  - JDK-8266293: Key protection using PBEWithMD5AndDES fails with "java.security.InvalidAlgorithmParameterException: Salt must be 8 bytes long"
5a4eb3
  - JDK-8266713: [AIX] Build failure after 11u backport of JDK-8247753
5a4eb3
  - JDK-8266802: Shenandoah: Round up region size to page size unconditionally
5a4eb3
  - JDK-8266892: avoid maybe-uninitialized gcc warnings on linux s390x
5a4eb3
  - JDK-8266929: Unable to use algorithms from 3p providers
5a4eb3
  - JDK-8267235: [macos_aarch64] InterpreterRuntime::throw_pending_exception messing up LR results in crash
5a4eb3
  - JDK-8267561: Shenandoah: Reference processing not properly setup for outside of cycle degenerated GC
5a4eb3
  - JDK-8267599: Revert the change to the default PKCS12 macAlgorithm and macIterationCount props for 11u/8u/7u
5a4eb3
  - JDK-8267641: [11u] 8227609 backport typo
5a4eb3
  - JDK-8267721: Enable sun/security/pkcs11 tests for Amazon Linux 2 AArch64
5a4eb3
  - JDK-8268678: LetsEncryptCA.java test fails as Let’s Encrypt Authority X3 is retired
5a4eb3
5a4eb3
Notes on individual issues:
5a4eb3
===========================
5a4eb3
5a4eb3
security-libs/java.security:
5a4eb3
5a4eb3
JDK-8215293: Customizing PKCS12 keystore Generation
5a4eb3
===================================================
5a4eb3
New system and security properties have been added to enable users to
5a4eb3
customize the generation of PKCS #12 keystores. This includes
5a4eb3
algorithms and parameters for key protection, certificate protection,
5a4eb3
and MacData. The detailed explanation and possible values for these
5a4eb3
properties can be found in the "PKCS12 KeyStore properties" section of
5a4eb3
the `java.security` file.
5a4eb3
5a4eb3
Also, support for the following SHA-2 based HmacPBE algorithms has
5a4eb3
been added to the SunJCE provider:
5a4eb3
5a4eb3
* HmacPBESHA224
5a4eb3
* HmacPBESHA256
5a4eb3
* HmacPBESHA384
5a4eb3
* HmacPBESHA512
5a4eb3
* HmacPBESHA512/224
5a4eb3
* HmacPBESHA512/256
5a4eb3
5a4eb3
JDK-8256902: Removed Root Certificates with 1024-bit Keys
5a4eb3
=========================================================
5a4eb3
The following root certificates with weak 1024-bit RSA public keys
5a4eb3
have been removed from the `cacerts` keystore:
5a4eb3
5a4eb3
Alias Name: thawtepremiumserverca [jdk]
5a4eb3
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
5a4eb3
5a4eb3
Alias Name: verisignclass2g2ca [jdk]
5a4eb3
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
5a4eb3
5a4eb3
Alias Name: verisignclass3ca [jdk]
5a4eb3
Distinguished Name: OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.", C=US
5a4eb3
5a4eb3
Alias Name: verisignclass3g2ca [jdk]
5a4eb3
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
5a4eb3
5a4eb3
Alias Name: verisigntsaca [jdk]
5a4eb3
Distinguished Name: CN=Thawte Timestamping CA, OU=Thawte Certification, O=Thawte, L=Durbanville, ST=Western Cape, C=ZA
5a4eb3
5a4eb3
JDK-8261361: Removed Telia Company's Sonera Class2 CA certificate
5a4eb3
=================================================================
5a4eb3
5a4eb3
The following root certificate have been removed from the cacerts truststore:
5a4eb3
5a4eb3
Alias Name: soneraclass2ca
5a4eb3
Distinguished Name: CN=Sonera Class2 CA, O=Sonera, C=FI
5a4eb3
5a4eb3
JDK-8242069: Upgraded the Default PKCS12 Encryption and MAC Algorithms
5a4eb3
======================================================================
5a4eb3
The default encryption and MAC algorithms used in a PKCS #12 keystore
5a4eb3
have been updated. The new algorithms are based on AES-256 and SHA-256
5a4eb3
and are stronger than the old algorithms that were based on RC2,
5a4eb3
DESede, and SHA-1. See the security properties starting with
5a4eb3
`keystore.pkcs12` in the `java.security` file for detailed
5a4eb3
information.
5a4eb3
5a4eb3
For compatibility, a new system property named
5a4eb3
`keystore.pkcs12.legacy` is defined that will revert the algorithms to
5a4eb3
use the older, weaker algorithms. There is no value defined for this
5a4eb3
property.
5a4eb3
5a4eb3
security-libs/javax.net.ssl:
5a4eb3
5a4eb3
JDK-8257548: Improve Encoding of TLS Application-Layer Protocol Negotiation (ALPN) Values
5a4eb3
=========================================================================================
5a4eb3
Certain TLS ALPN values couldn't be properly read or written by the
5a4eb3
SunJSSE provider. This is due to the choice of Strings as the API
5a4eb3
interface and the undocumented internal use of the UTF-8 Character Set
5a4eb3
which converts characters larger than U+00007F (7-bit ASCII) into
5a4eb3
multi-byte arrays that may not be expected by a peer.
5a4eb3
5a4eb3
ALPN values are now represented using the network byte representation
5a4eb3
expected by the peer, which should require no modification for
5a4eb3
standard 7-bit ASCII-based character Strings. However, SunJSSE now
5a4eb3
encodes/decodes String characters as 8-bit ISO_8859_1/LATIN-1
5a4eb3
characters.  This means applications that used characters above
5a4eb3
U+000007F that were previously encoded using UTF-8 may need to either
5a4eb3
be modified to perform the UTF-8 conversion, or set the Java security
5a4eb3
property `jdk.tls.alpnCharset` to "UTF-8" revert the behavior.
5a4eb3
5a4eb3
See the updated guide at
5a4eb3
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/alpn.html
5a4eb3
for more information.
5a4eb3
5a4eb3
JDK-8244460: Support for certificate_authorities Extension
5a4eb3
==========================================================
5a4eb3
The "certificate_authorities" extension is an optional extension
5a4eb3
introduced in TLS 1.3. It is used to indicate the certificate
5a4eb3
authorities (CAs) that an endpoint supports and should be used by the
5a4eb3
receiving endpoint to guide certificate selection.
5a4eb3
5a4eb3
With this JDK release, the "certificate_authorities" extension is
5a4eb3
supported for TLS 1.3 in both the client and the server sides.  This
5a4eb3
extension is always present for client certificate selection, while it
5a4eb3
is optional for server certificate selection.
5a4eb3
5a4eb3
Applications can enable this extension for server certificate
5a4eb3
selection by setting the `jdk.tls.client.enableCAExtension` system
5a4eb3
property to `true`.  The default value of the property is `false`.
5a4eb3
5a4eb3
Note that if the client trusts more CAs than the size limit of the
5a4eb3
extension (less than 2^16 bytes), the extension is not enabled.  Also,
5a4eb3
some server implementations do not allow handshake messages to exceed
5a4eb3
2^14 bytes.  Consequently, there may be interoperability issues when
5a4eb3
`jdk.tls.client.enableCAExtension` is set to `true` and the client
5a4eb3
trusts more CAs than the server implementation limit.
5a4eb3
438e03
New in release OpenJDK 11.0.11 (2021-04-20):
438e03
=============================================
438e03
Live versions of these release notes can be found at:
438e03
  * https://bitly.com/openjdk11011
438e03
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.11.txt
438e03
438e03
* Security fixes
438e03
  - JDK-8244473: Contextualize registration for JNDI
438e03
  - JDK-8244543: Enhanced handling of abstract classes
438e03
  - JDK-8249906, CVE-2021-2163: Enhance opening JARs
438e03
  - JDK-8250568, CVE-2021-2161: Less ambiguous processing
438e03
  - JDK-8253799: Make lists of normal filenames
438e03
  - JDK-8257001: Improve Http Client Support
438e03
* Other changes
438e03
  - JDK-7107012: sun.jvm.hotspot.code.CompressedReadStream readDouble() conversion to long mishandled
438e03
  - JDK-7146776: deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection
438e03
  - JDK-8086003: Test fails on OSX with java.lang.RuntimeException 'Narrow klass base: 0x0000000000000000, Narrow klass shift: 3' missing
438e03
  - JDK-8168869: jdeps: localized messages don't use proper line breaks
438e03
  - JDK-8180837: SunPKCS11-NSS tests failing with CKR_ATTRIBUTE_READ_ONLY and CKR_MECHANISM_PARAM_INVALID
438e03
  - JDK-8202343: Disable TLS 1.0 and 1.1
438e03
  - JDK-8205992: jhsdb cannot attach to Java processes running in Docker containers
438e03
  - JDK-8209193: Fix aarch64-linux compilation after -Wreorder changes
438e03
  - JDK-8210413: AArch64: Optimize div/rem by constant in C1
438e03
  - JDK-8210578: AArch64: Invalid encoding for fmlsvs instruction
438e03
  - JDK-8211051: jdeps usage of --dot-output doesn't provide valid output for modular jar
438e03
  - JDK-8211057: Gensrc step CompileProperties generates unstable CompilerProperties output
438e03
  - JDK-8211150: G1 Full GC not purging code root memory and hence causing memory leak
438e03
  - JDK-8211825: ModuleLayer.defineModulesWithXXX does not setup delegation when module reads automatic module
438e03
  - JDK-8212043: Add floating-point Math.min/max intrinsics
438e03
  - JDK-8212218: [TESTBUG] runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryErrorInMetaspace.java timed out
438e03
  - JDK-8213116: javax/swing/JComboBox/WindowsComboBoxSize/WindowsComboBoxSizeTest.java fails in Windows
438e03
  - JDK-8213909: jdeps --print-module-deps should report missing dependences
438e03
  - JDK-8214180: Need better granularity for sleeping
438e03
  - JDK-8214223: tools/jdeps/listdeps/ListModuleDeps.java failed due to missing Lib2 file
438e03
  - JDK-8214230: Classes generated by SystemModulesPlugin.java are not reproducable
438e03
  - JDK-8214741: docs/index.html has no title or copyright
438e03
  - JDK-8215687: [Graal] unit test CheckGraalIntrinsics failed after 8212043
438e03
  - JDK-8217848: [Graal] vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java fails
438e03
  - JDK-8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown
438e03
  - JDK-8218550: Add test omitted from JDK-8212043
438e03
  - JDK-8221584: SIGSEGV in os::PlatformEvent::unpark() in JvmtiRawMonitor::raw_exit while posting method exit event
438e03
  - JDK-8221995: AARCH64: problems with CAS instructions encoding
438e03
  - JDK-8222518: Remove unnecessary caching of Parker object in java.lang.Thread
438e03
  - JDK-8222785: aarch64: add necessary masking for immediate shift counts
438e03
  - JDK-8223186: HotSpot compile warnings from GCC 9
438e03
  - JDK-8225773: jdeps --check produces NPE if there are missing module dependences
438e03
  - JDK-8225805: Java Access Bridge does not close the logger
438e03
  - JDK-8226810: Failed to launch JVM because of NullPointerException occured on System.props
438e03
  - JDK-8229396: jdeps ignores multi-release when generate-module-info used on command line
438e03
  - JDK-8229474: Shenandoah: Cleanup CM::update_roots()
438e03
  - JDK-8232225: Rework the fix for JDK-8071483
438e03
  - JDK-8232905: JFR fails with assertion: assert(t->unflushed_size() == 0) failed: invariant
438e03
  - JDK-8233164: C2 fails with assert(phase->C->get_alias_index(t) == phase->C->get_alias_index(t_adr)) failed: correct memory chain
438e03
  - JDK-8233910: java/awt/ColorClass/AlphaColorTest.java is failing intermittently in nightly lnux-x64 system
438e03
  - JDK-8233912: aarch64: minor improvements of atomic operations
438e03
  - JDK-8234508: VM_HeapWalkOperation::iterate_over_object reads non-strong fields with an on-strong load barrier
438e03
  - JDK-8234742: Improve handshake logging
438e03
  - JDK-8234796: Refactor Handshake::execute to take a more complex type than ThreadClosure
438e03
  - JDK-8235324: Dying objects are published from users of CollectedHeap::object_iterate
438e03
  - JDK-8235351: Lookup::unreflect should bind with the original caller independent of Method's accessible flag
438e03
  - JDK-8237369: Shenandoah: failed vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java test
438e03
  - JDK-8237392: Shenandoah: Remove unreliable assertion
438e03
  - JDK-8237483: AArch64 C1 OopMap inserted twice fatal error
438e03
  - JDK-8237495: Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7
438e03
  - JDK-8239355: (dc) Initial value of SO_SNDBUF should allow sending large datagrams (macOS)
438e03
  - JDK-8240353: AArch64: missing support for -XX:+ExtendedDTraceProbes in C1
438e03
  - JDK-8240704: CheckHandles.java failed "AssertionError: Handle use increased by more than 10 percent."
438e03
  - JDK-8240751: Shenandoah: fold ShenandoahTracer definition
438e03
  - JDK-8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
438e03
  - JDK-8241598: Upgrade JLine to 3.14.0
438e03
  - JDK-8241649: Optimize Character.toString
438e03
  - JDK-8241770: Module xxxAnnotation() methods throw NCDFE if module-info.class found as resource in unnamed module
438e03
  - JDK-8241911: AArch64: Fix a potential register clash issue in reduce_add2I
438e03
  - JDK-8242030: Wrong package declarations in jline classes after JDK-8241598
438e03
  - JDK-8242565: Policy initialization issues when the denyAfter constraint is enabled
438e03
  - JDK-8243618: compiler/rtm/cli tests can be run w/o WhiteBox
438e03
  - JDK-8243670: Unexpected test result caused by C2 MergeMemNode::Ideal
438e03
  - JDK-8244088: [Regression] Switch of Gnome theme ends up in deadlocked UI
438e03
  - JDK-8244154: Update SunPKCS11 provider with PKCS11 v3.0 header files
438e03
  - JDK-8244340: Handshake processing thread lacks yielding
438e03
  - JDK-8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file
438e03
  - JDK-8244683: A TSA server used by tests
438e03
  - JDK-8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant
438e03
  - JDK-8245026: PsAdaptiveSizePolicy::_old_gen_policy_is_ready is unused
438e03
  - JDK-8245283: JFR: Can't handle constant dynamic used by Jacoco agent
438e03
  - JDK-8245512: CRC32 optimization using AVX512 instructions
438e03
  - JDK-8245527: LDAP Channel Binding support for Java GSS/Kerberos
438e03
  - JDK-8246707: (sc) SocketChannel.read/write throws AsynchronousCloseException on closed channel
438e03
  - JDK-8246709: sun/security/tools/jarsigner/TsacertOptionTest.java compilation failed after JDK-8244683
438e03
  - JDK-8247200: assert((unsigned)fpargs < 32)
438e03
  - JDK-8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn.
438e03
  - JDK-8248336: AArch64: C2: offset overflow in BoxLockNode::emit
438e03
  - JDK-8248865: Document JNDI/LDAP timeout properties
438e03
  - JDK-8248901: Signed immediate support in .../share/assembler.hpp is broken.
438e03
  - JDK-8249543: Force DirectBufferAllocTest to run with -ExplicitGCInvokesConcurrent
438e03
  - JDK-8249588: libwindowsaccessbridge issues on 64bit Windows
438e03
  - JDK-8249749: modify a primitive array through a stream and a for cycle causes jre crash
438e03
  - JDK-8249787: Make TestGCLocker more resilient with concurrent GCs
438e03
  - JDK-8249867: xml declaration is not followed by a newline
438e03
  - JDK-8250911: [windows] os::pd_map_memory() error detection broken
438e03
  - JDK-8251255: [linux] Add process-memory information to hs-err and VM.info
438e03
  - JDK-8251359: Shenandoah: filter null oops before calling enqueue/SATB barrier
438e03
  - JDK-8251925: C2: RenaissanceStressTest fails with assert(!had_error): bad dominance
438e03
  - JDK-8251944: Add Shenandoah test config to compiler/gcbarriers/UnsafeIntrinsicsTest.java
438e03
  - JDK-8251992: VM crashed running TestComplexAddrExpr.java test with -XX:UseAVX=X
438e03
  - JDK-8253220: Epsilon: clean up unused code/declarations
438e03
  - JDK-8253274: The CycleDMImagetest brokes the system
438e03
  - JDK-8253353: Crash in C2: guarantee(n != NULL) failed: No Node
438e03
  - JDK-8253368: TLS connection always receives close_notify exception
438e03
  - JDK-8255368: Math.exp() gives wrong result for large values on x86 32-bit platforms
438e03
  - JDK-8255401: Shenandoah: Allow oldval and newval registers to overlap in cmpxchg_oop()
438e03
  - JDK-8253404: C2: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceeded limit
438e03
  - JDK-8253409: Double-rounding possibility in float fma
438e03
  - JDK-8253476: TestUseContainerSupport.java fails on some Linux kernels w/o swap limit capabilities
438e03
  - JDK-8253524: C2: Refactor code that clones predicates during loop unswitching
438e03
  - JDK-8253644: C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected
438e03
  - JDK-8253681: closed java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.html test failed
438e03
  - JDK-8253702: BigSur version number reported as 10.16, should be 11.nn
438e03
  - JDK-8253756: C2 CompilerThread0 crash in Node::add_req(Node*)
438e03
  - JDK-8254104: MethodCounters must exist before nmethod is installed
438e03
  - JDK-8254734: "dead loop detected" assert failure with patch from 8223051
438e03
  - JDK-8254748: Bad Copyright header format after JDK-8212218
438e03
  - JDK-8254799: runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java fails with release VMs
438e03
  - JDK-8255058: C1: assert(is_virtual()) failed: type check
438e03
  - JDK-8255351: Add detection for Graviton 2 CPUs
438e03
  - JDK-8255387: Japanese characters were printed upside down on AIX
438e03
  - JDK-8255479: [aarch64] assert(src->section_index_of(target) == CodeBuffer::SECT_NONE) failed: sanity
438e03
  - JDK-8255544: Create a checked cast
438e03
  - JDK-8255559: Leak File Descriptors Because of ResolverLocalFilesystem#engineResolveURI()
438e03
  - JDK-8255681: print callstack in error case in runAWTLoopWithApp
438e03
  - JDK-8255734: VM should ignore SIGXFSZ on ppc64, s390 too
438e03
  - JDK-8255742: PrintInlining as compiler directive doesn't print virtual calls
438e03
  - JDK-8255845: Memory leak in imageFile.cpp
438e03
  - JDK-8255880: UI of Swing components is not redrawn after their internal state changed
438e03
  - JDK-8255908: ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem
438e03
  - JDK-8256025: AArch64: MachCallRuntimeNode::ret_addr_offset() is incorrect for stub calls
438e03
  - JDK-8256056: Deoptimization stub doesn't save vector registers on x86
438e03
  - JDK-8256061: RegisterSaver::save_live_registers() omits upper halves of ZMM0-15 registers
438e03
  - JDK-8256187: [TEST_BUG] Automate bug4275046.java test
438e03
  - JDK-8256220: C1: x86_32 fails with -XX:UseSSE=1 after JDK-8210764 due to mishandled lir_neg
438e03
  - JDK-8256258: some missing NULL checks or asserts after CodeCache::find_blob_unsafe
438e03
  - JDK-8256264: Printed GlyphVector outline with low DPI has bad quality on Windows
438e03
  - JDK-8256290: javac/lambda/T8031967.java fails with StackOverflowError on x86_32
438e03
  - JDK-8256359: AArch64: runtime/ReservedStack/ReservedStackTestCompiler.java fails
438e03
  - JDK-8256387: Unexpected result if patching an entire instruction on AArch64
438e03
  - JDK-8256421: Add 2 HARICA roots to cacerts truststore
438e03
  - JDK-8256488: [aarch64] Use ldpq/stpq instead of ld4/st4 for small copies in StubGenerator::copy_memory
438e03
  - JDK-8256489: Make gtest for long path names on Windows more resilient in the presence of virus scanners
438e03
  - JDK-8256501: libTestMainKeyWindow fails to build with Xcode 12.2
438e03
  - JDK-8256633: Fix product build on Windows+Arm64
438e03
  - JDK-8256682: JDK-8202343 is incomplete
438e03
  - JDK-8256751: Incremental rebuild with precompiled header fails when touching a header file
438e03
  - JDK-8256757: Incorrect MachCallRuntimeNode::ret_addr_offset() for CallLeafNoFP on x86_32
438e03
  - JDK-8256806: Shenandoah: optimize shenandoah/jni/TestPinnedGarbage.java test
438e03
  - JDK-8256807: C2: Not marking stores correctly as mismatched in string opts
438e03
  - JDK-8256810: Incremental rebuild broken on Macosx
438e03
  - JDK-8256818: SSLSocket that is never bound or connected leaks socket resources
438e03
  - JDK-8256888: Client manual test problem list update
438e03
  - JDK-8257083: Security infra test failures caused by JDK-8202343
438e03
  - JDK-8257408: Bump update version for OpenJDK: jdk-11.0.11
438e03
  - JDK-8257423: [PPC64] Support -XX:-UseInlineCaches
438e03
  - JDK-8257436: [aarch64] Regressions in ArrayCopyUnalignedDst.testByte/testChar for 65-78 bytes when UseSIMDForMemoryOps is on
438e03
  - JDK-8257513: C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset())
438e03
  - JDK-8257547: Handle multiple prereqs on the same line in deps files
438e03
  - JDK-8257561: Some code is not vectorized after 8251925 and 8250607
438e03
  - JDK-8257565: epsilonBarrierSet.hpp should not include barrierSetAssembler
438e03
  - JDK-8257575: C2: "failed: only phis" assert failure in loop strip mining verification
438e03
  - JDK-8257594: C2 compiled checkcast of non-null object triggers endless deoptimization/recompilation cycle
438e03
  - JDK-8257633: Missing -mmacosx-version-min=X flag when linking libjvm
438e03
  - JDK-8257670: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks
438e03
  - JDK-8257707: Fix incorrect format string in Http1HeaderParser
438e03
  - JDK-8257746: Regression introduced with JDK-8250984 - memory might be null in some machines
438e03
  - JDK-8257798: [PPC64] undefined reference to Klass::vtable_start_offset()
438e03
  - JDK-8257884: Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test
438e03
  - JDK-8257910: [JVMCI] Set exception_seen accordingly in the runtime.
438e03
  - JDK-8257997: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884
438e03
  - JDK-8257999: Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region
438e03
  - JDK-8258077: Using -Xcheck:jni can lead to a double-free after JDK-8193234
438e03
  - JDK-8258247: Couple of issues in fix for JDK-8249906
438e03
  - JDK-8258373: Update the text handling in the JPasswordField
438e03
  - JDK-8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()
438e03
  - JDK-8258419: RSA cipher buffer cleanup
438e03
  - JDK-8258471: "search codecache" clhsdb command does not work
438e03
  - JDK-8258534: Epsilon: clean up unused includes
438e03
  - JDK-8258805: Japanese characters not entered by mouse click on Windows 10
438e03
  - JDK-8258833: Cancel multi-part cipher operations in SunPKCS11 after failures
438e03
  - JDK-8258836: JNI local refs exceed capacity getDiagnosticCommandInfo
438e03
  - JDK-8258884: [TEST_BUG] Convert applet-based test open/test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java to a regular java test
438e03
  - JDK-8259007: This test printed a blank page
438e03
  - JDK-8259049: Uninitialized variable after JDK-8257513
438e03
  - JDK-8259451: Zero: skip serviceability/sa tests, set vm.hasSA to false
438e03
  - JDK-8259580: Shenandoah: uninitialized label in VerifyThreadGCState
438e03
  - JDK-8259231: Epsilon: improve performance under contention during virtual space expansion
438e03
  - JDK-8259271: gc/parallel/TestDynShrinkHeap.java still fails "assert(covered_region.contains(new_memregion)) failed: new region is not in covered_region"
438e03
  - JDK-8259312: VerifyCACerts.java fails as soneraclass2ca cert will expire in 90 days
438e03
  - JDK-8259319: Illegal package access when SunPKCS11 requires SunJCE's classes
438e03
  - JDK-8259339: AllocateUninitializedArray C2 intrinsic fails with void.class input
438e03
  - JDK-8259428: AlgorithmId.getEncodedParams() should return copy
438e03
  - JDK-8259446: runtime/jni/checked/TestCheckedReleaseArrayElements.java fails with stderr not empty
438e03
  - JDK-8259949: x86 32-bit build fails when -fcf-protection is passed in the compiler flags
438e03
  - JDK-8259619: C1: 3-arg StubAssembler::call_RT stack-use condition is incorrect
438e03
  - JDK-8259633: compiler/graalunit/CoreTest.java fails with NPE after JDK-8244543
438e03
  - JDK-8259706: C2 compilation fails with assert(vtable_index == Method::invalid_vtable_index) failed: correct sentinel value
438e03
  - JDK-8259707: LDAP channel binding does not work with StartTLS extension
438e03
  - JDK-8259773: Incorrect encoding of AVX-512 kmovq instruction
438e03
  - JDK-8259849: Shenandoah: Rename store-val to IU-barrier
438e03
  - JDK-8259954: gc/shenandoah/mxbeans tests fail with -Xcomp
438e03
  - JDK-8260029: aarch64: fix typo in verify_oop_array
438e03
  - JDK-8260308: Update LogCompilation junit to 4.13.1
438e03
  - JDK-8260338: Some fields in HaltNode is not cloned
438e03
  - JDK-8260349: Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS
438e03
  - JDK-8260356: (tz) Upgrade time-zone data to tzdata2021a
438e03
  - JDK-8260378: [TESTBUG] DcmdMBeanTestCheckJni.java reports false positive
438e03
  - JDK-8260497: Shenandoah: Improve SATB flushing
438e03
  - JDK-8260502: [s390] NativeMovRegMem::verify() fails because it's too strict
438e03
  - JDK-8260632: Build failures after JDK-8253353
438e03
  - JDK-8260704: ParallelGC: oldgen expansion needs release-store for _end
438e03
  - JDK-8261022: Fix incorrect result of Math.abs() with char type
438e03
  - JDK-8261089: [TESTBUG] native library of test TestCheckedReleaseCriticalArray.java fails to compile with gcc 4.x
438e03
  - JDK-8261183: Follow on to Make lists of normal filenames
438e03
  - JDK-8261209: isStandalone property: remove dependency on pretty-print
438e03
  - JDK-8261231: Windows IME was disabled after DnD operation
438e03
  - JDK-8261251: Shenandoah: Use object size for full GC humongous compaction
438e03
  - JDK-8261310: PPC64 Zero build fails with 'VMError::controlled_crash(int)::FunctionDescriptor functionDescriptor' has incomplete type and cannot be defined
438e03
  - JDK-8261334: NMT: tuning statistic shows incorrect hash distribution
438e03
  - JDK-8261413: Shenandoah: Disable class-unloading in I-U mode
438e03
  - JDK-8261522: [PPC64] AES intrinsics write beyond the destination array
438e03
  - JDK-8261534: Test sun/security/pkcs11/KeyAgreement/IllegalPackageAccess.java fails on platforms where no nsslib artifacts are defined
438e03
  - JDK-8261585: Restore HandleArea used in Deoptimization::uncommon_trap
438e03
  - JDK-8261753: Test java/lang/System/OsVersionTest.java still failing on BigSur patch versions after JDK-8253702
438e03
  - JDK-8261829: Exclude tools/jlink/JLinkReproducibleTest.java in 11u
438e03
  - JDK-8261912: Code IfNode::fold_compares_helper more defensively
438e03
  - JDK-8261920: [AIX] jshell command throws java.io.IOError on non English locales
438e03
  - JDK-8262018: Wrong format in SAP copyright header of OsVersionTest
438e03
  - JDK-8263069: Exclude some failing tests from security/infra/java/security/cert/CertPathValidator
438e03
438e03
Notes on individual issues:
438e03
===========================
438e03
438e03
core-libs/javax.naming:
438e03
438e03
JDK-8258824: LDAP Channel Binding Support for Java GSS/Kerberos
438e03
===============================================================
438e03
A new JNDI environment property "com.sun.jndi.ldap.tls.cbtype" has
438e03
been added to enable TLS Channel Binding data in LDAP authentication
438e03
over SSL/TLS protocol to the Windows AD server.  The only valid value
438e03
at present is "tls-server-end-point", where channel binding data is
438e03
created on the base of the TLS server certificate. See RFC-5929 [0]
438e03
and the module description of the `java.naming` module for further
438e03
details.
438e03
438e03
[0] RFC-5929 "Channel Bindings for TLS": https://www.ietf.org/rfc/rfc5929.txt
438e03
438e03
security-libs/java.security:
438e03
438e03
JDK-8260597: Added 2 HARICA Root CA Certificates
438e03
================================================
438e03
The following root certificates have been added to the cacerts truststore:
438e03
438e03
Alias Name: haricarootca2015
438e03
Distinguished Name: CN=Hellenic Academic and Research Institutions RootCA 2015, O=Hellenic Academic and Research Institutions Cert. Authority, L=Athens, C=GR
438e03
438e03
Alias Name: haricaeccrootca2015
438e03
Distinguished Name: CN=Hellenic Academic and Research Institutions ECC RootCA 2015, O=Hellenic Academic and Research Institutions Cert. Authority, L=Athens, C=GR
438e03
438e03
security-libs/javax.net.ssl:
438e03
438e03
JDK-8256490: Disable TLS 1.0 and 1.1
438e03
====================================
438e03
TLS 1.0 and 1.1 are versions of the TLS protocol that are no longer
438e03
considered secure and have been superseded by more secure and modern
438e03
versions (TLS 1.2 and 1.3).
438e03
438e03
These versions have now been disabled by default. If you encounter
438e03
issues, you can, at your own risk, re-enable the versions by removing
438e03
"TLSv1" and/or "TLSv1.1" from the `jdk.tls.disabledAlgorithms`
438e03
security property in the `java.security` configuration file.
438e03
438e03
tools:
438e03
438e03
JDK-8214213: jdeps --print-module-deps Reports Transitive Dependencies
438e03
======================================================================
438e03
`jdeps --print-module-deps`, `--list-deps`, and `--list-reduce-deps`
438e03
options have been enhanced as follows.
438e03
438e03
1. By default, they perform transitive module dependence analysis on
438e03
libraries on the class path and module path, both directly and
438e03
indirectly, as required by the given input JAR files or
438e03
classes. Previously, they only reported the modules required by the
438e03
given input JAR files or classes.  The `--no-recursive` option can be
438e03
used to request non-transitive dependence analysis.
438e03
438e03
2. By default, they flag any missing dependency, i.e. not found from
438e03
class path and module path, as an error.  The `--ignore-missing-deps`
438e03
option can be used to suppress missing dependence errors. Note that a
438e03
custom image is created with the list of modules output by jdeps when
438e03
using the `--ignore-missing-deps` option for a non-modular
438e03
application. Such an application, running on the custom image, might
438e03
fail at runtime when missing dependence errors are suppressed.
438e03
438e03
xml/jaxp:
438e03
438e03
JDK-8249867 XML declaration is not followed by a newline
438e03
========================================================
438e03
438e03
The DOM Load and Save `LSSerializer` does not have an explicit control
438e03
for whether or not the XML Declaration ends with a newline. In this
438e03
release, a JDK implementation specific property
438e03
`http://www.oracle.com/xml/jaxp/properties/isStandalone` and
438e03
corresponding System property `jdk.xml.isStandalone` are added to
438e03
control the addition of a newline and act independently without
438e03
having to set the pretty-print property. This property can be used to
438e03
reverse the incompatible change introduced in Java SE 7 Update 4 with
438e03
an update of Xalan 2.7.1 where a newline is omitted when pretty-print
438e03
is required.
438e03
438e03
For details, please refer to the bug report and the java.xml module-summary.
438e03
438e03
Usage:
438e03
438e03
// to set the property, get an instance of LSSerializer and set it along with pretty-print
438e03
LSSerializer ser = impl.createLSSerializer();
438e03
ser.getDomConfig().setParameter("format-pretty-print", true);
438e03
ser.getDomConfig().setParameter("http://www.oracle.com/xml/jaxp/properties/isStandalone", true);
438e03
438e03
// to use the System property, set it before initializing a LSSerializer
438e03
System.setProperty("jdk.xml.isStandalone", “true”);
438e03
438e03
// to clear the property, place the line anywhere after the LSSerializer is initialized
438e03
System.clearProperty("jdk.xml.isStandalone");
438e03
20ef41
New in release OpenJDK 11.0.10 (2021-01-19):
20ef41
=============================================
20ef41
Live versions of these release notes can be found at:
20ef41
  * https://bitly.com/openjdk11010
20ef41
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.10.txt
20ef41
20ef41
* Security fixes
20ef41
  - JDK-8247619: Improve Direct Buffering of Characters
20ef41
* Other changes
20ef41
  - JDK-6722928: Support SSPI as a native GSS-API provider
20ef41
  - JDK-7185258: [macosx] Deadlock in SunToolKit.realSync()
20ef41
  - JDK-8152332: [macosx] JFileChooser cannot be serialized on Mac OS X
20ef41
  - JDK-8161684: [testconf] Add VerifyOops' testing into compiler tiers
20ef41
  - JDK-8171279: Support X25519 and X448 in TLS
20ef41
  - JDK-8173361: various crashes in JvmtiExport::post_compiled_method_load
20ef41
  - JDK-8173658: JvmtiExport::post_class_unload() is broken for non-JavaThread initiators
20ef41
  - JDK-8191006: hsdis disassembler plugin does not compile with binutils 2.29+
20ef41
  - JDK-8197981: Missing return statement in __sync_val_compare_and_swap_8
20ef41
  - JDK-8198334: java/awt/FileDialog/8003399/bug8003399.java fails in headless mode
20ef41
  - JDK-8200151: Add 8 JNDI tests to com/sun/jndi/dns/ConfigTests/
20ef41
  - JDK-8208279: Add 8 JNDI tests to com/sun/jndi/dns/EnvTests/
20ef41
  - JDK-8208483: Add 5 JNDI tests to com/sun/jndi/dns/FactoryTests/
20ef41
  - JDK-8208542: Add 4 JNDI tests to com/sun/jndi/dns/ListTests/
20ef41
  - JDK-8208665: Amend cross-compilation docs with qemu-debootstrap recipe
20ef41
  - JDK-8210088: ProblemList gc/epsilon/TestMemoryMXBeans.java
20ef41
  - JDK-8210339: Add 10 JNDI tests to com/sun/jndi/dns/FedTests/
20ef41
  - JDK-8211450: UndetVar::dup is not copying the kind field to the duplicated instance
20ef41
  - JDK-8212160: JVMTI agent crashes with "assert(_value != 0LL) failed: resolving NULL _value"
20ef41
  - JDK-8212226: SurfaceManager throws "Invalid Image variant" for MultiResolutionImage (Windows)
20ef41
  - JDK-8213400: Support choosing group name in keytool keypair generation
20ef41
  - JDK-8213535: Windows HiDPI html lightweight tooltips are truncated
20ef41
  - JDK-8213698: Improve devkit creation and add support for linux/ppc64/ppc64le/s390x
20ef41
  - JDK-8214025: assert(t->singleton()) failed: must be a constant when ScavengeRootsInCode < 2
20ef41
  - JDK-8214242: compiler/arguments/TestScavengeRootsInCode.java fails because of missing UnlockDiagnosticVMOptions
20ef41
  - JDK-8214787: Zero builds fail with "undefined JavaThread::thread_state()"
20ef41
  - JDK-8215583: Exclude runtime/handshake/HandshakeWalkSuspendExitTest.java
20ef41
  - JDK-8216012: Infinite loop in RSA KeyPairGenerator
20ef41
  - JDK-8216324: GetClassMethods is confused by the presence of default methods in super interfaces
20ef41
  - JDK-8217429: WebSocket over authenticating proxy fails to send Upgrade headers
20ef41
  - JDK-8217976: test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java fails intermittently
20ef41
  - JDK-8218021: Have jarsigner preserve posix permission attributes
20ef41
  - JDK-8218287: jshell tool: input behavior unstable after 12-ea+24 on Windows
20ef41
  - JDK-8218851: JVM crash in custom classloader stress test, JDK 12 & 13
20ef41
  - JDK-8220420: Cleanup c1_LinearScan
20ef41
  - JDK-8222072: JVMTI GenerateEvents() sends CompiledMethodLoad events to wrong jvmtiEnv
20ef41
  - JDK-8222286: Fix for JDK-8213419 is broken on s390
20ef41
  - JDK-8222527: HttpClient doesn't send HOST header when tunelling HTTP/1.1 through http proxy
20ef41
  - JDK-8222533: jtreg test jdk/internal/platform/cgroup/TestCgroupMetrics.java fails on SLES12.3 linux ppc64le machine
20ef41
  - JDK-8224506: [TESTBUG] TestDockerMemoryMetrics.java fails with exitValue = 137
20ef41
  - JDK-8224555: vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/TestDescription.java failed
20ef41
  - JDK-8224650: Add tests to support X25519 and X448 in TLS
20ef41
  - JDK-8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs
20ef41
  - JDK-8225329: -XX:+PrintBiasedLockingStatistics causes crash during initialization on Windows platforms
20ef41
  - JDK-8225687: Newly added sspi.cpp in JDK-6722928 still contains some small errors
20ef41
  - JDK-8227006: [linux] Runtime.availableProcessors execution time increased by factor of 100
20ef41
  - JDK-8227275: Within native OOM error handling, assertions may hang the process
20ef41
  - JDK-8227647: [Graal] Test8009761.java fails due to "RuntimeException: static java.lang.Object compiler.uncommontrap.Test8009761.m3(boolean,boolean) not compiled"
20ef41
  - JDK-8229495: SIGILL in C2 generated OSR compilation
20ef41
  - JDK-8230910: libsspi_bridge does not build on Windows 32bit
20ef41
  - JDK-8232114: JVM crashed at imjpapi.dll in native code
20ef41
  - JDK-8234147: Avoid looking up standard charsets in core libraries
20ef41
  - JDK-8234393: [macos] printing ignores printer tray
20ef41
  - JDK-8234863: Increase default value of MaxInlineLevel
20ef41
  - JDK-8235218: Minimal VM is broken after JDK-8173361
20ef41
  - JDK-8235456: Minimal VM is broken after JDK-8212160
20ef41
  - JDK-8235829: graal crashes with Zombie.java test
20ef41
  - JDK-8236124: Minimal VM slowdebug build failed after JDK-8212160
20ef41
  - JDK-8236512: PKCS11 Connection closed after Cipher.doFinal and NoPadding
20ef41
  - JDK-8236944: The legVecZ operand should be limited to zmm0-zmm15 registers
20ef41
  - JDK-8237186: Fix typo in copyright header of java/io/Reader/TransferTo.java
20ef41
  - JDK-8237499: JFR: Include stack trace in the ThreadStart event
20ef41
  - JDK-8237512: AArch64: aarch64TestHook leaks a BufferBlob
20ef41
  - JDK-8237524: AArch64: String.compareTo() may return incorrect result
20ef41
  - JDK-8237950: C2 compilation fails with "Live Node limit exceeded limit" during ConvI2L::Ideal optimization
20ef41
  - JDK-8238579: HttpsURLConnection drops the timeout and hangs forever in read
20ef41
  - JDK-8239105: Add exception for expiring Digicert root certificates to VerifyCACerts test
20ef41
  - JDK-8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop"
20ef41
  - JDK-8239497: SEGV in EdgeUtils::field_name_symbol(Edge const&)
20ef41
  - JDK-8239886: Minimal VM build fails after JDK-8237499
20ef41
  - JDK-8240633: Memory leaks in the implementations of FileChooserUI
20ef41
  - JDK-8240690: Race condition between EDT and BasicDirectoryModel.FilesLoader.run0()
20ef41
  - JDK-8241234: Unify monitor enter/exit runtime entries.
20ef41
  - JDK-8241311: Move some charset mapping tests from closed to open
20ef41
  - JDK-8241797: Add some tests to the problem list
20ef41
  - JDK-8242029: AArch64: skip G1 array copy pre-barrier if marking not active
20ef41
  - JDK-8242335: Additional Tests for RSASSA-PSS
20ef41
  - JDK-8242480: Negative value may be returned by getFreeSwapSpaceSize() in the docker
20ef41
  - JDK-8242614: cleanup duplicated test ldap server in some com/sun/jndi/ldap/ tests
20ef41
  - JDK-8242846: Bring back test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java
20ef41
  - JDK-8243114: Implement montgomery{Multiply,Square}intrinsics on Windows
20ef41
  - JDK-8243290: Improve diagnostic messages for class verification and redefinition failures
20ef41
  - JDK-8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket
20ef41
  - JDK-8243549: sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java failed with Unsupported signature algorithm: DSA
20ef41
  - JDK-8243617: compiler/onSpinWait/TestOnSpinWaitC1.java test uses wrong class
20ef41
  - JDK-8243619: compiler/codecache/CheckSegmentedCodeCache.java test misses -version
20ef41
  - JDK-8244142: some hotspot/runtime tests don't check exit code of forked JVM
20ef41
  - JDK-8244278: Excessive code cache flushes and sweeps
20ef41
  - JDK-8244282: test/hotspot/jtreg/compiler/intrinsics/Test8237524.java fails with --illegal-access=deny
20ef41
  - JDK-8244621: [macos10.15] Garbled FX printing plus CoreText warnings on Catalina when building with Xcode 11
20ef41
  - JDK-8244819: hsdis does not compile with binutils 2.34+
20ef41
  - JDK-8245051: c1 is broken if it is compiled by gcc without -fno-lifetime-dse
20ef41
  - JDK-8245168: jlink should not be treated as a "small" tool
20ef41
  - JDK-8245400: Upgrade to LittleCMS 2.11
20ef41
  - JDK-8246381: VM crashes with "Current BasicObjectLock* below than low_mark"
20ef41
  - JDK-8246434: Threads::print_on_error assumes that the heap has been set up
20ef41
  - JDK-8246648: issue with OperatingSystemImpl getFreeSwapSpaceSize in docker after 8242480
20ef41
  - JDK-8247201: Print potential pointer value of readable stack memory in hs_err file
20ef41
  - JDK-8247763: assert(outer->outcnt() == 2) failed: 'only phis' failure in LoopNode::verify_strip_mined()
20ef41
  - JDK-8247867: Upgrade to freetype 2.10.2
20ef41
  - JDK-8248190: Enable Power10 system and implement new byte-reverse instructions
20ef41
  - JDK-8248226: TestCloneAccessStressGCM fails with -XX:-ReduceBulkZeroing
20ef41
  - JDK-8248347: windows build broken by JDK-8243114
20ef41
  - JDK-8248532: Every time I change keyboard language at my MacBook, Java crashes
20ef41
  - JDK-8248552: C2 crashes with SIGFPE due to division by zero
20ef41
  - JDK-8248596: [TESTBUG] compiler/loopopts/PartialPeelingUnswitch.java times out with Graal enabled
20ef41
  - JDK-8248745: Add jarsigner and keytool tests for restricted algorithms
20ef41
  - JDK-8248791: sun/util/resources/cldr/TimeZoneNamesTest.java fails with -XX:-ReduceInitialCardMarks -XX:-ReduceBulkZeroing
20ef41
  - JDK-8248845: AArch64: stack corruption after spilling vector register
20ef41
  - JDK-8249176: Update GlobalSignR6CA test certificates
20ef41
  - JDK-8249183: JVM crash in "AwtFrame::WmSize" method
20ef41
  - JDK-8249192: MonitorInfo stores raw oops across safepoints
20ef41
  - JDK-8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed
20ef41
  - JDK-8249603: C1: assert(has_error == false) failed: register allocation invalid
20ef41
  - JDK-8249605: C2: assert(no_dead_loop) failed: dead loop detected
20ef41
  - JDK-8249607: C2: assert(!had_error) failed: bad dominance
20ef41
  - JDK-8249608: Vector register used by C2 compiled method corrupted at safepoint
20ef41
  - JDK-8249672: Include microcode revision in features_string on x86
20ef41
  - JDK-8249748: gtest silently ignores bad jvm arguments
20ef41
  - JDK-8249821: Separate libharfbuzz from libfontmanager
20ef41
  - JDK-8250598: Hyper-V is detected in spite of running on host OS
20ef41
  - JDK-8250605: Linux x86_32 builds fail after JDK-8249821
20ef41
  - JDK-8250636: iso8601_time returns incorrect offset part on MacOS
20ef41
  - JDK-8250665: Wrong translation for the month name of May in ar_JO,LB,SY
20ef41
  - JDK-8250772: Test com/sun/jndi/ldap/NamingExceptionMessageTest.java fails intermittently with javax.naming.ServiceUnavailableException
20ef41
  - JDK-8250825: C2 crashes with assert(field != __null) failed: missing field
20ef41
  - JDK-8250894: Provide a configure option to build and run against the platform libharfbuzz
20ef41
  - JDK-8250928: JFR: Improve hash algorithm for stack traces
20ef41
  - JDK-8250968: Symlinks attributes not preserved when using jarsigner on zip files
20ef41
  - JDK-8250984: Memory Docker tests fail on some Linux kernels w/o cgroupv1 swap limit capabilities
20ef41
  - JDK-8251118: BiasedLocking::preserve_marks should not have a HandleMark
20ef41
  - JDK-8251189: com/sun/jndi/ldap/LdapDnsProviderTest.java failed due to timeout
20ef41
  - JDK-8251257: NMT: jcmd VM.native_memory scale=1 crashes target VM
20ef41
  - JDK-8251365: Build failure on AIX after 8250636
20ef41
  - JDK-8251397: NPE on ClassValue.ClassValueMap.cacheArray
20ef41
  - JDK-8251456: [TESTBUG] compiler/vectorization/TestVectorsNotSavedAtSafepoint.java failed OutOfMemoryError
20ef41
  - JDK-8251458: Parse::do_lookupswitch fails with "assert(_cnt >= 0) failed"
20ef41
  - JDK-8251535: Partial peeling at unsigned test adds incorrect loop exit check
20ef41
  - JDK-8251949: ZGC: Set explicit heap size for compiler/gcbarriers tests
20ef41
  - JDK-8252090: JFR: StreamWriterHost::write_unbuffered() stucks in an infinite loop OpenJDK (build 13.0.1+9)
20ef41
  - JDK-8252415: Bump update version for OpenJDK: jdk-11.0.10
20ef41
  - JDK-8252470: java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails on Windows
20ef41
  - JDK-8252497: Incorrect numeric currency code for ROL
20ef41
  - JDK-8252660: Shenandoah: support manageable SoftMaxHeapSize option
20ef41
  - JDK-8252679: Two windows specific FileDIalog tests may fail on some Windows_Server_2016_Standard
20ef41
  - JDK-8252696: Loop unswitching may cause out of bound array load to be executed
20ef41
  - JDK-8252754: Hash code calculation of JfrStackTrace is inconsistent
20ef41
  - JDK-8253219: Epsilon: clean up unnecessary includes
20ef41
  - JDK-8253224: Shenandoah: ShenandoahStrDedupQueue destructor calls virtual num_queues()
20ef41
  - JDK-8253226: Shenandoah: remove unimplemented ShenandoahStrDedupQueue::verify
20ef41
  - JDK-8253269: The CheckCommonColors test should provide more info on failure
20ef41
  - JDK-8253284: Zero OrderAccess barrier mappings are incorrect
20ef41
  - JDK-8253375: OSX build fails with Xcode 12.0 (12A7209)
20ef41
  - JDK-8253778: ShenandoahSafepoint::is_at_shenandoah_safepoint should not access VMThread state from other threads
20ef41
  - JDK-8253791: Issue with useAppleColor check in CSystemColors.m
20ef41
  - JDK-8254016: Test8237524 fails with -XX:-CompactStrings option
20ef41
  - JDK-8254081: java/security/cert/PolicyNode/GetPolicyQualifiers.java fails due to an expired certificate
20ef41
  - JDK-8254144: Non-x86 Zero builds fail with return-type warning in os_linux_zero.cpp
20ef41
  - JDK-8254166: Zero: return-type warning in zeroInterpreter_zero.cpp
20ef41
  - JDK-8254177: (tz) Upgrade time-zone data to tzdata2020b
20ef41
  - JDK-8254185: Fix Code cache sweeper heuristics for JDK 11
20ef41
  - JDK-8254190: [s390] interpreter misses exception check after calling monitorenter
20ef41
  - JDK-8254790: SIGSEGV in string_indexof_char and stringL_indexof_char intrinsics
20ef41
  - JDK-8254854: [cgroups v1] Metric limits not properly detected on some join controller combinations
20ef41
  - JDK-8254982: (tz) Upgrade time-zone data to tzdata2020c
20ef41
  - JDK-8255050: Add pkcs11/KeyStore/ClientAuth.sh to Problem list
20ef41
  - JDK-8255065: Zero: accessor_entry misses the IRIW case
20ef41
  - JDK-8255226: (tz) Upgrade time-zone data to tzdata2020d
20ef41
  - JDK-8255269: Unsigned overflow in g1Policy.cpp
20ef41
  - JDK-8255365: Problem list failing client manual tests
20ef41
  - JDK-8255457: Shenandoah: cleanup ShenandoahMarkTask
20ef41
  - JDK-8255466: C2 crashes at ciObject::get_oop() const+0x0
20ef41
  - JDK-8255550: x86: Assembler::cmpq(Address dst, Register src) encoding is incorrect
20ef41
  - JDK-8255603: Memory/Performance regression after JDK-8210985
20ef41
  - JDK-8255760: Shenandoah: match constants style in ShenandoahMarkTask fallback
20ef41
  - JDK-8255937: Better cleanup for test/jdk/javax/imageio/stream/StreamFlush.java
20ef41
  - JDK-8256427: Test com/sun/jndi/dns/ConfigTests/PortUnreachable.java does not work on AIX
20ef41
  - JDK-8256452: Integrate missing part of JDK-8232370 to 11u
20ef41
  - JDK-8256483: [TESTBUG] serviceability/jvmti/GetClassMethods/libOverpassMethods.c fails to compile on gcc 4.4.x
20ef41
  - JDK-8256557: libharfbuzz fails to link on gcc 4.4.x due to -Wl,-z,defs
20ef41
  - JDK-8256618: Zero: Linux x86_32 build still fails
20ef41
  - JDK-8256736: Zero: GTest tests fail with "unsuppported vm variant"
20ef41
  - JDK-8256809: Annotation processing causes NPE during flow analysis
20ef41
  - JDK-8257181: s390x builds are very noisy with gc-sections messages
20ef41
  - JDK-8257242: [macOS] Java app crashes while switching input methods
20ef41
  - JDK-8257545: SunJSSE FIPS regression in key exchange after JDK-8171279 11u backport
20ef41
  - JDK-8257641: Shenandoah: Query is_at_shenandoah_safepoint() from control thread should return false
20ef41
  - JDK-8257701: Shenandoah: objArrayKlass metadata is not marked with chunked arrays
20ef41
  - JDK-8258630: Add expiry exception for QuoVadis root certificate
20ef41
20ef41
Notes on individual issues:
20ef41
===========================
20ef41
20ef41
security-libs/java.security:
20ef41
20ef41
JDK-8213821: -groupname Option Added to keytool Key Pair Generation
20ef41
===================================================================
20ef41
A new `-groupname` option has been added to `keytool -genkeypair` so
20ef41
that a user can specify a named group when generating a key pair. For
20ef41
example, `keytool -genkeypair -keyalg EC -groupname secp384r1` will
20ef41
generate an EC key pair by using the `secp384r1` curve. Because there
20ef41
might be multiple curves with the same size, using the `-groupname`
20ef41
option is preferred over the `-keysize` option.
20ef41
20ef41
JDK-8248263: jarsigner Preserves POSIX File Permission and symlink Attributes
20ef41
=============================================================================
20ef41
When signing a file that contains POSIX file permission or symlink
20ef41
attributes, `jarsigner` now preserves these attributes in the newly
20ef41
signed file but warns that these attributes are unsigned and not
20ef41
protected by the signature. The same warning is printed during the
20ef41
`jarsigner -verify` operation for such files.
20ef41
20ef41
Note that the `jar` tool does not read/write these attributes. This
20ef41
change is more visible to tools like `unzip` where these attributes
20ef41
are preserved.
20ef41
20ef41
security-libs/javax.net.ssl:
20ef41
20ef41
JDK-8225764:  Support for X25519 and X448 in TLS
20ef41
================================================
20ef41
20ef41
The named elliptic curve groups `x25519` and `x448` are now available
20ef41
for JSSE key agreement in TLS versions 1.0 to 1.3, with `x25519` being
20ef41
the most preferred of the default enabled named groups.  The default
20ef41
ordered list is now:
20ef41
20ef41
* x25519
20ef41
* secp256r1
20ef41
* secp384r1
20ef41
* secp521r1
20ef41
* x448
20ef41
* secp256k1
20ef41
* ffdhe2048
20ef41
* ffdhe3072
20ef41
* ffdhe4096
20ef41
* ffdhe6144
20ef41
* ffdhe8192
20ef41
20ef41
The default list can be overridden using the system property *`jdk.tls.namedGroups`*.
20ef41
20ef41
security-libs/org.ietf.jgss:
20ef41
20ef41
JDK-8214079: Added a Default Native GSS-API Library on Windows
20ef41
==============================================================
20ef41
A native GSS-API library has been added to JDK on the Windows
20ef41
platform. The library is client-side only and uses the default
20ef41
credentials. It will be loaded when the `sun.security.jgss.native`
20ef41
system property is set to "true". A user can still load a third-party
20ef41
native GSS-API library by setting the system property
20ef41
`sun.security.jgss.lib` to its path.
20ef41
20ef41
New in release OpenJDK 11.0.9.1 (2020-10-20):
20ef41
=============================================
20ef41
Live versions of these release notes can be found at:
20ef41
  * https://bitly.com/openjdk11091
20ef41
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.9.1.txt
20ef41
20ef41
* Regression fixes
20ef41
  - JDK-8250861: Crash in MinINode::Ideal(PhaseGVN*, bool)
20ef41
8d5b3a
New in release OpenJDK 11.0.9 (2020-10-20):
8d5b3a
===========================================
8d5b3a
Live versions of these release notes can be found at:
8d5b3a
  * https://bitly.com/openjdk1109
8d5b3a
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.9.txt
8d5b3a
8d5b3a
* Security fixes
8d5b3a
  - JDK-8233624: Enhance JNI linkage
8d5b3a
  - JDK-8236196: Improve string pooling
8d5b3a
  - JDK-8236862, CVE-2020-14779: Enhance support of Proxy class
8d5b3a
  - JDK-8237990, CVE-2020-14781: Enhanced LDAP contexts
8d5b3a
  - JDK-8237995, CVE-2020-14782: Enhance certificate processing
8d5b3a
  - JDK-8240124: Better VM Interning
8d5b3a
  - JDK-8241114, CVE-2020-14792: Better range handling
8d5b3a
  - JDK-8242680, CVE-2020-14796: Improved URI Support
8d5b3a
  - JDK-8242685, CVE-2020-14797: Better Path Validation
8d5b3a
  - JDK-8242695, CVE-2020-14798: Enhanced buffer support
8d5b3a
  - JDK-8243302: Advanced class supports
8d5b3a
  - JDK-8244136, CVE-2020-14803: Improved Buffer supports
8d5b3a
  - JDK-8244479: Further constrain certificates
8d5b3a
  - JDK-8244955: Additional Fix for JDK-8240124
8d5b3a
  - JDK-8245407: Enhance zoning of times
8d5b3a
  - JDK-8245412: Better class definitions
8d5b3a
  - JDK-8245417: Improve certificate chain handling
8d5b3a
  - JDK-8248574: Improve jpeg processing
8d5b3a
  - JDK-8249927: Specify limits of jdk.serialProxyInterfaceLimit
8d5b3a
  - JDK-8253019: Enhanced JPEG decoding
8d5b3a
* Other changes
8d5b3a
  - JDK-6532025: GIF reader throws misleading exception with truncated images
8d5b3a
  - JDK-6949753: [TEST BUG]: java/awt/print/PageFormat/PDialogTest.java needs update by removing a infinite loop
8d5b3a
  - JDK-8022535: [TEST BUG] javax/swing/text/html/parser/Test8017492.java fails
8d5b3a
  - JDK-8062947: Fix exception message to correctly represent LDAP connection failure
8d5b3a
  - JDK-8067354: com/sun/jdi/GetLocalVariables4Test.sh failed
8d5b3a
  - JDK-8134599: TEST_BUG: java/rmi/transport/closeServerSocket/CloseServerSocket.java fails intermittently with Address already in use
8d5b3a
  - JDK-8151678: com/sun/jndi/ldap/LdapTimeoutTest.java failed due to timeout on DeadServerNoTimeoutTest is incorrect
8d5b3a
  - JDK-8160768: Add capability to custom resolve host/domain names within the default JNDI LDAP provider
8d5b3a
  - JDK-8172404: Tools should warn if weak algorithms are used before restricting them
8d5b3a
  - JDK-8193367: Annotated type variable bounds crash javac
8d5b3a
  - JDK-8202117: com/sun/jndi/ldap/RemoveNamingListenerTest.java fails intermittently: Connection reset
8d5b3a
  - JDK-8203026: java.rmi.NoSuchObjectException: no such object in table
8d5b3a
  - JDK-8203281: [Windows] JComboBox change in ui when editor.setBorder() is called
8d5b3a
  - JDK-8203382: Rename SystemDictionary::initialize_wk_klass to resolve_wk_klass
8d5b3a
  - JDK-8203393: com/sun/jdi/JdbMethodExitTest.sh and JdbExprTest.sh fail due to timeout
8d5b3a
  - JDK-8203928: [Test] Convert non-JDB scaffolding serviceability shell script tests to java
8d5b3a
  - JDK-8204963: javax.swing.border.TitledBorder has a memory leak
8d5b3a
  - JDK-8204994: SA might fail to attach to process with "Windbg Error: WaitForEvent failed"
8d5b3a
  - JDK-8205534: Remove SymbolTable dependency from serviceability agent
8d5b3a
  - JDK-8206309: Tier1 SA tests fail
8d5b3a
  - JDK-8208281: java/nio/channels/AsynchronousSocketChannel/Basic.java timed out
8d5b3a
  - JDK-8209109: [TEST] rewrite com/sun/jdi shell tests to java version - step1
8d5b3a
  - JDK-8209332: [TEST] test/jdk/com/sun/jdi/CatchPatternTest.sh is incorrect
8d5b3a
  - JDK-8209342: Problemlist SA tests on Solaris due to Error attaching to process: Can't create thread_db agent!
8d5b3a
  - JDK-8209343: Test javax/swing/border/TestTitledBorderLeak.java should be marked as headful
8d5b3a
  - JDK-8209517: com/sun/jdi/BreakpointWithFullGC.java fails with timeout
8d5b3a
  - JDK-8209604: [TEST] rewrite com/sun/jdi shell tests to java version - step2
8d5b3a
  - JDK-8209605: com/sun/jdi/BreakpointWithFullGC.java fails with ZGC
8d5b3a
  - JDK-8209608: Problem list com/sun/jdi/BreakpointWithFullGC.java
8d5b3a
  - JDK-8210131: vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/TestDescription.java failed with ObjectFree: GetCurrentThreadCpuTimerInfo returned unexpected error code
8d5b3a
  - JDK-8210243: [TEST] rewrite com/sun/jdi shell tests to java version - step3
8d5b3a
  - JDK-8210527: JShell: NullPointerException in jdk.jshell.Eval.translateExceptionStack
8d5b3a
  - JDK-8210560: [TEST] convert com/sun/jdi redefineClass-related tests
8d5b3a
  - JDK-8210725: com/sun/jdi/RedefineClearBreakpoint.java fails with waitForPrompt timed out after 60 seconds
8d5b3a
  - JDK-8210748: [TESTBUG] lib.jdb.Jdb.waitForPrompt() should clarify which output is the pending reply after a timeout
8d5b3a
  - JDK-8210760: [TEST] rewrite com/sun/jdi shell tests to java version - step4
8d5b3a
  - JDK-8210977: jdk/jfr/event/oldobject/TestThreadLocalLeak.java fails to find ThreadLocalObject
8d5b3a
  - JDK-8211292: [TEST] convert com/sun/jdi/DeferredStepTest.sh test
8d5b3a
  - JDK-8211694: JShell: Redeclared variable should be reset
8d5b3a
  - JDK-8212200: assert when shared java.lang.Object is redefined by JVMTI agent
8d5b3a
  - JDK-8212629: [TEST] wrong breakpoint in test/jdk/com/sun/jdi/DeferredStepTest
8d5b3a
  - JDK-8212665: com/sun/jdi/DeferredStepTest.java: jj1 (line 57) - unexpected. lastLine=52, minLine=52, maxLine=55
8d5b3a
  - JDK-8212807: tools/jar/multiRelease/Basic.java times out
8d5b3a
  - JDK-8213182: Minimal VM build failure after JDK-8212200 (assert when shared java.lang.Object is redefined by JVMTI agent)
8d5b3a
  - JDK-8213214: Set -Djava.io.tmpdir= when running tests
8d5b3a
  - JDK-8213275: ReplaceCriticalClasses.java fails with jdk.internal.vm.PostVMInitHook not found
8d5b3a
  - JDK-8213574: Deadlock in string table expansion when dumping lots of CDS classes
8d5b3a
  - JDK-8213703: LambdaConversionException: Invalid receiver type not a subtype of implementation type interface
8d5b3a
  - JDK-8214074: Ghash optimization using AVX instructions
8d5b3a
  - JDK-8214491: Upgrade to JLine 3.9.0
8d5b3a
  - JDK-8214797: TestJmapCoreMetaspace.java timed out
8d5b3a
  - JDK-8215243: JShell tests failing intermitently with \"Problem cleaning up the following threads:\"
8d5b3a
  - JDK-8215244: jdk/jshell/ToolBasicTest.java testHistoryReference failed
8d5b3a
  - JDK-8215354: x86_32 build failures after JDK-8214074 (Ghash optimization using AVX instructions)
8d5b3a
  - JDK-8215438: jshell tool: Ctrl-D causes EOF
8d5b3a
  - JDK-8216021: RunTest.gmk might set concurrency level to 1 on Windows
8d5b3a
  - JDK-8216974: HttpConnection not returned to the pool after 204 response
8d5b3a
  - JDK-8218948: SimpleDateFormat :: format - Zone Names are not reflected correctly during run time
8d5b3a
  - JDK-8219712: code_size2 (defined in stub_routines_x86.hpp) is too small on new Skylake CPUs
8d5b3a
  - JDK-8220150: macos10.14 Mojave returns anti-aliased glyphs instead of aliased B&W glyphs
8d5b3a
  - JDK-8221658: aarch64: add necessary predicate for ubfx patterns
8d5b3a
  - JDK-8221759: Crash when completing \"java.io.File.path\"
8d5b3a
  - JDK-8221918: runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java fails: Shared archive not found
8d5b3a
  - JDK-8222074: Enhance auto vectorization for x86
8d5b3a
  - JDK-8222079: Don't use memset to initialize fields decode_env constructor in disassembler.cpp
8d5b3a
  - JDK-8222769: [TESTBUG] TestJFRNetworkEvents should not rely on hostname command
8d5b3a
  - JDK-8223688: JShell: crash on the instantiation of raw anonymous class
8d5b3a
  - JDK-8223777: In posix_spawn mode, failing to exec() jspawnhelper does not result in an error
8d5b3a
  - JDK-8223940: Private key not supported by chosen signature algorithm
8d5b3a
  - JDK-8224184: jshell got IOException at exiting with AIX
8d5b3a
  - JDK-8224234: compiler/codegen/TestCharVect2.java fails in test_mulc
8d5b3a
  - JDK-8225037: java.net.JarURLConnection::getJarEntry() throws NullPointerException
8d5b3a
  - JDK-8225625: AES Electronic Codebook (ECB) encryption and decryption optimization using AVX512 + VAES instructions
8d5b3a
  - JDK-8226536: Catch OOM from deopt that fails rematerializing objects
8d5b3a
  - JDK-8226575: OperatingSystemMXBean should be made container aware
8d5b3a
  - JDK-8226697: Several tests which need the @key headful keyword are missing it.
8d5b3a
  - JDK-8226809: Circular reference in printed stack trace is not correctly indented & ambiguous
8d5b3a
  - JDK-8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
8d5b3a
  - JDK-8227269: Slow class loading when running with JDWP
8d5b3a
  - JDK-8227595: keytool/fakegen/DefaultSignatureAlgorithm.java fails due to "exitValue = 6"
8d5b3a
  - JDK-8228448: Jconsole can't connect to itself
8d5b3a
  - JDK-8228967: Trust/Key store and SSL context utilities for tests
8d5b3a
  - JDK-8229378: jdwp library loader in linker_md.c quietly truncates on buffer overflow
8d5b3a
  - JDK-8229815: Upgrade Jline to 3.12.1
8d5b3a
  - JDK-8230000: some httpclients testng tests run zero test
8d5b3a
  - JDK-8230002: javax/xml/jaxp/unittest/transform/SecureProcessingTest.java runs zero test
8d5b3a
  - JDK-8230010: Remove jdk8037819/BasicTest1.java
8d5b3a
  - JDK-8230094: CCE in createXMLEventWriter(Result) over an arbitrary XMLStreamWriter
8d5b3a
  - JDK-8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?"
8d5b3a
  - JDK-8230767: FlightRecorderListener returns null recording
8d5b3a
  - JDK-8230870: (zipfs) Add a ZIP FS test that is similar to test/jdk/java/util/zip/EntryCount64k.java
8d5b3a
  - JDK-8231209: [REDO] ThreadMXBean::getThreadAllocatedBytes() can be quicker for self thread
8d5b3a
  - JDK-8231586: enlarge encoding space for OopMapValue offsets
8d5b3a
  - JDK-8231953: Wrong assumption in assertion in oop::register_oop
8d5b3a
  - JDK-8231968: getCurrentThreadAllocatedBytes default implementation s/b getThreadAllocatedBytes
8d5b3a
  - JDK-8232083: Minimal VM is broken after JDK-8231586
8d5b3a
  - JDK-8232161: Align some one-way conversion in MS950 charset with Windows
8d5b3a
  - JDK-8232855: jshell missing word in /help help
8d5b3a
  - JDK-8233027: OopMapSet::all_do does oms.next() twice during iteration
8d5b3a
  - JDK-8233228: Disable weak named curves by default in TLS, CertPath, and Signed JAR
8d5b3a
  - JDK-8233386: Initialize NULL fields for unused decorations
8d5b3a
  - JDK-8233452: java.math.BigDecimal.sqrt() with RoundingMode.FLOOR results in incorrect result
8d5b3a
  - JDK-8233686: XML transformer uses excessive amount of memory
8d5b3a
  - JDK-8233741: AES Countermode (AES-CTR) optimization using AVX512 + VAES instructions
8d5b3a
  - JDK-8233829: javac cannot find non-ASCII module name under non-UTF8 environment
8d5b3a
  - JDK-8233958: Memory retention due to HttpsURLConnection finalizer that serves no purpose
8d5b3a
  - JDK-8234011: (zipfs) Memory leak in ZipFileSystem.releaseDeflater()
8d5b3a
  - JDK-8234058: runtime/CompressedOops/CompressedClassPointers.java fails with 'Narrow klass base: 0x0000000000000000' missing from stdout/stderr
8d5b3a
  - JDK-8234149: Several regression tests do not dispose Frame at end
8d5b3a
  - JDK-8234347: "Turkey" meta time zone does not generate composed localized names
8d5b3a
  - JDK-8234385: [TESTBUG] java/awt/EventQueue/6980209/bug6980209.java fails in linux nightly
8d5b3a
  - JDK-8234535: Cross compilation fails due to missing CFLAGS for the BUILD_CC
8d5b3a
  - JDK-8234541: C1 emits an empty message when it inlines successfully
8d5b3a
  - JDK-8234687: change javap reporting on unknown attributes
8d5b3a
  - JDK-8236464: SO_LINGER option is ignored by SSLSocket in JDK 11
8d5b3a
  - JDK-8236548: Localized time zone name inconsistency between English and other locales
8d5b3a
  - JDK-8236617: jtreg test containers/docker/TestMemoryAwareness.java fails after 8226575
8d5b3a
  - JDK-8237182: Update copyright header for shenandoah and epsilon files
8d5b3a
  - JDK-8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval
8d5b3a
  - JDK-8237977: Further update javax/net/ssl/compatibility/Compatibility.java
8d5b3a
  - JDK-8238270: java.net HTTP/2 client does not decrease stream count when receives 204 response
8d5b3a
  - JDK-8238284: [macos] Zero VM build fails due to an obvious typo
8d5b3a
  - JDK-8238380: java.base/unix/native/libjava/childproc.c "multiple definition" link errors with GCC10
8d5b3a
  - JDK-8238386: (sctp) jdk.sctp/unix/native/libsctp/SctpNet.c "multiple definition" link errors with GCC10
8d5b3a
  - JDK-8238388: libj2gss/NativeFunc.o "multiple definition" link errors with GCC10
8d5b3a
  - JDK-8238448: RSASSA-PSS signature verification fail when using certain odd key sizes
8d5b3a
  - JDK-8238710: LingeredApp doesn't log stdout/stderr if exits with non-zero code
8d5b3a
  - JDK-8239083: C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method");
8d5b3a
  - JDK-8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD
8d5b3a
  - JDK-8240169: javadoc fails to link to non-modular api docs
8d5b3a
  - JDK-8240295: hs_err elapsed time in seconds is not accurate enough
8d5b3a
  - JDK-8240360: NativeLibraryEvent has wrong library name on Linux
8d5b3a
  - JDK-8240676: Meet not symmetric failure when running lucene on jdk8
8d5b3a
  - JDK-8241007: Shenandoah: remove ShenandoahCriticalControlThreadPriority support
8d5b3a
  - JDK-8241065: Shenandoah: remove leftover code after JDK-8231086
8d5b3a
  - JDK-8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows
8d5b3a
  - JDK-8241130: com.sun.jndi.ldap.EventSupport.removeDeadNotifier: java.lang.NullPointerException
8d5b3a
  - JDK-8241138: http.nonProxyHosts=* causes StringIndexOutOfBoundsException in DefaultProxySelector
8d5b3a
  - JDK-8241319: WB_GetCodeBlob doesn't have ResourceMark
8d5b3a
  - JDK-8241478: vmTestbase/gc/gctests/Steal/steal001/steal001.java fails with OOME
8d5b3a
  - JDK-8241574: Shenandoah: remove ShenandoahAssertToSpaceClosure
8d5b3a
  - JDK-8241750: x86_32 build failure after JDK-8227269
8d5b3a
  - JDK-8242184: CRL generation error with RSASSA-PSS
8d5b3a
  - JDK-8242283: Can't start JVM when java home path includes non-ASCII character
8d5b3a
  - JDK-8242556: Cannot load RSASSA-PSS public key with non-null params from byte array
8d5b3a
  - JDK-8243029: Rewrite javax/net/ssl/compatibility/Compatibility.java with a flexible interop test framework
8d5b3a
  - JDK-8243138: Enhance BaseLdapServer to support starttls extended request
8d5b3a
  - JDK-8243320: Add SSL root certificates to Oracle Root CA program
8d5b3a
  - JDK-8243321: Add Entrust root CA - G4 to Oracle Root CA program
8d5b3a
  - JDK-8243389: enhance os::pd_print_cpu_info on linux
8d5b3a
  - JDK-8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment
8d5b3a
  - JDK-8243470: [macos] bring back O2 opt level for unsafe.cpp
8d5b3a
  - JDK-8243489: Thread CPU Load event may contain wrong data for CPU time under certain conditions
8d5b3a
  - JDK-8243925: Toolkit#getScreenInsets() returns wrong value on HiDPI screens (Windows)
8d5b3a
  - JDK-8244087: 2020-04-24 public suffix list update
8d5b3a
  - JDK-8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26
8d5b3a
  - JDK-8244164: AArch64: jaotc generates incorrect code for compressed OOPs with non-zero heap base
8d5b3a
  - JDK-8244196: adjust output in os_linux
8d5b3a
  - JDK-8244225: stringop-overflow warning on strncpy call from compile_the_world_in
8d5b3a
  - JDK-8244287: JFR: Methods samples have line number 0
8d5b3a
  - JDK-8244703: "platform encoding not initialized" exceptions with debugger, JNI
8d5b3a
  - JDK-8244719: CTW: C2 compilation fails with "assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it"
8d5b3a
  - JDK-8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb
8d5b3a
  - JDK-8244763: Update --release 8 symbol information after JSR 337 MR3
8d5b3a
  - JDK-8244818: Java2D Queue Flusher crash while moving application window to external monitor
8d5b3a
  - JDK-8245151: jarsigner should not raise duplicate warnings on verification
8d5b3a
  - JDK-8245616: Bump update version for OpenJDK: jdk-11.0.9
8d5b3a
  - JDK-8245714: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch
8d5b3a
  - JDK-8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!"
8d5b3a
  - JDK-8245832: JDK build make-static-libs should build all JDK libraries
8d5b3a
  - JDK-8245880: Shenandoah: check class unloading flag early in concurrent code root scan
8d5b3a
  - JDK-8245981: Upgrade to jQuery 3.5.1
8d5b3a
  - JDK-8246027: Minimal fastdebug build broken after JDK-8245801
8d5b3a
  - JDK-8246094: [macos] Sound Recording and playback is not working
8d5b3a
  - JDK-8246153: TestEliminateArrayCopy fails with -XX:+StressReflectiveCode
8d5b3a
  - JDK-8246193: Possible NPE in ENC-PA-REP search in AS-REQ
8d5b3a
  - JDK-8246196: javax/management/MBeanServer/OldMBeanServerTest fails with AssertionError
8d5b3a
  - JDK-8246203: Segmentation fault in verification due to stack overflow with -XX:+VerifyIterativeGVN
8d5b3a
  - JDK-8246330: Add TLS Tests for Legacy ECDSA curves
8d5b3a
  - JDK-8246453: TestClone crashes with "all collected exceptions must come from the same place"
8d5b3a
  - JDK-8247246: Add explicit ResolvedJavaType.link and expose presence of default methods
8d5b3a
  - JDK-8247350: [aarch64] assert(false) failed: wrong size of mach node
8d5b3a
  - JDK-8247502: PhaseStringOpts crashes while optimising effectively dead code
8d5b3a
  - JDK-8247615: Initialize the bytes left for the heap sampler
8d5b3a
  - JDK-8247824: CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand
8d5b3a
  - JDK-8247874: Replacement in VersionProps.java.template not working when --with-vendor-bug-url contains '&'
8d5b3a
  - JDK-8247979: aarch64: missing side effect of killing flags for clearArray_reg_reg
8d5b3a
  - JDK-8248214: Add paddings for TaskQueueSuper to reduce false-sharing cache contention
8d5b3a
  - JDK-8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield
8d5b3a
  - JDK-8248348: Regression caused by the update to BCEL 6.0
8d5b3a
  - JDK-8248385: [testbug][11u] Adapt TestInitiExceptions to jtreg 5.1
8d5b3a
  - JDK-8248495: [macos] zerovm is broken due to libffi headers location
8d5b3a
  - JDK-8248851: CMS: Missing memory fences between free chunk check and klass read
8d5b3a
  - JDK-8248987: AOT's Linker.java seems to eagerly fail-fast on Windows
8d5b3a
  - JDK-8249159: Downport test rework for SSLSocketTemplate from 8224650
8d5b3a
  - JDK-8249215: JFrame::setVisible crashed with -Dfile.encoding=UTF-8 on Japanese Windows.
8d5b3a
  - JDK-8249251: [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel
8d5b3a
  - JDK-8249255: Build fails if source code in cygwin home dir
8d5b3a
  - JDK-8249277: TestVerifyIterativeGVN.java is failing with timeout in OpenJDK 11
8d5b3a
  - JDK-8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList
8d5b3a
  - JDK-8249560: Shenandoah: Fix racy GC request handling
8d5b3a
  - JDK-8249801: Shenandoah: Clear soft-refs on requested GC cycle
8d5b3a
  - JDK-8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases
8d5b3a
  - JDK-8250582: Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets
8d5b3a
  - JDK-8250609: C2 crash in IfNode::fold_compares
8d5b3a
  - JDK-8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics
8d5b3a
  - JDK-8250755: Better cleanup for jdk/test/javax/imageio/plugins/shared/CanWriteSequence.java
8d5b3a
  - JDK-8250787: Provider.put no longer registering aliases in FIPS env
8d5b3a
  - JDK-8250826: jhsdb does not work with coredump which comes from Substrate VM
8d5b3a
  - JDK-8250827: Shenandoah: needs to reset/finish StringTable's dead count before/after parallel walk
8d5b3a
  - JDK-8250844: Make sure {type,obj}ArrayOopDesc accessors check the bounds
8d5b3a
  - JDK-8251117: Cannot check P11Key size in P11Cipher and P11AEADCipher
8d5b3a
  - JDK-8251354: Shenandoah: Fix jdk/jfr/tool/TestPrintJSON.java test failure
8d5b3a
  - JDK-8251451: Shenandoah: Remark ObjectSynchronizer roots with I-U
8d5b3a
  - JDK-8251469: Better cleanup for test/jdk/javax/imageio/SetOutput.java
8d5b3a
  - JDK-8251487: Shenandoah: missing detail timing tracking for final mark cleaning phase
8d5b3a
  - JDK-8252120: compiler/oracle/TestCompileCommand.java misspells "occured"
8d5b3a
  - JDK-8252157: JDK-8231209 11u backport breaks jmm binary compatibility
8d5b3a
  - JDK-8252258: [11u] JDK-8242154 changes the default vendor
8d5b3a
  - JDK-8252804: [test] Fix 'ReleaseDeflater.java' test after downport of 8234011
8d5b3a
  - JDK-8253134: JMM_VERSION should remain at 0x20020000 (JDK 10) in JDK 11
8d5b3a
  - JDK-8253283: [11u] Test build/translations/VerifyTranslations.java failing after JDK-8252258
8d5b3a
  - JDK-8253813: Backout JDK-8244287 from 11u: it causes several crashes
8d5b3a
8d5b3a
Notes on individual issues:
8d5b3a
===========================
8d5b3a
8d5b3a
core-libs/java.nio.charsets:
8d5b3a
8d5b3a
JDK-8240196: Modified the MS950 charset Encoder's Conversion Table
8d5b3a
==================================================================
8d5b3a
In this release, some of the one-way byte-to-char mappings have been
8d5b3a
aligned with the preferred mappings provided by the Unicode Consortium
8d5b3a
(https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WindowsBestFit/bestfit950.txt).
8d5b3a
8d5b3a
core-libs/java.util:i18n:
8d5b3a
8d5b3a
JDK-8238914: Localized Time Zone Name Inconsistency Between English and Other Locales
8d5b3a
=====================================================================================
8d5b3a
English time zone names provided by the CLDR locale provider are now
8d5b3a
correctly synthesized following the CLDR spec, rather than substituted
8d5b3a
from the COMPAT provider. For example, SHORT style names are no longer
8d5b3a
synthesized abbreviations of LONG style names, but instead produce GMT
8d5b3a
offset formats.
8d5b3a
8d5b3a
core-svc/java.lang.management:
8d5b3a
8d5b3a
JDK-8236876: OperatingSystemMXBean Methods Inside a Container Return Container Specific Data
8d5b3a
============================================================================================
8d5b3a
When executing in a container, or other virtualized operating
8d5b3a
environment, the following `OperatingSystemMXBean` methods in this
8d5b3a
release return container specific information, if
8d5b3a
available. Otherwise, they return host specific data:
8d5b3a
8d5b3a
* getFreePhysicalMemorySize()
8d5b3a
* getTotalPhysicalMemorySize()
8d5b3a
* getFreeSwapSpaceSize()
8d5b3a
* getTotalSwapSpaceSize()
8d5b3a
* getSystemCpuLoad()
8d5b3a
8d5b3a
security-libs/java.security:
8d5b3a
8d5b3a
JDK-8250756: Added Entrust Root Certification Authority - G4 certificate
8d5b3a
========================================================================
8d5b3a
The Entrust root certificate has been added to the cacerts truststore:
8d5b3a
8d5b3a
Alias Name: entrustrootcag4
8d5b3a
Distinguished Name: CN=Entrust Root Certification Authority - G4, OU="(c) 2015 Entrust,  Inc. - for authorized use only", OU=See www.entrust.net/legal-terms, O="Entrust, Inc.", C=US
8d5b3a
8d5b3a
JDK-8250860: Added 3 SSL Corporation Root CA Certificates
8d5b3a
=========================================================
8d5b3a
The following root certificates have been added to the cacerts truststore for the SSL Corporation:
8d5b3a
8d5b3a
Alias Name: sslrootrsaca
8d5b3a
Distinguished Name: CN=SSL.com Root Certification Authority RSA, O=SSL Corporation, L=Houston, ST=Texas, C=US
8d5b3a
8d5b3a
Alias Name: sslrootevrsaca
8d5b3a
Distinguished Name: CN=SSL.com EV Root Certification Authority RSA R2, O=SSL Corporation, L=Houston, ST=Texas, C=US
8d5b3a
8d5b3a
Alias Name: sslrooteccca
8d5b3a
Distinguished Name: CN=SSL.com Root Certification Authority ECC, O=SSL Corporation, L=Houston, ST=Texas, C=US
8d5b3a
8d5b3a
JDK-8236730: Weak Named Curves in TLS, CertPath, and Signed JAR Disabled by Default
8d5b3a
===================================================================================
8d5b3a
Weak named curves are disabled by default by adding them to the
8d5b3a
following `disabledAlgorithms` security properties:
8d5b3a
8d5b3a
* jdk.tls.disabledAlgorithms
8d5b3a
* jdk.certpath.disabledAlgorithms
8d5b3a
* jdk.jar.disabledAlgorithms
8d5b3a
8d5b3a
Red Hat has always disabled many of the curves provided by upstream,
8d5b3a
so the only addition in this release is:
8d5b3a
8d5b3a
* secp256k1
8d5b3a
8d5b3a
The curves that remain enabled are:
8d5b3a
8d5b3a
* secp256r1
8d5b3a
* secp384r1
8d5b3a
* secp521r1
8d5b3a
* X25519
8d5b3a
* X448
8d5b3a
8d5b3a
When large numbers of weak named curves need to be disabled, adding
8d5b3a
individual named curves to each `disabledAlgorithms` property would be
8d5b3a
overwhelming. To relieve this, a new security property,
8d5b3a
`jdk.disabled.namedCurves`, is implemented that can list the named
8d5b3a
curves common to all of the `disabledAlgorithms` properties. To use
8d5b3a
the new property in the `disabledAlgorithms` properties, precede the
8d5b3a
full property name with the keyword `include`.  Users can still add
8d5b3a
individual named curves to `disabledAlgorithms` properties separate
8d5b3a
from this new property.  No other properties can be included in the
8d5b3a
`disabledAlgorithms` properties.
8d5b3a
8d5b3a
To restore the named curves, remove the `include
8d5b3a
jdk.disabled.namedCurves` either from specific or from all
8d5b3a
`disabledAlgorithms` security properties. To restore one or more
8d5b3a
curves, remove the specific named curve(s) from the
8d5b3a
`jdk.disabled.namedCurves` property.
8d5b3a
8d5b3a
JDK-8244286: Tools Warn If Weak Algorithms Are Used Before Restricting Them
8d5b3a
===========================================================================
8d5b3a
The `keytool` and `jarsigner` tools have been updated to warn users
8d5b3a
about weak cryptographic algorithms being used before they are
8d5b3a
disabled. In this release, the tools issue warnings for the SHA-1 hash
8d5b3a
algorithm and 1024-bit RSA/DSA keys.
8d5b3a
8d5b3a
security-libs/javax.net.ssl:
8d5b3a
8d5b3a
JDK-8242147: New System Properties to Configure the TLS Signature Schemes
8d5b3a
=========================================================================
8d5b3a
Two new system properties have been added to customize the TLS
8d5b3a
signature schemes in JDK. `jdk.tls.client.SignatureSchemes` has been
8d5b3a
added for the TLS client side, and `jdk.tls.server.SignatureSchemes`
8d5b3a
has been added for the server side.
8d5b3a
8d5b3a
Each system property contains a comma-separated list of supported
8d5b3a
signature scheme names specifying the signature schemes that could be
8d5b3a
used for the TLS connections.
8d5b3a
8d5b3a
The names are described in the "Signature Schemes" section of the
8d5b3a
*Java Security Standard Algorithm Names Specification*.
8d5b3a
8d5b3a
security-libs/javax.security:
8d5b3a
8d5b3a
JDK-8242059: Support for canonicalize in krb5.conf
8d5b3a
==================================================
8d5b3a
8d5b3a
The 'canonicalize' flag in the [krb5.conf file][0] is now supported by
8d5b3a
the JDK Kerberos implementation. When set to *true*, RFC 6806 [1] name
8d5b3a
canonicalization is requested by clients in TGT requests to KDC
8d5b3a
services (AS protocol). Otherwise, and by default, it is not
8d5b3a
requested.
8d5b3a
8d5b3a
The new default behavior is different from previous releases where
8d5b3a
name canonicalization was always requested by clients in TGT requests
8d5b3a
to KDC services (provided that support for RFC 6806[1] was not
8d5b3a
explicitly disabled with the *sun.security.krb5.disableReferrals*
8d5b3a
system or security properties).
8d5b3a
8d5b3a
[0]: https://web.mit.edu/kerberos/krb5-devel/doc/admin/conf_files/krb5_conf.html
8d5b3a
[1]: https://tools.ietf.org/html/rfc6806
8d5b3a
8d5b3a
JDK-8254177: US/Pacific-New Zone name removed as part of tzdata2020b
8d5b3a
====================================================================
8d5b3a
Following JDK's update to tzdata2020b, the long-obsolete files
8d5b3a
pacificnew and systemv have been removed. As a result, the
8d5b3a
"US/Pacific-New" zone name declared in the pacificnew data file is no
8d5b3a
longer available for use.
8d5b3a
8d5b3a
Information regarding the update can be viewed at
8d5b3a
https://mm.icann.org/pipermail/tz-announce/2020-October/000059.html
8d5b3a
6e367a
New in release OpenJDK 11.0.8 (2020-07-14):
6e367a
===========================================
6e367a
Live versions of these release notes can be found at:
6e367a
  * https://bitly.com/oj1108
6e367a
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.8.txt
6e367a
6e367a
* Security fixes
6e367a
  - JDK-8230613: Better ASCII conversions
6e367a
  - JDK-8231800: Better listing of arrays
6e367a
  - JDK-8232014: Expand DTD support
6e367a
  - JDK-8233234: Better Zip Naming
6e367a
  - JDK-8233239, CVE-2020-14562: Enhance TIFF support
6e367a
  - JDK-8233255: Better Swing Buttons
6e367a
  - JDK-8234032: Improve basic calendar services
6e367a
  - JDK-8234042: Better factory production of certificates
6e367a
  - JDK-8234418: Better parsing with CertificateFactory
6e367a
  - JDK-8234836: Improve serialization handling
6e367a
  - JDK-8236191: Enhance OID processing
6e367a
  - JDK-8236867, CVE-2020-14573: Enhance Graal interface handling
6e367a
  - JDK-8237117, CVE-2020-14556: Better ForkJoinPool behavior
6e367a
  - JDK-8237592, CVE-2020-14577: Enhance certificate verification
6e367a
  - JDK-8238002, CVE-2020-14581: Better matrix operations
6e367a
  - JDK-8238013: Enhance String writing
6e367a
  - JDK-8238804: Enhance key handling process
6e367a
  - JDK-8238842: AIOOBE in GIFImageReader.initializeStringTable
6e367a
  - JDK-8238843: Enhanced font handing
6e367a
  - JDK-8238920, CVE-2020-14583: Better Buffer support
6e367a
  - JDK-8238925: Enhance WAV file playback
6e367a
  - JDK-8240119, CVE-2020-14593: Less Affine Transformations
6e367a
  - JDK-8240482: Improved WAV file playback
6e367a
  - JDK-8241379: Update JCEKS support
6e367a
  - JDK-8241522: Manifest improved jar headers redux
6e367a
  - JDK-8242136, CVE-2020-14621: Better XML namespace handling
6e367a
* Other changes
6e367a
  - JDK-6933331: (d3d/ogl) java.lang.IllegalStateException: Buffers have not been created
6e367a
  - JDK-7124307: JSpinner and changing value by mouse
6e367a
  - JDK-8022574: remove HaltNode code after uncommon trap calls
6e367a
  - JDK-8039082: [TEST_BUG] Test java/awt/dnd/BadSerializationTest/BadSerializationTest.java fails
6e367a
  - JDK-8040630: Popup menus and tooltips flicker with previous popup contents when first shown
6e367a
  - JDK-8044365: (dc) MulticastSendReceiveTests.java failing with ENOMEM when joining group (OS X 10.9)
6e367a
  - JDK-8048215: [TESTBUG] java/lang/management/ManagementFactory/ThreadMXBeanProxy.java Expected non-null LockInfo
6e367a
  - JDK-8051349: nsk/jvmti/scenarios/sampling/SP06/sp06t003 fails in nightly
6e367a
  - JDK-8080353: JShell: Better error message on attempting to add default method
6e367a
  - JDK-8139876: Exclude hanging nsk/stress/stack from execution with deoptimization enabled
6e367a
  - JDK-8146090: java/lang/ref/ReachabilityFenceTest.java fails with -XX:+DeoptimizeALot
6e367a
  - JDK-8153430: jdk regression test MletParserLocaleTest, ParserInfiniteLoopTest reduce default timeout
6e367a
  - JDK-8156207: Resource allocated BitMaps are often cleared unnecessarily
6e367a
  - JDK-8159740: JShell: corralled declarations do not have correct source to wrapper mapping
6e367a
  - JDK-8175984: ICC_Profile has un-needed, not-empty finalize method
6e367a
  - JDK-8176359: Frame#setMaximizedbounds not working properly in multi screen environments
6e367a
  - JDK-8183369: RFC unconformity of HttpURLConnection with proxy
6e367a
  - JDK-8187078: -XX:+VerifyOops finds numerous problems when running JPRT
6e367a
  - JDK-8191169: java/net/Authenticator/B4769350.java failed intermittently
6e367a
  - JDK-8191930: [Graal] emits unparseable XML into compile log
6e367a
  - JDK-8193879: Java debugger hangs on method invocation
6e367a
  - JDK-8196019: java/awt/Window/Grab/GrabTest.java fails on Windows
6e367a
  - JDK-8196181: sun/java2d/GdiRendering/InsetClipping.java fails
6e367a
  - JDK-8198000: java/awt/List/EmptyListEventTest/EmptyListEventTest.java debug assert on Windows
6e367a
  - JDK-8198001: java/awt/Menu/WrongParentAfterRemoveMenu/WrongParentAfterRemoveMenu.java debug assert on Windows
6e367a
  - JDK-8198339: Test javax/swing/border/Test6981576.java is unstable
6e367a
  - JDK-8200701: jdk/jshell/ExceptionsTest.java fails on Windows, after JDK-8198801
6e367a
  - JDK-8203264: JNI exception pending in PlainDatagramSocketImpl.c:740
6e367a
  - JDK-8203672: JNI exception pending in PlainSocketImpl.c
6e367a
  - JDK-8203673: JNI exception pending in DualStackPlainDatagramSocketImpl.c:398
6e367a
  - JDK-8204834: Fix confusing "allocate" naming in OopStorage
6e367a
  - JDK-8205399: Set node color on pinned HashMap.TreeNode deletion
6e367a
  - JDK-8205653: test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java and RmiSslBootstrapTest.sh fail with handshake_failure
6e367a
  - JDK-8206179: com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java fails with Committed virtual memory size illegal value
6e367a
  - JDK-8207334: VM times out in VM_HandshakeAllThreads::doit() with RunThese30M
6e367a
  - JDK-8208277: Code cache heap (-XX:ReservedCodeCacheSize) doesn't work with 1GB LargePages
6e367a
  - JDK-8209113: Use WeakReference for lastFontStrike for created Fonts
6e367a
  - JDK-8209333: Socket reset issue for TLS 1.3 socket close
6e367a
  - JDK-8209439: C2 library_call can potentially ignore Math.pow intrinsic or use null pointer
6e367a
  - JDK-8209534: [TESTBUG]runtime/appcds/cacheObject/ArchivedModuleCompareTest.java fails with EnableJVMCI.
6e367a
  - JDK-8210147: adjust some WSAGetLastError usages in windows network coding
6e367a
  - JDK-8210284: "assert((av & 0x00000001) == 0) failed: unsupported V8" on Solaris 11.4
6e367a
  - JDK-8210303: VM_HandshakeAllThreads fails assert with "failed: blocked and not walkable"
6e367a
  - JDK-8210515: [TESTBUG]CheckArchivedModuleApp.java needs to check if EnableJVMCI is set.
6e367a
  - JDK-8210788: Javadoc for Thread.join(long, int) should specify that it waits forever when both arguments are zero
6e367a
  - JDK-8211301: [macos] support full window content options
6e367a
  - JDK-8211332: Space for stub routines (code_size2) is too small on new Skylake CPUs
6e367a
  - JDK-8211339: NPE during SSL handshake caused by HostnameChecker
6e367a
  - JDK-8211392: compiler/profiling/spectrapredefineclass_classloaders/Launcher.java times out in JDK12 CI
6e367a
  - JDK-8211743: [AOT] crash in ScopeDesc::decode_body() when JVMTI walks AOT frames
6e367a
  - JDK-8212154: [TESTBUG] CheckArchivedModuleApp fails with NPE when JVMCI is absent
6e367a
  - JDK-8212167: JShell : Stack trace of exception has wrong line number
6e367a
  - JDK-8212933: Thread-SMR: requesting a VM operation whilst holding a ThreadsListHandle can cause deadlocks
6e367a
  - JDK-8212986: Make Visual Studio compiler check less strict
6e367a
  - JDK-8213250: CDS archive creation aborts due to metaspace object allocation failure
6e367a
  - JDK-8213516: jck test api/javax_accessibility/AccessibleState/fields.html fails intermittent
6e367a
  - JDK-8213947: ARM32: failed check_simd should set UsePopCountInstruction to false
6e367a
  - JDK-8214418: half-closed SSLEngine status may cause application dead loop
6e367a
  - JDK-8214440: ldap over a TLS connection negotiate failed with "javax.net.ssl.SSLPeerUnverifiedException: hostname of the server '' does not match the hostname in the server's certificate"
6e367a
  - JDK-8214444: Wrong strncat limits in dfa.cpp
6e367a
  - JDK-8214481: freetype path does not disable TrueType hinting with AA+FM hints
6e367a
  - JDK-8214571: -Xdoclint of array serialField gives "error: array type not allowed here"
6e367a
  - JDK-8214856: Errors with JSZip in web console after upgrade to 3.1.5
6e367a
  - JDK-8214862: assert(proj != __null) at compile.cpp:3251
6e367a
  - JDK-8215369: Jcstress pollute /var/tmp with temporary files.
6e367a
  - JDK-8215551: Missing case label in nmethod::reloc_string_for()
6e367a
  - JDK-8215555: TieredCompilation C2 threads can excessively block handshakes
6e367a
  - JDK-8215711: Missing key_share extension for (EC)DHE key exchange should alert missing_extension
6e367a
  - JDK-8216151: [Graal] Module jdk.internal.vm.compiler.management has not been granted accessClassInPackage.org.graalvm.compiler.debug
6e367a
  - JDK-8216154: C4819 warnings at HotSpot sources on Windows
6e367a
  - JDK-8216541: CompiledICHolders of VM locked unloaded nmethods are released too late
6e367a
  - JDK-8217230: assert(t == t_no_spec) failure in NodeHash::check_no_speculative_types()
6e367a
  - JDK-8217404: --with-jvm-features doesn't work when multiple features are explicitly disabled
6e367a
  - JDK-8217447: Develop flag TraceICs is broken
6e367a
  - JDK-8217606: LdapContext#reconnect always opens a new connection
6e367a
  - JDK-8218807: Compilation database (compile_commands.json) may contain obsolete items
6e367a
  - JDK-8219214: Infinite Loop in CodeSection::dump()
6e367a
  - JDK-8219904: ClassCastException when calling FlightRecorderMXBean#getRecordings()
6e367a
  - JDK-8219991: New fix of the deadlock in sun.security.ssl.SSLSocketImpl
6e367a
  - JDK-8221121: applications/microbenchmarks are encountering crashes in tier5
6e367a
  - JDK-8221445: FastSysexMessage constructor crashes MIDI receiption thread
6e367a
  - JDK-8221482: Initialize VMRegImpl::regName[] earlier to prevent assert during PrintStubCode
6e367a
  - JDK-8221741: ClassCastException can happen when fontconfig.properties is used
6e367a
  - JDK-8221823: Requested JDialog width is ignored
6e367a
  - JDK-8223108: Test java/awt/EventQueue/NonComponentSourcePost.java is unstable
6e367a
  - JDK-8223935: PIT: java/awt/font/WindowsIndicFonts.java fails on windows10
6e367a
  - JDK-8224109: Text spaced incorrectly by drawString under rotation with fractional metric
6e367a
  - JDK-8224632: testbug: java/awt/dnd/RemoveDropTargetCrashTest/RemoveDropTargetCrashTest.java fails on MacOS
6e367a
  - JDK-8224793: os::die() does not honor CreateCoredumpOnCrash option
6e367a
  - JDK-8224847: gc/stress/TestReclaimStringsLeaksMemory.java fails with reserved greater than expected
6e367a
  - JDK-8224931: disable JAOTC invokedynamic support until 8223533 is fixed
6e367a
  - JDK-8224997: ChaCha20-Poly1305 TLS cipher suite decryption throws ShortBufferException
6e367a
  - JDK-8225068: Remove DocuSign root certificate that is expiring in May 2020
6e367a
  - JDK-8225069: Remove Comodo root certificate that is expiring in May 2020
6e367a
  - JDK-8225126: Test SetBoundsPaintTest.html faild on Windows when desktop is scaled
6e367a
  - JDK-8225325: Add tests for redefining a class' private method during resolution of the bootstrap specifier
6e367a
  - JDK-8225622: [AOT] runtime/SharedArchiveFile/TestInterpreterMethodEntries.java crashed with AOTed java.base
6e367a
  - JDK-8225653: Provide more information when hitting SIGILL from HaltNode
6e367a
  - JDK-8225783: Incorrect use of binary operators on booleans in type.cpp
6e367a
  - JDK-8225789: Empty method parameter type should generate ClassFormatError
6e367a
  - JDK-8226198: use of & instead of && in LibraryCallKit::arraycopy_restore_alloc_state
6e367a
  - JDK-8226253: JAWS reports wrong number of radio buttons when buttons are hidden.
6e367a
  - JDK-8226653: [accessibility] Can edit text cell correctly, but Accessibility Tool reads nothing about editor
6e367a
  - JDK-8226806: [macOS 10.14] Methods of Java Robot should be called from appropriate thread
6e367a
  - JDK-8226879: Memory leak in Type::hashcons
6e367a
  - JDK-8227632: Incorrect PrintCompilation message: made not compilable on levels 0 1 2 3 4
6e367a
  - JDK-8228407: JVM crashes with shared archive file mismatch
6e367a
  - JDK-8228482: fix xlc16/xlclang comparison of distinct pointer types and string literal conversion warnings
6e367a
  - JDK-8228757: Fail fast if the handshake type is unknown
6e367a
  - JDK-8229158: make UseSwitchProfiling non-experimental or false by-default
6e367a
  - JDK-8229421: The logic of java/net/ipv6tests/TcpTest.java is flawed
6e367a
  - JDK-8229855: C2 fails with assert(false) failed: bad AD file
6e367a
  - JDK-8230591: AArch64: Missing intrinsics for Math.ceil, floor, rint
6e367a
  - JDK-8231118: ARM32: Math tests failures
6e367a
  - JDK-8231213: Migrate SimpleDateFormatConstTest to JDK Repo
6e367a
  - JDK-8231243: [TESTBUG] CustomFont.java cannot find font file
6e367a
  - JDK-8231438: [macOS] Dark mode for the desktop is not supported
6e367a
  - JDK-8231550: C2: ShouldNotReachHere() in verify_strip_mined_scheduling
6e367a
  - JDK-8231564: setMaximizedBounds is broken with large display scale and multiple monitors
6e367a
  - JDK-8231572: Use -lobjc instead of -fobjc-link-runtime in libosxsecurity
6e367a
  - JDK-8231631: sun/net/ftp/FtpURLConnectionLeak.java fails intermittently with NPE
6e367a
  - JDK-8231671: Fix copyright headers in hotspot (missing comma after year)
6e367a
  - JDK-8231720: Some perf regressions after 8225653
6e367a
  - JDK-8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate
6e367a
  - JDK-8231863: Crash if classpath is read from @argument file and the main gets option argument
6e367a
  - JDK-8232080: jlink plugins for vendor information and run-time options
6e367a
  - JDK-8232106: [x86] C2: SIGILL due to usage of SSSE3 instructions on processors which don't support it
6e367a
  - JDK-8232134: Change to Visual Studio 2017 15.9.16 for building on Windows at Oracle
6e367a
  - JDK-8232226: [macos 10.15] test/jdk/java/awt/color/EqualityTest/EqualityTest.java may fail
6e367a
  - JDK-8232357: Compare version info of Santuario to legal notice
6e367a
  - JDK-8232572: Add hooks for custom output dir in Bundles.gmk
6e367a
  - JDK-8232634: Problem List ICMColorDataTest.java
6e367a
  - JDK-8232748: Build static versions of certain JDK libraries
6e367a
  - JDK-8232846: ProcessHandle.Info command with non-English shows question marks
6e367a
  - JDK-8233033: C2 produces wrong result while unswitching a loop due to lost control dependencies
6e367a
  - JDK-8233137: runtime/ErrorHandling/VeryEarlyAssertTest.java fails after 8232080
6e367a
  - JDK-8233197: Invert JvmtiExport::post_vm_initialized() and Jfr:on_vm_start() start-up order for correct option parsing
6e367a
  - JDK-8233291: [TESTBUG] tools/jlink/plugins/VendorInfoPluginsTest.java fails with debug or non-server VMs
6e367a
  - JDK-8233364: Fix undefined behavior in Canonicalizer::do_ShiftOp
6e367a
  - JDK-8233573: Toolkit.getScreenInsets(GraphicsConfiguration) may throw ClassCastException
6e367a
  - JDK-8233608: Minimal build broken after JDK-8233494
6e367a
  - JDK-8233621: Mismatch in jsse.enableMFLNExtension property name
6e367a
  - JDK-8233696: [TESTBUG]Some jtreg tests fail when CAPS_LOCK is ON
6e367a
  - JDK-8233707: systemScale.cpp could not compile with VS2019
6e367a
  - JDK-8233801: GCMEmptyIv.java test fails on Solaris 11.4
6e367a
  - JDK-8233880: Support compilers with multi-digit major version numbers
6e367a
  - JDK-8233920: MethodHandles::tryFinally generates illegal bytecode for long/double return type
6e367a
  - JDK-8234137: The "AutoTestOnTop.java" test may run external applications
6e367a
  - JDK-8234146: compiler/jsr292/ContinuousCallSiteTargetChange.java times out on SPARC
6e367a
  - JDK-8234184: [TESTBUG] java/awt/Mouse/EnterExitEvents/ModalDialogEnterExitEventsTest.java fails in Windows
6e367a
  - JDK-8234270: [REDO] JDK-8204128 NMT might report incorrect numbers for Compiler area
6e367a
  - JDK-8234332: [TESTBUG] java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNotActivateOwnerTest.java fails on linux-x64 nightly
6e367a
  - JDK-8234398: Replace ID2D1Factory::GetDesktopDpi with GetDeviceCaps
6e367a
  - JDK-8234522: [macos] Crash with use of native file dialog
6e367a
  - JDK-8234691: Potential double-free in ParallelSPCleanupTask constructor
6e367a
  - JDK-8234696: tools/jlink/plugins/VendorInfoPluginsTest.java times out
6e367a
  - JDK-8234727: sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3
6e367a
  - JDK-8234728: Some security tests should support TLSv1.3
6e367a
  - JDK-8234779: Provide idiom for declaring classes noncopyable
6e367a
  - JDK-8234968: check calloc rv in libinstrument InvocationAdapter
6e367a
  - JDK-8235153: [TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/SystemBgColorTest.java fails
6e367a
  - JDK-8235183: Remove the "HACK CODE" in comment
6e367a
  - JDK-8235263: Revert TLS 1.3 change that wrapped IOExceptions
6e367a
  - JDK-8235311: Tag mismatch may alert bad_record_mac
6e367a
  - JDK-8235332: TestInstanceCloneAsLoadsStores.java fails with -XX:+StressGCM
6e367a
  - JDK-8235452: Strip mined loop verification fails with assert(is_OuterStripMinedLoop()) failed: invalid node class
6e367a
  - JDK-8235584: UseProfiledLoopPredicate fails with assert(_phase->get_loop(c) == loop) failed: have to be in the same loop
6e367a
  - JDK-8235620: Broken merge between JDK-8006406 and JDK-8003559
6e367a
  - JDK-8235638: NPE in LWWindowPeer.getOnscreenGraphics()
6e367a
  - JDK-8235686: Add more custom hooks in Bundles.gmk
6e367a
  - JDK-8235739: Rare NPE at WComponentPeer.getGraphics()
6e367a
  - JDK-8235762: JVM crash in SWPointer during C2 compilation
6e367a
  - JDK-8235834: IBM-943 charset encoder needs updating
6e367a
  - JDK-8235874: The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property.
6e367a
  - JDK-8235908: omit ThreadPriorityPolicy warning when value is set from image
6e367a
  - JDK-8235984: C2: assert(out->in(PhiNode::Region) == head || out->in(PhiNode::Region) == slow_head) failed: phi must be either part of the slow or the fast loop
6e367a
  - JDK-8236211: [Graal] compiler/graalunit/GraphTest.java is skipped in all testing
6e367a
  - JDK-8236470: Deal with ECDSA using ecdsa-with-SHA2 plus hash algorithm as AlgorithmId
6e367a
  - JDK-8236545: Compilation error in mach5 java/awt/FileDialog/MacOSGoToFolderCrash.java
6e367a
  - JDK-8236700: Upgrading JSZip from v3.1.5 to v3.2.2
6e367a
  - JDK-8236759: ShouldNotReachHere in PhaseIdealLoop::verify_strip_mined_scheduling
6e367a
  - JDK-8236897: Fix the copyright header for pkcs11gcm2.h
6e367a
  - JDK-8236921: Add build target to produce a JDK image suitable for a Graal/SVM build
6e367a
  - JDK-8236953: [macos] JavaFX SwingNode is not rendered on macOS
6e367a
  - JDK-8236996: Incorrect Roboto font rendering on Windows with subpixel antialiasing
6e367a
  - JDK-8237045: JVM uses excessive memory with -XX:+EnableJVMCI -XX:JVMCICounterSize=2147483648
6e367a
  - JDK-8237055: [TESTBUG] compiler/c2/TestJumpTable.java fails with release VMs
6e367a
  - JDK-8237086: assert(is_MachReturn()) running CTW with fix for JDK-8231291
6e367a
  - JDK-8237192: Generate stripped/public pdbs on Windows for jdk images
6e367a
  - JDK-8237396: JvmtiTagMap::weak_oops_do() should not trigger barriers
6e367a
  - JDK-8237474: Default SSLEngine should create in server role
6e367a
  - JDK-8237859: C2: Crash when loads float above range check
6e367a
  - JDK-8237951: CTW: C2 compilation fails with "malformed control flow"
6e367a
  - JDK-8237962: give better error output for invalid OCSP response intervals in CertPathValidator checks
6e367a
  - JDK-8238190: [JVMCI] Fix single implementor speculation for diamond shapes.
6e367a
  - JDK-8238356: CodeHeap::blob_count() overestimates the number of blobs
6e367a
  - JDK-8238452: Keytool generates wrong expiration date if validity is set to 2050/01/01
6e367a
  - JDK-8238555: Allow Initialization of SunPKCS11 with NSS when there are external FIPS modules in the NSSDB
6e367a
  - JDK-8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows)
6e367a
  - JDK-8238676: jni crashes on accessing it from process exit hook
6e367a
  - JDK-8238721: Add failing client jtreg tests to the Problem List
6e367a
  - JDK-8238738: AudioSystem.getMixerInfo() takes about 30 sec to report a gone audio device
6e367a
  - JDK-8238756: C2: assert(((n) == __null || !VerifyIterativeGVN || !((n)->is_dead()))) failed: can not use dead node
6e367a
  - JDK-8238765: PhaseCFG::schedule_pinned_nodes cannot handle precedence edges from unmatched CFG nodes correctly
6e367a
  - JDK-8238898: Missing hash characters for header on license file
6e367a
  - JDK-8238942: Rendering artifacts with LCD text and fractional metrics
6e367a
  - JDK-8238985: [TESTBUG] The arrow image is blue instead of green
6e367a
  - JDK-8239000: handle ContendedPaddingWidth in vm_version_ppc
6e367a
  - JDK-8239055: Wrong implementation of VMState.hasListener
6e367a
  - JDK-8239091: Reversed arguments in call to strstr in freetype "debug" code.
6e367a
  - JDK-8239142: C2's UseUniqueSubclasses optimization is broken for array accesses
6e367a
  - JDK-8239224: libproc_impl.c previous_thr may be used uninitialized warning
6e367a
  - JDK-8239351: Give more meaningful InternalError messages in Deflater.c
6e367a
  - JDK-8239365: ProcessBuilder test modifications for AIX execution
6e367a
  - JDK-8239456: vtable stub generation: assert failure (code size estimate)
6e367a
  - JDK-8239457: call ReleaseStringUTFChars before early returns in Java_sun_security_pkcs11_wrapper_PKCS11_connect
6e367a
  - JDK-8239462: jdk.hotspot.agent misses some ReleaseStringUTFChars calls in case of early returns
6e367a
  - JDK-8239557: [TESTBUG] VeryEarlyAssertTest.java validating "END." marker at lastline is not always true
6e367a
  - JDK-8239787: AArch64: String.indexOf may incorrectly handle empty strings
6e367a
  - JDK-8239792: Bump update version for OpenJDK: jdk-11.0.8
6e367a
  - JDK-8239798: SSLSocket closes socket both socket endpoints on a SocketTimeoutException
6e367a
  - JDK-8239819: XToolkit: Misread of screen information memory
6e367a
  - JDK-8239852: java/util/concurrent tests fail with -XX:+VerifyGraphEdges: assert(!VerifyGraphEdges) failed: verification should have failed
6e367a
  - JDK-8239893: Windows handle Leak when starting processes using ProcessBuilder
6e367a
  - JDK-8239915: Zero VM crashes when handling dynamic constant
6e367a
  - JDK-8239931: [win][x86] vtable stub generation: assert failure (code size estimate) follow-up
6e367a
  - JDK-8239976: Put JDK-8239965 on the ProblemList.txt
6e367a
  - JDK-8240073: Fix 'test-make' build target in 11u
6e367a
  - JDK-8240197: Cannot start JVM when $JAVA_HOME includes CJK characters
6e367a
  - JDK-8240202: A few client tests leave mouse buttons pressed
6e367a
  - JDK-8240220: IdealLoopTree::dump_head predicate printing is broken
6e367a
  - JDK-8240223: Use consistent predicate order in and with PhaseIdealLoop::find_predicate
6e367a
  - JDK-8240227: Loop predicates should be copied to unswitched loops
6e367a
  - JDK-8240286: [TESTBUG] Test command error in hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java
6e367a
  - JDK-8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print
6e367a
  - JDK-8240529: CheckUnhandledOops breaks NULL check in Modules::define_module
6e367a
  - JDK-8240576: JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges
6e367a
  - JDK-8240603: Windows 32bit compile error after 8238676
6e367a
  - JDK-8240629: argfiles parsing broken for argfiles with comment cross 4096 bytes chunk
6e367a
  - JDK-8240711: TestJstatdPort.java failed due to "ExportException: Port already in use:"
6e367a
  - JDK-8240786: [TESTBUG] The test java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on HiDPI screen
6e367a
  - JDK-8240824: enhance print_full_memory_info on Linux by THP related information
6e367a
  - JDK-8240827: Downport SSLSocketImpl.java from "8221882: Use fiber-friendly java.util.concurrent.locks in JSSE"
6e367a
  - JDK-8240905: assert(mem == (Node*)1 || mem == mem2) failed: multiple Memories being matched at once?
6e367a
  - JDK-8240972: macOS codesign fail on macOS 10.13.5 or older
6e367a
  - JDK-8241445: Fix copyright in test/jdk/tools/launcher/ArgFileSyntax.java
6e367a
  - JDK-8241458: [JVMCI] add mark value to expose CodeOffsets::Frame_Complete
6e367a
  - JDK-8241464: [11u] Backport: make rehashing be a needed guaranteed safepoint cleanup action
6e367a
  - JDK-8241556: Memory leak if -XX:CompileCommand is set
6e367a
  - JDK-8241568: (fs) UserPrincipalLookupService.lookupXXX failure with IOE "Operation not permitted"
6e367a
  - JDK-8241586: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64
6e367a
  - JDK-8241638: launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set
6e367a
  - JDK-8241660: Add virtualization information output to hs_err file on macOS
6e367a
  - JDK-8241808: [TESTBUG] The JDK-8039467 bug appeared on macOS
6e367a
  - JDK-8241888: Mirror jdk.security.allowNonCaAnchor system property with a security one
6e367a
  - JDK-8241900: Loop unswitching may cause dependence on null check to be lost
6e367a
  - JDK-8241948: enhance list of environment variables printed in hs_err file
6e367a
  - JDK-8241996: on linux set full relro in the linker flags
6e367a
  - JDK-8242108: Performance regression after fix for JDK-8229496
6e367a
  - JDK-8242141: New System Properties to configure the TLS signature schemes
6e367a
  - JDK-8242154: Backport parts of JDK-4947890 to OpenJDK 11u
6e367a
  - JDK-8242174: [macos] The NestedModelessDialogTest test make the macOS unstable
6e367a
  - JDK-8242239: [Graal] javax/management/generified/GenericTest.java fails: FAILED: queryMBeans sets same
6e367a
  - JDK-8242294: JSSE Client does not throw SSLException when an alert occurs during handshaking
6e367a
  - JDK-8242379: [TESTBUG] compiler/loopopts/TestLoopUnswitchingLostCastDependency.java fails with release VMs
6e367a
  - JDK-8242470: Update Xerces to Version 2.12.1
6e367a
  - JDK-8242498: Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash
6e367a
  - JDK-8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C)
6e367a
  - JDK-8242626: enhance posix print_rlimit_info
6e367a
  - JDK-8243059: Build fails when --with-vendor-name contains a comma
6e367a
  - JDK-8243539: Copyright info (Year) should be updated for fix of 8241638
6e367a
  - JDK-8243541: (tz) Upgrade time-zone data to tzdata2020a
6e367a
  - JDK-8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in
6e367a
  - JDK-8244520: problemlist java/awt/font/Rotate/RotatedFontTest.java on linux
6e367a
  - JDK-8244777: ClassLoaderStats VM Op uses constant hash value
6e367a
  - JDK-8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function
6e367a
  - JDK-8244951: Missing entitlements for hardened runtime
6e367a
  - JDK-8245047: [PPC64] C2: ReverseBytes + Load always match to unordered Load (acquire semantics missing)
6e367a
  - JDK-8245649: Revert 8245397 backport of 8230591
6e367a
  - JDK-8246031: SSLSocket.getSession() doesn't close connection for timeout/ interrupts
6e367a
  - JDK-8246613: Choose the default SecureRandom algo based on registration ordering
6e367a
  - JDK-8248505: Unexpected NoSuchAlgorithmException when using secure random impl from BCFIPS provider
6e367a
6e367a
Notes on individual issues:
6e367a
===========================
6e367a
6e367a
security-libs/java.security:
6e367a
6e367a
JDK-8244167: Removal of Comodo Root CA Certificate
6e367a
==================================================
6e367a
The following expired Comodo root CA certificate was removed from the `cacerts` keystore: +
6e367a
alias name "addtrustclass1ca [jdk]"
6e367a
6e367a
Distinguished Name: CN=AddTrust Class 1 CA Root, OU=AddTrust TTP Network, O=AddTrust AB, C=SE
6e367a
6e367a
JDK-8244166: Removal of DocuSign Root CA Certificate
6e367a
====================================================
6e367a
The following expired DocuSign root CA certificate was removed from the `cacerts` keystore: +
6e367a
alias name "keynectisrootca [jdk]"
6e367a
6e367a
Distinguished Name: CN=KEYNECTIS ROOT CA, OU=ROOT, O=KEYNECTIS, C=FR
6e367a
6e367a
security-libs/javax.crypto:pkcs11:
6e367a
6e367a
JDK-8240191: Allow SunPKCS11 initialization with NSS when external FIPS modules are present in the Security Modules Database
6e367a
============================================================================================================================
6e367a
The SunPKCS11 security provider can now be initialized with NSS when
6e367a
FIPS-enabled external modules are configured in the Security Modules
6e367a
Database (NSSDB). Prior to this change, the SunPKCS11 provider would
6e367a
throw a RuntimeException with the message: "FIPS flag set for
6e367a
non-internal module" when such a library was configured for NSS in
6e367a
non-FIPS mode.
6e367a
6e367a
This change allows the JDK to work properly with recent NSS releases
6e367a
in GNU/Linux operating systems when the system-wide FIPS policy is
6e367a
turned on.
6e367a
6e367a
Further information can be found in JDK-8238555.
6e367a
6e367a
security-libs/javax.net.ssl:
6e367a
6e367a
JDK-8245077: Default SSLEngine Should Create in Server Role
6e367a
===========================================================
6e367a
In JDK 11 and later, `javax.net.ssl.SSLEngine` by default used client
6e367a
mode when handshaking.  As a result, the set of default enabled
6e367a
protocols may differ to what is expected. `SSLEngine` would usually be
6e367a
used in server mode. From this JDK release onwards, `SSLEngine` will
6e367a
default to server mode. The
6e367a
`javax.net.ssl.SSLEngine.setUseClientMode(boolean mode)` method may
6e367a
be used to configure the mode.
6e367a
6e367a
JDK-8242147: New System Properties to Configure the TLS Signature Schemes
6e367a
=========================================================================
6e367a
6e367a
Two new System Properties are added to customize the TLS signature
6e367a
schemes in JDK.  `jdk.tls.client.SignatureSchemes` is added for TLS
6e367a
client side, and `jdk.tls.server.SignatureSchemes` is added for server
6e367a
side.
6e367a
6e367a
Each System Property contains a comma-separated list of supported
6e367a
signature scheme names specifying the signature schemes that could be
6e367a
used for the TLS connections.
6e367a
6e367a
The names are described in the "Signature Schemes" section of the
6e367a
*Java Security Standard Algorithm Names Specification*.
6e367a
eda148
New in release OpenJDK 11.0.7 (2020-04-14):
eda148
===========================================
eda148
Live versions of these release notes can be found at:
eda148
  * https://bitly.com/oj1107
eda148
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.7.txt
eda148
eda148
* Security fixes
eda148
  - JDK-8223898, CVE-2020-2754: Forward references to Nashorn
eda148
  - JDK-8223904, CVE-2020-2755: Improve Nashorn matching
eda148
  - JDK-8224541, CVE-2020-2756: Better mapping of serial ENUMs
eda148
  - JDK-8224549, CVE-2020-2757: Less Blocking Array Queues
eda148
  - JDK-8225603: Enhancement for big integers
eda148
  - JDK-8226346: Build better binary builders
eda148
  - JDK-8227467: Better class method invocations
eda148
  - JDK-8227542: Manifest improved jar headers
eda148
  - JDK-8229733: TLS message handling improvements
eda148
  - JDK-8231415, CVE-2020-2773: Better signatures in XML
eda148
  - JDK-8231785: Improved socket permissions
eda148
  - JDK-8232424, CVE-2020-2778: More constrained algorithms
eda148
  - JDK-8232581, CVE-2020-2767: Improve TLS verification
eda148
  - JDK-8233250: Better X11 rendering
eda148
  - JDK-8233410: Better Build Scripting
eda148
  - JDK-8234027: Better JCEKS key support
eda148
  - JDK-8234408, CVE-2020-2781: Improve TLS session handling
eda148
  - JDK-8234825, CVE-2020-2800: Better Headings for HTTP Servers
eda148
  - JDK-8234841, CVE-2020-2803: Enhance buffering of byte buffers
eda148
  - JDK-8235274, CVE-2020-2805: Enhance typing of methods
eda148
  - JDK-8235691, CVE-2020-2816: Enhance TLS connectivity
eda148
  - JDK-8236201, CVE-2020-2830: Better Scanner conversions
eda148
  - JDK-8238960: linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap
eda148
* Other changes
eda148
  - JDK-4919790: Errors in alert ssl message does not reflect the actual certificate status
eda148
  - JDK-4949105: Access Bridge lacks html tags parsing
eda148
  - JDK-7092821: java.security.Provider.getService() is synchronized and became scalability bottleneck
eda148
  - JDK-7143743: Potential memory leak with zip provider
eda148
  - JDK-8005819: Support cross-realm MSSFU
eda148
  - JDK-8042383: [TEST_BUG] Test javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java fails with shortcuts on menus do not work
eda148
  - JDK-8068184: Fix for JDK-8032832 caused a deadlock
eda148
  - JDK-8145845: [AOT] NullPointerException in compiler/whitebox/GetCodeHeapEntriesTest.java
eda148
  - JDK-8152988: [AOT] Update test batch definitions to include aot-ed java.base module mode into hs-comp testing
eda148
  - JDK-8160926: FLAGS_COMPILER_CHECK_ARGUMENTS doesn't handle cross-compilation
eda148
  - JDK-8163083: SocketListeningConnector does not allow invocations with port 0
eda148
  - JDK-8163251: Hard coded loop limit prevents reading of smart card data greater than 8k
eda148
  - JDK-8167276: jvmci/compilerToVM/MaterializeVirtualObjectTest.java fails with -XX:-EliminateAllocations
eda148
  - JDK-8169718: nsk/jdb/locals/locals002: ERROR: Cannot find boolVar with expected value: false
eda148
  - JDK-8176556: java/awt/dnd/ImageTransferTest/ImageTransferTest.java fails for JFIF
eda148
  - JDK-8178798: Two compiler/aot/verification/vmflags tests fail by timeout with UseAVX=3
eda148
  - JDK-8183107: PKCS11 regression regarding checkKeySize
eda148
  - JDK-8185005: Improve performance of ThreadMXBean.getThreadInfo(long ids[], int maxDepth)
eda148
  - JDK-8189633: Missing -Xcheck:jni checking for DeleteWeakGlobalRef
eda148
  - JDK-8189861: Refactor CacheFind
eda148
  - JDK-8193042: NativeLookup::lookup_critical_entry() should only load shared library once
eda148
  - JDK-8193596: java/net/DatagramPacket/ReuseBuf.java failed due to timeout
eda148
  - JDK-8194944: Regression automated test 'open/test/jdk/javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java' fails
eda148
  - JDK-8196467: javax/swing/JInternalFrame/Test6325652.java fails
eda148
  - JDK-8196969: JTreg Failure: serviceability/sa/ClhsdbJstack.java causes NPE
eda148
  - JDK-8198321: javax/swing/JEditorPane/5076514/bug5076514.java fails
eda148
  - JDK-8198398: Test javax/swing/JColorChooser/Test6199676.java fails in mach5
eda148
  - JDK-8199072: Test javax/swing/GroupLayout/6613904/bug6613904.java is unstable
eda148
  - JDK-8200432: javadoc fails with ClassCastException on {@link byte[]}
eda148
  - JDK-8201349: build broken when configured with --with-zlib=bundled on gcc 7.3
eda148
  - JDK-8201355: Avoid native memory allocation in sun.security.mscapi.PRNG.generateSeed
eda148
  - JDK-8201513: nsk/jvmti/IterateThroughHeap/filter-* are broken
eda148
  - JDK-8203364: Some serviceability/sa/ tests intermittently fail with java.io.IOException: LingeredApp terminated with non-zero exit code 3
eda148
  - JDK-8203687: javax/net/ssl/compatibility/Compatibility.java supports TLS 1.3
eda148
  - JDK-8203904: javax/swing/JSplitPane/4816114/bug4816114.java: The divider location is wrong
eda148
  - JDK-8203911: Test runtime/modules/getModuleJNI/GetModule fails with -Xcheck:jni
eda148
  - JDK-8204525: [TESTBUG] runtime/NMT/MallocStressTest.java ran out of java heap
eda148
  - JDK-8204529: gc/TestAllocateHeapAtMultiple.java fail with Agent 7 timed out
eda148
  - JDK-8204551: Event descriptions are truncated in logs
eda148
  - JDK-8206963: [AOT] bug with multiple class loaders
eda148
  - JDK-8207367: 10 vmTestbase/nsk/jdi tests timed out when running with jtreg
eda148
  - JDK-8207832: serviceability/sa/ClhsdbCDSCore.java failed with "Couldn't find core file location"
eda148
  - JDK-8207938: At step6,Click Add button,case failed automatically.
eda148
  - JDK-8208157: requires.VMProps throws NPE for missing properties in "release" file
eda148
  - JDK-8208379: compiler/jvmci/events/JvmciNotifyInstallEventTest.java failed with "Got unexpected event count after 2nd install attempt: expected 9 to equal 2"
eda148
  - JDK-8208658: Make CDS archived heap regions usable even if compressed oop encoding has changed
eda148
  - JDK-8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug
eda148
  - JDK-8209361: [AOT] Unexpected number of references for JVMTI_HEAP_REFERENCE_CONSTANT_POOL [111-->111]: 0 (expected at least 1)
eda148
  - JDK-8209385: CDS runtime classpath checking is too strict when only classes from the system modules are archived
eda148
  - JDK-8209389: SIGSEGV in WalkOopAndArchiveClosure::do_oop_work.
eda148
  - JDK-8209418: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2
eda148
  - JDK-8209494: Create a test for SwingSet InternalFrameDemo
eda148
  - JDK-8209499: Create test for SwingSet EditorPaneDemo
eda148
  - JDK-8209574: [AOT] breakpoint events are generated in different threads does not meet expected count
eda148
  - JDK-8209686: cleanup arguments to PhaseIdealLoop() constructor
eda148
  - JDK-8209789: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2
eda148
  - JDK-8209802: Garbage collectors should register JFR types themselves to avoid build errors.
eda148
  - JDK-8209807: improve handling exception in requires.VMProps
eda148
  - JDK-8209817: stack is executable when building with Clang on Linux
eda148
  - JDK-8209824: Improve the code coverage for ThreadLocal
eda148
  - JDK-8209826: Undefined reference to os::write after JDK-8209657 (filemap.hpp cleanup)
eda148
  - JDK-8209850: Allow NamedThreads to use GlobalCounter critical sections
eda148
  - JDK-8209976: Improve iteration over non-JavaThreads
eda148
  - JDK-8209993: Create a test for SwingSet3 ToolTipDemo
eda148
  - JDK-8210024: JFR calls virtual is_Java_thread from ~Thread()
eda148
  - JDK-8210052: Enable testing for all the available look and feels in SwingSet3 demo tests
eda148
  - JDK-8210055: Enable different look and feel tests in SwingSet3 demo tests
eda148
  - JDK-8210057: Enable different look and feels in SwingSet3 demo test InternalFrameDemoTest
eda148
  - JDK-8210058: Algorithmic Italic font leans opposite angle in Printing
eda148
  - JDK-8210220: [AOT] jdwp test cases are failing with error # ERROR: TEST FAILED: Cought IOException while receiving event packet
eda148
  - JDK-8210289: ArchivedKlassSubGraphInfoRecord is incomplete
eda148
  - JDK-8210459: Add support for generating compile_commands.json
eda148
  - JDK-8210476: sun/security/mscapi/PrngSlow.java fails with Still too slow
eda148
  - JDK-8210512: [Testbug] vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java fails with unexpected size of ClassLoaderReference.referringObjects
eda148
  - JDK-8210523: runtime/appcds/cacheObject/DifferentHeapSizes.java crash
eda148
  - JDK-8210632: Add key exchange algorithm to javax/net/ssl/TLSCommon/CipherSuite.java
eda148
  - JDK-8210699: Problem list tests which times out in Xcomp mode
eda148
  - JDK-8210793: [JVMCI] AllocateCompileIdTest.java failed to find DiagnosticCommand.class
eda148
  - JDK-8210910: Create test for FileChooserDemo
eda148
  - JDK-8210994: Create test for SwingSet3 FrameDemo
eda148
  - JDK-8211139: Increase timeout value in all tests under jdk/sanity/client/SwingSet/src
eda148
  - JDK-8211160: Handle different look and feels in JInternalFrameOperator
eda148
  - JDK-8211211: vmTestbase/metaspace/stressDictionary/StressDictionary.java timeout
eda148
  - JDK-8211322: Reduce the timeout of tooltip in SwingSet2DemoTest
eda148
  - JDK-8211443: Enable different look and feels in SwingSet3 demo test SplitPaneDemoTest
eda148
  - JDK-8211703: JInternalFrame : java.lang.AssertionError: cannot find the internal frame
eda148
  - JDK-8211781: re-building fails after changing Graal sources
eda148
  - JDK-8212897: Some improvements in the EditorPaneDemotest
eda148
  - JDK-8212903: [TestBug] Tests test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK2.sh and DemandGTK3.sh fail on Ubuntu 18.04 LTS
eda148
  - JDK-8213009: Refactoring existing SunMSCAPI classes
eda148
  - JDK-8213010: Supporting keys created with certmgr.exe
eda148
  - JDK-8213168: Enable different look and feel tests in SwingSet3 demo test FileChooserDemoTest
eda148
  - JDK-8213348: jdk.internal.vm.compiler.management service providers missing in module descriptor
eda148
  - JDK-8213906: Update arm devkits with libXrandr headers
eda148
  - JDK-8213908: AssertionError in DeferredAttr at setOverloadKind
eda148
  - JDK-8214124: [TESTBUG] Bugs in runtime/NMT/MallocStressTest.java
eda148
  - JDK-8214344: C2: assert(con.basic_type() != T_ILLEGAL) failed: elembt=byte; loadbt=void; unsigned=0
eda148
  - JDK-8214345: infinite recursion while checking super class
eda148
  - JDK-8214471: Enable different look and feel tests in SwingSet3 demo test ToolTipDemoTest
eda148
  - JDK-8214534: Setting of THIS_FILE in the build is broken
eda148
  - JDK-8214557: Filter out VM flags which don't affect AOT code generation
eda148
  - JDK-8214578: [macos] Problem with backslashes on macOS/JIS keyboard: Java ignores system settings
eda148
  - JDK-8214840: runtime/NMT/MallocStressTest.java timed out
eda148
  - JDK-8214850: Rename vm_operations.?pp files to vmOperations.?pp files
eda148
  - JDK-8214904: Test8004741.java failed due to "Too few ThreadDeath hits; expected at least 6 but saw only 5"
eda148
  - JDK-8215322: add @file support to jaotc
eda148
  - JDK-8215355: Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1)
eda148
  - JDK-8215396: JTabbedPane preferred size calculation is wrong for SCROLL_TAB_LAYOUT
eda148
  - JDK-8216180: [AOT] compiler/intrinsics/bigInteger/TestMulAdd.java crashed with AOT enabled
eda148
  - JDK-8216353: Use utility APIs introduced in org/netbeans/jemmy/util/LookAndFeel class in client sanity test cases
eda148
  - JDK-8216354: Syntax error in toolchain_windows.m4
eda148
  - JDK-8216472: (se) Stack overflow during selection operation leads to crash (win)
eda148
  - JDK-8216535: tools/jimage/JImageExtractTest.java timed out
eda148
  - JDK-8217235: Create automated test for SwingSet ColorChooserDemoTest
eda148
  - JDK-8217297: Add support for multiple look and feel for SwingSet SliderDemoTest
eda148
  - JDK-8217338: [Containers] Improve systemd slice memory limit support
eda148
  - JDK-8217613: [AOT] TEST_OPTS_AOT_MODULES doesn't work on mac
eda148
  - JDK-8217634: RunTest documentation and usability update
eda148
  - JDK-8217717: ZGC: Broken oop map in C1 load barrier stub
eda148
  - JDK-8217728: Speed up incremental rerun of "make hotspot"
eda148
  - JDK-8218268: Javac treats Manifest Class-Path entries as Paths instead of URLs
eda148
  - JDK-8218662: Allow 204 responses with Content-Length:0
eda148
  - JDK-8218882: NET_Writev is declared, NET_WriteV is defined
eda148
  - JDK-8218889: Improperly use of the Optional API
eda148
  - JDK-8219205: JFR file without license header
eda148
  - JDK-8219597: (bf) Heap buffer state changes could provoke unexpected exceptions
eda148
  - JDK-8219723: javax/net/ssl/compatibility/Compatibility.java failed on some SNI cases
eda148
  - JDK-8220348: [ntintel] asserts about copying unaligned array
eda148
  - JDK-8220451: jdi/EventQueue/remove/remove004 failed due to "ERROR: thread2 is not alive"
eda148
  - JDK-8220456: jdi/EventQueue/remove_l/remove_l004 failed due to "TIMEOUT while waiting for event"
eda148
  - JDK-8220479: java/nio/channels/Selector/SelectWithConsumer.java failed at testTwoChannels()
eda148
  - JDK-8220613: java/util/Arrays/TimSortStackSize2.java times out with fastdebug build
eda148
  - JDK-8220688: [TESTBUG] runtime/NMT/MallocStressTest.java timed out
eda148
  - JDK-8220786: Create new switch to redirect error reporting output to stdout or stderr
eda148
  - JDK-8221270: Duplicated synchronized keywords in SSLSocketImpl
eda148
  - JDK-8221312: test/jdk/sanity/client/SwingSet/src/ColorChooserDemoTest.java failed
eda148
  - JDK-8221851: Use of THIS_FILE in hotspot invalidates precompiled header on Linux/GCC
eda148
  - JDK-8221885: Add intermittent test in the JavaSound to the ProblemList
eda148
  - JDK-8222264: Windows incremental build is broken with JDK-8217728
eda148
  - JDK-8222391: javax/net/ssl/compatibility/Compatibility.java should be more flexible
eda148
  - JDK-8222448: java/lang/reflect/PublicMethods/PublicMethodsTest.java times out
eda148
  - JDK-8222519: ButtonDemoScreenshotTest fails randomly with "still state to be reached"
eda148
  - JDK-8222741: jdi/EventQueue/remove/remove004 fails due to VMDisconnectedException
eda148
  - JDK-8223003: SunMSCAPI keys are not cleaned up
eda148
  - JDK-8223063: Support CNG RSA keys
eda148
  - JDK-8223158: Docked MacBook cannot start any Java Swing applications
eda148
  - JDK-8223260: NamingManager should cache InitialContextFactory
eda148
  - JDK-8223464: Improve version string for Oracle CI builds
eda148
  - JDK-8223558: Java does not render Myanmar script correctly
eda148
  - JDK-8223627: jdk-13+20 bundle name contains null instead of ea
eda148
  - JDK-8223638: Replace wildcard address with loopback or local host in tests - part 6
eda148
  - JDK-8223678: Add Visual Studio Code workspace generation support (for native code)
eda148
  - JDK-8223727: com/sun/jndi/ldap/privconn/RunTest.java failed due to hang in LdapRequest.getReplyBer
eda148
  - JDK-8223769: Assert triggers with -XX:+StressReflectiveCode
eda148
  - JDK-8224187: Refactor arraycopy_prologue to allow ZGC read barriers on arraycopy
eda148
  - JDK-8224475: JTextPane does not show images in HTML rendering
eda148
  - JDK-8224673: Adjust permission for delayed starting of debugging
eda148
  - JDK-8224705: Tests that need to be problem-listed or have printer resources
eda148
  - JDK-8224778: test/jdk/demo/jfc/J2Ddemo/J2DdemoTest.java cannot find J2Ddemo.jar
eda148
  - JDK-8224821: java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java fails linux-x64
eda148
  - JDK-8224830: test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java fails on linux-x64
eda148
  - JDK-8224851: AArch64: fix warnings and errors with Clang and GCC 8.3
eda148
  - JDK-8224905: java/lang/ProcessBuilder/Basic.java#id1 failed with stream closed
eda148
  - JDK-8225007: java/awt/print/PrinterJob/LandscapeStackOverflow.java may hang
eda148
  - JDK-8225105: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails in Windows 10
eda148
  - JDK-8225117: java/math/BigInteger/SymmetricRangeTests.java fails with ParseException
eda148
  - JDK-8225128: Add exception for expiring DocuSign root to VerifyCACerts test
eda148
  - JDK-8225130: Add exception for expiring Comodo roots to VerifyCACerts test
eda148
  - JDK-8225144: [macos] In Aqua L&F backspace key does not delete when Shift is pressed
eda148
  - JDK-8225180: SignedObject with invalid Key not throwing the InvalidKeyException in Windows
eda148
  - JDK-8225182: JNI exception pending in DestroyXIMCallback of awt_InputMethod.c:1327
eda148
  - JDK-8225199: [Graal] compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java fails with -XX:CompileThresholdScaling=0.1
eda148
  - JDK-8225305: ProblemList java/lang/invoke/VarHandles tests
eda148
  - JDK-8225350: compiler/jvmci/compilerToVM/IsCompilableTest.java timed out
eda148
  - JDK-8225430: Replace wildcard address with loopback or local host in tests - part 14
eda148
  - JDK-8225435: Upgrade IANA Language Subtag Registry to the latest for JDK14
eda148
  - JDK-8225487: giflib legal file is missing attribution for openbsd-reallocarray.c
eda148
  - JDK-8225567: Wrong file headers with 8202414 fix changeset
eda148
  - JDK-8225684: [AOT] vmTestbase/vm/oom/production/AlwaysOOMProduction tests fail with AOTed java.base
eda148
  - JDK-8225766: Curve in certificate should not affect signature scheme when using TLSv1.3
eda148
  - JDK-8225797: OldObjectSample event creates unexpected amount of checkpoint data
eda148
  - JDK-8226381: ProblemList java/lang/reflect/PublicMethods/PublicMethodsTest.java
eda148
  - JDK-8226406: JVM fails to detect mismatched or corrupt CDS archive
eda148
  - JDK-8226608: Hide the onjcmd option from the help output
eda148
  - JDK-8226892: ActionListeners on JRadioButtons don't get notified when selection is changed with arrow keys
eda148
  - JDK-8227112: exclude compiler/intrinsics/sha/sanity tests from AOT runs
eda148
  - JDK-8227324: Upgrade to freetype 2.10.1
eda148
  - JDK-8227528: TestAbortVMOnSafepointTimeout.java failed due to "RuntimeException: 'Safepoint sync time longer than' missing from stdout/stderr"
eda148
  - JDK-8227645: Some tests in serviceability/sa run with fixed -Xmx values and risk running out of memory
eda148
  - JDK-8227646: [TESTBUG] appcds/SharedArchiveConsistency timed out
eda148
  - JDK-8227662: freetype seeks to index at the end of the font data
eda148
  - JDK-8228479: Correct the format of ColorChooserDemoTest
eda148
  - JDK-8228613: java.security.Provider#getServices order is no longer deterministic
eda148
  - JDK-8228969: 2019-09-28 public suffix list update
eda148
  - JDK-8229236: CriticalJNINatives: dll handling should be done in native thread state
eda148
  - JDK-8229345: Memory leak due to vtable stubs not being shared on SPARC
eda148
  - JDK-8229888: (zipfs) Updating an existing zip file does not preserve original permissions
eda148
  - JDK-8229994: assert(false) failed: Bad graph detected in get_early_ctrl_for_expensive
eda148
  - JDK-8230004: jdk/internal/jimage/JImageOpenTest.java runs no test
eda148
  - JDK-8230235: Rendering HTML with empty img attribute and documentBaseKey cause Exception
eda148
  - JDK-8230390: Problemlist SA tests with AOT
eda148
  - JDK-8230400: Missing constant pool entry for a method in stacktrace
eda148
  - JDK-8230459: Test failed to resume JVMCI CompilerThread
eda148
  - JDK-8230480: check malloc/calloc results in java.desktop
eda148
  - JDK-8230597: Update GIFlib library to the 5.2.1
eda148
  - JDK-8230611: infinite loop in LogOutputList::wait_until_no_readers()
eda148
  - JDK-8230624: [TESTBUG] Problemlist JFR compiler/TestCodeSweeper.java
eda148
  - JDK-8230677: Should disable Escape Analysis if JVMTI capability can_get_owned_monitor_info was taken
eda148
  - JDK-8230926: [macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout
eda148
  - JDK-8231025: Incorrect method tag offset for big endian platform
eda148
  - JDK-8231081: TestMetadataRetention fails due to missing symbol id
eda148
  - JDK-8231387: java.security.Provider.getService returns random result due to race condition with mutating methods in the same class
eda148
  - JDK-8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type
eda148
  - JDK-8231445: check ZALLOC return values in awt coding
eda148
  - JDK-8231507: Update Apache Santuario (XML Signature) to version 2.1.4
eda148
  - JDK-8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call
eda148
  - JDK-8231753: use more Posix functionality in aix os::print_os_info
eda148
  - JDK-8231810: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java fails intermittently with "java.lang.Exception: Unexpected EOF"
eda148
  - JDK-8232003: (fs) Files.write can leak file descriptor in the exception case
eda148
  - JDK-8232056: GetOwnedMonitorInfoWithEATest.java fails with ZGC: Heap too small
eda148
  - JDK-8232060: add some initializations using sigemptyset in os_aix.cpp
eda148
  - JDK-8232154: Update Mesa 3-D Headers to version 19.2.1
eda148
  - JDK-8232167: Visual Studio install found through --with-tools-dir value is discarded
eda148
  - JDK-8232170: FSInfo#getJarClassPath throws an exception not declared in its throws clause
eda148
  - JDK-8232200: [macos 10.15] Windows in fullscreen tests jumps around the screen
eda148
  - JDK-8232207: Linux os::available_memory re-reads cgroup configuration on every invocation
eda148
  - JDK-8232224: [TESTBUG] problemlist JFR TestLargeRootSet.java
eda148
  - JDK-8232370: Refactor some com.sun.jdi tests to enable IDE integration
eda148
  - JDK-8232433: [macos 10.15] java/awt/Window/LocationAtScreenCorner/LocationAtScreenCorner.java may fail
eda148
  - JDK-8232571: Add missing SIGINFO signal
eda148
  - JDK-8232692: [TESTBUG] compiler/aot/fingerprint/SelfChangedCDS.java fails when cds is disabled
eda148
  - JDK-8232713: Update BCEL version to 6.3.1 in license file
eda148
  - JDK-8232806: Introduce a system property to disable eager lambda initialization
eda148
  - JDK-8232834: RunTest sometimes fails to produce valid exitcode.txt
eda148
  - JDK-8232880: Update test documentation with additional settings for client UI tooltip tests
eda148
  - JDK-8232950: SUNPKCS11 Provider incorrectly check key length for PSS Signatures.
eda148
  - JDK-8233018: Add a new test to verify that DatagramSocket is not interruptible
eda148
  - JDK-8233019: java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit
eda148
  - JDK-8233032: assert(in_bb(n)) failed: must be
eda148
  - JDK-8233078: fix minimal VM build on Linux ppc64(le)
eda148
  - JDK-8233328: fix minimal VM build on Linux s390x
eda148
  - JDK-8233383: Various minor fixes
eda148
  - JDK-8233466: aarch64: remove unnecessary load of mdo when profiling return and parameters type
eda148
  - JDK-8233491: Crash in AdapterHandlerLibrary::get_adapter with CDS due to code cache exhaustion
eda148
  - JDK-8233529: loopTransform.cpp:2984: Error: assert(p_f->Opcode() == Op_IfFalse) failed
eda148
  - JDK-8233548: Update CUP to v0.11b
eda148
  - JDK-8233649: Update ProblemList.txt to exclude failing headful tests on macos
eda148
  - JDK-8233656: assert(d->is_CFG() && n->is_CFG()) failed: must have CFG nodes
eda148
  - JDK-8233657: Intermittent NPE in Component.validate()
eda148
  - JDK-8234288: Turkey Time Zone returns incorrect time zone name
eda148
  - JDK-8234323: NULL-check return value of SurfaceData_InitOps on macosx
eda148
  - JDK-8234339: replace JLI_StrTok in java_md_solinux.c
eda148
  - JDK-8234340: Bump update version for OpenJDK: jdk-11.0.7
eda148
  - JDK-8234350: assert(mode == ControlAroundStripMined && (use == sfpt || !use->is_reachable_from_root())) failed: missed a node
eda148
  - JDK-8234386: [macos] NPE was thrown at expanding Choice from maximized frame
eda148
  - JDK-8234397: add OS uptime information to os::print_os_info output
eda148
  - JDK-8234423: Modifying ArrayList.subList().subList() resets modCount of subList
eda148
  - JDK-8234466: Class loading deadlock involving X509Factory#commitEvent()
eda148
  - JDK-8234501: remove obsolete NET_ReadV
eda148
  - JDK-8234525: enable link-time section-gc for linux s390x to remove unused code
eda148
  - JDK-8234610: MaxVectorSize set wrongly when UseAVX=3 is specified after JDK-8221092
eda148
  - JDK-8234617: C1: Incorrect result of field load due to missing narrowing conversion
eda148
  - JDK-8234723: javax/net/ssl/TLS tests support TLSv1.3
eda148
  - JDK-8234724: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java supports TLSv1.3
eda148
  - JDK-8234741: enhance os::get_core_path on macOS
eda148
  - JDK-8234769: Duplicate attribution in freetype.md
eda148
  - JDK-8234786: Fix for JDK-8214578 breaks OS X 10.12 compatibility
eda148
  - JDK-8234809: set relro in linker flags when building with gcc
eda148
  - JDK-8234824: java/nio/channels/SocketChannel/AdaptSocket.java fails on Windows 10
eda148
  - JDK-8235243: handle VS2017 15.9 and VS2019 in abstract_vm_version
eda148
  - JDK-8235288: AVX 512 instructions inadvertently used on Xeon for small vector width operations
eda148
  - JDK-8235325: build failure on Linux after 8235243
eda148
  - JDK-8235383: C1 compilation fails with -XX:+PrintIRDuringConstruction -XX:+Verbose
eda148
  - JDK-8235489: handle return values of sscanf calls in hotspot
eda148
  - JDK-8235509: Backport for JDK-8209657 Refactor filemap.hpp to simplify integration with Serviceability Agent.
eda148
  - JDK-8235510: java.util.zip.CRC32 performance drop after 8200067
eda148
  - JDK-8235563: [TESTBUG] appcds/CommandLineFlagComboNegative.java does not handle archive mapping failure
eda148
  - JDK-8235637: jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled
eda148
  - JDK-8235671: enhance print_rlimit_info in os_posix
eda148
  - JDK-8235744: PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64
eda148
  - JDK-8235904: Infinite loop when rendering huge lines
eda148
  - JDK-8235998: [c2] Memory leaks during tracing after '8224193: stringStream should not use Resource Area'.
eda148
  - JDK-8236039: JSSE Client does not accept status_request extension in CertificateRequest messages for TLS 1.3
eda148
  - JDK-8236140: assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it
eda148
  - JDK-8236179: C1 register allocation error with T_ADDRESS
eda148
  - JDK-8236488: Support for configure option --with-native-debug-symbols=internal is impossible on Windows
eda148
  - JDK-8236500: Windows ucrt.dll should be looked up in versioned WINSDK subdirectory
eda148
  - JDK-8236709: struct SwitchRange in HS violates C++ One Definition Rule
eda148
  - JDK-8236848: [JDK 11u] make run-test-tier1 fails after backport of JDK-8232834
eda148
  - JDK-8236873: Worker has a deadlock bug
eda148
  - JDK-8237217: Incorrect G1StringDedupEntry type used in StringDedupTable destructor
eda148
  - JDK-8237368: Problem with NullPointerException in RMI TCPEndpoint.read
eda148
  - JDK-8237375: SimpleThresholdPolicy misses CounterDecay timestamp initialization
eda148
  - JDK-8237508: Simplify JarFile.isInitializing
eda148
  - JDK-8237540: Missing files in backport of JDK-8210910
eda148
  - JDK-8237541: Missing files in backport of JDK-8236528
eda148
  - JDK-8237600: Test SunJSSEFIPSInit fails on Ubuntu
eda148
  - JDK-8237819: s390x - remove unused pd_zero_to_words_large
eda148
  - JDK-8237869: exclude jtreg test security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java because of instabilities
eda148
  - JDK-8237879: make 4.3 breaks build
eda148
  - JDK-8237945: CTW: C2 compilation fails with assert(just_allocated_object(alloc_ctl) == ptr) failed: most recent allo
eda148
  - JDK-8238225: Issues reported after replacing symlink at Contents/MacOS/libjli.dylib with binary
eda148
  - JDK-8238247: CTW runner should sweep nmethods more aggressively
eda148
  - JDK-8238366: CTW runner closes standard output on exit
eda148
  - JDK-8238438: SuperWord::co_locate_pack picks memory state of first instead of last load
eda148
  - JDK-8238502: sunmscapi.dll causing EXCEPTION_ACCESS_VIOLATION
eda148
  - JDK-8238534: Deep sign macOS bundles before bundle archive is being created
eda148
  - JDK-8238591: CTW: Split applications/ctw/modules/jdk_localedata.java
eda148
  - JDK-8238596: AVX enabled by default for Skylake even when unsupported
eda148
  - JDK-8238811: C2: assert(i >= req() || i == 0 || is_Region() || is_Phi()) with -XX:+VerifyGraphEdges
eda148
  - JDK-8239005: [TESTBUG] test/hotspot/jtreg/runtime/StackGuardPages/TestStackGuardPages.java: exeinvoke.c: must initialize static state before calling do_overflow()
eda148
  - JDK-8239466: Loss of precision in counter decay calculation in 11u backport of JDK-8237375
eda148
  - JDK-8239856: [ntintel] asserts about copying unaligned array element
eda148
  - JDK-8240724: [test] jdk11 downport of 8224475 misses binary file test/jdk/javax/swing/JTextPane/arrow.png
eda148
  - JDK-8241296: Segfault in JNIHandleBlock::oops_do()
eda148
eda148
Notes on individual issues:
eda148
===========================
eda148
eda148
security-libs/javax.xml.crypto:
eda148
eda148
JDK-8239467: Apache Santuario Library Updated to Version 2.1.4
eda148
==============================================================
eda148
The Apache Santuario library has been upgraded to version 2.1.4. As a
eda148
result, a new system property
eda148
`com.sun.org.apache.xml.internal.security.parser.pool-size` has been
eda148
introduced.
eda148
eda148
This new system property sets the pool size of the internal
eda148
`DocumentBuilder` cache used when processing XML Signatures. The
eda148
function is equivalent to the
eda148
`org.apache.xml.security.parser.pool-size` system property used in
eda148
Apache Santuario and has the same default value of 20.