Примечания к релизу Axiom JDK 17.0.9+11

Данный релиз соответствует OpenJDK 17.0.9+11, номер версии Axiom JDK - 17

Axiom JDK 17.0.9+11

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 имеет следующие дополнения:

  • Версия для Linux x86_64 содержит экспериментальную поддержку ZGC.
  • В версии для Linux x86_64, ARMv8 и ARMv7 можно выбрать клиентскую виртуальную машину (Client VM), серверную виртуальную машину (Server VM) и минимальную виртуальную машину (Minimal VM).
  • Версия для Alpine Linux x86_64 построена с поддержкой musl.
  • Версии для Windows x86_64, Windows x86, Windows ARMv8, Mac, Linux x86_64, Linux x86 и Linux ARMv7 содержат OpenJFX 17.
  • Версия для Linux ARMv7 содержит Device IO API, скомпилированный для Raspberry Pi.

Пожалуйста, прочитайте примечания к релизу Oracle JDK 17.0.9 для получения дополнительной информации о функционале JDK 17. В этом документе описываются особенности дистрибутива Axiom по сравнению с дистрибутивом Oracle JDK 17.

Поддерживаемые серверные и десктопные конфигурации

Axiom поддерживается в следующих ОС:

  • Ubuntu Linux 16.04, 18.04 (x86, x86_64, ARMv7, ARMv8)
  • Debian Linux 8, 9 (x86, x86_64, ARMv7, ARMv8)
  • Red Hat, Oracle Linux и CentOS 8x, 6.x, 7.x (x86, x86_64, ARMv7, ARMv8)
  • Alpine Linux 3.7+
  • SUSE Linux Enterprise 12, 16, 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)

Также известно, 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 под управлением следующих ОС:

  • Raspbian OS (armhf)
  • OpenSUSE (armv8)

Также есть успешный опыт запуска и работы на Debian (armhf) и Ubuntu (armhf).

Поставка Axiom JDK 17

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.

AxiomFX для Raspberry Pi

Axiom JDK 17 поставляется в комплекте со сборкой платформы AxiomFX, основанной на OpenJFX. В следующих таблицах перечислены состояния модулей Java FX дистрибутива Axiom.

  • Java FX Graphics - поддерживается.
  • Java FX Controls - поддерживается.
  • Java FX Media - не поддерживается.
  • Java FX Webkit - не поддерживается.

Для armhf работают следующие графические конвейеры: EGL, SW (direct framebuffer) и GTK. По умолчанию Axiom пытается использовать конвейер EGL, который требует наличия библиотек EGL. Если они не найдены, реализация возвращается к программному обеспечению.

Используйте следующие параметры командной строки, чтобы указать конвейер рендеринга:

  • -Dprism.order=sw - программный конвейер рендеринга. *
  • -Dprism.order=es2 - EGL-конвейер и аппаратное ускорение. *
  • -Djavafx.platform=gtk, если вы хотите запустить приложение AxiomFX, используя Axiom из X11.

* Не поддерживается на Raspberry Pi 4.

Дополнительная информация доступна на следующей wiki странице.

Device IO API для Raspberry Pi

Axiom JDK 17 для armhf поставляется со встроенным модулем реализации API ввода-вывода (DIO) устройства OpenJDK. DIO предоставляет Java API для доступа к выводам Raspberry PI GPIO и для связи с периферийными устройствами:

  • Универсальный ввод / вывод (GPIO).
  • Межинтегральная шина (I2C), последовательный интерфейс (SPI).
  • Универсальный асинхронный приемник / передатчик (UART).

Дополнительная информация доступна на следующей wiki странице.

Известные особенности

AxiomFX и EGL на ОС Raspbian

С 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.
Обратно на страницу загрузки
Команда Axiom JDK roman.karpov@axiomjdk.ru Команда Axiom JDK logo Axiom Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 Команда Axiom JDK 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67