Данный релиз соответствует OpenJDK 17.0.9+11, номер версии Axiom JDK - 17
Axiom является сертифицированным Java SE 17-совместимым дистрибутивом OpenJDK 17, который работает на серверах (Linux x86_64, Linux ARM64, Windows 64), настольных компьютерах (Windows 64, Windows 32, Mac, Linux x86_64) и встроенных устройствах (Linux ARM64, Linux ARMv7, включая Raspberry Pi 2 & 3 (ARMv6 hardfloat). Axiom JDK имеет следующие дополнения:
Пожалуйста, прочитайте примечания к релизу Oracle JDK 17.0.9 для получения дополнительной информации о функционале JDK 17. В этом документе описываются особенности дистрибутива Axiom по сравнению с дистрибутивом Oracle JDK 17.
Axiom поддерживается в следующих ОС:
Также известно, Axiom JDK работает с некоторыми другими дистрибутивами Linux и версиями Windows.
Примечание: Минимальная поддерживаемая версия ядра Linux - 2.6.18, версия GLIBC - 2.6. AxiomFX работает на всех поддерживаемых версиях Ubuntu, семействе Red Hat Linux начиная с версии 7.x и SUSE с бэкэндом GTK2.
Axiom протестирован и сертифицирован на Raspberry Pi 2, 3 и 4 под управлением следующих ОС:
Также есть успешный опыт запуска и работы на Debian (armhf) и Ubuntu (armhf).
Axiom JDK 17 распространяется в виде .msi, .dmg, .deb, .rpm, .zip и .tar.gz. Пожалуйста, выберите формат, который наиболее подходит для ваших целей.
Axiom 17 содержит весь функционал, поддерживаемый OpenJDK 17.
С появлением Jigsaw в JDK 9 и минимальной виртуальной машины (Minimal VM) теперь можно создать среду исполнения, достаточную для запуска приложения и в то же время оптимизированную по размеру. Чтобы создать среду выполнения только с минимальной виртуальной машиной, добавьте опцию - vm=minimal jlink.
Axiom JDK продолжает поддерживать AOT и Graal JIT. Поскольку в сборках OpenJDK 17 эти экспериментальные функции признаны устаревшими, для безошибочной компиляции нативных образов рекомендуется использовать Axiom Native Image Kit.
По умолчанию Axiom использует серверную виртуальную машину (Server VM). Серверная виртуальная машина и клиентская виртуальная машина могут быть включены с помощью параметров командной строки -server и -client соответственно. В случае, если требуется минимальный размер среды исполенения, можно использовать Minimal VM, которая оптимизирована по размеру. Minimal VM имеет только компилятор C1 JIT, Serial GC и не имеет функционала Serviceability. Minimal VM можно включить параметром командной строки -minimal.
Axiom JDK 17 поставляется в комплекте со сборкой платформы AxiomFX, основанной на OpenJFX. В следующих таблицах перечислены состояния модулей Java FX дистрибутива Axiom.
Для armhf работают следующие графические конвейеры: EGL, SW (direct framebuffer) и GTK. По умолчанию Axiom пытается использовать конвейер EGL, который требует наличия библиотек EGL. Если они не найдены, реализация возвращается к программному обеспечению.
Используйте следующие параметры командной строки, чтобы указать конвейер рендеринга:
* Не поддерживается на Raspberry Pi 4.
Дополнительная информация доступна на следующей wiki странице.
Axiom JDK 17 для armhf поставляется со встроенным модулем реализации API ввода-вывода (DIO) устройства OpenJDK. DIO предоставляет Java API для доступа к выводам Raspberry PI GPIO и для связи с периферийными устройствами:
Дополнительная информация доступна на следующей wiki странице.
С 2017 года в Raspbian OS изменилось расположение бибилитек libEGL.so и libGLESv2.so для чипа Broadcom. Если вы хотите использовать аппаратное ускорение EGL, доступное в видеодрайверах Broadcom в AxiomFX, при работе в Raspbian OS, выполните следующую команду:
cd /opt/vc/lib
sudo ln -s libbrcmEGL.so libEGL.so
sudo ln -s libbrcmGLESv2.so libGLESv2.so
Axiom JDK содержит исправления уязвимостей Oracle Java SE. Пожалуйста, обратитесь к документации Oracle для получения деталей о проблемах, исправленных в данной версии.
Issue | Description |
---|---|
6176679 | Application freezes when copying an animated gif image to the system clipboard |
6381945 | (cal) Japanese calendar unit test system should avoid multiple static imports |
8040793 | vmTestbase/nsk/monitoring/stress/lowmem fails on calling isCollectionUsageThresholdExceeded() |
8153837 | AArch64: Handle special cases for MaxINode & MinINode |
8156889 | ListKeychainStore.sh fails in some virtualized environments |
8171221 | Remove -XX:+CheckMemoryInitialization |
8180266 | Convert sun/security/provider/KeyStore/DKSTest.sh to Java Jtreg Test |
8195589 | T6587786.java failed after JDK-8189997 |
8209398 | sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed with “PKCS11Exception: CKR_ATTRIBUTE_SENSITIVE” |
8225012 | sanity/client/SwingSet/src/ToolTipDemoTest.java fails on Windows |
8229147 | Linux os::create_thread() overcounts guardpage size with newer glibc (>=2.27) |
8252713 | jtreg time out of CtrlASCII.java seems to hang the Xserver. |
8255548 | Missing coverage for javax.xml.crypto.dom.DOMCryptoContext |
8263044 | jdk/jfr/jvm/TestDumpOnCrash.java timed out |
8267188 | gc/stringdedup/TestStringDeduplicationInterned.java fails with Shenandoah |
8267341 | macos attempt_reserve_memory_at(arg1, arg2, true) failure |
8267517 | async logging for stdout and stderr |
8267860 | Off-by-one bug when searching arrays in AlpnGreaseTest |
8268852 | AsyncLogWriter should not overide is_Named_thread() |
8269091 | javax/sound/sampled/Clip/SetPositionHang.java failed with ArrayIndexOutOfBoundsException: Array index out of range: -4 |
8269466 | Factor out the common code for initializing and starting internal VM JavaThreads |
8270331 | [TESTBUG] Error: Not a test or directory containing tests: java/awt/print/PrinterJob/InitToBlack.java |
8270794 | Avoid loading Klass* twice in TypeArrayKlass::oop_size() |
8270894 | Use acquire semantics in ObjectSynchronizer::read_stable_mark() |
8271707 | migrate tests to use jdk.test.whitebox.WhiteBox |
8271898 | disable os.release_multi_mappings_vm on macOS-X64 |
8272586 | emit abstract machine code in hs-err logs |
8272654 | Mark word accesses should not use Access API |
8273092 | Sort classlist in JDK image |
8273803 | Zero: Handle “zero” variant in CommandLineOptionTest.java |
8274986 | max code printed in hs-err logs should be configurable |
8275031 | runtime/ErrorHandling/MachCodeFramesInErrorFile.java fails when hsdis is present |
8275303 | sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver |
8275415 | Prepare Leak Profiler for Lilliput |
8275662 | remove test/lib/sun/hotspot |
8276333 | jdk/jfr/event/oldobject/TestLargeRootSet.java failed “assert(!contains(edge->reference())) failed: invariant” |
8276651 | java/lang/ProcessHandle tests fail with “RuntimeException: Input/output error” in java.lang.ProcessHandleImpl$Info.info0 |
8276696 | ParallelObjectIterator freed at the wrong time in VM_HeapDumper |
8276799 | Implementation of JEP 422: Linux/RISC-V Port |
8277102 | Dubious PrintCompilation output |
8277353 | java/security/MessageDigest/ThreadSafetyTest.java test times out |
8277417 | C1 LIR instruction for load-klass |
8277417 | C1 LIR instruction for load-klass |
8277427 | Update jib-profiles.js to use JMH 1.33 devkit |
8277654 | Shenandoah: Don’t produce new memory state in C2 LRB runtime call |
8277860 | PPC: Remove duplicate info != NULL check |
8278141 | LIR_OpLoadKlass::_info shadows the field of the same name from LIR_Op |
8278456 | Define jtreg jdk_desktop test group time-based sub-tasks for use by headful testing. |
8279545 | Buffer overrun in reverse_words of sharedRuntime_x86_64.cpp:3517 |
8280032 | Update jib-profiles.js to use JMH 1.34 devkit |
8280396 | G1: Full gc mark stack draining should prefer to make work available to other threads |
8280885 | Shenandoah: Some tests failed with “EA: missing allocation reference path” |
8281507 | Two javac tests have bad jtreg `@clean` tags |
8281717 | Cover logout method for several LoginModule |
8282306 | os::is_first_C_frame(frame*) crashes on invalid link access |
8282404 | DrawStringWithInfiniteXform.java failed with “RuntimeException: drawString with InfiniteXform transform takes long time” |
8282477 | [x86, aarch64] vmassert(_last_Java_pc == NULL, “already walkable”); fails with async profiler |
8282651 | ZGC: vmTestbase/gc/ArrayJuggle/ tests fails intermittently with exit code 97 |
8282665 | [REDO] ByteBufferTest.java: replace endless recursion with RuntimeException in void ck(double x, double y) |
8283056 | show abstract machine code in hs-err for all VM crashes |
8283276 | java/io/ObjectStreamClass/ObjectStreamClassCaching.java fails with various GCs |
8283326 | Implement SafeFetch statically |
8283724 | Incorrect description for jtreg-failure-handler option |
8283756 | (zipfs) ZipFSOutputStreamTest.testOutputStream should only check inflated bytes |
8283865 | riscv: Break down -XX:+UseRVB into seperate options for each bitmanip extension |
8283929 | GHA: Add RISC-V build config |
8284068 | riscv: should call Atomic::release_store in JavaThread::set_thread_state |
8284090 | com/sun/security/auth/module/AllPlatforms.java fails to compile |
8284273 | Early crashes in os::print_context on AArch64 |
8284760 | Correct type/array element offset in LibraryCallKit::get_state_from_digest_object() |
8284772 | GHA: Use GCC Major Version Dependencies Only |
8284910 | Buffer clean in PasswordCallback |
8284937 | riscv: should not allocate special register for temp |
8284997 | arm32 build crashes since JDK-8283326 |
8285303 | riscv: Incorrect register mask in call_native_base |
8285437 | riscv: Fix MachNode size mismatch for MacroAssembler::verify_oops* |
8285630 | Fix a configure error in RISC-V cross build |
8285675 | Temporary fix for arm32 SafeFetch |
8285699 | riscv: Provide information when hitting a HaltNode |
8285711 | riscv: RVC: Support disassembler show-bytes option |
8285756 | clean up use of bad arguments for `@clean` in langtools tests |
8285980 | Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled |
8286481 | Exception printed to stdout on Windows when storing transparent image in clipboard |
8286503 | Enhance security classes |
8286620 | Create regression test for verifying setMargin() of JRadioButton |
8286623 | Bundle zlib by default with JDK on macos aarch64 |
8287227 | Shenandoah: A couple of virtual thread tests failed with iu mode even without Loom enabled. |
8287418 | riscv: Fix correctness issue of MacroAssembler::movptr |
8287425 | Remove unnecessary register push for MacroAssembler::check_klass_subtype_slow_path |
8287552 | riscv: Fix comment typo in li64 |
8287970 | riscv: jdk/incubator/vector/*VectorTests failing |
8288719 | [arm32] SafeFetch32 thumb interleaving causes random crashes |
8289077 | Add manual tests to open |
8289238 | Refactoring changes to PassFailJFrame Test Framework |
8289510 | Improve test coverage for XPath Axes: namespace |
8289512 | Fix GCC 12 warnings for adlc output_c.cpp |
8289547 | Update javax/swing/Popup/TaskbarPositionTest.java |
8289646 | configure script failed on WSL |
8289688 | jfr command hangs when it processes invalid file |
8289748 | C2 compiled code crashes with SIGFPE with -XX:+StressLCM and -XX:+StressGCM |
8289797 | tools/launcher/I18NArgTest.java fails on Japanese Windows environment |
8289917 | Metadata for regionsRefilled of G1EvacuationStatistics event is wrong |
8290137 | riscv: small refactoring for add_memory_int32/64 |
8290164 | compiler/runtime/TestConstantsInError.java fails on riscv |
8290464 | Optimize ResourceArea zapping on ResourceMark release |
8290469 | Add new positioning options to PassFailJFrame test framework |
8290496 | riscv: Fix build warnings-as-errors with GCC 11 |
8291444 | GHA builds/tests won’t run manually if disabled from automatic running |
8291830 | jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero |
8291893 | riscv: remove fence.i used in user space |
8291947 | riscv: fail to build after JDK-8290840 |
8291952 | riscv: Remove PRAGMA_NONNULL_IGNORED |
8292182 | [TESTLIB] Enhance JAXPPolicyManager to setup required permissions for jtreg version 7 jar |
8292315 | Tests should not rely on specific JAR file names (hotspot) |
8292316 | Tests should not rely on specific JAR file names (jpackage) |
8292683 | Remove BadKeyUsageTest.java from Problem List |
8292698 | Improve performance of DataInputStream |
8292716 | Configure should check that jtreg is of the required version |
8292763 | 8292716 breaks configure without jtreg |
8292867 | RISC-V: Simplify weak CAS return value handling |
8293012 | ConstantPool::print_on can crash if _cache is NULL |
8293050 | RISC-V: Remove redundant non-null assertions about macro-assembler |
8293098 | GHA: Harmonize GCC version handling for host and cross builds |
8293100 | RISC-V: Need to save and restore callee-saved FloatRegisters in StubGenerator::generate_call_stub |
8293107 | GHA: Bump to Ubuntu 22.04 |
8293114 | JVM should trim the native heap |
8293166 | jdk/jfr/jvm/TestDumpOnCrash.java fails on Linux ppc64le and Linux aarch64 |
8293177 | Verify version numbers in legal files |
8293180 | JQuery UI license file not updated |
8293252 | Shenandoah: ThreadMXBean synchronizer tests crash with aggressive heuristics |
8293361 | GHA: dump config.log in case of configure failure |
8293474 | RISC-V: Unify the way of moving function pointer |
8293524 | RISC-V: Use macro-assembler functions as appropriate |
8293566 | RISC-V: Clean up push and pop registers |
8293811 | Provide a reason for PassFailJFrame.forceFail |
8293851 | hs_err should print more stack in hex dump |
8294012 | RISC-V: get/put_native_u8 missing the case when address&7 is 6 |
8294083 | RISC-V: Minimal build failed with –disable-precompiled-headers |
8294086 | RISC-V: Cleanup InstructionMark usages in the backend |
8294087 | RISC-V: RVC: Fix a potential alignment issue and add more alignment assertions for the patchable calls/nops |
8294149 | JMH 1.34 and later requires jopt-simple 5.0.4 |
8294187 | RISC-V: Unify all relocations for the backend into AbstractAssembler::relocate() |
8294366 | RISC-V: Partially mark out incompressible regions |
8294430 | RISC-V: Small refactoring for movptr_with_offset |
8294492 | RISC-V: Use li instead of patchable movptr at non-patchable callsites |
8294679 | RISC-V: Misc crash dump improvements |
8294941 | GHA: Cut down cross-compilation sysroots |
8294956 | GHA: qemu-debootstrap is deprecated, use the regular one |
8295110 | RISC-V: Mark out relocations as incompressible |
8295213 | Run GHA manually with user-specified make and configure arguments |
8295270 | RISC-V: Clean up and refactoring for assembler functions |
8295396 | RISC-V: Cleanup useless CompressibleRegions |
8295657 | SA: Allow larger object alignments |
8295737 | macOS: Print content cut off when width > height with portrait orientation |
8295811 | serviceability/sa/TestObjectAlignment.java fails on x86_32 |
8295812 | Skip the “half float” support in LittleCMS during the build |
8295894 | Remove SECOM certificate that is expiring in September 2023 |
8295926 | RISC-V: C1: Fix LIRGenerator::do_LibmIntrinsic |
8295968 | RISC-V: Rename some assembler intrinsic functions for RVV 1.0 |
8296384 | [TESTBUG] sun/security/provider/SecureRandom/AbstractDrbg/SpecTest.java intermittently timeout |
8296435 | RISC-V: Small refactoring for increment/decrement |
8296447 | RISC-V: Make the operands order of vrsub_vx/vrsub_vi consistent with RVV 1.0 spec |
8296448 | RISC-V: Fix temp usages of heapbase register killed by MacroAssembler::en/decode_klass_not_null |
8296581 | Better system proxy support |
8296602 | RISC-V: improve performance of copy_memory stub |
8296771 | RISC-V: C2: assert(false) failed: bad AD file |
8296796 | Provide clean, platform-agnostic interface to C-heap trimming |
8296916 | RISC-V: Move some small macro-assembler functions to header file |
8297350 | Update JMH devkit to 1.36 |
8297359 | RISC-V: improve performance of floating Max Min intrinsics |
8297476 | Increase InlineSmallCode default from 1000 to 2500 for RISC-V |
8297644 | RISC-V: Compilation error when shenandoah is disabled |
8297681 | Unnecessary color conversion during 4BYTE_ABGR_PRE to INT_ARGB_PRE blit |
8297697 | RISC-V: Add support for SATP mode detection |
8297715 | RISC-V: C2: Use single-bit instructions from the Zbs extension |
8297856 | Improve handling of Bidi characters |
8297887 | Update Siphash |
8297923 | java.awt.ScrollPane broken after multiple scroll up/down |
8298138 | Shenandoah: HdrSeq asserts “sub-bucket index (512) overflow for value ( 1.00)” |
8298921 | Create a regression test for JDK-8139581 |
8298974 | Add ftcolor.c to imported freetype sources |
8299158 | Improve MD5 intrinsic on AArch64 |
8299168 | RISC-V: Fix MachNode size mismatch for MacroAssembler::_verify_oops* |
8299330 | Minor improvements in MSYS2 Workflow handling |
8299617 | CurrencySymbols.properties is missing the copyright notice |
8299658 | C1 compilation crashes in LinearScan::resolve_exception_edge |
8299713 | Test javax/swing/JTableHeader/6889007/bug6889007.java failed: Wrong type of cursor |
8299827 | Add resolved IP address in connection exception for sockets |
8299847 | RISC-V: Improve PrintOptoAssembly output of CMoveI/L nodes |
8299962 | Speed up compiler/intrinsics/unsafe/DirectByteBufferTest.java and HeapByteBufferTest.java |
8300053 | Shenandoah: Handle more GCCauses in ShenandoahControlThread::request_gc |
8300098 | java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java fails with internal timeout when executed with TieredCompilation1/3 |
8300109 | RISC-V: Improve code generation for MinI/MaxI nodes |
8300405 | Screen capture for test JFileChooserSetLocationTest.java, failure case |
8300584 | Accelerate AVX-512 CRC32C for small buffers |
8300659 | Refactor TestMemoryAwareness to use WhiteBox api for host values |
8300693 | Lower the compile threshold and reduce the iterations of warmup loop in VarHandles tests |
8301033 | RISC-V: Handle special cases for MinI/MaxI nodes for Zbb |
8301036 | RISC-V: Factor out functions baseOffset & baseOffset32 from MacroAssembler |
8301067 | RISC-V: better error message when reporting unsupported satp modes |
8301074 | Replace NULL with nullptr in share/opto/ |
8301097 | Update GHA XCode to 12.5.1 |
8301153 | RISC-V: pipeline class for several instructions is not set correctly |
8301167 | Update VerifySignedJar to actually exercise and test verification |
8301187 | Memory leaks in OopMapCache |
8301269 | Update Commons BCEL to Version 6.7.0 |
8301313 | RISC-V: C2: assert(false) failed: bad AD file due to missing match rule |
8301367 | Add exception handler method to the BaseLdapServer |
8301628 | RISC-V: c2 fix pipeline class for several instructions |
8301700 | Increase the default TLS Diffie-Hellman group size from 1024-bit to 2048-bit |
8301818 | RISC-V: Factor out function mvw from MacroAssembler |
8301852 | RISC-V: Optimize class atomic when order is memory_order_relaxed |
8301959 | Compile command in compiler.loopopts.TestRemoveEmptyCountedLoop does not work |
8302114 | RISC-V: Several foreign jtreg tests fail with debug build after JDK-8301818 |
8302150 | Speed up compiler/codegen/Test7100757.java |
8302161 | Upgrade jQuery UI to version 1.13.2 |
8302182 | Update Public Suffix List to 88467c9 |
8302289 | RISC-V: Use bgez instruction in arraycopy_simple_check when possible |
8302736 | Major performance regression in Math.log on aarch64 |
8302776 | RISC-V: Fix typo CSR_INSTERT to CSR_INSTRET |
8303047 | avoid NULL after 8301661 |
8303154 | Investigate and improve instruction cache flushing during compilation |
8303215 | Make thread stacks not use huge pages |
8303279 | C2: crash in SubTypeCheckNode::sub() at IGVN split if |
8304293 | RISC-V: JDK-8276799 missed atomic intrinsic support for C1 |
8304314 | StackWalkTest.java fails after CODETOOLS-7903373 |
8304353 | Add lib-test tier1 testing in GHA |
8304725 | AsyncGetCallTrace can cause SIGBUS on M1 |
8304845 | Update PCSC-Lite for Suse Linux to 1.9.9 and fix incomplete license wording |
8304976 | Optimize DateTimeFormatterBuilder.ZoneTextPrinterParser.getTree() |
8305006 | Use correct register in riscv_enc_fast_unlock() |
8305008 | RISC-V: Factor out immediate checking functions from assembler_riscv.inline.hpp |
8305112 | RISC-V: Typo fix for RVC description |
8305236 | Some LoadLoad barriers in the interpreter are unnecessary after JDK-8220051 |
8305236 | Some LoadLoad barriers in the interpreter are unnecessary after JDK-8220051 |
8305421 | Work around JDK-8305420 in CDSJDITest.java |
8305425 | Thread.isAlive0 doesn’t need to call into the VM |
8305512 | RISC-V: Enable RVC extension by default on supported hardware |
8305670 | Performance regression in LockSupport.unpark with lots of idle threads |
8305728 | RISC-V: Use bexti instruction to do single-bit testing |
8305763 | Parsing a URI with an underscore goes through a silent exception, negatively impacting performance |
8305766 | ProblemList runtime/CompressedOops/CompressedClassPointers.java |
8305815 | Update Libpng to 1.6.39 |
8305858 | Resolve multiple definition of ‘handleSocketError’ when statically linking with JDK native libraries |
8305950 | Have -XshowSettings option display tzdata version |
8305995 | Footprint regression from JDK-8224957 |
8306060 | Open source few AWT Insets related tests |
8306076 | Open source AWT misc tests |
8306134 | Open source some AWT tests relating to Button and a few other classes |
8306135 | Clean up and open source some AWT tests |
8306137 | Open source several AWT ScrollPane related tests |
8306281 | function isWsl() returns false on WSL2 |
8306372 | Open source AWT CardLayout and Checkbox tests |
8306428 | RunThese30M.java crashed with assert(early->flag() == current->flag() || early->flag() == mtNone) |
8306430 | Open source some AWT tests related to TextComponent and Toolkit |
8306435 | Juggle04/TestDescription.java should be a booleanArr test and not a byteArr one |
8306484 | Open source several AWT Choice jtreg tests |
8306566 | Open source several clipboard AWT tests |
8306575 | Clean up and open source four Dialog related tests |
8306636 | Disable compiler/c2/Test6905845.java with -XX:TieredStopAtLevel=3 |
8306638 | Open source some AWT tests related to datatransfer and Toolkit |
8306667 | RISC-V: Fix storeImmN0 matching rule by using zr register |
8306682 | Open source a few more AWT Choice tests |
8306718 | Optimize and opensource some old AWT tests |
8306738 | Select num workers for safepoint ParallelCleanupTask |
8306765 | Some client related jtreg problem list entries are malformed |
8306812 | Open source several AWT Miscellaneous tests |
8306881 | Update FreeType to 2.13.0 |
8307067 | remove broken EnableThreadSMRExtraValidityChecks option |
8307068 | store a JavaThread* in the java.lang.Thread object after the JavaThread* is added to the main ThreadsList |
8307078 | Opensource and clean up five more AWT Focus related tests |
8307079 | Update test java/awt/Choice/DragOffNoSelect.java |
8307083 | Open source some drag and drop tests 3 |
8307147 | [x86] Dangling pointer warning for Assembler::_attributes |
8307150 | RISC-V: Remove remaining StoreLoad barrier with UseCondCardMark for Serial/Parallel GC |
8307156 | native_thread not protected by TLH |
8307165 | java/awt/dnd/NoFormatsDropTest/NoFormatsDropTest.java timed out |
8307299 | Move more DnD tests to open |
8307301 | Update HarfBuzz to 7.2.0 |
8307348 | Parallelize heap walk for ObjectCount(AfterGC) JFR event collection |
8307395 | Add missing STS to Shenandoah |
8307446 | RISC-V: Improve performance of floating point to integer conversion |
8307526 | [JFR] Better handling of tampered JFR repository |
8307555 | Reduce memory reads in x86 MD5 intrinsic |
8307569 | Build with gcc8 is broken after JDK-8307301 |
8307572 | AArch64: Vector registers are clobbered by some macroassemblers |
8307603 | [AIX] Broken build after JDK-8307301 |
8307604 | gcc12 based Alpine build broken build after JDK-8307301 |
8307651 | RISC-V: stringL_indexof_char instruction has wrong format string |
8307653 | Adjust delay time and gc log argument in TestAbortOnVMOperationTimeout |
8307683 | Loop Predication should not hoist range checks with trap on success projection by negating their condition |
8307766 | Linux: Provide the option to override the timer slack |
8308089 | [riscv-port-jdk17u] Intrinsify Unsafe.storeStoreFence |
8308090 | Add container tests for on-the-fly resource quota updates |
8308152 | PropertyDescriptor should work with overridden generic getter method |
8308156 | VerifyCACerts.java misses blank in error output |
8308192 | Error in parsing replay file when staticfield is an array of single dimension |
8308232 | nsk/jdb tests don’t pass -verbose flag to the debuggee |
8308277 | RISC-V: Improve vectorization of Match.sqrt() on floats |
8308283 | Build failure with GCC12 & GCC13 |
8308300 | enhance exceptions in MappedMemoryUtils.c |
8308643 | Incorrect value of ‘used’ jvmstat counter |
8308766 | TLAB initialization may cause div by zero |
8308803 | Improve java/util/UUID/UUIDTest.java |
8308872 | enhance logging and some exception in krb5/Config.java |
8308997 | RISC-V: Sign extend when comparing 32-bit value with zero instead of testing the sign bit |
8309088 | security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails |
8309095 | Remove UTF-8 character from TaskbarPositionTest.java |
8309107 | Bump update version for OpenJDK: jdk-17.0.9 |
8309119 | [17u/11u] Redo JDK-8297951: C2: Create skeleton predicates for all If nodes in loop predication |
8309138 | Fix container tests for jdks with symlinked conf dir |
8309228 | Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp |
8309254 | Implement fast-path for ASCII-compatible CharsetEncoders on RISC-V |
8309266 | C2: assert(final_con == (jlong)final_int) failed: final value should be integer |
8309297 | Adjust ShenandoahHeap print_heap_regions_on |
8309340 | Provide sctpHandleSocketErrorWithMessage |
8309427 | [riscv-port-jdk17u] Remove unused RoundDoubleModeV C2 node |
8309550 | jdk.jfr.internal.Utils::formatDataAmount method should gracefully handle amounts equal to Long.MIN_VALUE |
8309591 | Socket.setOption(TCP_QUICKACK) uses wrong level |
8309613 | [Windows] hs_err files sometimes miss information about the code containing the error |
8309746 | Reconfigure check should include make/conf/version-numbers.conf |
8309862 | Unsafe list operations in JfrStringPool |
8309956 | Shenandoah: Strengthen the mark word check in string dedup |
8309959 | JFR: Display N/A for missing data amount |
8309966 | Enhanced TLS connections |
8310054 | ScrollPane insets are incorrect |
8310126 | C1: Missing receiver null check in Reference::get intrinsic |
8310259 | Pin msys2/setup-msys2 github action to a specific commit |
8310549 | avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns |
8310551 | vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt |
8310873 | Re-enable locked_create_entry symbol check in runtime/NMT/CheckForProperDetailStackTrace.java for RISC-V |
8311033 | [macos] PrinterJob does not take into account Sides attribute |
8311249 | Remove unused MemAllocator::obj_memory_range |
8311285 | report some fontconfig related environment variables in hs_err file |
8311689 | Wrong visible amount in Adjustable of ScrollPane |
8311862 | RISC-V: small improvements to shift immediate instructions |
8311923 | TestIRMatching.java fails on RISC-V |
8312029 | Add CriticalNative tests to ProblemList for 8312028 |
8312248 | Enhanced archival support redux |
8312511 | GHA: Bump cross-compile runner to Ubuntu 22.04 |
8312525 | New test runtime/os/TestTrimNative.java#trimNative is failing: did not see the expected RSS reduction |
8312555 | Ideographic characters aren’t stretched by AffineTransform.scale(2, 1) |
8313262 | C2: Sinking node may cause required cast to be dropped |
8313402 | C1: Incorrect LoadIndexed value numbering |
8313428 | GHA: Bump GCC versions for July 2023 updates |
8313576 | GCC 7 reports compiler warning in bundled freetype 2.13.0 |
8313676 | Amend TestLoadIndexedMismatch test to target intrinsic directly |
8313678 | SymbolTable can leak Symbols during cleanup |
8313701 | GHA: RISC-V should use the official repository for bootstrap |
8313707 | GHA: Bootstrap sysroots with –variant=minbase |
8313765 | Invalid CEN header (invalid zip64 extra data field size) |
8313765 | Invalid CEN header (invalid zip64 extra data field size) |
8313796 | AsyncGetCallTrace crash on unreadable interpreter method pointer |
8313815 | The exception messages printed by jcmd ManagementAgent.start are corrupted on Japanese Windows |
8313874 | JNI NewWeakGlobalRef throws exception for null arg |
8314020 | Print instruction blocks in byte units |
8314117 | RISC-V: Incorrect VMReg encoding in RISCV64Frame.java |
8314118 | Update JMH devkit to 1.37 |
8314262 | GHA: Cut down cross-compilation sysroots deeper |
8314426 | runtime/os/TestTrimNative.java is failing on slow machines |
8314501 | Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java fails |
8314517 | some tests fail in case ipv6 is disabled on the machine |
8314552 | Fix javadoc tests to work with jtreg 7 |
8314649 | Enhanced archival support redux |
8314658 | [17u] GHA: Sync up debian-version for cross-builds |
8314677 | Bump update version for OpenJDK: jdk-17.0.8.1 |
8314730 | GHA: Drop libfreetype6-dev transitional package in favor of libfreetype-dev |
8314960 | Add Certigna Root CA - 2 |
8316566 | RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg |
8317040 | Exclude cleaner test failing on older releases |
8317121 | vector_masked_load instruction is moved too early after JDK-8286941 |
8317700 | [17u] Undo backport 8317674 of 8316566 which was pushed to wrong repo. |