RELEASE NOTES FOR: openjdk8u282 ==================================================================================================== Notes generated: Mon Apr 01 23:59:57 CEST 2024 Hint: Prefix bug IDs with https://bugs.openjdk.org/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): None. RELEASE NOTES: security-libs/javax.xml.crypto: JDK-8219013: Updated XML Signature Implementation to Apache Santuario 2.1.3 The XML Signature implementation in the `java.xml.crypto` module has been updated to version 2.1.3 of Apache Santuario. New features include: * Added support for embedding elliptic curve public keys in the KeyValue element core-libs/java.time: JDK-8254177: US/Pacific-New Zone Name Removed as Part of tzdata2020b Following the JDK's update to tzdata2020b, the long-obsolete files named `pacificnew` and `systemv` have been removed. As a result, the "US/Pacific-New" Zone name declared in the `pacificnew` data file is no longer available for use. Information regarding this update can be viewed at https://mm.icann.org/pipermail/tz-announce/2020-October/000059.html ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs: (P4) JDK-8074807: Fix some tests unnecessary using internal API client-libs/2d: (P3) JDK-8245400: Upgrade to LittleCMS 2.11 (P4) JDK-8251469: Better cleanup for test/jdk/javax/imageio/SetOutput.java client-libs/java.awt: (P3) JDK-8058805: [TEST_BUG]Test java/awt/TrayIcon/SecurityCheck/NoPermissionTest/NoPermissionTest.java fails (P3) JDK-8063102: Change open awt regression tests to avoid sun.awt.SunToolkit.realSync, part 1 (P3) JDK-8063104: Change open awt regression tests to avoid sun.awt.SunToolkit.realSync, part 2 (P3) JDK-8232114: JVM crashed at imjpapi.dll in native code (P3) JDK-8031423: Test java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails by Timeout on Windows (P4) JDK-8166015: [PIT][TEST_BUG] stray character in java/awt/Focus/ModalDialogActivationTest/ModalDialogActivationTest.java (P4) JDK-8046221: [TEST_BUG] Cleanup datatransfer tests (P4) JDK-8044157: [TEST_BUG] Improve recently submitted AWT_Mixing tests (P4) JDK-8041592: [TEST_BUG] Move 42 AWT hw/lw mixing tests to jdk (P4) JDK-8044172: [TEST_BUG] Move regtests for 4523758 and AltPlusNumberKeyCombinationsTest to jdk (P4) JDK-8053657: [TEST_BUG] move some 5 tests related to undecorated Frame/JFrame to JDK (P4) JDK-8251840: Java_sun_awt_X11_XToolkit_getDefaultScreenData should not be in make/mapfiles/libawt_xawt/mapfile-vers (P4) JDK-8049694: Migrate functional AWT_DesktopProperties/Automated tests to OpenJDK (P4) JDK-8055664: move 14 tests about setLocationRelativeTo to jdk (P4) JDK-8044429: move awt automated exclusion tests for AWT_Modality to OpenJDK repository (P4) JDK-8043126: move awt automated functional tests from AWT_Events/Lw and AWT_Events/AWT to OpenJDK repository (P4) JDK-8057694: move awt automated tests from AWT_Modality to OpenJDK repository - part 10 (P4) JDK-8047367: move awt automated tests from AWT_Modality to OpenJDK repository - part 2 (P4) JDK-8049617: move awt automated tests from AWT_Modality to OpenJDK repository - part 3 (P4) JDK-8050885: move awt automated tests from AWT_Modality to OpenJDK repository - part 4 (P4) JDK-8052012: move awt automated tests from AWT_Modality to OpenJDK repository - part 5 (P4) JDK-8054143: move awt automated tests from AWT_Modality to OpenJDK repository - part 6 (P4) JDK-8054358: move awt automated tests from AWT_Modality to OpenJDK repository - part 7 (P4) JDK-8054359: move awt automated tests from AWT_Modality to OpenJDK repository - part 8 (P4) JDK-8055836: move awt tests from AWT_Modality to OpenJDK repository - part 9 (P4) JDK-8039279: Move awt tests to openjdk repository (P4) JDK-8048246: Move AWT_DnD/Clipboard/Automated functional tests to OpenJDK (P4) JDK-8047180: Move functional tests AWT_Headless/Automated to OpenJDK repository (P4) JDK-8044765: Move functional tests AWT_SystemTray/Automated to openjdk repository (P4) JDK-8043131: Move ShapedAndTranslucentWindows and GC functional AWT tests to regression tree (P4) JDK-8051440: move tests about maximizing undecorated to OpenJDK (P4) JDK-8068275: Some tests failed after JDK-8063104 (P4) JDK-8223108: Test java/awt/EventQueue/NonComponentSourcePost.java is unstable client-libs/javax.sound: (P3) JDK-8148983: Fix extra comma in changes for JDK-8148916 (P3) JDK-8134632: Mark javax/sound/midi/Devices/InitializationHang.java as headful (P4) JDK-8148916: Mark bug6400879.java as intermittently failing client-libs/javax.swing: (P3) JDK-8064575: [TEST_BUG] javax/swing/JEditorPane/6917744/bug6917744.java 100 times press keys and never releases (P3) JDK-8064573: [TEST_BUG] javax/swing/text/AbstractDocument/6968363/Test6968363.java is asocial pressing VK_LEFT and not releasing. (P3) JDK-8063106: Change open swing regression tests to avoid sun.awt.SunToolkit.realSync, part 1 (P3) JDK-8063107: Change open swing regression tests to avoid sun.awt.SunToolkit.realSync, part 2 (P3) JDK-8008657: JSpinner setComponentOrientation doesn't affect on text orientation (P3) JDK-8076315: move 4 manual functional swing tests to regression suite (P3) JDK-6962725: Regtest javax/swing/JFileChooser/6738668/bug6738668.java fails under Linux (P3) JDK-8067441: Some tests fails with error: cannot find symbol getSystemMnemonicKeyCodes() (P3) JDK-8130772: Util.hitMnemonics does not work: getSystemMnemonicKeyCodes() returns ALT_MASK rather than VK_ALT (P4) JDK-8160438: [PIT][macosx] [TEST_BUG] javax/swing/plaf/nimbus/8057791/bug8057791.java fails (P4) JDK-8163161: [PIT][TEST_BUG] increase timeout in javax/swing/plaf/nimbus/8057791/bug8057791.java (P4) JDK-8022535: [TEST BUG] javax/swing/text/html/parser/Test8017492.java fails (P4) JDK-8064809: [TEST_BUG] javax/swing/JComboBox/4199622/bug4199622.java contains a lot of keyPress and not a single keyRelease (P4) JDK-8052408: Move AWT_BAT functional tests to OpenJDK (3 of 3) (P4) JDK-8055360: Move the rest part of AWT ShapedAndTranslucent tests to OpenJDK core-libs: (P3) JDK-8255003: Build failures on Solaris (P4) JDK-8253752: jdk/test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh fails randomly core-libs/java.io: (P4) JDK-8202076: test/jdk/java/io/File/WinSpecialFiles.java on windows with VS2017 core-libs/java.lang:class_loading: (P4) JDK-8168682: jdk/test/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java fails with -Xcomp: ClassLoader was never enqueued! core-libs/java.net: (P4) JDK-8051853: new URI("x/").resolve("..").getSchemeSpecificPart() returns null! core-libs/java.nio: (P3) JDK-8069211: (zipfs) ZipFileSystem creates corrupted zip if entry output stream gets closed more than once core-libs/java.time: (P3) JDK-8254177: (tz) Upgrade Timezone Data to tzdata2020b (P3) JDK-8254982: (tz) Upgrade Timezone Data to tzdata2020c (P3) JDK-8255226: (tz) Upgrade Timezone Data to tzdata2020d core-libs/java.util.concurrent: (P2) JDK-8249846: Change of behavior after JDK-8237117: Better ForkJoinPool behavior core-libs/java.util:i18n: (P4) JDK-8252497: Incorrect numeric currency code for ROL core-svc: (P4) JDK-8220579: [Containers] SubSystem.java out of sync with osContainer_linux.cpp core-svc/java.lang.management: (P4) JDK-8231209: [REDO] JDK-8207266 ThreadMXBean::getThreadAllocatedBytes() can be quicker for self thread (P4) JDK-8231968: getCurrentThreadAllocatedBytes default implementation s/b getThreadAllocatedBytes (P4) JDK-8185003: JMX: Add a version of ThreadMXBean.dumpAllThreads with a maxDepth argument (P4) JDK-8242480: Negative value may be returned by getFreeSwapSpaceSize() in the docker globalization/locale-data: (P3) JDK-8250665: Wrong translation for the month of May in ar_JO, ar_LB and ar_SY hotspot/compiler: (P3) JDK-8156803: Turn StressLCM/StressGCM flags to diagnostic (P4) JDK-8253036: [8u] Support building the Zero assembler port on AArch64 (P4) JDK-8043899: compiler/5091921/Test7005594.java fails if specified -Xmx is less than 1600m (P4) JDK-8036122: Fix warning "format not a string literal" (P4) JDK-8212070: Introduce diagnostic flag to abort VM on failed JIT compilation (P4) JDK-8197981: Missing return statement in __sync_val_compare_and_swap_8 hotspot/gc: (P2) JDK-8166583: Add oopDesc::klass_or_null_acquire() (P2) JDK-8165808: Add release barriers when allocating objects with concurrent collection (P2) JDK-8166862: CMS needs klass_or_null_acquire (P2) JDK-8166663: Simplify oops_on_card_seq_iterate_careful (P3) JDK-8248214: Add paddings for TaskQueueSuper to reduce false-sharing cache contention (P4) JDK-8256671: [8u] Incorrect assignment operator used in guarantee() in genCollectedHeap (P4) JDK-8062808: Turn on the -Wreturn-type warning (P4) JDK-8255269: Unsigned overflow in g1Policy.cpp hotspot/jfr: (P3) JDK-8252754: Hash code calculation of JfrStackTrace is inconsistent (P3) JDK-8255717: JFR crash in WriteObjectSampleStacktrace with uninitialized klass (P3) JDK-8253837: JFR generate same symbol ID for different symbols in 8U (P3) JDK-8220657: JFR.dump does not work when filename is set (P3) JDK-8250928: JFR: Improve hash algorithm for stack traces (P3) JDK-8215727: Restore JFR thread sampler loop to old / previous behavior (P4) JDK-8217362: Emergency dump does not work when disk=false is set hotspot/runtime: (P2) JDK-8251365: Build failure on AIX after 8250636 (P2) JDK-8253284: Zero OrderAccess barrier mappings are incorrect (P3) JDK-8234270: [REDO] JDK-8204128 NMT might report incorrect numbers for Compiler area (P3) JDK-8244225: stringop-overflow warning on strncpy call from compile_the_world_in (P3) JDK-8179083: Uninitialized notifier in Java Monitor Wait tracing event (P3) JDK-8252904: VM crashes when JFR is used and JFR event class is transformed (P4) JDK-8227006: [linux] Runtime.availableProcessors execution time increased by factor of 100 (P4) JDK-8217766: Container Support doesn't work for some Join Controllers combinations (P4) JDK-8250636: iso8601_time returns incorrect offset part on MacOS (P4) JDK-8246648: issue with OperatingSystemImpl getFreeSwapSpaceSize in docker after 8242480 (P4) JDK-8219562: Line of code in osContainer_linux.cpp#L102 appears unreachable (P4) JDK-8254144: Non-x86 Zero builds fail with return-type warning in os_linux_zero.cpp (P4) JDK-8256618: Zero: Linux x86_32 build still fails (P4) JDK-8254166: Zero: return-type warning in zeroInterpreter_zero.cpp infrastructure/build: (P2) JDK-8252975: [8u] JDK-8252395 breaks the build for --with-native-debug-symbols=internal (P3) JDK-8030350: Enable additional compiler warnings for GCC (P4) JDK-8256752: 8252395 incorrect copy rule for macos .dSYM folder (P4) JDK-8252395: [8u] --with-native-debug-symbols=external doesn't include debuginfo files for binaries (P4) JDK-8253550: [8u] JDK-8252395 breaks the build for make STRIP_POLICY=no_strip (P4) JDK-8152545: Use preprocessor instead of compiling a program to generate native nio constants (P5) JDK-8025936: Windows .pdb and .map files does not have proper dependencies setup security-libs/java.security: (P2) JDK-8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs (P2) JDK-8254081: java/security/cert/PolicyNode/GetPolicyQualifiers.java fails due to an expired certificate (P3) JDK-8239105: Add exception for expiring Digicert root certificates to VerifyCACerts test (P3) JDK-8258630: Add expiry exception for QuoVadis root certificate (P3) JDK-8238448: RSASSA-PSS signature verification fail when using certain odd key sizes (P4) JDK-8249176: jdk jtreg test security/infra/java/security/cert/CertPathValidator/certification/GlobalSignR6CA.java fails security-libs/javax.net.ssl: (P2) JDK-8255603: Memory/Performance regression after JDK-8210985 security-libs/javax.security: (P3) JDK-8242335: Additional Tests for RSASSA-PSS security-libs/javax.xml.crypto: (P3) JDK-8219013: Update Apache Santuario (XML Signature) to version 2.1.3 (P4) JDK-8205507: jdk/javax/xml/crypto/dsig/GenerationTests.java timed out (P4) JDK-8229868: Update Apache Santuario TPRM version tools/jconsole: (P4) JDK-8254683: [TEST_BUG] jdk/test/sun/tools/jconsole/WorkerDeadlockTest.java fails tools/launcher: (P4) JDK-8234339: replace JLI_StrTok in java_md_solinux.c xml/jaxp: (P4) JDK-8233548: Update JCUP to v0.11b