Liberica JDK 8u372+7 Release Notes


The full version string for this update release is 8u372-b7. The version number is 8.

Liberica JDK 8u372+7

Please refer to the Oracle JDK 8 release notes for further information on JDK 8 features. This document further outlines the peculiarities of Liberica distribution as compared to Oracle JDK 8 distribution.

Supported configurations

Supported Server and Desktop configurations

Liberica is supported on the following OSes:

  • Ubuntu Linux 14.04, 16.04, 18.04 (x86_64, x86, ARMv8*)
  • Debian Linux 8, 9 (x86_64, x86, ARMv8*)
  • Red Hat, Oracle Linux and CentOS 5.5+, 6.x, 7.x (x86_64, x86, ARMv8*)
  • Alpine Linux x86_64 version is build with musl support.
  • SUSE Linux Enterprise 12, 15 and tumbleweed (x86_64, ARMv8*)
  • Apple macOS 10.11+ (64 bit only)
  • Solaris 10.9+ (SPARC and x86_64)*
  • Microsoft Windows 2019, Windows 2016, Windows 2012 R2, Windows 10, Windows 8, Windows 7 (32 and 64 bit)

* - version doesn't have Client VM

Note: The minimum supported Linux kernel version is 2.6.18 and GLIBC version 2.5. LibericaFX works on all supported Ubuntu versions, Red Hat Linux family starting from 7.x and SUSE versions with GTK3 backend.

Liberica JDK and JRE distribution

Liberica JDK and JRE are distributed as .rpm, .zip, .deb and .tar.gz packages. Please select the one which is most appropriate for your purposes.

  • Use Liberica JDK if your application requires javac or other tools and services not present in a JRE, or you would like to use jlink to create a trimmed-down version of the Java Runtime for your particular needs.
  • Use Liberica JRE for all other purposes.

Liberica 8 introduces all new features supported by OpenJDK 8 on Linux x64

By default, the Liberica uses Server VM. Server VM and Client VM can be enabled with -server and -client command line options, respectively. In case the deployment requires to minimize the footprint, it may be beneficial to use Minimal VM, which emphasises on a minimal footprint. It has C1 JIT compiler only, Serial GC and no serviceability features. In a JRE it can be enabled in runtime with -minimal command line option.

Linux x86_64, Linux x86, Apple macOS x86_64, Microsoft Windows x86_64, Microsoft Windows x86 versions of Liberica 8 also contains LibericaFX. On macOS, LibericaFX works starting with 10.10+.

Security Baselines

BellSoft Liberica follows the security baselines for Oracle Java SE. Please refer to the Oracle documentation for a list of issues fixed in a given release.

CVEs

This is the list of the security issues fixed in this release. CVSS scores are provided using the CVSS version 3.1 scoring system.

CVE ID Score Component Module Attack vector Complexity Privileges User interaction Scope Confidentiality Integrity Availability
CVE-2023-21930 7.4 security-libs javax.net.ssl network high none none unchanged high high none
CVE-2023-21954 5.9 hotspot gc network high none none unchanged high none none
CVE-2023-21967 5.9 security-libs javax.net.ssl network high none none unchanged none none high
CVE-2023-21939 5.3 client-libs javax.swing network low none none unchanged none low none
CVE-2023-21938 3.7 core-libs java.lang network high none none unchanged none low none
CVE-2023-21937 3.7 core-libs java.net network high none none unchanged none low none
CVE-2023-21968 3.7 core-libs java.nio network high none none unchanged none low None

Issues fixed

Issue Description
JDK-8299129 Enhance NameService lookups
JDK-8298667 Improved path handling
JDK-8298310 Enhance TLS session negotiation
JDK-8298191 Enhance object reclamation process
JDK-8297371 Improve UTF8 representation redux
JDK-8296832 Improve Swing platform support
JDK-8296700 Improve String platform support
JDK-8296692 Improve String platform support
JDK-8296684 Improve String platform support
JDK-8296676 Improve String platform support
JDK-8295304 Runtime support improvements
JDK-8294474 Better AES support
JDK-8288436 Improve Xalan supports
JDK-8287404 Improve ping times
JDK-8263404 RsaPrivateKeySpec is always recognized as RSAPrivateCrtKeySpec in RSAKeyFactory.engineGetKeySpec
JDK-8305113 (tz) Update Timezone Data to 2023c
JDK-8304053 Revert os specific stubs for SystemMetrics
JDK-8303828 [Solaris] Broken jdk8u build after JDK-8266391
JDK-8245654 Add Certigna Root CA
JDK-8248899 security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked
JDK-8243543 jtreg test security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java fails
JDK-8303408 [AIX] Broken jdk8u build after JDK-8266391
JDK-8275535 Retrying a failed authentication on multiple LDAP servers can lead to users blocked
JDK-8301246 NPE in FcFontManager.getDefaultPlatformFont() on Linux without installed fontconfig
JDK-8301143 [TESTBUG] jfr/event/sampling/TestNative was backported to JDK8u without proper native wrapper
JDK-8270317 Large Allocation in CipherSuite
JDK-8301760 Fix possible leak in SpNegoContext dispose
JDK-8287463 JFR: Disable TestDevNull.java on Windows
JDK-8282947 JFR: Dump on shutdown live-locks in some conditions
JDK-8142540 [TEST_BUG] Test sun/awt/dnd/8024061/bug8024061.java fails on ubuntu
JDK-8137101 [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing
JDK-7124238 [macosx] Font in BasicHTML document is bigger than it should be
JDK-8282511 Use fixed certificate validation date in SSLExampleCert template
JDK-8299445 EndingDotHostname.java fails because of compilation errors
JDK-6734341 REGTEST fails: SelectionAutoscrollTest.html
JDK-8156581 Cleanup of ProblemList.txt
JDK-8156579 Two JavaBeans tests failed
JDK-8205959 Do not restart close if errno is EINTR
JDK-8298027 Remove SCCS id's from awt jtreg tests
JDK-8301620 [8u] some shell tests are passed but have unexpected operator errors
JDK-8287109 Distrust.java failed with CertificateExpiredException
JDK-7124381 DragSourceListener.dragDropEnd() never been called on completion of dnd operation
JDK-8301550 [8u] Enable additional linux build testing in GitHub
JDK-8177560 @headful key can be removed from the tests for JavaSound
JDK-8280048 Missing comma in copyright header
JDK-8233570 [TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos
JDK-8287741 Fix of JDK-8287107 (unused cgv1 freezer controller) was incomplete
JDK-8301332 [8u] Fix writing of test files after the cgroups v2 backport
JDK-8287107 CgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller
JDK-8275650 Problemlist java/io/File/createTempFile/SpecialTempFile.java for Windows 11
JDK-8283606 Tests may fail with zh locale on MacOS
JDK-8075964 Test java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html fails intermittently with timeout error
JDK-8239827 The test OpenByUNCPathNameTest.java should be changed to be manual
JDK-8042098 [TESTBUG] Test sun/java2d/AcceleratedXORModeTest.java fails on Windows
JDK-7001973 java/awt/Graphics2D/CopyAreaOOB.java fails
JDK-8039888 [TEST_BUG] keyboard garbage after javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java
JDK-8196467 javax/swing/JInternalFrame/Test6325652.java fails
JDK-8159135 [PIT] javax/swing/JMenuItem/8152981/MenuItemIconTest.java always fail
JDK-8293767 AWT test TestSinhalaChar.java has old SCCS markings
JDK-8301122 [8u] Fix unreliable vs2010 download link
JDK-8293540 [Metrics] Incorrectly detected resource limits with additional cgroup fs mounts
JDK-8282398 EndingDotHostname.java test fails because SSL cert expired
JDK-8292541 [Metrics] Reported memory limit may exceed physical machine memory
JDK-8300119 CgroupMetrics.getTotalMemorySize0() can report invalid results on 32 bit systems
JDK-8065422 Trailing dot in hostname causes TLS handshake to fail with SNI disabled
JDK-8300014 Some backports placed the tests in the wrong location
JDK-8203485 [freetype] text rotated on 180 degrees is too narrow
JDK-8299439 java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR
JDK-8299483 ProblemList java/text/Format/NumberFormat/CurrencyFormat.java
JDK-8289695 [TESTBUG] TestMemoryAwareness.java fails on cgroups v2 and crun
JDK-8299804 Fix non-portable code in hotspot shell tests in 8u
JDK-8296239 ISO 4217 Amendment 174 Update
JDK-8294307 ISO 4217 Amendment 173 Update
JDK-8289549 ISO 4217 Amendment 172 Update
JDK-8293472 Incorrect container resource limit detection if manual cgroup fs mounts present
JDK-8299548 Fix hotspot/test/runtime/Metaspace/MaxMetaspaceSizeTest.java in 8u
JDK-8283277 ISO 4217 Amendment 171 Update
JDK-8229182 [TESTBUG] runtime/containers/docker/TestMemoryAwareness.java test fails on SLES12
JDK-8297996 [8u] generated images are broken due to renaming of MSVC runtime DLL's
JDK-8284977 MetricsTesterCgroupV2.getLongValueEntryFromFile fails when named value doesn't exist
JDK-8292083 Detected container memory limit may exceed physical machine memory
JDK-8234484 Add ability to configure third port for remote JMX
JDK-8284102 [TESTBUG] [11u] Retroactively add regression test for JDK-8272124
JDK-8284756 [11u] Remove unused isUseContainerSupport in CgroupV1Subsystem
JDK-8254717 isAssignableFrom checks in KeyFactorySpi.engineGetKeySpec appear to be backwards
JDK-8266391 Replace use of reflection in jdk.internal.platform.Metrics
JDK-8252957 Wrong comment in CgroupV1Subsystem::cpu_quota
JDK-8291570 [TESTBUG] Part of JDK-8250984 absent from 11u
JDK-8262379 Add regression test for JDK-8257746
JDK-8254001 [Metrics] Enhance parsing of cgroup interface files for version detection
JDK-8253797 [cgroups v2] Account for the fact that swap accounting is disabled on some systems
JDK-8253939 [TESTBUG] Increase coverage of the cgroups detection code
JDK-8245543 Cgroups: Incorrect detection logic on some systems (still reproducible)
JDK-8253435 Cgroup: 'stomping of _mount_path' crash if manually mounted cpusets exist
JDK-8252359 HotSpot Not Identifying it is Running in a Container
JDK-8278951 containers/cgroup/PlainRead.java fails on Ubuntu 21.10
JDK-8196196 Headful tests should not be run in headless mode
JDK-8197408 Bad pointer comparison and small cleanup in os_linux.cpp
JDK-8239559 Cgroups: Incorrect detection logic on some systems
JDK-8072770 [TESTBUG] Some Introspector tests fail with a Java heap bigger than 4GB
JDK-8240189 [TESTBUG] Some cgroup tests are failing after JDK-8231111
JDK-8244500 jtreg test error in test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java
JDK-8239785 Cgroups: Incorrect detection logic on old systems in hotspot
JDK-8298307 Enable hotspot/tier1 for 32-bit builds in GHA for 8u
JDK-8237479 8230305 causes slowdebug build failure
JDK-8253727 [cgroups v2] Memory and swap limits reported incorrectly
JDK-8253714 [cgroups v2] Soft memory limit incorrectly using memory.high
JDK-8295952 Problemlist existing compiler/rtm tests also on x86
JDK-8296957 One more cast in SAFE_SIZE_NEW_ARRAY2
JDK-8294767 8u contains two copies of test/../FileUtils.java, one uses JDK9+ features
JDK-8296496 Overzealous check in sizecalc.h prevents large memory allocation
JDK-8284690 [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox
JDK-8257620 Do not use objc_msgSend_stret to get macOS version
JDK-8296632 Write a test to verify the content change of TextArea sends TextEvent
JDK-6829250 Reg test: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java fails in Windows
JDK-8296485 BuildEEBasicConstraints.java test fails with SunCertPathBuilderException
JDK-8296480 java/security/cert/pkix/policyChanges/TestPolicy.java is failing
JDK-8231111 Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy
JDK-8275713 TestDockerMemoryMetrics test fails on recent runc
JDK-8228585 jdk/internal/platform/cgroup/TestCgroupMetrics.java - NumberFormatException because of large long values (memory limit_in_bytes)
JDK-8226236 win32: gc/metaspace/TestCapacityUntilGCWrapAround.java fails
JDK-8286624 Regression Test CoordinateTruncationBug.java fails on OL8.3
JDK-8295982 Failure in sun/security/tools/keytool/WeakAlg.java - ks: The process cannot access the file because it is being used by another process
JDK-8247676 vcruntime140_1.dll is not needed on 32-bit Windows
JDK-8242468 VS2019 build missing vcruntime140_1.dll
JDK-8241087 Build failure with VS 2019 (16.5.0) due to C2039 and C2873
JDK-8297329 [8u] hotspot needs to recognise VS2019
JDK-8295322 Tests for JDK-8271459 were not backported to 11u
JDK-8230305 Cgroups v2: Container awareness
JDK-8216366 Add rationale to PER_CPU_SHARES define
JDK-8229202 Docker reporting causes secondary crashes in error handling
JDK-8232207 Linux os::available_memory re-reads cgroup configuration on every invocation
JDK-8254997 Remove unimplemented OSContainer::read_memory_limit_in_bytes
JDK-8297739 Bump update version of OpenJDK: 8u372
JDK-8089986 Menu beeps when mnemonics is used
JDK-8149508 Performance issue when scrolling ListView due to excess CSS processing
JDK-8257758 Allow building of JavaFX native libs for Apple Silicon
JDK-8257895 Allow building of JavaFX media libs for Apple Silicon
JDK-8264536 Building OpenJFX on Apple AARCH64 not possible
JDK-8266554 Change default macOS min version for aarch64 to 11.0
JDK-8276174 JavaFX build fails on macOS aarch64
JDK-8282386 JavaFX media stubs rely on libav.org
JDK-8284662 [Win][Accessibility][ListCell] Screen reader fails to read ListView/ComboBox item count if > 100
JDK-8293375 add_definitions USE_SYSTEM_MALLOC when USE_SYSTEM_MALLOC is ON
JDK-8294400 Provide media support for libavcodec version 59
JDK-8295755 Update SQLite to 3.39.4
JDK-8298167 Opacity in WebView not working anymore
JDK-8299272 Update copyright header for files modified in 2022
JDK-8299781 Improve JFX navigation
JDK-8299977 Update WebKit to 615.1
JDK-8300954 HTML default Range input control not rendered
JDK-8301022 Video distortion is observed while playing youtube video
JDK-8301712 [linux] Crash on exit from WebKit 615.1
JDK-8302294 Cherry-pick WebKit 615.1 stabilization fixes
JDK-8302684 Cherry-pick WebKit 615.1 stabilization fixes (2)
JDK-8303217 Webview loaded webpage is not showing play, volume related buttons for embeded Audio/Video elements
JDK-8303501 Unable to navigate to relative URLs after fix for JDK-8299781
ON THIS PAGE