В этом документе содержится последняя информация о выпуске Axiom JDK 17.0.10+13.
Данный релиз соответствует OpenJDK 17.0.10+13, номер версии 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 имеет следующие дополнения:
Версия для 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.10 для получения дополнительной информации о функционале 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 распространяется в виде .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.
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 странице.
Axiom JDK 17 для armhf поставляется со встроенным модулем реализации API ввода-вывода (DIO) устройства OpenJDK. DIO предоставляет Java API для доступа к выводам Raspberry PI GPIO и для связи с периферийными устройствами:
Универсальный ввод / вывод (GPIO).
Межинтегральная шина (I2C), последовательный интерфейс (SPI).
Универсальный асинхронный приемник / передатчик (UART).
Дополнительная информация доступна на следующей 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 для получения деталей о проблемах, исправленных в данной версии.
В этой версии отсутствуют известные проблемы.
Следующий список содержит важные исправления для версии 17.0.10.
ID проблемы | |
---|---|
JDK-8315551 | Резюме: Увеличение значения по умолчанию для jdk.jar.maxSignatureFileSize, которое было слишком низким для JAR-файлов, таких как унифицированный jar-файл агента WhiteSource/Mend Описание: Системное свойство jdk.jar.maxSignatureFileSize позволяет приложениям контролировать максимальный размер файлов подписей в подписанном JAR. Его значение по умолчанию увеличено с 8000000 байт (8 МБ) до 16000000 байт (16 МБ). |
JDK-8315836 | Резюме: Добавление сертификата Certigna Root CA - 2 Описание: Корневой сертификат Certinga добавлен в хранилище доверенных сертификатов cacerts. |
JDK-8318664 | Резюме: Создание нестатического вложенного класса без включения класса выдает VerifyError Описание: Теперь статический дочерний класс нестатического класса без включающего класса (EnclosingClass) выдает ошибку компилятора во время компиляции вместо VerifyError во время выполнения. |
JDK-8318933 | Резюме: Добавление сертификата Telia Root CA v2 Описание: Корневой сертификат Telia добавлен в хранилище доверенных сертификатов. |
JDK-8319144 | Резюме: Добавление поддержки параметра сокетов KEEPALIVE для Windows Описание: Драйвер mssql-jdbc использует параметры сокета KeepAliveTime и KeepAliveInterval для поддержания в активном состоянии бездействующих подключений к серверу. Однако эта функция поддерживалась только в Linux и Mac. Поддержка параметров сокета KEEPALIVE была реализована в JDK для Windows. |
JDK-8319819 | Резюме: Добавление сертификатов Let’s Encrypt ISRG Root X2 Описание: Добавлены новые корневые сертификаты Let’s Encrypt. |
JDK-8320376 | Резюме: Добавление метода для выдачи приблизительного общего количество байтов, выделенных в JVM для Java Описание: Был добавлен новый метод (com.sun.management.ThreadMXBean.getTotalThreadAllocatedBytes()), который возвращает приблизительное общее количество байтов, выделенных в JVM для Java с момента запуска JVM. |
JDK-8320395 | Резюме: Добавление четырех сертификатов DigiCert root certificates Описание: Добавлены четыре новых корневых сертификата DigiCert. |
JDK-8320513 | Резюме: Производить вызов X509KeyManager.chooseClientAlias один раз для всех типов ключей Описание: Теперь метод вызывается один раз со всеми возможными типами ключей. Javadoc был изменен, чтобы указать, что метод может вызываться несколько раз в течение проверки ключа и что не все возможные типы ключей могут быть представлены в одном вызове. |
Следующий список содержит дефекты, исправленные в JDK версии 17.0.10.
ID проблемы | Резюме |
---|---|
JDK-6445283 | ProgressMonitorInputStream not large file aware (>2GB) |
JDK-8041447 | Test javax/swing/dnd/7171812/bug7171812.java fails with java.lang.RuntimeException: Test failed, scroll on drag doesn’t work |
JDK-8061729 | Update java/net tests to eliminate dependency on sun.net.www.MessageHeader and some other internal APIs |
JDK-8161536 | sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with ProviderException |
JDK-8168469 | Memory leak in JceSecurity |
JDK-8176567 | nsk/jdi/ReferenceType/instances/instances002: TestFailure: Unexpected size of referenceType.instances(nsk.share.jdi.TestInterfaceImplementer1): 11, expected: 10 |
JDK-8193543 | Regression automated test ‘/open/test/jdk/java/awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java’ fails |
JDK-8198668 | MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java still failing |
JDK-8202790 | DnD test DisposeFrameOnDragTest.java does not clean up |
JDK-8202931 | [macos] java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java fails |
JDK-8207166 | jdk/jshell/JdiHangingLaunchExecutionControlTest.java - launch timeout |
JDK-8225313 | serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java failed with Unexpected high difference percentage |
JDK-8228990 | JFR: TestNetworkUtilizationEvent.java expects 2+ Network interfaces on Linux but finding 1 |
JDK-8232839 | JDI AfterThreadDeathTest.java failed due to “FAILED: Did not get expected IllegalThreadStateException on a StepRequest.enable()” |
JDK-8232933 | Javac inferred type does not conform to equality constraint |
JDK-8239801 | [macos] java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java fails |
JDK-8244289 | fatal error: Possible safepoint reached by thread that does not allow it |
JDK-8247351 | [aarch64] NullPointerException during stack walking (clhsdb “where -a”) |
JDK-8249826 | 5 javax/net/ssl/SSLEngine tests use @ignore w/o bug-id |
JDK-8258951 | java/net/httpclient/HandshakeFailureTest.java failed with “RuntimeException: Not found expected SSLHandshakeException in java.io.IOException” |
JDK-8262186 | Call X509KeyManager.chooseClientAlias once for all key types |
JDK-8262901 | [macos_aarch64] NativeCallTest expected:←3.8194101E18> but was:<3.02668882E10> |
JDK-8265586 | [windows] last button is not shown in AWT Frame with BorderLayout and MenuBar set. |
JDK-8266593 | vmTestbase/nsk/jvmti/PopFrame/popframe011 fails with “assert(java_thread == _state→get_thread()) failed: Must be” |
JDK-8268433 | serviceability/dcmd/framework/VMVersionTest.java fails with Unable to send object throw not established PipeIO Listener Thread connection |
JDK-8268916 | Tests for AffirmTrust roots |
JDK-8269425 | 2 jdk/jfr/api/consumer/streaming tests failed to attach |
JDK-8270199 | Most SA tests are skipped on macosx-aarch64 because all executables are signed |
JDK-8270447 | [IR Framework] Add missing compilation level restriction when using FlipC1C2 stress option |
JDK-8271073 | Improve testing with VM option VerifyArchivedFields |
JDK-8271566 | DSA signature length value is not accurate in P11Signature |
JDK-8271824 | mark hotspot runtime/CompressedOops tests which ignore external VM flags |
JDK-8271826 | mark hotspot runtime/condy tests which ignore external VM flags |
JDK-8271828 | mark hotspot runtime/classFileParserBug tests which ignore external VM flags |
JDK-8271829 | mark hotspot runtime/Throwable tests which ignore external VM flags |
JDK-8271886 | mark hotspot runtime/InvocationTests tests which ignore external VM flags |
JDK-8271887 | mark hotspot runtime/CDSCompressedKPtrs tests which ignore external VM flags |
JDK-8271890 | mark hotspot runtime/Dictionary tests which ignore external VM flags |
JDK-8271891 | mark hotspot runtime/Safepoint tests which ignore external VM flags |
JDK-8271892 | mark hotspot runtime/PrintStringTableStats/PrintStringTableStatsTest.java test as ignoring external VM flags |
JDK-8271893 | mark hotspot runtime/PerfMemDestroy/PerfMemDestroy.java test as ignoring external VM flags |
JDK-8271904 | mark hotspot runtime/ClassFile tests which ignore external VM flags |
JDK-8271905 | mark hotspot runtime/Metaspace tests which ignore external VM flags |
JDK-8272099 | mark hotspot runtime/Monitor tests which ignore external VM flags |
JDK-8272291 | mark hotspot runtime/logging tests which ignore external VM flags |
JDK-8272551 | mark hotspot runtime/modules tests which ignore external VM flags |
JDK-8272552 | mark hotspot runtime/cds tests which ignore external VM flags |
JDK-8272998 | ImageIO.read() throws incorrect exception type |
JDK-8273456 | Do not hold ttyLock around stack walking |
JDK-8273522 | Rename test property vm.cds.archived.java.heap to vm.cds.write.archived.java.heap |
JDK-8273629 | compiler/uncommontrap/TestDeoptOOM.java fails with release VMs |
JDK-8273831 | PrintServiceLookup spawns 2 threads in the current classloader, getting orphaned |
JDK-8273921 | Refactor NSK/JDI tests to create thread using factory |
JDK-8274211 | Test man page that options are documented |
JDK-8274345 | make build-test-lib is broken |
JDK-8275329 | ZGC: vmTestbase/gc/gctests/SoftReference/soft004/soft004.java fails with assert(_phases→length() ⇐ 1000) failed: Too many recored phases? |
JDK-8275333 | Print count in “Too many recored phases?” assert |
JDK-8275440 | Remove VirtualSpaceList::is_full() |
JDK-8275509 | ModuleDescriptor.hashCode isn’t reproducible across builds |
JDK-8276036 | The value of full_count in the message of insufficient codecache is wrong |
JDK-8276054 | JMH benchmarks for Fences |
JDK-8276123 | ZipFile::getEntry will not return a file entry when there is a directory entry of the same name within a Zip File |
JDK-8276711 | compiler/codecache/cli tests failing when SegmentedCodeCache used with -Xint |
JDK-8276819 | javax/print/PrintServiceLookup/FlushCustomClassLoader.java fails to free |
JDK-8277307 | Pre shared key sent under both session_ticket and pre_shared_key extensions |
JDK-8279856 | Parallel: Use PreservedMarks to record promotion-failed objects |
JDK-8281015 | Further simplify NMT backend |
JDK-8281149 | (fs) java/nio/file/FileStore/Basic.java fails with java.lang.RuntimeException: values differ by more than 1GB |
JDK-8281874 | Can’t unpack msi installers from test/jdk/tools/jpackage/windows/test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java test |
JDK-8282011 | test/jdk/tools/jpackage/windows/WinL10nTest.java test fails if light.exe is not in %PATH% |
JDK-8282017 | sun/net/www/protocol/https/HttpsURLConnection/B6216082.java fails with “SocketException: Unexpected end of file from server” |
JDK-8283670 | gtest os.release_multi_mappings_vm is still racy |
JDK-8284047 | Harmonize/Standardize the SSLSocket/SSLEngine/SSLSocketSSLEngine test templates |
JDK-8285516 | clearPassword should be called in a finally try block |
JDK-8285785 | CheckCleanerBound test fails with PasswordCallback object is not released |
JDK-8285867 | Convert applet manual tests SelectionVisible.java to Frame and automate |
JDK-8286430 | make test TEST=”gtest:<sometag>” exits with error when it shouldn’t |
JDK-8286473 | Drop –enable-preview from Record related tests |
JDK-8286474 | Drop –enable-preview from Sealed Classes related tests |
JDK-8286475 | Drop –enable-preview from instanceof pattern matching related tests |
JDK-8286969 | Add a new test library API to execute kinit in SecurityTools.java |
JDK-8287596 | Reorg jdk.test.lib.util.ForceGC |
JDK-8287671 | Adjust ForceGC to invoke System::gc fewer times for negative case |
JDK-8287867 | Bad merge of jdk/test/lib/util/ForceGC.java causing test compilation error |
JDK-8288325 | [windows] Actual and Preferred Size of AWT Non-resizable frame are different |
JDK-8288961 | jpackage: test MSI installation fix |
JDK-8288993 | Make AwtFramePackTest generic by removing @requires tag |
JDK-8289584 | (fs) Print size values in java/nio/file/FileStore/Basic.java when they differ by > 1GiB |
JDK-8289745 | JfrStructCopyFailed uses heap words instead of bytes for object sizes |
JDK-8290909 | MemoryPoolMBean/isUsageThresholdExceeded tests failed with “isUsageThresholdExceeded() returned false, and is still false, while threshold = MMMMMMM and used peak = NNNNNNN” |
JDK-8291154 | Create a non static nested class without enclosing class throws VerifyError |
JDK-8291550 | RISC-V: jdk uses misaligned memory access when AvoidUnalignedAccess enabled |
JDK-8291911 | java/io/File/GetXSpace.java fails with “53687091200 != 161051996160” |
JDK-8292067 | Convert test/sun/management/jmxremote/bootstrap shell tests to java version |
JDK-8292072 | NMT: repurpose Tracking overhead counter as global malloc counter |
JDK-8292261 | adjust timeouts in JLI GetObjectSizeIntrinsicsTest.java |
JDK-8292381 | java/net/httpclient/SpecialHeadersTest.java fails with “ERROR: Shutting down connection: HTTP/2 client stopped” |
JDK-8292636 | (dc) Problem listing of java/nio/channels/DatagramChannel/Unref.java has incorrect issue ID |
JDK-8292717 | Clean up checking of testing requirements in configure |
JDK-8293156 | Dcmd VM.classloaders fails to print the full hierarchy |
JDK-8293335 | sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1failed with “Agent communication error: java.io.EOFException” |
JDK-8293343 | sun/management/jmxremote/bootstrap/RmiSslNoKeyStoreTest.java failed with “Agent communication error: java.io.EOFException” |
JDK-8293563 | [macos-aarch64] SA core file tests failing with sun.jvm.hotspot.oops.UnknownOopException |
JDK-8293579 | tools/jpackage/share/jdk/jpackage/tests/UnicodeArgsTest.java fails on Japanese Windows platform |
JDK-8294402 | Add diagnostic logging to VMProps.checkDockerSupport |
JDK-8294427 | Check boxes and radio buttons have rendering issues on Windows in High DPI env |
JDK-8294881 | test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003/TestDescription.java fails |
JDK-8295229 | Try to verify gtest version |
JDK-8295424 | adjust timeout for another JLI GetObjectSizeIntrinsicsTest.java subtest |
JDK-8296275 | Write a test to verify setAccelerator method of JMenuItem |
JDK-8296437 | NMT incurs costs if disabled |
JDK-8296821 | compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java fails after JDK-8262901 |
JDK-8297142 | jdk/jfr/event/runtime/TestShutdown.java fails on Linux ppc64le and Linux aarch64 |
JDK-8297296 | java/awt/Mouse/EnterExitEvents/DragWindowTest.java fails with “No MouseReleased event on label!” |
JDK-8297367 | disable TestRedirectLinks.java in slowdebug mode |
JDK-8297640 | Increase buffer size for buf (insert_features_names) in Abstract_VM_Version::insert_features_names |
JDK-8297798 | Timeout with DTLSOverDatagram test template |
JDK-8297958 | NMT: Display peak values |
JDK-8298298 | NMT: count deltas are printed with 32-bit signed size |
JDK-8298619 | java/io/File/GetXSpace.java is failing |
JDK-8298735 | Some tools/jpackage/windows/* tests fails with jtreg test timeout |
JDK-8298867 | Basics.java fails with SSL handshake exception |
JDK-8298868 | Update EngineCloseOnAlert.java for changes to TLS implementation |
JDK-8298869 | Update ConnectionTest.java for changes to TLS implementation |
JDK-8298872 | Update CheckStatus.java for changes to TLS implementation |
JDK-8298873 | Update IllegalRecordVersion.java for changes to TLS implementation |
JDK-8298874 | Update TestAllSuites.java for TLS v1.2 and 1.3 |
JDK-8298905 | Test “java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java” fails because the frames of instruction does not display |
JDK-8299075 | TestStringDeduplicationInterned.java fails because extra deduplication |
JDK-8299207 | [Testbug] Add back test/jdk/java/awt/Graphics2D/DrawPrimitivesTest.java |
JDK-8299241 | jdk/jfr/api/consumer/streaming/TestJVMCrash.java generates unnecessary core file |
JDK-8299255 | Unexpected round errors in FreetypeFontScaler |
JDK-8299677 | Formatter.format might take a long time to format an integer or floating-point |
JDK-8299748 | java/util/zip/Deinflate.java failing on s390x |
JDK-8300259 | Add test coverage for processing of pending block files in signed JARs |
JDK-8300272 | Improve readability of the test JarWithOneNonDisabledDigestAlg |
JDK-8300727 | java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java failed with “List wasn’t garbage collected” |
JDK-8300997 | Add curl support to createJMHBundle.sh |
JDK-8301065 | Handle control characters in java_lang_String::print |
JDK-8301189 | validate-source fails after JDK-8298873 |
JDK-8301247 | JPackage app-image exe launches multiple exe’s in JDK 17+ |
JDK-8301377 | adjust timeout for JLI GetObjectSizeIntrinsicsTest.java subtest again |
JDK-8301455 | comments in TestTypeAnnotations still refer to resolved JDK-8068737 |
JDK-8301457 | Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed |
JDK-8301489 | C1: ShortLoopOptimizer might lift instructions before their inputs |
JDK-8301570 | Test runtime/jni/nativeStack/ needs to detach the native thread |
JDK-8301701 | java/net/DatagramSocket/DatagramSocketMulticasting.java should be hardened |
JDK-8302017 | Allocate BadPaddingException only if it will be thrown |
JDK-8302109 | Trivial fixes to btree tests |
JDK-8302525 | Write a test to check various components send Events while mouse and key are used simultaneously |
JDK-8302607 | increase timeout for ContinuousCallSiteTargetChange.java |
JDK-8303607 | SunMSCAPI provider leaks memory and keys |
JDK-8303922 | build-test-lib target is broken |
JDK-8304174 | Remove delays from httpserver tests |
JDK-8304954 | SegmentedCodeCache fails when using large pages |
JDK-8305502 | adjust timeouts in three more M&M tests |
JDK-8305505 | NPE in javazic compiler |
JDK-8305646 | compile error on Alpine with gcc12 after 8298619 in libGetXSpace.c |
JDK-8306280 | Open source several choice AWT tests |
JDK-8307123 | Fix deprecation warnings in DPrinter |
JDK-8307311 | Timeouts on one macOS 12.6.1 host of two Swing JTableHeader tests |
JDK-8307403 | java/util/zip/DeInflate.java timed out |
JDK-8307732 | build-test-lib is broken |
JDK-8308047 | java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java timed out and also had jcmd pipe errors |
JDK-8308103 | Massive (up to ~30x) increase in C2 compilation time since JDK 17 |
JDK-8308116 | jdk.test.lib.compiler.InMemoryJavaCompiler.compile does not close files |
JDK-8308204 | Enhanced certificate processing |
JDK-8308223 | failure handler missed jcmd.vm.info command |
JDK-8308592 | Framework for CA interoperability testing |
JDK-8308593 | Add KEEPALIVE Extended Socket Options Support for Windows |
JDK-8308910 | Allow executeAndLog to accept running process |
JDK-8309032 | jpackage does not work for module projects unless –module-path is specified |
JDK-8309104 | [JVMCI] compiler/unsafe/UnsafeGetStableArrayElement test asserts wrong values with Graal |
JDK-8309216 | Cast from jchar* to char* in test java/io/GetXSpace.java |
JDK-8309258 | RISC-V: Add riscv_hwprobe syscall |
JDK-8309502 | RISC-V: String.indexOf intrinsic may produce misaligned memory loads |
JDK-8309778 | java/nio/file/Files/CopyAndMove.java fails when using second test directory |
JDK-8309974 | some JVMCI tests fail when VM options include -XX:+EnableJVMCI |
JDK-8310233 | Fix THP detection on Linux |
JDK-8310265 | (process) jspawnhelper should not use argv[0] |
JDK-8310268 | RISC-V: misaligned memory access in String.Compare intrinsic |
JDK-8310321 | make JDKOPT_CHECK_CODESIGN_PARAMS more verbose |
JDK-8310656 | RISC-V: builtin_clear_cache can fail silently. |
JDK-8310687 | JDK-8303215 is incomplete |
JDK-8311511 | Improve description of NativeLibrary JFR event |
JDK-8311514 | Incorrect regex in TestMetaSpaceLog.java |
JDK-8311585 | Add JRadioButtonMenuItem to bug8031573.java |
JDK-8311592 | ECKeySizeParameterSpec causes too many exceptions on third party providers |
JDK-8311631 | When multiple users run tools/jpackage/share/LicenseTest.java, Permission denied for writing /var/tmp/*.files |
JDK-8311813 | C1: Uninitialized PhiResolver::_loop field |
JDK-8312065 | Socket.connect does not timeout when profiling |
JDK-8312078 | [PPC] JcmdScale.java Failing on AIX |
JDK-8312126 | NullPointerException in CertStore.getCRLs after 8297955 |
JDK-8312182 | THPs cause huge RSS due to thread start timing issue |
JDK-8312394 | [linux] SIGSEGV if kernel was built without hugepage support |
JDK-8312395 | Improve assertions in growableArray |
JDK-8312440 | assert(cast != nullptr) failed: must have added a cast to pin the node |
JDK-8312467 | relax the builddir check in make/autoconf/basic.m4 |
JDK-8312489 | Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar |
JDK-8312535 | MidiSystem.getSoundbank() throws unexpected SecurityException |
JDK-8312573 | Failure during CompileOnly parsing leads to ShouldNotReachHere |
JDK-8312585 | Rename DisableTHPStackMitigation flag to THPStackMitigation |
JDK-8312592 | New parentheses warnings after HarfBuzz 7.2.0 update |
JDK-8312612 | handle WideCharToMultiByte return values |
JDK-8312620 | WSL Linux build crashes after JDK-8310233 |
JDK-8312625 | Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased |
JDK-8312909 | C1 should not inline through interface calls with non-subtype receiver |
JDK-8312974 | Bump update version for OpenJDK: jdk-17.0.10 |
JDK-8313164 | src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp GetRGBPixels adjust releasing of resources |
JDK-8313252 | Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns |
JDK-8313322 | RISC-V: implement MD5 intrinsic |
JDK-8313626 | C2 crash due to unexpected exception control flow |
JDK-8313657 | com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors |
JDK-8313691 | use close after failing os::fdopen in vmError and ciEnv |
JDK-8313779 | RISC-V: use andn / orn in the MD5 instrinsic |
JDK-8313781 | Add regression tests for large page logging and user-facing error messages |
JDK-8313782 | Add user-facing warning if THPs are enabled but cannot be used |
JDK-8313792 | Verify 4th party information in src/jdk.internal.le/share/legal/jline.md |
JDK-8314024 | SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info |
JDK-8314045 | ArithmeticException in GaloisCounterMode |
JDK-8314063 | The socket is not closed in Connection::createSocket when the handshake failed for LDAP connection |
JDK-8314094 | java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges |
JDK-8314121 | test tools/jpackage/share/RuntimePackageTest.java#id0 fails on RHEL8 |
JDK-8314139 | TEST_BUG: runtime/os/THPsInThreadStackPreventionTest.java could fail on machine with large number of cores |
JDK-8314144 | gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp |
JDK-8314242 | Update applications/scimark/Scimark.java to accept VM flags |
JDK-8314263 | Signed jars triggering Logger finder recursion and StackOverflowError |
JDK-8314295 | Enhance verification of verifier |
JDK-8314307 | Improve loop handling |
JDK-8314468 | Improve Compiler loops |
JDK-8314495 | Update to use jtreg 7.3.1 |
JDK-8314679 | SA fails to properly attach to JVM after having just detached from a different JVM |
JDK-8314883 | Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case |
JDK-8315020 | The macro definition for LoongArch64 zero build is not accurate. |
JDK-8315062 | [GHA] get-bootjdk action should return the abolute path |
JDK-8315195 | RISC-V: Update hwprobe query for new extensions |
JDK-8315206 | RISC-V: hwprobe query is_set return wrong value |
JDK-8315214 | Do not run sun/tools/jhsdb tests concurrently |
JDK-8315377 | C2: assert(u→find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes? |
JDK-8315415 | OutputAnalyzer.shouldMatchByLine() fails in some cases |
JDK-8315499 | build using devkit on Linux ppc64le RHEL puts path to devkit into libsplashscreen |
JDK-8315549 | CITime misreports code/total nmethod sizes |
JDK-8315606 | Open source few swing text/html tests |
JDK-8315644 | increase timeout of sun/security/tools/jarsigner/Warning.java |
JDK-8315683 | Parallelize java/util/concurrent/tck/JSR166TestCase.java |
JDK-8315692 | Parallelize gc/stress/TestStressRSetCoarsening.java test |
JDK-8315696 | SignedLoggerFinderTest.java test failed |
JDK-8315751 | RandomTestBsi1999 fails often with timeouts on Linux ppc64le |
JDK-8315766 | Parallelize gc/stress/TestStressIHOPMultiThread.java test |
JDK-8315770 | serviceability/sa/TestJmapCoreMetaspace.java should run with -XX:-VerifyDependencies |
JDK-8315863 | [GHA] Update checkout action to use v4 |
JDK-8315937 | Enable parallelism in vmTestbase/nsk/stress/numeric tests |
JDK-8316087 | Test SignedLoggerFinderTest.java is still failing |
JDK-8316178 | Better diagnostic header for CodeBlobs |
JDK-8316206 | Test StretchedFontTest.java fails for Baekmuk font |
JDK-8316461 | Fix: make test outputs TEST SUCCESS after unsuccessful exit |
JDK-8316514 | Better diagnostic header for VtableStub |
JDK-8316566 | RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg |
JDK-8316645 | RISC-V: Remove dependency on libatomic by adding cmpxchg 1b |
JDK-8316710 | Exclude java/awt/font/Rotate/RotatedTextTest.java |
JDK-8316743 | RISC-V: Change UseVectorizedMismatchIntrinsic option result to warning |
JDK-8316746 | Top of lock-stack does not match the unlocked object |
JDK-8316778 | test hprof lib: invalid array element type from JavaValueArray.elementSize |
JDK-8316859 | RISC-V: Disable detection of V through HWCAP |
JDK-8316906 | Clarify TLABWasteTargetPercent flag |
JDK-8316976 | Improve signature handling |
JDK-8317121 | vector_masked_load instruction is moved too early after JDK-8286941 |
JDK-8317327 | Remove JT_JAVA dead code in jib-profiles.js |
JDK-8317373 | Add Telia Root CA v2 |
JDK-8317374 | Add Let’s Encrypt ISRG Root X2 |
JDK-8317547 | Enhance TLS connection support |
JDK-8317705 | ProblemList sun/tools/jstat/jstatLineCountsX.sh on linux-ppc64le and aix due to JDK-8248691 |
JDK-8317706 | Exclude java/awt/Graphics2D/DrawString/RotTransText.java on linux |
JDK-8317772 | NMT: Make peak values available in release builds |
JDK-8317834 | java/lang/Thread/IsAlive.java timed out |
JDK-8317920 | JDWP-agent sends broken exception event with onthrow option |
JDK-8317967 | Enhance test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java to handle default cases |
JDK-8318669 | Target OS detection in ‘test-prebuilt’ makefile target is incorrect when running on MSYS2 |
JDK-8318705 | [macos] ProblemList java/rmi/registry/multipleRegistries/MultipleRegistries.java |
JDK-8318759 | Add four DigiCert root certificates |
JDK-8318855 | Extra file added by mistake during the backport of JDK-8283326 |
JDK-8318889 | C2: add bailout after assert Bad graph detected in build_loop_late |
JDK-8318953 | RISC-V: Small refactoring for MacroAssembler::test_bit |
JDK-8319184 | RISC-V: improve MD5 intrinsic |
JDK-8319187 | Add three eMudhra emSign roots |
JDK-8319525 | RISC-V: Rename *_riscv64.ad files to *_riscv.ad under riscv/gc |
JDK-8319958 | test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit |
JDK-8320053 | GHA: Cross-compile gtest code |
JDK-8320209 | VectorMaskGen clobbers rflags on x86_64 |
JDK-8320597 | RSA signature verification fails on signed data that does not encode params correctly |
JDK-8320601 | ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-all |
JDK-8323422 | [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.10 |
Следующий список содержит дефекты, исправленные в JFX версии 17.0.10.
ID проблемы | Резюме |
---|---|
JDK-8181084 | JavaFX show big icons in system menu on macOS with Retina display |
JDK-8201538 | Remove implementation support for applets from JavaFX |
JDK-8251240 | Menus inaccessible on Linux with i3 wm |
JDK-8260528 | Clean glass-gtk sizing and positioning code |
JDK-8292922 | [Linux] No more drag events when new Stage is created in drag handler |
JDK-8299968 | Second call to Stage.setScene() create sizing issue with uiScale > 1.0 |
JDK-8309508 | Possible memory leak in JPEG image loader |
JDK-8313048 | Better Glyph handling |
JDK-8313056 | General enhancements of Glass |
JDK-8313105 | Improved media framing |
JDK-8315657 | Application window not activated in macOS 14 Sonoma |
JDK-8318823 | Change JavaFX release version to 17.0.10 in jfx17u |
JDK-8319066 | Application window not always activated in macOS 14 Sonoma |
JDK-8319231 | Unrecognized “minimum” key in .jcheck/conf causes /reviewers command to be ignored |
JDK-8320267 | WebView crashes on macOS 11 with WebKit 616.1 |