RELEASE NOTES: JDK openjdk8u282

Notes generated: Mon Apr 01 23:59:57 CEST 2024

JEPs

None.

RELEASE NOTES

security-libs/javax.xml.crypto

Issue Description
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

Issue Description
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


FIXED ISSUES

client-libs

Priority Bug Summary
P4 JDK-8074807 Fix some tests unnecessary using internal API

client-libs/2d

Priority Bug Summary
P3 JDK-8245400 Upgrade to LittleCMS 2.11
P4 JDK-8251469 Better cleanup for test/jdk/javax/imageio/SetOutput.java

client-libs/java.awt

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8255003 Build failures on Solaris
P4 JDK-8253752 jdk/test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh fails randomly

core-libs/java.io

Priority Bug Summary
P4 JDK-8202076 test/jdk/java/io/File/WinSpecialFiles.java on windows with VS2017

core-libs/java.lang:class_loading

Priority Bug Summary
P4 JDK-8168682 jdk/test/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java fails with -Xcomp: ClassLoader was never enqueued!

core-libs/java.net

Priority Bug Summary
P4 JDK-8051853 new URI("x/").resolve("..").getSchemeSpecificPart() returns null!

core-libs/java.nio

Priority Bug Summary
P3 JDK-8069211 (zipfs) ZipFileSystem creates corrupted zip if entry output stream gets closed more than once

core-libs/java.time

Priority Bug Summary
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

Priority Bug Summary
P2 JDK-8249846 Change of behavior after JDK-8237117: Better ForkJoinPool behavior

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-8252497 Incorrect numeric currency code for ROL

core-svc

Priority Bug Summary
P4 JDK-8220579 [Containers] SubSystem.java out of sync with osContainer_linux.cpp

core-svc/java.lang.management

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8250665 Wrong translation for the month of May in ar_JO, ar_LB and ar_SY

hotspot/compiler

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P2 JDK-8255603 Memory/Performance regression after JDK-8210985

security-libs/javax.security

Priority Bug Summary
P3 JDK-8242335 Additional Tests for RSASSA-PSS

security-libs/javax.xml.crypto

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8254683 [TEST_BUG] jdk/test/sun/tools/jconsole/WorkerDeadlockTest.java fails

tools/launcher

Priority Bug Summary
P4 JDK-8234339 replace JLI_StrTok in java_md_solinux.c

xml/jaxp

Priority Bug Summary
P4 JDK-8233548 Update JCUP to v0.11b