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

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

Axiom JDK 17.0.2+9

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.2 для получения дополнительной информации о функционале 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

Безопасность

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
Обратно на страницу загрузки
Команда 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