Liberica JDK 8u262+10 Release Notes

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

Liberica JDK 8u262+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-4949105 Access Bridge lacks html tags parsing
JDK-7147060 com/sun/org/apache/xml/internal/security/transforms/ doesn't run in agentvm mode
JDK-8028431 NullPointerException in DerValue.equals(DerValue)
JDK-8028591 NegativeArraySizeException in
JDK-8030680 292 cleanup from default method code assessment
JDK-8035633 TEST_BUG: java/net/NetworkInterface/ and some tests failed on windows intermittently
JDK-8037866 Replace the Fun class in tests with lambdas
JDK-8041626 Shutdown tracing event
JDK-8041915 Move 8 awt tests to OpenJDK regression tests tree
JDK-8067796 (process) Process.waitFor(timeout, unit) doesn't throw NPE if timeout is less than, or equal to zero when unit == null
JDK-8076475 Misuses of strncpy/strncat
JDK-8087498 [Mac] Full screen mode fails for certain StageStyles
JDK-8130737 AffineTransformOp can't handle child raster with non-zero x-offset
JDK-8141056 Erroneous assignment in HeapRegionSet.cpp
JDK-8146612 C2: Precedence edges specification violated
JDK-8148886 SEGV in sun.java2d.marlin.Renderer._endRendering
JDK-8149338 JVM Crash caused by Marlin renderer not handling NaN coordinates
JDK-8150986 serviceability/sa/jmap-hprof/ failing because expects HPROF JAVA PROFILE 1.0.1 file format
JDK-8151582 (ch) test java/nio/channels/ failing due to "Connection succeeded"
JDK-8160464 Application.getHostServices throws ClassNotFoundException
JDK-8165675 Trace event for thread park has incorrect unit for timeout
JDK-8170624 [Mac] HostServices.showDocument() throws IllegalAccessException
JDK-8171934 ObjectSizeCalculator.getEffectiveMemoryLayoutSpecification() does not recognize OpenJDK's HotSpot VM
JDK-8172559 [PIT][TEST_BUG] Move @test to be 1st annotation in java/awt/image/Raster/
JDK-8172658 Need to check the return value of GetPrimitiveArrayCritical before using it
JDK-8176182 4 security tests are not run
JDK-8178374 Problematic ByteBuffer handling in CipherSpi.bufferCrypt method
JDK-8178910 Problemlist sample tests
JDK-8181476 [macos] Stages with StageStyle.UTILITY are always on-top when initialized without an owner
JDK-8181841 A TSA server returns timestamp with precision higher than milliseconds
JDK-8183925 Decouple crash protection from watcher thread
JDK-8187149 Remove HostServices::getWebContext
JDK-8189092 ArrayIndexOutOfBoundsException on Linux in getCachedGlyph
JDK-8191393 Random crashes during cfree+0x1c
JDK-8196969 JTreg Failure: serviceability/sa/ causes NPE
JDK-8199357 Remove references to applets and Java Web Start from FX
JDK-8202393 App Transport Security blocks http media on macOS with JDK build using new compilers
JDK-8202578 Revisit location for class unload events
JDK-8203287 Zero fails to build after JDK-8199712 (Flight Recorder)
JDK-8205516 JFR tool
JDK-8207829 FlightRecorderMXBeanImpl is leaking the first classloader which calls it
JDK-8209960 -Xlog:jfr* doesn't work with the JFR
JDK-8210024 JFR calls virtual is_Java_thread from ~Thread()
JDK-8210776 Upgrade X Window System 6.8.2 to the latest XWD 1.0.7
JDK-8211239 Build fails without JFR: empty JFR events signatures mismatch
JDK-8212034 Potential memory leaks in jpegLoader.c in error case
JDK-8212232 Wrong metadata for the configuration of the cutoff for old object sample events
JDK-8213015 Inconsistent settings between JFR.configure and -XX:FlightRecorderOptions
JDK-8213421 Line number information for execution samples always 0
JDK-8213617 JFR should record the PID of the recorded process
JDK-8213734 SAXParser.parse(File, ..) does not close resources when Exception occurs.
JDK-8213914 [TESTBUG] Several JFR VM events are not covered by tests
JDK-8213917 [TESTBUG] Shutdown JFR event is not covered by test
JDK-8213966 The ZGC JFR events should be marked as experimental
JDK-8214542 JFR: Old Object Sample event slow on a deep heap in debug builds
JDK-8214750 Unnecessary

tags in jfr classes

JDK-8214896 JFR Tool left files behind
JDK-8214906 [TESTBUG] jfr/event/sampling/ fails with UnsatisfiedLinkError
JDK-8214925 JFR tool fails to execute
JDK-8215175 Inconsistencies in JFR event metadata
JDK-8215237 jdk.jfr.Recording javadoc does not compile
JDK-8215284 Reduce noise induced by periodic task getFileSize()
JDK-8215355 Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1)
JDK-8215362 JFR GTest JfrTestNetworkUtilization fails
JDK-8215771 The jfr tool should pretty print reference chains
JDK-8216064 -XX:StartFlightRecording:settings= doesn't work properly
JDK-8216486 Possibility of integer overflow in JfrThreadSampler::run()
JDK-8216528 test/jdk/java/rmi/transport/runtimeThreadInheritanceLeak/ failing with Xcomp
JDK-8216559 [JFR] Native libraries not correctly parsed from /proc/self/maps
JDK-8216578 Remove unused/obsolete method in JFR code
JDK-8216995 Clean up JFR command line processing
JDK-8217744 [TESTBUG] JFR TestShutdownEvent fails on some systems due to process surviving SIGINT
JDK-8217748 [TESTBUG] Exclude TestSig test case from JFR TestShutdownEvent
JDK-8218935 Make jfr strncpy uses GCC 8.x friendly
JDK-8220293 Deadlock in JFR string pool
JDK-8223147 JFR Backport
JDK-8223298 SVG patterns are drawn wrong
JDK-8224172 assert(jfr_is_event_enabled(id)) failed: invariant
JDK-8224475 JTextPane does not show images in HTML rendering
JDK-8225068 Remove DocuSign root certificate that is expiring in May 2020
JDK-8225069 Remove Comodo root certificate that is expiring in May 2020
JDK-8226253 JAWS reports wrong number of radio buttons when buttons are hidden.
JDK-8226779 [TESTBUG] Test JFR API from Java agent
JDK-8226892 ActionListeners on JRadioButtons don't get notified when selection is changed with arrow keys
JDK-8227011 Starting a JFR recording in response to JVMTI VMInit and / or Java agent premain corrupts memory
JDK-8227269 Slow class loading when running with JDWP
JDK-8227605 Kitchensink fails "assert((((klass)->trace_id() & (JfrTraceIdEpoch::leakp_in_use_this_epoch_bit())) != 0)) failed: invariant"
JDK-8229366 JFR backport allows unchecked writing to memory
JDK-8229401 Fix JFR code cache test failures
JDK-8229708 JFR backport code does not initialize
JDK-8229873 8229401 broke jdk8u-jfr-incubator
JDK-8229888 (zipfs) Updating an existing zip file does not preserve original permissions
JDK-8229899 Make less racy
JDK-8230448 [test] is failing on Windows
JDK-8230597 Update GIFlib library to the 5.2.1
JDK-8230613 Better ASCII conversions
JDK-8230707 JFR related tests are failing
JDK-8230769 BufImg_SetupICM add ReleasePrimitiveArrayCritical call in early return
JDK-8230782 Robot.createScreenCapture() fails if ?awt.robot.gtk? is set to false
JDK-8230856 Java_java_net_NetworkInterface_getByName0 on unix misses ReleaseStringUTFChars in early return
JDK-8230926 [macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout
JDK-8230947 is failing after JDK-8230707
JDK-8231800 Better listing of arrays
JDK-8231995 two jtreg tests failed after 8229366 is fixed
JDK-8232014 Expand DTD support
JDK-8232811 Dialog's preferred size no longer accommodates multi-line strings
JDK-8233197 Invert JvmtiExport::post_vm_initialized() and Jfr:on_vm_start() start-up order for correct option parsing
JDK-8233255 Better Swing Buttons
JDK-8233623 Add classpath exception to copyright in file
JDK-8233880 Support compilers with multi-digit major version numbers
JDK-8234032 Improve basic calendar services
JDK-8234042 Better factory production of certificates
JDK-8234418 Better parsing with CertificateFactory
JDK-8234474 [macos 10.15] Crash in file dialog in sandbox mode
JDK-8234836 Improve serialization handling
JDK-8234916 [macos 10.15] Garbled text running with native-image
JDK-8236002 CSR for JFR backport suggests not leaving out the package-info
JDK-8236008 Some backup files were accidentally left in the hotspot tree
JDK-8236074 Missed package-info
JDK-8236174 Should update javadoc since tags
JDK-8236191 Enhance OID processing
JDK-8236685 [macOs] Remove obsolete file dialog subclasses
JDK-8236832 [macos 10.15] JavaFX Application hangs on video play on Cata…
JDK-8236971 [macos] Gestures handled incorrectly due to missing events
JDK-8236996 Incorrect Roboto font rendering on Windows with subpixel antialiasing
JDK-8237078 [macOS] Media build broken on XCode 11
JDK-8237117 Better ForkJoinPool behavior
JDK-8237592 Enhance certificate verification
JDK-8237782 Only read advances up to the minimum of the numHorMetrics or the available font data.
JDK-8237833 Check glyph size before adding to glyph texture cache
JDK-8237889 Update libxml2 to version 2.9.10
JDK-8237944 webview native cl "-m32" unknown option for windows 32-bit build
JDK-8238002 Better matrix operations
JDK-8238076 Fix OpenJDK 7 Bootstrap Broken by JFR Backport
JDK-8238249 GetPrimitiveArrayCritical passed with hardcoded FALSE value
JDK-8238434 Ensemble: Update version of Lucene to 7.7.2
JDK-8238434 Ensemble: Update version of Lucene to 7.7.2 (fix LINUX.fontT2K.ccFlags)
JDK-8238452 Keytool generates wrong expiration date if validity is set to 2050/01/01
JDK-8238555 Allow Initialization of SunPKCS11 with NSS when there are external FIPS modules in the NSSDB
JDK-8238589 Necessary code cleanup in JFR for JDK8u
JDK-8238590 Enable JFR by default during compilation in 8u
JDK-8238804 Enhance key handling process
JDK-8238842 AIOOBE in GIFImageReader.initializeStringTable
JDK-8238843 Enhanced font handing
JDK-8238920 Better Buffer support
JDK-8238925 Enhance WAV file playback
JDK-8239055 Wrong implementation of VMState.hasListener
JDK-8239107 Update libjpeg to version 9d
JDK-8239476 JDK-8238589 broke windows build by moving OrderedPair
JDK-8239479 minimal1 and zero builds are failing
JDK-8239852 java/util/concurrent tests fail with -XX:+VerifyGraphEdges: assert(!VerifyGraphEdges) failed: verification should have failed
JDK-8239867 correct over use of INCLUDE_JFR macro
JDK-8240119 Less Affine Transformations
JDK-8240375 Disable JFR by default for July 2020 release
JDK-8240482 Improved WAV file playback
JDK-8240576 JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges
JDK-8240694 [macos 10.15] JavaFX Media hangs on some video files on Catalina
JDK-8241108 Glib improvements
JDK-8241370 Crash in JPEGImageLoader after fix for JDK-8212034
JDK-8241379 Update JCEKS support
JDK-8241444 Metaspace::_class_vsm not initialized if compressed class pointers are disabled
JDK-8241474 Build failing on Ubuntu 20.04
JDK-8241476 Linux build warnings issued on gcc 9
JDK-8241522 Manifest improved jar headers redux
JDK-8241629 [macos10.15] Long startup delay playing media over https on Catalina
JDK-8241638 launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set
JDK-8241750 x86_32 build failure after JDK-8227269
JDK-8241902 AIX Build broken after integration of JDK-8223147 (JFR Backport)
JDK-8242106 [macos] Remove obsolete GlassView2D.m class
JDK-8242136 Better XML namespace handling
JDK-8242209 Increase web native thread stack size for x86 mode
JDK-8242490 Upgrade to gcc 9.2 on Linux
JDK-8242530 [macos] Some audio files miss spectrum data when another audio file plays first
JDK-8242788 Non-PCH build is broken after JDK-8191393
JDK-8242883 Incomplete backport of JDK-8078268: backport test part
JDK-8243059 Build fails when --with-vendor-name contains a comma
JDK-8243474 [TESTBUG] removed three tests of 0 bytes
JDK-8243539 Copyright info (Year) should be updated for fix of 8241638
JDK-8243541 (tz) Upgrade time-zone data to tzdata2020a
JDK-8244407 JVM crashes after transformation in C2 IdealLoopTree::split_fall_in
JDK-8244461 [JDK 8u] Build fails with glibc 2.32
JDK-8244548 JDK 8u: sun.misc.Version.jdkUpdateVersion() returns wrong result
JDK-8244579 Windows "User Objects" leakage with WebView
JDK-8244777 ClassLoaderStats VM Op uses constant hash value
JDK-8244843 JapanEraNameCompatTest fails
JDK-8245167 Top package in method profiling shows null in JMC
JDK-8245422 Better Pisces rasterizing
JDK-8246223 Windows build fails after JDK-8227269
JDK-8247360 Add missing license file for Microsoft DirectShow Samples
JDK-8248399 Build installs jfr binary when JFR is disabled
JDK-8248715 New JavaTimeSupplementary localisation for 'in' installed in wrong package