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