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