The full version string for this binary release of OpenJDK is 11.0.5+10, and Liberica version number is 11.0.5+11.
Liberica JDK 11.0.5+11 for Embedded
Liberica is a certified, Java SE 11-compliant distribution of OpenJDK 11 which works on 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.
-
Linux ARMv7 distribution contains Device IO API compiled for Raspberry Pi.
Please refer to the Oracle JDK 11.0.5 release notes for further information on JDK 11 features. This document further outlines the peculiarities of Liberica distribution as compared to Oracle JDK 11 distribution.
Supported Embedded configurations
Liberica is tested and certified on Raspberry Pi 2 & 3 running the following OSes:
-
Raspbian OS (armhf)
-
OpenSUSE (armv8)
It is also known to work with Debian (armhf) and Ubuntu (armhf).
Liberica JDK 11.0.5+11 distribution
Liberica JDK 11.0.5+11 for Embedded are distributed as .rpm, .deb and .tar.gz packages. Please select the one which is most appropriate for your purposes.
Liberica 11.0.5 introduced all new features supported by OpenJDK 11.0.5.
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.
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 11.0.5+11 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.
Please refer to the following wiki for more information.
Device IO API for the Raspberry Pi
Liberica JDK 11 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-6996807 | FieldReflectorKey hash code computation can be improved |
JDK-8076988 | reevaluate trivial method policy |
JDK-8087128 | C2: Disallow definition split on MachCopySpill nodes |
JDK-8133489 | Better messaging for PKIX path validation matching |
JDK-8139965 | Hang seen when using com.sun.jndi.ldap.search.replyQueueSize |
JDK-8147502 | Digest is incorrectly truncated for ECDSA signatures when the bit length of n is less than the field size |
JDK-8148188 | Enhance the security libraries to record events of interest |
JDK-8163363 | AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted |
JDK-8163511 | Allocation of compile task fails with assert: “Leaking compilation tasks?” |
JDK-8170639 | [Linux] jsig is limited to a maximum of 64 signals |
JDK-8177899 | Tests fail due to code cache exhaustion on machines with many cores |
JDK-8180901 | Transformer.reset() resets the state only once |
JDK-8193234 | When using -Xcheck:jni an internally allocated buffer can leak |
JDK-8194231 | java/net/DatagramSocket/ReuseAddressTest.java failed with java.net.BindException: Address already in use: Cannot bind |
JDK-8196681 | Java Access Bridge logging and debug flags dynamically controlled |
JDK-8200365 | TestOptionsWithRanges.java of ‘-XX:TLABWasteTargetPercent=100’ fails intermittently |
JDK-8200400 | Restrict Sasl mechanisms |
JDK-8202035 | Archive the set of ModuleDescriptor and ModuleReference objects for observable system modules with unnamed initial module. |
JDK-8202252 | (aio) Closed AsynchronousSocketChannel keeps completion handler alive |
JDK-8202952 | C2: Unexpected dead nodes after matching |
JDK-8203629 | Produce events in the JDK without a dependency on jdk.jfr |
JDK-8204203 | Many pkcs11 tests failed in Provider initialization, after compiler on Windows changed |
JDK-8204521 | compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java fails trying to delete temp file |
JDK-8205421 | AARCH64: StubCodeMark should be placed after alignment |
JDK-8205654 | serviceability/dcmd/framework/HelpTest.java timed out |
JDK-8206074 | nsk/jdi/EventRequestManager/createStepRequest/crstepreq001/TestDescription.java is timing out |
JDK-8206879 | Currency decimal marker incorrect for Peru |
JDK-8207965 | C2-only debug build fails |
JDK-8208269 | Javadoc does not support module-info in a multi-release jar |
JDK-8208499 | NMT: Missing memory tag for Safepoint polling page |
JDK-8208655 | use JTreg skipped status in hotspot tests |
JDK-8208701 | Fix for JDK-8208655 causes test failures in CI tier1 |
JDK-8208706 | compiler/tiered/ConstantGettersTransitionsTest.java fails to compile |
JDK-8208780 | (se) test SelectWithConsumer.testReadableAndWriteable(): failure |
JDK-8209186 | Rename SimpleThresholdPolicy to TieredThresholdPolicy |
JDK-8209413 | AArch64: NPE in clhsdb jstack command |
JDK-8209420 | Track membars for volatile accesses so they can be properly optimized |
JDK-8209684 | Intrinsics that assume some input non null should use GraphKit::must_be_not_null() |
JDK-8209901 | Canonical file handling |
JDK-8209939 | [testbug][ppc] Test SafepointPollingPages fails after 8208499 with UseSIGTRAP on. |
JDK-8210063 | ZGC: Enable load barriers for IN_NATIVE runtime barriers |
JDK-8210130 | java/net/httpclient/UnknownBodyLengthTest.java failed |
JDK-8210314 | [aix] NMT does not show “Safepoint” memory type |
JDK-8210389 | C2: assert(n→outcnt() != 0 || C→top() == n || n→is_Proj()) failed: No dead instructions after post-alloc |
JDK-8210390 | C2 still crashes with “assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node” |
JDK-8210408 | Refactor java.util.ResourceBundle:i18n shell tests to plain java tests |
JDK-8210729 | Clean up macosx static library handling |
JDK-8210919 | Remove statically linked libjli on Windows |
JDK-8210926 | vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/TestDescription.java failed with JVMTI_ERROR_INVALID_CLASS in CDS mode |
JDK-8210985 | Update the default SSL session cache size to 20480 |
JDK-8211097 | aix: fix build after JDK-8210919 |
JDK-8211232 | GraphKit::make_runtime_call() sometimes attaches wrong memory state to call |
JDK-8211233 | MemBarNode::trailing_membar() and MemBarNode::leading_membar() need to handle dying subgraphs better |
JDK-8211727 | Adjust default concurrency settings for running tests on Sparc |
JDK-8212528 | Wrong cgroup subsystem being used for some CPU Container Metrics |
JDK-8212970 | TZ database in “vanguard” format support |
JDK-8212992 | Change mirror accessor in Klass::verify_on() to use AS_NO_KEEPALIVE |
JDK-8213017 | jspawnhelper: need to handle pipe write failure when sending return code |
JDK-8213117 | adoptNode corrupts attribute values |
JDK-8213134 | AArch64: vector shift failed with MaxVectorSize=8 |
JDK-8213172 | CDS and JFR tests fail with assert(JdkJfrEvent::is(klass)) failed: invariant |
JDK-8213325 | (props) Properties.loadFromXML does not fully comply with the spec |
JDK-8213406 | (fs) More than one instance of built-in FileSystem observed in heap |
JDK-8213429 | Windows file handling redux |
JDK-8213561 | ZipFile/MultiThreadedReadTest.java timed out in tier1 |
JDK-8213734 | SAXParser.parse(File, ..) does not close resources when Exception occurs. |
JDK-8214003 | Limit default test jobs based on memory size |
JDK-8214096 | sun.security.util.SignatureUtil passes null parameter, so JCE validation fails |
JDK-8214161 | java.lang.IllegalAccessError: class jdk.internal.event.X509CertificateEvent (in module java.base) cannot access class jdk.jfr.internal.handlers.EventHandler (in module jdk.jfr) because module java.base does not read module jdk.jfr |
JDK-8214287 | SpecJbb2005StressModule got uncaught exception |
JDK-8214579 | JFrame does not paint content in XVFB / X11vnc environment |
JDK-8214687 | Optimize Collections.nCopies().hashCode() and equals() |
JDK-8214702 | Wrong text position for whitespaced string in printing Swing text |
JDK-8214770 | java/time/test/java/time/format/TestNonIsoFormatter.java failed in non-english locales. |
JDK-8214777 | Avoid some GCC 8.X strncpy() errors in HotSpot |
JDK-8214857 | “bad trailing membar” assert failure at memnode.cpp:3220 |
JDK-8215044 | C2 crash in loopTransform.cpp with assert(cl→trip_count() > 0) failed: peeling a fully unrolled loop |
JDK-8215130 | Fix errors in LittleCMS 2.9 reported by GCC 8 |
JDK-8215265 | C2: range check elimination may allow illegal out of bound access |
JDK-8215281 | Use String.isEmpty() when applicable in java.base |
JDK-8215380 | Backout accidental change to String::length |
JDK-8215451 | JNI IsSameObject should not keep objects alive |
JDK-8215483 | Off heap memory accesses should be vectorized |
JDK-8215534 | [testbug] some jfr test don’t check @requires vm.hasJFR |
JDK-8215694 | keytool cannot generate RSASSA-PSS certificates |
JDK-8215756 | Memory leaks in the AWT on macOS |
JDK-8215792 | AArch64: String.indexOf generates incorrect result |
JDK-8215879 | AArch64: ReservedStackAccess may leave stack guard in inconsistent state |
JDK-8215901 | [TESTBUG] TestCheckedEnsureLocalCapacity.java fails intermittently |
JDK-8215961 | jdk/jfr/event/os/TestCPUInformation.java fails on AArch64 |
JDK-8216039 | TLS with BC and RSASSA-PSS breaks ECDHServerKeyExchange |
JDK-8216046 | test/jdk/java/beans/PropertyEditor/Test6397609.java failing |
JDK-8216155 | C4819 warning at libfreetype sources on Windows |
JDK-8216199 | Local variable arg defined but never used in BCEscapeAnalyzer::compute_escape_for_intrinsic() |
JDK-8216205 | Java API documentation formatting error in System.getEnv |
JDK-8216261 | Javap ignores default modifier on interfaces |
JDK-8216326 | SSLSocket stream close() does not close the associated socket |
JDK-8216375 | Revert JDK-8145579 after JDK-8076988 is resolved |
JDK-8216401 | Allow “file:” URLs in Class-Path of local JARs |
JDK-8216427 | ciMethodData::load_extra_data() does not always unpack the last entry |
JDK-8216528 | test/jdk/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java failing with Xcomp |
JDK-8216549 | Mismatched unsafe access to non escaping object fails |
JDK-8216562 | UnknownBodyLength sometimes fails due to “Connection reset by peer” |
JDK-8216987 | ciMethodData::load_data() unpacks MDOs with non-atomic copy |
JDK-8216989 | CardTableBarrierSetAssembler::gen_write_ref_array_post_barrier() does not check for zero length on AARCH64 |
JDK-8217093 | Support extended-length paths in parse_manifest.c on windows |
JDK-8217344 | Make comparison overflow-aware in ECDHKeyAgreement.engineGenerateSecret() |
JDK-8217359 | C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal |
JDK-8217364 | Custom URLStreamHandler for jrt or file protocol can override default handler |
JDK-8217366 | ZoneStrings are not populated for all the Locales |
JDK-8217368 | AArch64: C2 recursive stack locking optimisation not triggered |
JDK-8217371 | Incorrect LP64 guard in x86.ad after JDK-8210764 (Update avx512 implementation) |
JDK-8217576 | C1 atomic access handlers use incorrect decorators |
JDK-8217676 | Upgrade libpng to 1.6.37 |
JDK-8217760 | C2: Missing symbolic info on a call from intrinsics when invoked through MethodHandle |
JDK-8217766 | Container Support doesn’t work for some Join Controllers combinations |
JDK-8217785 | Padding ParallelTaskTerminator::_offered_termination variable |
JDK-8217896 | Make better use of LCPUs when building on AIX |
JDK-8217990 | C2 UseOptoBiasInlining: load of markword optimized to 0 if running with -XX:-EliminateLocks |
JDK-8218163 | C2: Continuous deoptimization w/ Reason_speculate_class_check and Action_none |
JDK-8218185 | aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static |
JDK-8218201 | Failures when vmIntrinsics::_getClass is not inlined |
JDK-8218280 | LineNumberReader throws “Mark invalid” exception if CRLF straddles buffer. |
JDK-8218553 | Enhance keystore load debug output |
JDK-8218558 | NMT stack traces in output should show mt component for virtual memory allocations |
JDK-8218566 | NMT: missing memory tag for assert poison page |
JDK-8218573 | Better socket support |
JDK-8218581 | Incorrect exception message generation |
JDK-8218682 | [TEST_BUG] DashOffset fails in mach5 |
JDK-8218715 | [TESTBUG] TestUseOptoBiasInliningWithoutEliminateLocks needs to unlock WhiteBoxAPI |
JDK-8218721 | C1’s CEE optimization produces safepoint poll with invalid debug information |
JDK-8218723 | Use SunJCE Mac in SecretKeyFactory PBKDF2 implementation |
JDK-8218780 | Update MUSCLE PCSC-Lite header files |
JDK-8218877 | Help transform transformers |
JDK-8218879 | Keep track of memory accesses originated from Unsafe |
JDK-8218966 | AArch64: String.compareTo() can read memory after string |
JDK-8219013 | Update Apache Santuario (XML Signature) to version 2.1.3 |
JDK-8219241 | Provide basic virtualization related info in the hs_error file on linux/windows x86_64 |
JDK-8219244 | NMT: Change ThreadSafepointState’s allocation type from mtInternal to mtThread |
JDK-8219370 | NMT: Move synchronization primitives from mtInternal to mtSynchronizer |
JDK-8219513 | compiler/codegen/aes/TestCipherBlockChainingEncrypt.java timeout on Solaris-sparc |
JDK-8219517 | assert(false) failed: infinite loop in PhaseIterGVN::optimize |
JDK-8219562 | Line of code in osContainer_linux.cpp L102 appears unreachable |
JDK-8219583 | Windows build failure after JDK-8214777 (Avoid some GCC 8.X strncpy() errors in HotSpot) |
JDK-8219635 | aarch64: missing LoadStore barrier in TemplateTable::fast_storefield |
JDK-8219807 | C2 crash in IfNode::up_one_dom(Node*, bool) |
JDK-8219914 | Change the environment variable for Java Access Bridge logging to have a directory. |
JDK-8219919 | RuntimeStub name lost with PrintFrameConverterAssembly |
JDK-8219993 | AArch64: Compiled CI stubs are unsafely modified |
JDK-8219997 | [TESTBUG] Create test for JFR events in Docker container: CPU, Memory and Process Info |
JDK-8220037 | Inconsistencies of generated timezone files between Windows and Linux |
JDK-8220072 | GCC 8.3 reports errors in java.base |
JDK-8220173 | assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark |
JDK-8220186 | Improve use of font temporary files |
JDK-8220227 | Host Locale Provider getDisplayCountry returns error message under non-English Win10 |
JDK-8220302 | Better Kerberos ccache handling |
JDK-8220313 | [TESTBUG] Update base image for Docker testing to OL 7.6 |
JDK-8220341 | Class redefinition fails with assert(!is_unloaded()) failed: unloaded method on the stack |
JDK-8220355 | Improve assertion texts and exception messages in eventHandlerVMInit |
JDK-8220570 | Additonal trace when native thread creation fails |
JDK-8220579 | [Containers] SubSystem.java out of sync with osContainer_linux.cpp |
JDK-8220657 | JFR.dump does not work when filename is set |
JDK-8220672 | [TESTBUG] TestCPUSets should check that cpuset does not exceed available cores |
JDK-8220674 | [TESTBUG] MetricsMemoryTester failcount test in docker container only works with debug JVMs |
JDK-8220682 | Heap dumping and inspection fails with JDK-8214712 |
JDK-8220690 | ATTRIBUTE_ALIGNED requires GNU extensions enabled |
JDK-8221120 | CopyOnWriteArrayList.set should always have volatile write semantics |
JDK-8221220 | AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable |
JDK-8221253 | TLSv1.3 may generate TLSInnerPlainText longer than 2^14+1 bytes |
JDK-8221325 | Add information about swap space to print_memory_info() on MacOS |
JDK-8221340 | [TESTBUG] TestCgroupMetrics.java fails after fix for JDK-8219562 |
JDK-8221342 | [TESTBUG] Generate Dockerfile for docker testing |
JDK-8221407 | Windows 32bit build error in libsunmscapi/security.cpp |
JDK-8221408 | Windows 32bit build build errors/warnings in hotspot |
JDK-8221411 | NullPointerException in RasterPrinterJob without PrinterResolution |
JDK-8221434 | Fix typo in lib-x11 autoconf error message about missing headers |
JDK-8221480 | jcmd VM.metaspace shall print limits in basic mode |
JDK-8221497 | Optional Panes in Swing |
JDK-8221527 | [TESTBUG] DockerBasicTest.java contains hard-coded reference to JDK 10 |
JDK-8221529 | [TESTBUG] Docker tests use old/deprecated image on AArch64 |
JDK-8221710 | [TESTBUG] more configurable parameters for docker testing |
JDK-8221725 | AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot) |
JDK-8221730 | jcmd process name matching broken |
JDK-8221801 | Update src/java.base/share/legal/public_suffix.md |
JDK-8221858 | Build Better Processes |
JDK-8221892 | ThreadPoolExecutor: Thread.isAlive() is not equivalent to not being startable |
JDK-8221894 | Add comments for docker tests in the test doc |
JDK-8222108 | Reduce minRefreshTime for updating remote printer list on Windows |
JDK-8222154 | upgrade gtest to 1.8.1 |
JDK-8222280 | Provide virtualization related info in the hs_error file on AIX |
JDK-8222299 | [TESTBUG] move hotspot container tests to hotspot/containers |
JDK-8222362 | Upgrade to Freetype 2.10.0 |
JDK-8222387 | Out-of-bounds access to CPU _family_id_xxx array |
JDK-8222415 | Xerces 2.12.0: Parsing Configuration |
JDK-8222670 | pathological case of JIT recompilation and code cache bloat |
JDK-8222684 | Better support for patterns |
JDK-8222690 | Better Glyph Images |
JDK-8222720 | Provide extended VMWare/vSphere virtualization related info in the hs_error file on linux/windows x86_64 |
JDK-8222743 | Xerces 2.12.0: DOM Implementation |
JDK-8222914 | Partial backport of JDK-8218266 |
JDK-8222968 | ByteArrayPublisher is not thread-safe resulting in broken re-use of HttpRequests |
JDK-8222980 | Upgrade IANA Language Subtag Registry to Version 2019-04-03 |
JDK-8222987 | sun/security/tools/keytool/PSS.java times out on Solaris-SPARC |
JDK-8222991 | Xerces 2.12.0: Validation |
JDK-8223177 | Data race on JvmtiEnvBase::_tag_map in double-checked locking |
JDK-8223227 | Rename acquire_tag_map() to tag_map_acquire() in jvmtiEnvBase |
JDK-8223244 | Fix usage of ARRAYCOPY_DISJOINT decorator |
JDK-8223336 | Assert in VirtualMemoryTracker::remove_released_region when running the SharedArchiveConsistency.java test with -XX:NativeMemoryTracking=detail |
JDK-8223482 | Unsupported ciphersuites may be offered by a TLS client |
JDK-8223505 | Better pattern compilation |
JDK-8223518 | Unexpected exception in jjs |
JDK-8223537 | testlibrary_tests/ctw/ClassesListTest.java fails with Agent timeout frequently |
JDK-8223553 | Fix code constructs that do not compile with the Eclipse Java Compiler |
JDK-8223572 | ~ThreadInVMForHandshake() should call handle_special_runtime_exit_condition() |
JDK-8223574 | add more thread-related system settings info to hs_error file on AIX |
JDK-8223660 | jtreg: Decouple Unsafe from RTM tests |
JDK-8223814 | SA: jhsdb common help needs to be more detailed |
JDK-8223886 | Add in font table referene |
JDK-8223892 | Improved handling of jar files |
JDK-8224025 | Fix for JDK-8220302 is not complete |
JDK-8224033 | os::snprintf should be used in virtualizationSupport.cpp |
JDK-8224034 | [TESTBUG] runtime/ErrorHandlerTest/ErrorHandler fails intermittently for case 13 on Windows |
JDK-8224062 | Improve String index handling |
JDK-8224090 | [PPC64] Fix SLP patterns for filling an array with double float literals |
JDK-8224165 | [TESTBUG] Docker tests produce excessive output |
JDK-8224181 | On child process spawn, child may write to random file descriptor instead of the fail pipe |
JDK-8224202 | Speed up Properties.load |
JDK-8224221 | add memprotect calls to event log |
JDK-8224230 | [PPC64, s390] Support AsyncGetCallTrace |
JDK-8224252 | [TESTBUG] hotspot/test/serviceability/sa/sadebugd/SADebugDTest.java is timing out again after fix for JDK-8163805 |
JDK-8224487 | outputStream should not be copyable |
JDK-8224531 | SEGV while collecting Klass statistics |
JDK-8224532 | Better Path supports |
JDK-8224558 | Fix replicateB encoding |
JDK-8224560 | (tz) Upgrade time-zone data to tzdata2019a |
JDK-8224580 | Matcher can cause oop field/array element to be reloaded |
JDK-8224589 | Improve startup behavior of SecurityProperties |
JDK-8224658 | Unsafe access C2 compile fails with assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr: adr_type = NULL |
JDK-8224698 | ConcurrentSkipListMap.java does not compile with the Eclipse Java Compiler |
JDK-8224838 | Bump update version for OpenJDK: jdk-11.0.5 |
JDK-8224915 | Better serial attributes |
JDK-8224991 | Problemlist javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java |
JDK-8225005 | Xerces 2.12.0: License file |
JDK-8225141 | Better handling of classes in error state in fast class initialization checks |
JDK-8225178 | [Solaris] os::signal() should call sigaction() with SA_SIGINFO |
JDK-8225189 | Multiple JNI calls within critical region in ZIP Library |
JDK-8225257 | sun/security/tools/keytool/PSS.java timed out |
JDK-8225286 | Better rendering of native glyphs |
JDK-8225292 | Better Graphics2D drawing |
JDK-8225298 | Improve TLS connection support |
JDK-8225347 | [s390] Unexpected exit from stack overflow test |
JDK-8225386 | test for JDK-8216261 fails in Windows |
JDK-8225388 | Running jcmd Compiler.CodeHeap_Analytics all 0 cause crash. |
JDK-8225390 | ProblemList sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java due to JDK-8161536 |
JDK-8225423 | GTK L&F: JSplitPane: There is no divider shown |
JDK-8225425 | java.lang.UnsatisfiedLinkError: net.dll: Can’t find dependent libraries |
JDK-8225543 | Jcmd fails to attach to the Java process on Linux using the main class name if whitespace options were used to launch the process |
JDK-8225597 | Enhance font glyph mapping |
JDK-8225636 | SA can’t handle prelinked libraries |
JDK-8225644 | C1 dumps incorrect class name in ClassCastException message |
JDK-8225663 | [testbug] Missing JNIEXPORT in XAbortProvoker native function |
JDK-8225715 | jhsdb jmap fails to write binary heap dump of a jshell process |
JDK-8226409 | Enable argument profiling for sun.misc.Unsafe.put/get |
JDK-8226468 | [aix] loadquery failed error message displayed |
JDK-8226530 | ZipFile reads wrong entry size from ZIP64 entries |
JDK-8226543 | Reduce GC pressure during message digest calculations in password-based encryption |
JDK-8226607 | Inconsistent info between pcsclite.md and MUSCLE headers |
JDK-8226765 | Commentary on Javadoc comments |
JDK-8226798 | JVM crash in klassItable::initialize_itable_for_interface(int, InstanceKlass, bool, Thread) |
JDK-8226964 | [Yaru] GTK L&F: There is no difference between menu selected and de-selected |
JDK-8227011 | Starting a JFR recording in response to JVMTI VMInit and / or Java agent premain corrupts memory |
JDK-8227041 | runtime/memory/RunUnitTestsConcurrently.java has a memory leak |
JDK-8227117 | normal interpreter table is not restored after single stepping with TLH |
JDK-8227247 | tools/sjavac/IdleShutdown.java fails with AssertionError: Error too big on windows |
JDK-8227277 | HeapInspection::find_instances_at_safepoint walks dead objects |
JDK-8227392 | Colors with alpha are painted incorrectly on Linux, after JDK-8214579 |
JDK-8227594 | sadebugd/DebugdConnectTest.java fails due to “java.rmi.NotBoundException: SARemoteDebugger” |
JDK-8227601 | Better collection of references |
JDK-8227630 | adjust format specifiers in loadlib_aix.cpp |
JDK-8227834 | build.log output from failing commands : include the hs_error file path in case of crashes in build |
JDK-8227869 | fix wrong format specifiers in os_aix.cpp |
JDK-8227919 | 8213232 causes crashes on solaris sparc64 |
JDK-8228337 | problemList failing/ignored manual tests in security-libs |
JDK-8228400 | Remove built-in AArch64 simulator |
JDK-8228469 | (tz) Upgrade time-zone data to tzdata2019b |
JDK-8228485 | JVM crashes when bootstrap method for condy triggers loading of class whose static initializer throws exception |
JDK-8228501 | java_props_macosx.c - provide missing CFRelease for CFLocaleCopyCurrent |
JDK-8228578 | fix CFData object leak in macosx KeystoreImpl.m |
JDK-8228585 | jdk/internal/platform/cgroup/TestCgroupMetrics.java - NumberFormatException because of large long values (memory limit_in_bytes) |
JDK-8228596 | Class redefinition fails when condy instructions are removed |
JDK-8228601 | AArch64: Fix interpreter code at JVMCI deoptimization entry |
JDK-8228618 | s390: c1/c2 fail to add a metadata relocation in the static call stub. |
JDK-8228649 | [PPC64] SA reads wrong slots from interpreter frames |
JDK-8228658 | test GetTotalSafepointTime.java fails on fast Linux machines with Total safepoint time 0 ms |
JDK-8228711 | Path rendered incorrectly when it goes outside the clipping region |
JDK-8228725 | AArch64: Purge method call format support |
JDK-8228764 | New library dependencies due to JDK-8222720 |
JDK-8228825 | Enhance ECDSA operations |
JDK-8229118 | [TESTBUG] serviceability/sa/ClhsdbFindPC fails on AArch64 |
JDK-8229352 | Use of an uninitialized register in 32-bit ARM template interpreter |
JDK-8229406 | ZGC: Fix incorrect statistics |
JDK-8229767 | Typo in java.security: Sasl.createClient and Sasl.createServer |
JDK-8229773 | Resolve permissions for code source URLs lazily |
JDK-8229887 | (zipfs) zip file corruption when replacing an existing STORED entry |
JDK-8229925 | [s390, PPC64] Exception check missing in interpreter |
JDK-8230085 | (fs) FileStore::isReadOnly is always true on macOS Catalina |
JDK-8230099 | Prepare for backport of JDK-8217368 |
JDK-8230728 | Thin stroked shapes are not rendered if affine transform has flip bit |
JDK-8230850 | Test sun/tools/jcmd/TestProcessHelper.java fails intermittently |
JDK-8231693 | Backout “8230728: Thin stroked shapes are not rendered if affine transform has flip bit” from jdk11u |
JDK-8213806 | WebView - JVM crashes for given HTML |
JDK-8207772 | File API and FileReader should be supported in WebView |
JDK-8218611 | [DRT] fast/xslt tests fails with Unsupported encoding windows-1251 |
JDK-8215775 | Scrollbars from web pages appear to be absolute, overlapping everything |
JDK-8219917 | [WebView] Sub-resource integrity check fails on Windows and Linux |
JDK-8219539 | Cherry pick GTK WebKit 2.22.6 changes |
JDK-8219541 | Upgrade ant to version 1.10.5 |
JDK-8218174 | Add missing license file for Mesa header files |
JDK-8220147 | Cherry pick GTK WebKit 2.22.7 changes |
JDK-8219734 | [WebView] Get rid of macOS SDK private API usage |
JDK-8218170 | Upgrade antlr to version 4.7.2 |
JDK-8204060 | [Canvas] Add API in GraphicsContext to control image smoothing |
JDK-8215686 | FX build fails using gradle 5 |
JDK-8218172 | Upgrade gradle to version 5.3 |
JDK-8221941 | Wrong package declaration for WCTextRunImpl.java in web module |
JDK-8219008 | Update OpenGL Headers to version 4.6 |
JDK-8133841 | Full HD video can not be played on standard 1080p screen in portrait mode |
JDK-8215894 | Provide media support for libav version 58 |
JDK-8222217 | FX build fails on 32-bit Windows after fix for JDK-8133841 |
JDK-8222883 | Ensemble: Update version of Lucene to 7.7.1 |
JDK-8217942 | Upgrade to libxslt 1.1.33 |
JDK-8196605 | Robot tests fail on Windows platforms if terminal windows are in the way |
JDK-8212060 | [GTK3] Stage sometimes shown at top-left before moving to correct position |
JDK-8133841 | Full HD video can not be played on standard 1080p screen in portrait mode |
JDK-8215894 | Provide media support for libav version 58 |
JDK-8224016 | Intermittent test failure in SVGTest on Linux |
JDK-8221702 | Use HTTPS to download all build dependencies |
JDK-8222788 | javafx.web build fails on XCode 10.2 |
JDK-8222217 | FX build fails on 32-bit Windows after fix for JDK-8133841 |
JDK-8223046 | AudioClip sample does not work in Ensemble when run via web-start |
JDK-8221993 | Create test to validate package declarations in source files |
JDK-8222026 | Wrong package declaration for WCTextRunImpl.java in web module |
JDK-8148489 | conditional execution of unstable tests |
JDK-8213510 | [Windows] MediaPlayer does not play some mp3 with artwork stream in mjpeg |
JDK-8221941 | Wrong package declaration for WCTextRunImpl.java in web module |
JDK-8219008 | Update OpenGL Headers to version 4.6 |
JDK-8176818 | Disable failing full-screen and maximize tests on Mac |
JDK-8222780 | Visual Studio does not open media vs_projects files |
JDK-8222883 | Ensemble: Update version of Lucene to 7.7.1 |
JDK-8196592 | Mark unstable tests so they will be skipped until fixed |
JDK-8153645 | Mark TaskSwampEventQueueTest as unstable |
JDK-8214716 | Record the versions of tools used to build FX in the repo |
JDK-8221302 | Upgrade to gcc 8.2 on Linux |
JDK-8221299 | Upgrade to Visual Studio 2017 version 15.9.6 |
JDK-8211302 | DragAndDrop no longer works with GTK3 |
JDK-8221300 | Upgrade to Xcode 10.1 |
JDK-8201539 | Crash in DirectWrite CreateBitmap code when running TestFX test suite |
JDK-8227079 | Cherry pick GTK WebKit 2.24.3 changes |
JDK-8222912 | Websocket client doesn’t work in WebView |
JDK-8187147 | Remove T2K from JavaFX in JDK 10 |
JDK-8219362 | Update to 608.1 version of WebKit |
JDK-8226537 | Multi-level Stage::initOwner can crash gnome-shell or X.org server |
JDK-8225203 | Update SQLite to version 3.28.0 |
JDK-8209086 | Some javafx.web files are missing GPLv2+Classpath copyright header |
JDK-8222497 | [8u] Switch on GTK3 as a default GTK L&F in javafx |
JDK-8227431 | [Windows] Fix assertion failure on X86 32-bit when enabling CLOOP based JavaScript interpreter |
JDK-8226782 | Update copyright header for files modified in 2019 |
JDK-8229328 | [windows] PlatformFileHandle type should be JGObject rather than void * |
JDK-8230361 | [web] Cookies are not enabled in WebKit v608.1 |
JDK-8227402 | Improve XSLT processing |