Liberica JDK 8u292+10 Release Notes


The full version string for this update release is 8u292-b10. The version number is 8.

Liberica JDK 8u292+10

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.

Issues fixed

Issue Description
JDK-6345095 regression test EmptyClipRenderingTest fails
JDK-6896810 TEST_BUG: java/lang/ref/SoftReference/Pin.java fails with OOME during System.out.println
JDK-6949753 [TEST BUG]: java/awt/print/PageFormat/PDialogTest.java needs update by removing a infinite loop
JDK-7107012 sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion to long mishandled
JDK-7112454 TEST_BUG: java/awt/Choice/PopdownGeneratesMouseEvents/PopdownGeneratesMouseEvents.html failed
JDK-7131835 [TEST_BUG] Test does not consider that the rounded edges of the window in Mac OS 10.7
JDK-7185221 [macosx] Regtest should not throw exception if a suitable display mode found
JDK-8031126 java/lang/management/ThreadMXBean/ThreadUserTime.java fails intermittently
JDK-8035166 Remove dependency on EC classes from pkcs11 provider
JDK-8035186 j2se_jdk/jdk/test/java/lang/invoke/lambda/LogGeneratedClassesTest.java - assertion error
JDK-8038723 Openup some PrinterJob tests
JDK-8041464 [TEST_BUG] CustomClassLoaderTransferTest does not support OS X
JDK-8041561 Inconsistent opacity behaviour between JCheckBox and JRadioButton
JDK-8061777 (zipfs) IllegalArgumentException in ZipCoder.toString when using Shitft_JIS
JDK-8078024 javac, several incorporation steps are silently failing when an error should be reported
JDK-8078450 Implement consistent process for quarantine of tests
JDK-8078614 WindowsClassicLookAndFeel MetalComboBoxUI.getbaseLine fails with IllegalArgumentException
JDK-8080953 [TEST_BUG]Test java/awt/FontClass/DebugFonts.java fails due to wrongly typed bugid
JDK-8081547 Prepare client libs regression tests for running in a concurrent, headless jtreg environment
JDK-8129626 G1: set_in_progress() and clear_started() needs a barrier on non-TSO platforms
JDK-8141457 keytool default cert fingerprint algorithm should be SHA-256
JDK-8145051 Wrong parameter name in synthetic lambda method leads to verifier error
JDK-8150204 (fs) Enhance java/nio/file/Files/probeContentType/Basic.java debugging output
JDK-8158525 Update a few java/net tests to use the loopback address instead of the host address
JDK-8160217 JavaSound should clean up resources better
JDK-8160554 Wrong unit measure in CornerRadiiConverter
JDK-8167281 IIOMetadataNode bugs in getElementsByTagName and NodeList.item methods
JDK-8168996 C2 crash at postaloc.cpp:140 : assert(false) failed: unexpected yanked node
JDK-8171410 aarch64: long multiplyExact shifts by 31 instead of 63
JDK-8172404 Tools should warn if weak algorithms are used before restricting them
JDK-8185934 keytool shows "Signature algorithm: SHA1withECDSA, -1-bit key"
JDK-8191915 JCK tests produce incorrect results with C2
JDK-8198334 java/awt/FileDialog/8003399/bug8003399.java fails in headless mode
JDK-8202343 Disable TLS 1.0 and 1.1
JDK-8202990 javafx webview css filter property with display scaling
JDK-8204568 Relative CSS-Attributes don't work all time
JDK-8209333 Socket reset issue for TLS 1.3 socket close
JDK-8211301 [macos] support full window content options
JDK-8211339 NPE during SSL handshake caused by HostnameChecker
JDK-8216987 ciMethodData::load_data() unpacks MDOs with non-atomic copy
JDK-8217338 [Containers] Improve systemd slice memory limit support
JDK-8219991 New fix of the deadlock in sun.security.ssl.SSLSocketImpl
JDK-8221408 Windows 32bit build build errors/warnings in hotspot
JDK-8223186 HotSpot compile warnings from GCC 9
JDK-8225435 Upgrade IANA Language Subtag Registry to the latest for JDK14
JDK-8225805 Java Access Bridge does not close the logger
JDK-8226899 Problemlist compiler/rtm tests
JDK-8227467 Better class method invocations
JDK-8227642 [TESTBUG] Make docker tests podman compatible
JDK-8228434 jdk/net/Sockets/Test.java fails after JDK-8227642
JDK-8229284 jdk/internal/platform/cgroup/TestCgroupMetrics.java fails for - memory:getMemoryUsage
JDK-8230388 Problemlist additional compiler/rtm tests
JDK-8233228 Disable weak named curves by default in TLS, CertPath, and Signed JAR
JDK-8233678 [macos 10.15] System menu bar does not work initially on macOS Catalina
JDK-8234727 sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3
JDK-8234728 Some security tests should support TLSv1.3
JDK-8235263 Revert TLS 1.3 change that wrapped IOExceptions
JDK-8235311 Tag mismatch may alert bad_record_mac
JDK-8235874 The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property.
JDK-8236500 Windows ucrt.dll should be looked up in versioned WINSDK subdirectory
JDK-8238579 HttpsURLConnection drops the timeout and hangs forever in read
JDK-8239091 Reversed arguments in call to strstr in freetype "debug" code.
JDK-8239589 JavaFX UI will not repaint after reconnecting via Remote Desktop
JDK-8240353 AArch64: missing support for -XX:+ExtendedDTraceProbes in C1
JDK-8240827 Downport SSLSocketImpl.java from "8221882: Use fiber-friendly java.util.concurrent.locks in JSSE"
JDK-8242141 New System Properties to configure the TLS signature schemes
JDK-8242361 JavaFX Web View crashes with Segmentation Fault, when HTML contains Data-URIs
JDK-8242861 Update ImagePattern to apply SVG pattern transforms
JDK-8244473 Contextualize registration for JNDI
JDK-8244543 Enhanced handling of abstract classes
JDK-8244621 [macos10.15] Garbled FX printing plus CoreText warnings on Catalina when building with Xcode 11
JDK-8248336 AArch64: C2: offset overflow in BoxLockNode::emit
JDK-8249183 JVM crash in "AwtFrame::WmSize" method
JDK-8249251 [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel
JDK-8249588 libwindowsaccessbridge issues on 64bit Windows
JDK-8249906 Enhance opening JARs
JDK-8250568 Less ambiguous processing
JDK-8250582 Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets
JDK-8250984 Memory Docker tests fail on some Linux kernels w/o cgroupv1 swap limit capabilities
JDK-8251397 NPE on ClassValue.ClassValueMap.cacheArray
JDK-8252192 Update to Visual Studio 2019 version 16.7.2
JDK-8252446 Screen.getScreens() is empty sometimes
JDK-8252470 java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails on Windows
JDK-8253368 TLS connection always receives close_notify exception
JDK-8253476 TestUseContainerSupport.java fails on some Linux kernels w/o swap limit capabilities
JDK-8253799 Make lists of normal filenames
JDK-8253932 SSL debug log prints incorrect caller info
JDK-8254049 Update WebView to public suffix list 2020-04-24
JDK-8254836 Cherry pick GTK WebKit 2.30.3 changes
JDK-8254854 [cgroups v1] Metric limits not properly detected on some join controller combinations
JDK-8255880 UI of Swing components is not redrawn after their internal state changed
JDK-8255908 ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem
JDK-8255937 Better cleanup for test/jdk/javax/imageio/stream/StreamFlush.java
JDK-8256421 Add 2 HARICA roots to cacerts truststore
JDK-8256642 [TEST_BUG] jdk/test/javax/sound/midi/MidiSystem/DefaultProperties.java failed
JDK-8256682 JDK-8202343 is incomplete
JDK-8257192 Integrate AArch64 JIT port into 8u
JDK-8257746 Regression introduced with JDK-8250984 - memory might be null in some machines
JDK-8257897 Fix webkit build for XCode 12
JDK-8258079 Eliminate ParNew's use of klass_or_null()
JDK-8258241 [8u] Missing doPrivileged() hunks from JDK-8226575
JDK-8258247 Couple of issues in fix for JDK-8249906
JDK-8258396 SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()
JDK-8258430 8u backport of JDK-8063107 missing test/javax/swing/JRadioButton/8041561/bug8041561.java changes
JDK-8258833 Cancel multi-part cipher operations in SunPKCS11 after failures
JDK-8258933 G1 needs klass_or_null_acquire
JDK-8259048 (tz) Upgrade time-zone data to tzdata2020f
JDK-8259312 VerifyCACerts.java fails as soneraclass2ca cert will
JDK-8259384 CUP version wrong in THIRD_PARTY_README after JDK-8233548
JDK-8259428 AlgorithmId.getEncodedParams() should return copy
JDK-8259568 PPC64 builds broken after JDK-8221408 8u backport
JDK-8259635 Update to 610.2 version of WebKit
JDK-8259680 Need API to query states of CAPS LOCK and NUM LOCK keys
JDK-8260163 IrresponsiveScriptTest.testInfiniteLoopInScript unit test fails on Windows
JDK-8260165 CSSFilterTest.testCSSFilterRendering system test fails
JDK-8260257 [Linux] WebView no longer reacts to some mouse events
JDK-8260349 Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS
JDK-8260356 (tz) Upgrade time-zone data to tzdata2021a
JDK-8260930 AARCH64: Invalid value passed to critical JNI function
JDK-8261183 Follow on to Make lists of normal filenames
JDK-8261231 Windows IME was disabled after DnD operation
JDK-8261766 [8u] hotspot needs to recognise cl.exe 19.16 to build with VS2017
JDK-8261927 WebKit build fails with Visual Studio 2017
JDK-8262073 assert(allocates2(pc)) failed: not in CodeBuffer memory
JDK-8262075 sun/security/krb5/auto/UseCacheAndStoreKey.java timed out intermittently
JDK-8263008 AARCH64: Add debug info for libsaproc.so
JDK-8264171 Missing aarch64 parts of JDK-8236179 (C1 register allocation failure with T_ADDRESS)