Liberica JDK
Release Information

Liberica JDK 17.0.2+9 Release Notes


The full version string for this update release is 17.0.2+9. The version number is 17.

Liberica JDK 17.0.2+9

Liberica is a certified, Java SE 17-compliant distribution of OpenJDK 17 which works on server (Linux x86_64, Linux ARM64, Windows 64), desktop (Windows 64, Windows 32, Mac, Linux x86_64), and embedded devices (Linux ARM64, Linux ARMv7, including Raspberry Pi 2 & 3 (ARMv6 hardfloat)). It has the following notable additions:

  • Linux x86_64 version contains experimental support for ZGC.
  • Linux x86_64, ARMv8 and ARMv7 distributions include a choice of Client VM, Server VM and Minimal VM.
  • Alpine Linux x86_64 version is build with musl support.
  • Windows x86_64, Windows x86, Windows ARMv8, Mac, Linux x86_64, Linux x86 and Linux ARMv7 distributions contain OpenJFX 17.
  • Linux ARMv7 distribution contains Device IO API compiled for Raspberry Pi.

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

Supported Server and Desktop configurations

Liberica is supported on the following OSes:

  • Ubuntu Linux 16.04, 18.04, 20.04 (x86, x86_64, ARMv7, ARMv8)
  • Debian Linux 8, 9, 10 (x86, x86_64, ARMv7, ARMv8)
  • Red Hat, Oracle Linux and CentOS 8x, 6.x, 7.x (x86, x86_64, ARMv7, ARMv8)
  • Alpine Linux 3.7+ (x86_64, ARMv8)
  • SUSE Linux Enterprise 12, 15 and tumbleweed (x86_64, ARMv8)
  • Apple macOS 10.11+ (x86_64, ARMv8)
  • Microsoft Windows 2019, Windows 2016, Windows 2012 R2, Windows 10, Windows 8, Windows 7 (x86, x86_64, ARMv8)

It is also known to work on other Linux distributions and Windows versions.

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

Supported Embedded configurations

Liberica is tested and certified on Raspberry Pi 2, 3 and 4 running the following OSes:

  • Raspbian OS (armhf)
  • OpenSUSE (armv8)

It is also known to work with Debian (armhf) and Ubuntu (armhf).

Liberica JDK 17 distribution

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

Liberica JDK 17 introduced all new features supported by OpenJDK 17.

With the introduction of the Jigsaw feature in JDK 9 and Minimal VM it is now possible to create a Runtime that is sufficient to run your application and trim down the size of the Runtime. To generate a Runtime with just the Minimal VM, add --vm=minimal to jlink options.

Liberica JDK continues to provide support for AOT and Graal JIT. Since in OpenJDK 17 builds these features are deemed experimental and deprecated, it is recommended to compile native executables with Liberica Native Image Kit to avoid errors.

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.

LibericaFX for the Raspberry Pi

Liberica JDK 17 come with a bundled LibericaFX implementation, which is based on OpenJFX. The following tables lists Java FX modules status of Liberica distribution

  • Java FX Graphics - works.
  • Java FX Controls - works.
  • Java FX Media - does not work.
  • Java FX Webkit - does not work.

The following pipelines are known to work: EGL, SW (direct framebuffer) and GTK. By default, Liberica tries to use the accelerated EGL pipeline, which requires the presence of EGL libraries. If they are not found, the implementation falls back to software rendering.

Use the following command line options to specify the rendering pipeline:

  • -Dprism.order=sw forces the use of software rendering pipeline. *
  • -Dprism.order=es2 forces the use of EGL pipeline and hardware acceleration. *
  • -Djavafx.platform=gtk if you would like to launch a LibericaFX application using Liberica from X11.

* Not supported on Raspberry Pi 4.

Please refer to the following wiki for more information.

Device IO API for the Raspberry Pi

Liberica JDK 17 comes with a bundled OpenJDK Device I/O (DIO) API implementation module. DIO provides a Java API for accessing Raspberry PI GPIO pins and for communicating with peripheral devices:

  • General Purpose Input/Output (GPIO).
  • Inter-Integrated Circuit Bus (I2C), Serial Peripheral Interface (SPI).
  • Universal Asynchronous Receiver/Transmitter (UART).

Please refer to the following wiki for more information.

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.

Known Issues

LibericaFX and EGL on Raspbian

As of 2017, the default location of Broadcom libEGL.so and libGLESv2.so has changed in Raspbian OS. If you'd like to leverage hardware EGL acceleration available from Broadcom video drivers in LibericaFX while running a recent Raspbian OS, run the following command:

cd /opt/vc/lib
sudo ln -s libbrcmEGL.so libEGL.so
sudo ln -s libbrcmGLESv2.so libGLESv2.so

Issues fixed

Issue Description
JDK-8264934 Enhance cross VM serialization
JDK-8266988 compiler/jvmci/compilerToVM/IsMatureTest.java fails
JDK-8268488 More valuable DerValues
JDK-8268494 Better inlining of inlined interfaces
JDK-8268512 More content for ContentInfo
JDK-8268813 Better String matching
JDK-8269151 Better construction of EncryptedPrivateKeyInfo
JDK-8269944 Better HTTP transport redux
JDK-8270320 JDK-8270110 committed invalid copyright headers
JDK-8270386 Better verification of scan methods
JDK-8270392 Improve String constructions
JDK-8270416 Enhance construction of Identity maps
JDK-8270492 Better resolution of URIs
JDK-8270498 Improve SAX Parser configuration management
JDK-8270646 Improved scanning of XML entities
JDK-8270893 IndexOutOfBoundsException while reading large TIFF
JDK-8270952 Improve TIFF file handling
JDK-8271463 Updating RE Configs for Upcoming CPU Release 17.0.2
JDK-8271962 Better TrueType font loading
JDK-8271968 Better canonical naming
JDK-8271987 Manifest improved manifest entries
JDK-8272014 Better array indexing
JDK-8272026 Verify Jar Verification
JDK-8272236 Improve serial forms for transport
JDK-8272272 Enhance jcmd communication
JDK-8272462 Enhance image handling
JDK-8273290 Enhance sound handling
JDK-8273308 PatternMatchTest.java fails on CI
JDK-8273756 Enhance BMP image support
JDK-8273838 Enhanced BMP processing
JDK-8273968 JCK javax_xml tests fail in CI
JDK-8274096 Improve decoding of image files
JDK-8275110 Correct RE Configs for CPU Release 17.0.2 on master
JDK-8275141 recover corrupted line endings for the
JDK-8276076 Updating RE Configs for BUILD REQUEST 17.0.2+3
JDK-8160597 IllegalArgumentException when we initiate drag on Image
JDK-8272546 Better TrueType font loading
JDK-8272638 Update copyright header for files modified in 2021
JDK-8274022 Additional Memory Leak in ControlAcceleratorSupport
JDK-8274413 FX: Update copyright year in docs, readme files to 2022
JDK-8274854 Mnemonics for menu containing numeric text not working
JDK-8274929 Crash while reading specific clipboard content
JDK-8275138 WebView: UserAgent string is empty for first request
JDK-8275723 Crash on macOS 12 in GlassRunnable::dealloc
JDK-8275837 Change JavaFX release version in jfx17u to 17.0.2
JDK-8276490 Incorrect path for duplicate x and y values, when path falls outside axis bound
JDK-8276847 JSException: ReferenceError: Can't find variable: IntersectionObserver
JDK-8277133 Dragboard contents retrieved all over again during a DND process on WebView
JDK-8279396 Define version in .jcheck/conf
JDK-8274716 JDWP Spec: the description for the Dispose command confuses suspend with resume.
JDK-8275720 CommonComponentAccessibility.createWithParent isWrapped causes mem leak
JDK-8275863 Use encodeASCII for ASCII-compatible DoubleByte encodings
JDK-8274242 Implement fast-path for ASCII-compatible CharsetEncoders on x86
JDK-8276774 Cookie stored in CookieHandler not sent if user headers contain cookie
JDK-8275071 [macos] A11y cursor gets stuck when combobox is closed
JDK-8264297 Create implementation for NSAccessibilityProgressIndicator protocol peer
JDK-8272859 Javadoc external links should only have feature version number in URL
JDK-8271323 [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -XX:TieredStopAtLevel=1
JDK-8273678 TableAccessibility and TableRowAccessibility miss autorelease
JDK-8272047 java/nio/channels/FileChannel/Transfer2GPlus.java failed with Unexpected transfer size: 2147418112
JDK-8275809 crash in [CommonComponentAccessibility getCAccessible:withEnv:]
JDK-8275819 [TableRowAccessibility accessibilityChildren] method is ineffective
JDK-8264293 Create implementation for NSAccessibilityMenu protocol peer
JDK-8264296 Create implementation for NSAccessibilityPopUpButton protocol peer
JDK-8264295 Create implementation for NSAccessibilityMenuItem protocol peer
JDK-8264294 Create implementation for NSAccessibilityMenuBar protocol peer
JDK-8277093 Vector should throw ClassNotFoundException for a missing class of an element
JDK-8277212 GC accidentally cleans valid megamorphic vtable inline caches
JDK-8140241 (fc) Data transfer from FileChannel to itself causes hang in case of overlap
JDK-8272095 ProblemList java/nio/channels/FileChannel/Transfer2GPlus.java on linux-aarch64
JDK-8276927 [ppc64] Port shenandoahgc to linux on ppc64le
JDK-8275811 Incorrect instance to dispose
JDK-8274736 Concurrent read/close of SSLSockets causes SSLSessions to be invalidated unnecessarily
JDK-8276139 TestJpsHostName.java not reliable, better to expand HostIdentifierCreate.java test
JDK-8277195 missing CAccessibility definition in [CommonComponentAccessibility accessibilityHitTest]
JDK-8273235 tools/launcher/HelpFlagsTest.java Fails on Windows 32bit
JDK-8274942 AssertionError at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155)
JDK-8275226 Shenandoah: Relax memory constraint for worker claiming tasks/ranges
JDK-8276864 Update boot JDKs to 17.0.1 in GHA
JDK-8275426 PretouchTask num_chunks calculation can overflow
JDK-8277224 sun.security.pkcs.PKCS9Attributes.toString() throws NPE
JDK-8275703 System.loadLibrary fails on Big Sur for libraries hidden from filesystem
JDK-8272170 Missing memory barrier when checking active state for regions
JDK-8276801 gc/stress/CriticalNativeStress.java fails intermittently with Shenandoah
JDK-8276905 Use appropriate macosx_version_minimum value while compiling metal shaders
JDK-8271308 (fc) FileChannel.transferTo() transfers no more than Integer.MAX_VALUE bytes in one call
JDK-8233020 (fs) UnixFileSystemProvider should use StaticProperty.userDir().
JDK-8277029 JMM GetDiagnosticXXXInfo APIs should verify output array sizes
JDK-8272854 split runtime/CommandLine/PrintTouchedMethods.java test
JDK-8275604 Zero: Reformat opclabels_data
JDK-8276845 (fs) java/nio/file/spi/SetDefaultProvider.java fails on x86_32
JDK-8276805 java/awt/print/PrinterJob/CheckPrivilege.java fails due to disabled SecurityManager
JDK-8276306 jdk/jshell/CustomInputToolBuilder.java fails intermittently on storage acquisition
JDK-8274383 JNI call of getAccessibleSelection on a wrong thread
JDK-8271071 accessibility of a table on macOS lacks cell navigation
JDK-8271567 AArch64: AES Galois CounterMode (GCM) interleaved implementation using vector instructions
JDK-8276205 Shenandoah: CodeCache_lock should always be held for initializing code cache iteration
JDK-8268882 C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
JDK-8275766 (tz) Update Timezone Data to 2021e
JDK-8275849 TestZoneInfo310.java fails with tzdata2021e
JDK-8276536 Update TimeZoneNames files to follow the changes made by JDK-8275766
JDK-8263059 security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert
JDK-8276854 Windows GHA builds fail due to broken Cygwin
JDK-8273595 tools/jpackage tests do not work on apt-based Linux distros like Debian
JDK-8271315 Redo: Nimbus JTree renderer properties persist across L&F changes
JDK-8272369 java/io/File/GetXSpace.java failed with "RuntimeException: java.nio.file.NoSuchFileException: /run/user/0"
JDK-8273486 Zero: Handle DiagnoseSyncOnValueBasedClasses VM option
JDK-8276105 C2: Conv(D|F)2(I|L)Nodes::Ideal should handle rounding correctly
JDK-8276846 JDK-8273416 is incomplete for UseSSE=1
JDK-8267385 Create NSAccessibilityElement implementation for JavaComponentAccessibility
JDK-8262031 Create implementation for NSAccessibilityNavigableStaticText protocol
JDK-8264287 Create implementation for NSAccessibilityComboBox protocol peer
JDK-8264303 Create implementation for NSAccessibilityTabGroup protocol peer
JDK-8264292 Create implementation for NSAccessibilityList protocol peer
JDK-8267387 Create implementation for NSAccessibilityOutline protocol
JDK-8267388 Create implementation for NSAccessibilityTable protocol
JDK-8264286 Create implementation for NSAccessibilityColumn protocol peer
JDK-8264298 Create implementation for NSAccessibilityRow protocol peer
JDK-8264291 Create implementation for NSAccessibilityCell protocol peer
JDK-8274521 jdk/jfr/event/gc/detailed/TestGCLockerEvent.java fails when other GC is selected
JDK-8268860 Windows-Aarch64 build is failing in GitHub actions
JDK-8276157 C2: Compiler stack overflow during escape analysis on Linux x86_32
JDK-8276112 Inconsistent scalar replacement debug info at safepoints
JDK-8268294 Reusing HttpClient in a WebSocket.Listener hangs.
JDK-8269481 SctpMultiChannel never releases own file descriptor
JDK-8273416 C2: assert(false) failed: bad AD file after JDK-8252372 with UseSSE=
JDK-8274560 JFR: Add test for OldObjectSample event when using Shenandoah
JDK-8268927 Windows: link error: unresolved external symbol "int __cdecl convert_to_unicode(char const *,wchar_t * *)"
JDK-8274606 Fix jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest.java test
JDK-8274501 c2i entry barriers read int as long on AArch64
JDK-8276025 Hotspot's libsvml.so may conflict with user dependency
JDK-8275872 Sync J2DBench run and analyze Makefile targets with build.xml
JDK-8238649 Call new Win32 API SetThreadDescription in os::set_native_thread_name
JDK-8261579 AArch64: Support for weaker memory ordering in Atomic
JDK-8273450 Fix the copyright header of SVML files
JDK-8276572 Fake libsyslookup.so library causes tooling issues
JDK-8275666 serviceability/jvmti/GetObjectSizeClass.java shouldn't have vm.flagless
JDK-8274523 java/lang/management/MemoryMXBean/MemoryTest.java test should handle Shenandoah
JDK-8274522 java/lang/management/ManagementFactory/MXBeanException.java test fails with Shenandoah
JDK-8276550 Use SHA256 hash in build.tools.depend.Depend
JDK-8268284 javax/swing/JComponent/7154030/bug7154030.java fails with "Exception: Failed to hide opaque button"
JDK-8273026 Slow LoginContext.login() on multi threading application
JDK-8271895 UnProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK18
JDK-8270533 AArch64: size_fits_all_mem_uses should return false if its output is a CAS
JDK-8276201 Shenandoah: Race results degenerated GC to enter wrong entry point
JDK-8273021 C2: Improve Add and Xor ideal optimizations
JDK-8270901 Typo PHASE_CPP in CompilerPhaseType
JDK-8274338 com/sun/jdi/RedefineCrossEvent.java failed "assert(m != __null) failed: NULL mirror"
JDK-8272345 macos doesn't check `os::set_boot_path()` result
JDK-8272114 Unused _last_state in osThread_windows
JDK-8268626 Remove native pre-jdk9 support for jtreg failure handler
JDK-4819544 SwingSet2 JTable Demo throws NullPointerException
JDK-8268457 XML Transformer outputs Unicode supplementary character incorrectly to HTML
JDK-8269269 [macos11] SystemIconTest fails with ClassCastException
JDK-8266510 Nimbus JTree default tree cell renderer does not use selected text color
JDK-8269637 javax/swing/JFileChooser/FileSystemView/SystemIconTest.java fails on windows
JDK-8268361 Fix the infinite loop in next_line
JDK-8268464 Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests
JDK-8269216 Useless initialization in com/sun/crypto/provider/PBES2Parameters.java
JDK-8270290 NTLM authentication fails if HEAD request is used
JDK-8276066 Reset LoopPercentProfileLimit for x86 due to suboptimal performance
JDK-8274848 LambdaMetaFactory::metafactory on REF_invokeSpecial impl method has incorrect behavior
JDK-8275302 unexpected compiler error: cast, intersection types and sealed
JDK-8276122 Change openjdk project in jcheck to jdk-updates
JDK-8276130 Fix Github Actions of JDK17u to account for update version scheme
JDK-8273575 memory leak in appendBootClassPath(), paths must be deallocated
JDK-8273965 some testlibrary_tests/ir_framework tests fail when c1 disabled
JDK-8174819 java/nio/file/WatchService/LotsOfEvents.java fails intermittently
JDK-8275104 IR framework does not handle client VM builds correctly
JDK-8190753 (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream
JDK-8274779 HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST
JDK-8272305 several hotspot runtime/modules don't check exit codes
JDK-8272391 Undeleted debug information
JDK-8272335 runtime/cds/appcds/MoveJDKTest.java doesn't check exit codes
JDK-8271215 Fix data races in G1PeriodicGCTask
JDK-8275145 file.encoding system property has an incorrect value on Windows
JDK-8251329 (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside
JDK-8274205 Handle KDC_ERR_SVC_UNAVAILABLE error code from KDC
JDK-8270946 X509CertImpl.getFingerprint should not return the empty String
JDK-8273808 Cleanup AddFontsToX11FontPath
JDK-8274851 [ppc64] Port zgc to linux on ppc64le
JDK-8274347 Passing a nested switch expression as a parameter causes an NPE during compile
JDK-8273234 extended 'for' with expression of type tvar causes the compiler to crash
JDK-8275049 [ZGC] missing null check in ZNMethod::log_register
JDK-8274401 C2: GraphKit::load_array_element bypasses Access API
JDK-8274770 [PPC64] resolve_jobject needs a generic implementation to support load barriers
JDK-8271855 [TESTBUG] Wrong weakCompareAndSet assumption in UnsafeIntrinsicsTest
JDK-8274550 c2i entry barriers read int as long on PPC
JDK-8274773 [TESTBUG] UnsafeIntrinsicsTest intermittently fails on weak memory model platform
JDK-8272720 Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit
JDK-8275131 Exceptions after a touchpad gesture on macOS
JDK-8275051 Shenandoah: Correct ordering of requested gc cause and gc request flag
JDK-8273614 Shenandoah: intermittent timeout with ConcurrentGCBreakpoint tests
JDK-8273505 runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java#default-cl crashed with SIGSEGV in MetaspaceShared::link_shared_classes
JDK-8274840 Update OS detection code to recognize Windows 11
JDK-8274407 (tz) Update Timezone Data to 2021c
JDK-8274467 TestZoneInfo310.java fails with tzdata2021b
JDK-8274468 TimeZoneTest.java fails with tzdata2021b
JDK-8269656 The test test/langtools/tools/javac/versions/Versions.java has duplicate test cycles
JDK-8137101 [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing
JDK-8274293 Build failure on macOS with Xcode 13.0 as vfork is deprecated
JDK-8270517 Add Zero support for LoongArch
JDK-8273176 handle latest VS2019 in abstract_vm_version
JDK-8274145 C2: condition incorrectly made redundant with dominating main loop exit condition
JDK-8271459 C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity
JDK-8272562 C2: assert(false) failed: Bad graph detected in build_loop_late
JDK-8267256 Extend minimal retry for loopback connections on Windows to PlainSocketImpl
JDK-8275008 gtest build failure due to stringop-overflow warning with gcc11
JDK-8274406 RunThese30M.java failed "assert(!LCA_orig->dominates(pred_block) || early->dominates(pred_block)) failed: early is high enough"
JDK-8273790 Potential cyclic dependencies between Gregorian and CalendarSystem
JDK-8274074 SIGFPE with C2 compiled code with -XX:+StressGCM
JDK-8271142 package help is not displayed for missing X11/extensions/Xrandr.h
JDK-8274329 Fix non-portable HotSpot code in MethodMatcher::parse_method_pattern
JDK-8274325 C4819 warning at vm_version_x86.cpp on Windows after JDK-8234160
JDK-8274642 jdk/jshell/CommandCompletionTest.java fails with NoSuchElementException after JDK-8271287
JDK-8273826 Correct Manifest file name and NPE checks
JDK-8269113 Javac throws when compiling switch (null)
JDK-8268885 duplicate checkcast when destination type is not first type of intersection type
JDK-8262095 NPE in Flow$FlowAnalyzer.visitApply: Cannot invoke getThrownTypes because tree.meth.type is null
JDK-8273229 Update OS detection code to recognize Windows Server 2022
JDK-8273695 Safepoint deadlock on VMOperation_lock
JDK-8272856 DoubleFlagWithIntegerValue uses G1GC-only flag
JDK-8273489 Zero: Handle UseHeavyMonitors on all monitorenter paths
JDK-8273958 gtest/MetaspaceGtests executes unnecessary tests in debug builds
JDK-8273342 Null pointer dereference in classFileParser.cpp:2817
JDK-8272846 Move some runtime/Metaspace/elastic/ tests out of tier1
JDK-8272703 StressSeed should be set via FLAG_SET_ERGO
JDK-8273376 Zero: Disable vtable/itableStub gtests
JDK-8273487 Zero: Handle "zero" variant in runtime tests
JDK-8274349 ForkJoinPool.commonPool() does not work with 1 CPU
JDK-8274083 Update testing docs to mention tiered testing
JDK-8273314 Add tier4 test groups
JDK-8273318 Some containers/docker/TestJFREvents.java configs are running out of memory
JDK-8273315 Parallelize and increase timeouts for java/foreign/TestMatrix.java test
JDK-8272836 Limit run time for java/lang/invoke/LFCaching tests
JDK-8273894 ConcurrentModificationException raised every time ReferralsCache drops referral
JDK-8273806 compiler/cpuflags/TestSSE4Disabled.java should test for CPU feature explicitly
JDK-8273807 Zero: Drop incorrect test block from compiler/startup/NumCompilerThreadsCheck.java
JDK-8273335 compiler/blackhole tests should not run with interpreter-only VMs
JDK-8273483 Zero: Clear pending JNI exception check in native method handler
JDK-8273440 Zero: Disable runtime/Unsafe/InternalErrorTest.java
JDK-8273333 Zero should warn about unimplemented -XX:+LogTouchedMethods
JDK-8273606 Zero: SPARC64 build fails with si_band type mismatch
JDK-8273373 Zero: Cannot invoke JVM in primordial threads on Zero
JDK-8274435 EXCEPTION_ACCESS_VIOLATION in BFSClosure::closure_impl
JDK-8272914 Create hotspot:tier2 and hotspot:tier3 test groups
JDK-8273361 InfoOptsTest is failing in tier1
JDK-8271287 jdk/jshell/CommandCompletionTest.java fails with "lists don't have the same size expected"
JDK-8273378 Shenandoah: Remove the remaining uses of os::is_MP
JDK-8273887 [macos] java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java timed out
JDK-8273935 (zipfs) Files.getFileAttributeView() throws UOE instead of returning null when view not supported
JDK-8266239 Some duplicated javac command-line options have repeated effect
JDK-8274326 [macos] Ensure initialisation of sun/lwawt/macosx/CAccessibility in JavaComponentAccessibility.m
JDK-8274381 missing CAccessibility definitions in JNI code
JDK-8273278 Support XSLT on GraalVM Native Image--deterministic bytecode generation in XSLT
JDK-8273135 java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java crashes in liblcms.dylib with NULLSeek+0x7
JDK-8274087 Windows DLL path not set correctly.
JDK-8271170 Add unit test for what jpackage app launcher puts in the environment
JDK-8270116 Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS
JDK-8273498 compiler/c2/Test7179138_1.java timed out
JDK-8273924 ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add()
JDK-8271341 Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2 assert failure with Test7179138_1.java
JDK-8273359 CI: ciInstanceKlass::get_canonical_holder() doesn't respect instance size
JDK-8244675 assert(IncrementalInline || (_late_inlines.length() == 0 && !has_mh_late_inlines()))
JDK-8223923 C2: Missing interference with mismatched unsafe accesses
JDK-8271600 C2: CheckCastPP which should closely follow Allocate is sunk of a loop
JDK-8270886 Crash in PhaseIdealLoop::verify_strip_mined_scheduling
JDK-8271340 Crash PhaseIdealLoop::clone_outer_loop
JDK-8272413 Incorrect num of element count calculation for vector cast
JDK-8272574 C2: assert(false) failed: Bad graph detected in build_loop_late
JDK-8271954 C2: assert(false) failed: Bad graph detected in build_loop_late
JDK-8273165 GraphKit::combine_exception_states fails with "matching stack sizes" assert
JDK-8272570 C2: crash in PhaseCFG::global_code_motion
JDK-8271254 javac generates unreachable code when using empty semicolon statement
JDK-8273408 java.lang.AssertionError: typeSig ERROR on generated class property of record
JDK-8273961 jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character
JDK-8272328 java.library.path is not set properly by Windows jpackage app launcher
JDK-8271718 Crash when during color transformation the color profile is replaced
JDK-8268894 forged ASTs can provoke an AIOOBE at com.sun.tools.javac.jvm.ClassWriter::writePosition
JDK-8268893 jcmd to trim the glibc heap
JDK-8273638 javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F
JDK-8273902 Memory leak in OopStorage due to bug in OopHandle::release()
JDK-8274056 JavaAccessibilityUtilities leaks JNI objects
JDK-8269850 Most JDK releases report macOS version 12 as 10.16 instead of 12.0
JDK-8273451 Remove unreachable return in mutexLocker::wait
JDK-8273375 Remove redundant 'new String' calls after concatenation in java.desktop
JDK-8261236 C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled
JDK-8274215 Remove globalsignr2ca root from 17.0.2
JDK-8273646 Add openssl from path variable also in to Default System Openssl Path in OpensslArtifactFetcher
JDK-8272342 [TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions
JDK-8273514 java/util/DoubleStreamSums/CompensatedSums.java failure
JDK-8214761 Bug in parallel Kahan summation implementation
JDK-8272318 Improve performance of HeapDumpAllTest
JDK-8271605 Update JMH devkit to 1.32
JDK-8271862 C2 intrinsic for Reference.refersTo() is often not used
JDK-8272970 Parallelize runtime/InvocationTests/
JDK-8272850 Drop zapping values in the Zap* option descriptions
JDK-8263375 Support stack watermarks in Zero VM
JDK-8272838 Move CriticalJNI tests out of tier1
JDK-8272639 jpackaged applications using microphone on mac
JDK-8271722 [TESTBUG] gc/g1/TestMixedGCLiveThreshold.java can fail if G1 Full GC uses >1 workers
JDK-8269951 [macos] Focus not painted in JButton when setBorderPainted(false) is invoked
JDK-8273358 macOS Monterey does not have the font Times needed by Serif
JDK-8273593 [REDO] Warn user when using mac-sign option with unsigned app-image.
JDK-8269687 pauth_aarch64.hpp include name is incorrect
JDK-8271490 [ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling
JDK-8273592 Backout JDK-8271868
JDK-8271868 Warn user when using mac-sign option with unsigned app-image.
JDK-8270317 Large Allocation in CipherSuite
JDK-8263773 Reenable German localization for builds at Oracle
JDK-8272973 Incorrect compile command used by TestIllegalArrayCopyBeforeInfiniteLoop
JDK-8271121 ZGC: stack overflow (segv) when -Xlog:gc+start=debug
JDK-8270110 Shenandoah: Add test for JDK-8269661
JDK-8270171 Shenandoah: Cleanup TestStringDedup and TestStringDedupStress tests
JDK-8272783 Epsilon: Refactor tests to improve performance
JDK-8272473 Parsing epoch seconds at a DST transition with a non-UTC parser is wrong
JDK-8271560 sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java still fails due to "An established connection was aborted by the software in your host machine"
JDK-8269031 linux x86_64 check for binutils 2.25 or higher after 8265783
JDK-8269280 (bf) Replace StringBuffer in *Buffer.toString()
JDK-8269924 Shenandoah: Introduce weak/strong marking asserts
ON THIS PAGE