TextLayout handling of empty strings
Azul Zulu 26 General AvailabilityRelease Notes
Release Details
This release is a General Availability release of Azul Zulu 26. The following table describes which Azul Zulu versions are published with this release.
Package |
Azul Zulu Version (*) |
JDK Version |
JavaFX Version |
|---|---|---|---|
Builds of OpenJDK |
26.28.59 (CA) |
26.0.0+35 |
26.0.0+100 |
Builds of OpenJDK with OpenJFX |
26.28.63 (CA) |
||
Builds of OpenJDK with CRaC |
26.28.61 (CA) |
(*) Azul provides two types of distribution packages for each Java version:
-
Subscriber Availability (SA) distributions are tested, certified, and commercially supported Azul Zulu Builds of OpenJDK. Azul ensures that the software that uses the Accessible APIs of the product doesn’t have to include specific licenses and that such a use doesn’t contaminate the code or intellectual property of such software with any license requirements. SA builds may support configurations and features that are unavailable to free users.
-
Community Availability (CA) distributions are Azul Zulu Builds of OpenJDK that are free to download and use.
|
Note
|
Both SA and CA distributions may contain Early Access builds noted with -ea- in their filename. Early Access builds may not be TCK certified.
|
What’s New
OpenJDK
OpenJDK 26 is a Short Term Support (STS) release that Azul supports until September 2026 as indicated on our Support Roadmap. This version brings five new features and five new or extensions of earlier incubator and preview features. Further, it contains over 2500 general fixes and performance improvements.
All the fixes and enhancements included in OpenJDK 26 are listed in this release notes.
Check out the community podcast where the changes included in OpenJDK 26 are discussed.
Features
As listed in the OpenJDK Project "JDK 26", the following features are added in this version.
Finalized New Features
The following JEPs (JDK Enhancement Proposals) are included in this release as finalized new features:
Incubator and Preview Features
The following JEPs are included in this release, but can only be used with the additional --enable-preview runtime flag:
More information about the why and how of incubator and preview features can be found here.
Supported Platforms
Some versions of Azul Zulu are available in different packages for specific platforms, as indicated in this overview table with:
-
: Build of OpenJDK without OpenJFX. -
: Build of OpenJDK without and with OpenJFX.
|
Note
|
The list of supported configurations and platform includes, but is not limited to, the table below. Don’t hesitate to contact Support if you have issues with Azul Zulu Builds of OpenJDK on any other platform or configuration. |
Operating System |
Azul Zulu Version |
|---|---|
26 |
|
Windows Server 2025 |
|
Windows Server 2022 |
|
Windows Server 2019 |
|
Windows Server 2016 |
|
Windows 11 |
|
Windows (ARM 64-bit) |
|
Windows 11 |
|
Linux (x86 32/64-bit) |
|
RHEL 10.x |
|
RHEL 9.x |
|
RHEL 8.x |
|
RHEL 7.x |
n/a |
SLES 15 |
|
SLES 12 |
|
CentOS Stream |
|
Ubuntu 24.04 |
|
Ubuntu 22.04 |
|
Ubuntu 20.04 |
|
Ubuntu 18.04 |
|
Debian 13 |
|
Debian 12 |
|
Debian 11 |
|
Wind River 8.x |
n/a |
CoreOS |
n/a |
Alpine Linux 3.17 or later |
|
Wolfi Linux |
|
Amazon Linux 2023 |
|
Linux (ARM 64-bit) |
|
Ubuntu 24.04 |
|
Ubuntu 22.04 |
|
Ubuntu 20.04 |
|
Ubuntu 18.04 |
|
Debian 13 |
|
Debian 12 |
|
Debian 11 |
|
Alpine Linux 3.17 or later |
|
Wolfi Linux |
|
Amazon Linux 2023 |
|
Linux with kernel 3.10.x and glibc 2.23
[2]Bundles with the Checkpoint/Restore (with the |
n/a |
Linux (ARM 32-bit Hard-Float) |
|
Ubuntu 18.04 [4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware. |
n/a |
Raspberry Pi OS 10 (Buster) [4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware. |
n/a |
Raspberry Pi OS 9 (Stretch) [4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware. |
n/a |
Linux with kernel 3.10.x and glibc 2.9
[4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware.
[5]Bundles with the CRaM (with the |
n/a |
Linux (ARM 32-bit Soft-Float) [6]Bundles with the C1 compiler use FPU, if it is present and available, to speed up floating point operations. Bundles with both C1 and C2 compilers require FPU. |
|
Linux with kernel 2.6.34 and glibc 2.5 [7]Bundles with the C1 compiler. Tested on ARMv5 hardware. |
n/a |
Debian 7 Wheezy [8]Bundles with the C1 compiler were tested on ARMv6 and ARMv7 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7 hardware. |
n/a |
Linux with kernel 3.10.x and glibc 2.9 [8]Bundles with the C1 compiler were tested on ARMv6 and ARMv7 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7 hardware. |
n/a |
Linux (MIPS 32-bit) [9]MIPS32r2 ISA, Big Endian, FPU in 32-bit mode or equivalent emulation. |
|
Linux with kernel 4.9.59 and glibc 2.9 [10]Linux soft-float O32 MIPS ABI. |
n/a |
Linux (ppc64 Big Endian) |
|
Linux with kernel 3.8.13 and glibc 2.22 [11]Bundles for this platform were tested on QorIQ® T4240-RDB. |
n/a |
Linux (ppc32 Hard-float and SPE) |
|
Linux with kernel 3.12.37 and glibc 2.20 [12]Hard-Float EABI bundles were tested on QorIQ® T1024RDB. SPE ABI bundles were tested on NXP® P2020RDB. |
n/a |
QNX |
|
QNX 7.0 ARMv7 32-bit Hard-Float ABI |
n/a |
QNX 7.1 ARMv8 32-bit Hard-Float ABI |
n/a |
macOS 14+ |
|
macOS (Apple Silicon) |
|
macOS 14+ |
|
Solaris (x86 and Sparc) |
|
Solaris 11 |
n/a |
Solaris 10 |
n/a |
Known Issue
No Integrated Intelligence Cloud Agent
This General Availability release of Azul Zulu 26 doesn’t contain the integrated Azul Intelligence Cloud Agent. We advise using the separate Azul Intelligence Cloud Agent that can be used with all Azul and other OpenJDK distributions.
Fixed Issues
This section covers all issues that were fixed in this release.
OpenJDK Fixes and Enhancements
The following table describes the OpenJDK changes implemented in this release.
| OpenJDK Patch ID | Synopsis |
|---|---|
Misleading "interface method" in InvocationHandler specification |
|
NegativeArraySizeException from AffineTransformOp with shear |
|
The popup does not go when the component is removed |
|
Data buffers created with an offset are unusable |
|
Warning message for literal shift amounts outside the canonical domain |
|
[Fmt-Nu] NumberFormat.getPercentInstance() does not work correctly |
|
Undefined behaviour of SampleModel for width, height < 0 |
|
CyclicBarrier should have a cancel() method |
|
CyclicBarrier reset() should return the number of awaiters |
|
Improve thread safety of collection .equals() methods |
|
(bf) Remove sun.nio.ByteBuffered and related obsolete code |
|
BandedSampleModel.createCompatibleSampleModel() API docs are wrong |
|
Improve AbstractExecutorService javadoc |
|
Allow ReentrantReadWriteLock to not track per-thread read holds |
|
FutureTask.get() may return null if set() is not called from run() |
|
ReentrantReadWriteLock: Abnormal behavior in non-fair mode |
|
The removal of System.out.println from KeyboardManager |
|
Spec for javax.swing.plaf.basic.BasicTextUI.getVisibleEditorRect contains inappropriate wording |
|
HttpExchange’s attributes are the same as HttpContext’s attributes |
|
(spec) Socket.connect(addr,timeout) not clear if IOException because of TCP timeout |
|
[macosx] Problem with printing |
|
ExecutorService submit method javaDoc enhancement |
|
Test sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh fail |
|
TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java failing intermittently |
|
java/awt/Focus/KeyStrokeTest.java sometimes fails |
|
Background is painted taller than needed for styled text. |
|
jconsole fails connecting over SSL using service:jmx:rmi://…jndi… |
|
Generated code quality: redundant LEAs in the chained dereferences |
|
[TESTBUG] Test closed/java/awt/Focus/InactiveWindowTest/InactiveFocusRace fails due to not enough time to initialize graphic components |
|
Broken API names in API doc |
|
AIX: Implement OperatingSystemMXBean.getSystemCpuLoad() and .getProcessCpuLoad() on AIX |
|
Add JFR event for string deduplication |
|
G1: Eager reclaim of humongous objects with references |
|
[macos] Test javax/swing/JTabbedPane/4624207/bug4624207.java fails |
|
[TEST_BUG] Test closed/com/sun/java/swing/plaf/motif/InternalFrame/4150591/bug4150591.java fails with GTKLookAndFeel |
|
[TEST_BUG] Test javax/swing/JColorChooser/Test4234761.java fails with GTKL&F |
|
G1: Merge commits and uncommits of contiguous memory |
|
BigInteger Roots |
|
java/awt/font/JNICheck/JNICheck.sh issue warning on core-libs code |
|
Javadoc for Future is misleading with respect to cancellation |
|
[macosx] The tabs can’t be aligned when we pressing the key of 'R','B','L','C' or 'T'. |
|
Migrate useful ExtendedRobot methods into awt.Robot |
|
(fs) Files.isSameFile() throws NoSuchFileException with broken symbolic links |
|
Misleading warning when not overriding close method in interface extending AutoCloseable |
|
TrustStoreManager does not buffer keystore input stream |
|
[TESTBUG] Fix gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java |
|
Clarify handling of null and invalid image data for ImageIcon constructors and setImage method |
|
[TEST_BUG] MouseEvent/…/AltGraphModifierTest.java has only "Fail" button |
|
(fs) WindowsWatchService.Poller::run does not call ReadDirectoryChangesW after a ERROR_NOTIFY_ENUM_DIR |
|
Improve documentation for CompletionException handling |
|
APIs duplicated in JavaDoc |
|
JShell tool: packages in classpath don’t appear in completions |
|
Better cleanup for jdk/test/java/lang/module/customfs/ModulesInCustomFileSystem.java |
|
Clarify that Executors.newScheduledThreadPool() is fixed-size |
|
AtomicReferenceFieldUpdater does not support static fields |
|
TimeUnit.wait should document IllegalMonitorStateException |
|
Documentation for lock(), trylock(), lockInterruptibly() of ReentrantReadWriteLock.WriteLock needs to be corrected |
|
Improve documentation of CompletableFuture, CompletionStage |
|
Speed up test javax/net/ssl/DTLS/PacketLossRetransmission.java |
|
UnixMultiResolutionSplashTest.java fails on Ubuntu16.04 |
|
HttpClient: Extend the request timeout’s scope to cover the response body |
|
Align SSLSocket and SSLEngine Javadocs |
|
Example in JavaDoc for java.util.concurrent.Flow violates Reactive Streams spec |
|
JavaDoc example in SubmissionPublisher will potentially crash |
|
Runtime.exec: in closeDescriptors(), use FD_CLOEXEC instead of close() |
|
Remove finalize method in CStrike.java |
|
G1: Implement UseGCOverheadLimit |
|
Test java/awt/Modal/ToFront/DialogToFrontModeless1Test.java fails on Linux |
|
Deprecate Xmaxjitcodesize |
|
(fs) Files.createDirectory should make it more obvious that it fails when the directory already exists |
|
PIT: sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh fails |
|
No way to locally suppress lint warnings in parser/tokenizer or preview features |
|
JVM crash on watched field access from native code |
|
serviceability/jvmti/ModuleAwareAgents/ThreadStart failed with Didn’t get ThreadStart events in VM early start phase! |
|
java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on Ubuntu |
|
CompletableFuture |
|
Protect ExecuteWithLog from running with redirection without a subshell |
|
Investigate memory uncommit during young collections in G1 |
|
Shenandoah: fix or cleanup SH::do_full_collection |
|
Restrict algorithms at JCE layer |
|
Still seeing missing mixed stack traces, even after JDK-8234624 |
|
Shenandoah: update man pages to mention -XX:+UseShenandoahGC |
|
Add DRYRUN facility to SetupExecute |
|
RunTest does not support running of JTREG manual tests |
|
JFR: TestThreadContextSwitches.java failed "RuntimeException: No events: expected false, was true" |
|
Reconsider G1 default GCTimeRatio value |
|
G1: Remove resizing during Remark |
|
[macos] the printer DPI always be 72, cause some content lost when print out |
|
HotSpot Style Guide should permit variable templates |
|
SubmissionPublisher close hangs if a publication is pending |
|
HotSpot Style Guide should permit noexcept |
|
java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed with ThreadTimeoutException |
|
java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java failed with "RuntimeException: Wrong focus owner: java.awt.Button[button1,41,36,56x23,label=Button1]" |
|
Change the default TIMEOUT_FACTOR from 4 to 1 |
|
Shenandoah: enable String deduplication with compact heuristics |
|
Shenandoah: Rework control loop mechanics to use timed waits |
|
Move suspend/resume API from HandshakeState |
|
Deallocate jmethodID native memory |
|
jar --validate should check inital entries of a JAR file |
|
Avoid using 32-bit counters in CDS code |
|
Remove supports_vtime()/elapsedVTime() |
|
Wrong test name in jtreg run tag for java/awt/print/PrinterJob/SwingUIText.java |
|
G1: Occupancy value in IHOP logging and JFR event is inaccurate |
|
Improve diagnostic output for the mismatching parts of a hybrid snippet |
|
Remove the use of safepoint_workers in reference processor |
|
Data race between JvmtiClassFileReconstituter::copy_bytecodes and class linking |
|
Remove the terminally deprecated finalize() method from javax.imageio.stream APIs |
|
javac documentation does not mention use of Manifest class-path attribute |
|
tighten VerifyStack constraints |
|
sun/tools/jstat tests do not check for test case exit codes after JDK-8245129 |
|
C2: CHA support for interface calls when inlining through method handle linker |
|
jdk/jfr/jvm/TestWaste.java is failing with "exit code 139" |
|
[LOOM] The debug agent should attempt to free vthread ThreadNodes |
|
Remove src/jdk.hotspot.agent/test |
|
Normalize handshake closure names |
|
Add the ability to right-click and open in new tab JavaDoc Search results |
|
Improve tab completion for annotations |
|
G1: Use standard idiom for inlined payload in G1MonotonicArena::Segment |
|
vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java fails with Out of space in CodeCache |
|
com/sun/jndi/ldap/LdapPoolTimeoutTest.java failed due to different timeout message |
|
CompletableFuture and CompletionStage should document Memory Model guarantees |
|
Refactor internal container-related interfaces for clarity |
|
AArch64: TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on CPU with SHA512 feature support |
|
Remove null ids checking from keytool -gencrl |
|
Make other specs more discoverable from the API docs |
|
Document missing UnsupportedTemporalTypeException |
|
Do not use ttyLock in BytecodeTracer::trace |
|
Investigate the benefits of usage of GetPrimitiveArrayCritical in the cmm code |
|
[macos] java/awt/Mouse/EnterExitEvents/DragWindowTest.java continues to fail with "No MouseReleased event on label!" |
|
Test "java/awt/print/PrinterJob/PageDialogTest.java" fails on macOS 13 x64 because the Page Dialog blocks the Toolkit |
|
offset_of for GCC/Clang exhibits undefined behavior and is not always a compile-time constant |
|
Wrong BeanProperty description for JTable.setShowGrid |
|
vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java fails with JVMTI_ERROR_TYPE_MISMATCH |
|
serviceability/tmtools/jstat/GcTest01.java failed utils.JstatGcResults.assertConsistency |
|
StopThread results in thread being marked as interrupted, leading to unexpected InterruptedException |
|
Specialize atomic bitset functions for aix-ppc |
|
GetThreadListStackTraces/OneGetThreadListStackTraces.java should be skipped when thread factory is used |
|
Add a compilation timeout flag to catch long running compilations |
|
missing working directory option for launcher when invoked from shortcuts |
|
JVMTI spec needs to clarify when OPAQUE_FRAME is thrown for reasons other than a native method |
|
JDI spec needs to clarify when OpaqueFrameException and NativeMethodException are thrown |
|
Some methods are missing from CDS regenerated JLI holder class |
|
ConcurrentHashMap.forEachKey parallelismThreshold description could be clearer |
|
LotsUnloadTest.java fails with OOME transiently with libgraal |
|
jdk/internal/platform/docker/TestSystemMetrics.java fails on Ubuntu |
|
Disable XPath in XML Signatures |
|
Compiling the JDK with C++17 |
|
Add support for the alt attribute in the image type input HTML tag |
|
Add unsigned bounds and known bits to TypeInt/Long |
|
javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java fails in Ubuntu 23.10 with Motif LAF |
|
Implement relocation of nmethod within CodeCache |
|
Store old classes in linked state in AOT cache |
|
java/net/Socket/asyncClose/Race.java fails intermittently (aix) |
|
java/nio/channels/Channels/SocketChannelStreams.java running into timeout (aix) |
|
Refactor some jdk/java/net/httpclient/http2 tests to JUnit |
|
Parallel: Make TestObjectTenuringFlags use createTestJavaProcessBuilder |
|
HotSpot Style Guide should discourage non-local variables with non-trivial initialization or destruction |
|
GC: Make TestSelectDefaultGC use createTestJavaProcessBuilder |
|
Printer tests use invalid '@run main/manual=yesno |
|
jtreg gtest runs should limit heap size |
|
jlink’s compression plugin doesn’t handle -c option correctly |
|
Intermittent open/test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java failure on Linux |
|
Test vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/TestDescription.java failed: JVMTI_ERROR_THREAD_NOT_ALIVE |
|
RISC-V: C2 VectorizedHashCode RVV Version |
|
C2 SuperWord: Aliasing Analysis runtime check |
|
Hybrid Public Key Encryption |
|
Support methods with many arguments in C2 |
|
Restructure the macro expansion compiler phase to not include macro elimination |
|
Test that distinct seeds produce distinct traces for compiler stress flags |
|
Extend CertificateBuilder to create trust and end entity certificates programmatically |
|
java.net.http.HttpClient connection leak using http/2 |
|
New AES implementation with updates specified in FIPS 197 |
|
C2: fix construction of memory graph around Initialize node to prevent incorrect execution if allocation is removed |
|
Class::forName0 should validate the class name length early |
|
C2 SuperWord: Add MoveD2L, MoveL2D, MoveF2I, MoveI2F |
|
HttpClient: Add a BodyPublishers.ofFileChannel method |
|
Wrap call to MT in ExecuteWithLog |
|
Impossible to create a socket backlog greater than 200 on Windows 8+ |
|
Improve com.sun.net.httpserver.HttpExchange usability |
|
Remove setTTL()/getTTL() methods from DatagramSocketImpl/MulticastSocket and MulticastSocket.send(DatagramPacket, byte) |
|
SetupExecute should cd to temp directory |
|
Document a recommendation to use VarHandles instead of java.util.concurrent.atomic.*FieldUpdater |
|
Restructure java/nio/channels/DatagramChannel/StressNativeSignal.java to a fail fast exception handling policy |
|
Use JOpt in jpackage to parse command line |
|
java/nio/channels/FileChannel/directio/DirectIOTest.java is unstable with AV software |
|
Test sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java failed: Existing session was used |
|
Check return values of sysinfo |
|
Add Support for UUID Version 7 (UUIDv7) defined in RFC 9562 |
|
Enhance AddLShortcutTest jpackage test |
|
[PPC64] Consider trap based nmethod entry barriers |
|
Improve Speed of ElfDecoder source search |
|
Resolve static field/method references at CDS dump time |
|
Test sun/security/ssl/SSLSocketImpl/ReuseAddr.java failed: java.net.BindException: Address already in use |
|
Nimbus : JLabel not painted with LAF defined foreground color on Ubuntu 24.04 |
|
Test javax/swing/JCheckBox/4449413/bug4449413.java fails on Windows 11 x64 because RBMenuItem’s and CBMenuItem’s checkmark on the left side are not visible |
|
Update Commons BCEL to Version 6.10.0 |
|
StackOverflowError in Types.containsTypeRecursive with deeply nested type hierarchy |
|
Port VirtualMemoryTracker to use VMATree |
|
VectorAPI jtreg ABSMaskedByteMaxVectorTests crashes with UseAVX=0 -XX:MaxVectorSize=8 |
|
[ubsan] ad_x86.hpp:6417:11: runtime error: shift exponent 100 is too large for 32-bit type 'unsigned int' |
|
javax/swing/JMenuBar/TestMenuMnemonicLinuxAndMac.java test failed on macOS and Ubuntu |
|
Parallel: Deprecate and obsolete PSChunkLargeArrays |
|
Parallel: Improve heap resizing heuristics |
|
C2: store incorrectly removed for clone() transformed to series of loads/stores |
|
Refactor MiscUndecorated/ActiveAWTWindowTest.java |
|
C2 SuperWord: implement cost model |
|
Java HttpClient does not follow default retry limit of 3 retries |
|
sun.security.ssl.SSLLogger uses incorrect log level ALL for |
|
jshell ClassFormatError when making inner class static |
|
compiler/cha/TypeProfileFinalMethod.java fails with assertEquals expected: 0 but was: 2 |
|
Elements.getAllModuleElements() does not work properly before JavacTask.analyze() |
|
Random lines appear in graphic causing by the fix of JDK-8297230 |
|
Rewrite the build/AbsPathsInImage.java test to not load the entire file at once |
|
Some javac tests ignore the result of JavacTask::call |
|
MemoryEaterMT fails intermittently with ExceptionInInitializerError |
|
Implement JEP 522: G1 GC: Improve Throughput by Reducing Synchronization |
|
[TESTBUG] javax/swing/JSpinner/8223788/JSpinnerButtonFocusTest.java test fails in ubuntu 22.04 on SBR Hosts |
|
Global operator new in adlc has wrong exception spec |
|
GenShen: Silently ignoring ShenandoahGCHeuristics considered poor user-experience |
|
Test vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java failed: Class nsk.share.jdi.TestClass1 was not unloaded |
|
Errors related to unused code on Windows after 8339120 in dt_shmem jdwp security and jpackage |
|
C2: long counted loop/long range checks: don’t create loop-nest for short running loops |
|
Add dark mode for docs |
|
Get rid of SummaryDiff in VMATree |
|
Assert in LateInlineMHCallGenerator::do_late_inline_check |
|
Errors related to unused code on Windows after 8339120 in core libs |
|
IGV: Add various new graph dumps during loop opts |
|
Add option to disable allocating interface and abstract classes in non-class metaspace |
|
Add test cases to AppContentTest jpackage test |
|
IOUtils.copyRecursive() doesn’t create parent directories |
|
PKCS#12 KeyStore support for RFC 9879: Use of Password-Based Message Authentication Code 1 (PBMAC1) |
|
Review and update tests using explicit provider names |
|
Swapping checking do not work for MetricsMemoryTester failcount |
|
SSLLogger doesn’t work for formatted messages |
|
GHA: Cache required dependencies in master-branch workflow |
|
Improved handling of TOOLCHAIN_PATH |
|
Test runtime/cds/appcds/TestParallelGCWithCDS.java#id0 failed |
|
Trace exceptions with a complete call-stack |
|
(bf) Migrate DirectByteBuffer away from jdk.internal.ref.Cleaner |
|
Spurious System.err.flush() in LWCToolkit.java |
|
Incorrect StartAggressiveSweepingAt doc for segmented code cache |
|
[Graal] compiler/intrinsics/bmi/* fail when AOTCache cannot be loaded |
|
Unused private variables in SwingUtilities.java |
|
C2: enable implicit null checks for ZGC reads |
|
Custom launchers must be linked with pthread to avoid dynamic linker issues |
|
Stable annotation documentation is incomplete |
|
Parallel: Incorrect page size calculation with UseLargePages |
|
Obsolete the UseOprofile flag |
|
Improve out of bounds exception messages for MemorySegments |
|
Add relaunchers to the static JDK image for missing executables |
|
Test javax/swing/JMenuItem/RightLeftOrientation/RightLeftOrientation.java fails on Windows Server 2025 x64 because the icons of RBMenuItem and CBMenuItem are not visible in Nimbus LookAndFeel |
|
[TESTBUG] "java/awt/textfield/setechochartest4/setechochartest4.java" failed because the test frame disappears on clicking "Click Several Times" button |
|
Add since checker test to jdk.editpad |
|
Add since checker test to jdk.management.jfr |
|
UB issue in scalbnA |
|
Update Unicode Data Files to 17.0.0 |
|
Update ICU4J to Version 78.1 |
|
GetGraphicsStressTest.java fails: Native resources unavailable |
|
Test CRLReadTimeout.java fails with -Xcomp on a fastdebug build |
|
Remove JMX javadoc duplication that was in place due to JDK-6369229 |
|
--strip-debug removes parameter names included with -parameters |
|
JMXServiceURL should require an explicit protocol |
|
Reduce allocation in com.sun.net.httpserver.Headers::normalize |
|
C2: VerifyIterativeGVN for Ideal and Identity |
|
java/awt/Focus/ComponentLostFocusTest.java fails intermittently |
|
jdk/jfr/threading/TestManyVirtualThreads.java crashes with assert(oopDesc::is_oop_or_null(val)) |
|
C2: Make |
|
[REDO] C2: implement optimization for series of Add of unique value |
|
Standardise the use of os::snprintf and os::snprintf_checked |
|
Re-examine version check when cross linking |
|
C2 should remove unused leaf / pure runtime calls |
|
Trim InitialRAMPercentage to improve startup in default modes |
|
Simplify c1/c2_globals inclusions |
|
Eliminate DeferredLintHandler and emit warnings after attribution |
|
Remove remaining JVMTI tests from ProblemList-Virtual, use requires instead |
|
runtime/ErrorHandling/CreateCoredumpOnCrash fails on Windows aarch64 |
|
AArch64: Add backend support for SelectFromTwoVector |
|
Rename GenerationCounters::update_all |
|
Unnecessary Hashtable usage in XKeysym.javaKeycode2KeysymHash |
|
LineBorder does not scale correctly |
|
Test compiler/ciReplay/TestIncrementalInlining.java failed |
|
jvmti/scenarios/contention/TC05/tc05t001 fails: ERROR: tc05t001.cpp, 281: (waitedThreadCpuTime - waitThreadCpuTime) < (EXPECTED_ACCURACY * 1000000) |
|
runtime/os/windows/TestAvailableProcessors.java fails on localized Windows platform |
|
Refactor ./pkcs11/Provider/MultipleLogins.sh to java test |
|
Improve SASL random usage |
|
Add support for JARs signed with ML-DSA |
|
C2: Simplify IGV property printing |
|
Support configuring individual lint categories as errors |
|
Implement JEP 517: HTTP/3 for the HTTP Client API |
|
ZipFile::entries and ZipFile::getInputStream not consistent with each other when there are duplicate entries |
|
Cipher javadoc could describe AEAD reuse better |
|
Shenandoah: Disable and purge allocation pacing support |
|
Track source end positions of declarations that support @SuppressWarnings |
|
x86: Improve implementation of vectorized numberOfLeadingZeros for int and long |
|
Refactor MandatoryWarningHandler to support dynamic verbosity |
|
Preload classes from AOT cache during VM bootstrap |
|
Code cache stops scheduling GC |
|
Integer/Long.compress gets wrong type from CompressBitsNode::Value |
|
Allow inherited member summaries to be viewed inline |
|
ResourceParsingClassHierarchyResolver inflates all Utf8 CP entries |
|
Test java/io/File/GetXSpace.java failed: / usable space 56380809216 > free space 14912244940 |
|
RA support for EVEX to REX/REX2 demotion to optimize NDD instructions |
|
[macos] jpackage produces invalid Java runtime DMG bundles |
|
[macos] Add more jpackage tests for --mac-app-store option |
|
Remove dead IA32/X32/!AMD64 code blocks after 32-bit x86 removal |
|
Remaining cleanups in cpu/x86 after 32-bit x86 removal |
|
Clean up Hotspot SA after 32-bit x86 removal |
|
java.lang.AssertionError: Unexpected type tree: (ERROR) = (ERROR) |
|
[ubsan] memoryReserver.cpp:552:60: runtime error: applying non-zero offset 1073741824 to null pointer |
|
Enhance java -XshowSettings:security:tls to show enabled TLS groups |
|
Remove XML interchange in java.management/javax/management/modelmbean/DescriptorSupport |
|
[ubsan] jvmti.h runtime error: load of value which is not a valid value |
|
JVM_FindClassFromCaller: unused var may be removed |
|
C2: Assertion failures in Expand/CompressBits idealizations with TOP |
|
NMT: VMATree should support separate call-stacks for reserve and commit operations |
|
Windows specific issues in combination of JEP 493 and --with-external-symbols-in-bundles=public |
|
C2 crash: assertion failed: Base pointers must match (addp 344) |
|
HttpCookie Parser Incorrectly Handles Cookies with Expires Attribute |
|
Improve java/lang/RuntimeTests/RuntimeExitLogTest.java |
|
Remove the NMT treap and replace its uses with the utilities red-black tree |
|
Renamings after JEP 522: G1 GC: Improve Throughput by Reducing Synchronization |
|
Test java/awt/Frame/MultiScreenTest.java fails: Window list is empty |
|
Response message is null if expect 100 assertion fails with non 100 |
|
Add native method implementation of Reference.get() |
|
Improve inferencing of Float16 operations with constant inputs |
|
[REDO] nsk/jvmti/ tests should fail when nsk_jvmti_setFailStatus() is called |
|
InternalError loading java.security due to Windows parent folder permissions |
|
G1: Improve testability of optional collections |
|
FutureTask#run(): doc implies synchronous, implementation is async |
|
C2: simplify PhaseMacroExpand::opt_bits_test |
|
NMT: rename 'category' to 'MemTag' in malloc tracker |
|
[ubsan] arguments.cpp:2422:23: runtime error: 2.14748e+11 is outside the range of representable values of type 'int' |
|
Update TLS unit tests to not use certificates with MD5 signatures |
|
Improve security warning when using JKS or JCEKS keystores |
|
Add a helper method to Util - findComponent() |
|
Missing calls to Log.useSource() in JavacTrees |
|
[ubsan] compilationPolicy.cpp: division by zero related to tiered compilation flags |
|
Implement JEP 500: Prepare to Make Final Mean Final |
|
Remove Sun Microsystems JCE Code Signing Root CA |
|
C2: reorder and capitalize phase definition |
|
VectorAPI: combine vector not operation with compare |
|
Use random data in MinMaxRed_Long data arrays |
|
C2: more crashes in compiled code because of dependency on removed range check CastIIs |
|
Enable Extended EVEX to REX2/REX demotion for commutative operations with same dst and src2 |
|
C2: enable sinking of Type nodes out of loop |
|
[Ubuntu25.04] api/java_awt/GraphicsDevice/indexTGF.html#SetDisplayMode - setDisplayMode_REFRESH_RATE_UNKNOWN fails: Height is different on vnc |
|
Missing test for retroactive @SuppressWarnings("dangling-doc-comments") behavior |
|
Keytool exposes the password in plain text when command is piped using | grep |
|
Pattern.CANON_EQ causes a pattern to not match a string with a UNICODE variation |
|
Update CLDR to Version 48.0 |
|
java.awt.TextField allows to identify the spaces in a password when double clicked at the starting and end of the text |
|
[PPC64] Try to reduce register definitions |
|
CompilationPolicy creates too many compiler threads when code cache space is scarce |
|
Replace stack map frame type magics with constants |
|
java/lang/Thread/virtual/Starvation.java timeout on server with high CPUs |
|
Cleanup some sparc related coding in os_linux |
|
Speed up StringBuilder::append(char[]) via Unsafe::copyMemory |
|
Test gtest/AsyncLogGtest.java failed at droppingMessage_vm: apparent log corruption |
|
Sort C2 includes |
|
Test java/io/File/GetCanonicalPath.java failed: The specified network name is no longer available |
|
File.getCanonicalPath on Java 24 resolves paths on network drives to UNC format |
|
C2 crashed: assert(_callee == nullptr || _callee == m) failed: repeated inline attempt with different callee |
|
Annotate lazy fields in java.security @Stable |
|
DoubleActionESC.java fails intermittently |
|
VectorAPI: Refactor current implementation of subword gather load API |
|
Fatal error in abort_verify_int_in_range due to Invalid CastII |
|
The events might be generated after VM_DEATH event |
|
LinkedBlockingDeque fixes and improvements |
|
Start of release updates for JDK 26 |
|
Add SourceVersion.RELEASE_26 |
|
Add source 26 and target 26 to javac |
|
Bump minimum boot jdk to JDK 25 |
|
Remove expired flags in JDK 26 |
|
Use variadic macros for J2dTrace |
|
Change section title for permanent APIs affected by preview features |
|
JvmtiAgentList::Iterator dtor double free with -fno-elide-constructors |
|
Migrate descriptor parsing from generics to BytecodeDescriptor |
|
[macos] jpackage produces confusing post- and pre- installation PKG scripts |
|
GifImageDecode can produce opaque image when disposal method changes |
|
C2 MemorySegment: missing RCE with byteSize() in Loop Exit Check inside the for Expression |
|
Cleanup Source code in String Implementation Classes |
|
[macos] Document --app-content |
|
Shenandoah: Clean up SATB barrier runtime entry points |
|
Define "enabled" in ScheduledExecutorService |
|
JVM crash (SIGSEGV at ClassListParser::resolve_indy_impl) during -Xshare:dump starting from 21.0.5 |
|
Comment tree not reporting correct position for label |
|
Rename JavaLangAccess::*NoRepl methods |
|
Use ClassFile API instead of ASM to transform classes in tests |
|
AArch64: No need for acquire fence in safepoint poll in FFM |
|
Update CodeSource::implies API documentation and deprecate java.net.SocketPermission class for removal |
|
Test --linux-menu-group option |
|
Test order in which jpackage fills app image |
|
Test --mac-entitlements |
|
Javac should utilize new ZIP file system read-only access mode |
|
IGV: clean up redundant field _should_send_method |
|
VectorAPI: Optimize VectorMask.fromLong for all-true/all-false cases |
|
IGV: dump escape analysis information |
|
IGV: dump the index of the SafePointNode containing the current JVMS during parsing |
|
PhaseMacroExpand::_has_locks is unused |
|
Change log_info(cds) to |
|
Improve Mod(I|L)Node::Value |
|
C2: Unreasonable values for debug flag FastAllocateSizeLimit can lead to left-shift-overflow, which is UB |
|
Not all cgroup parameters are made available |
|
Update NSS library to 3.111 |
|
AbstractMethodError in HotSpot Due to Incorrect Handling of Private Method |
|
Provide alternative way to generate preview API docs |
|
Convert unicode sequences in Java source code to UTF-8 |
|
Provide default methods min(T, T) and max(T, T) in Comparator interface |
|
/etc/krb5.conf parser should not forbid include/includedir directives after sections |
|
GifImageDecoder can produce wrong transparent pixels |
|
ZGC: Improved utility for ZPageAge |
|
cds/appcds/ArchiveRelocationTest.java failed with missing expected output |
|
Fix Windows AArch64 DevKit Creation |
|
os::xxx functions returning memory size should return size_t |
|
Update to use jtreg 7.5.2 |
|
Redundant local variables with unconditionally matching primitive patterns |
|
Remove the field MemAllocator::Allocation::_overhead_limit_exceeded and the related code |
|
Introduce a BSMAttributeEntry struct |
|
Remove unnecessary List.indexOf from RepaintManager.removeInvalidComponent |
|
sun/awt/font/TestArabicHebrew.java fails in OEL 9 and 10 x64 |
|
Update OpenSSL library for interop tests |
|
(bf) Remove obsolete instanceof checks in CharBuffer.append |
|
Break down the String constructor into smaller methods |
|
java/lang/StringBuilder/RacingSBThreads.java times out with C1 |
|
runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java#aot fails with Xcomp and C1 |
|
java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Test failing on Ubuntu 24.04 Vm Hosts used by Oracle’s internal CI system |
|
Refactor nmethod::make_not_entrant to use Enum instead of "const char*" |
|
[JVMCI] Avoid incrementing decompilation count for hosted compiled nmethod |
|
src/java.base/share/classes/sun/security/util/Debug.java implement the test for args.toLowerCase |
|
NPE in Types.containsType for type variable used as a qualifier |
|
Compilation spike leaves many CompileTasks in free list |
|
[macOS] os::Bsd::available_memory() might return too low values |
|
Compilation error: first argument in call to 'memset' is a pointer to non-trivially copyable type |
|
Re-enable CDS test cases for jvmci after JDK-8345826 |
|
Checked version of JNI Release<type>ArrayElements needs to filter out known wrapped arrays |
|
CDS test failures on static JDK |
|
DigestEchoClient fails intermittently due to: java.io.IOException: Data received while in pool |
|
Inner classes of type parameters emitted as raw types in signatures |
|
sun.security.provider.certpath.Builder#getMatchingPolicies always returns null |
|
Remove unnecessary Map.get from AWTAutoShutdown.unregisterPeer |
|
Remove unnecessary List.get before remove in PopupFactory |
|
Refactor JVMCI to enable replay compilation in Graal |
|
File blocked.certs contains bad content when boot jdk 25 is used, sun/security/lib/CheckBlockedCerts.java failing |
|
RISC-V: Several IR verification tests fail when vlen=128 |
|
com.sun.jndi.ldap.Connection ignores queued LDAP replies if Connection is subsequently closed |
|
Improve C2 to recognize counted loops with multiple casts in trip counter |
|
Avoid caching synthesized names in synthesized parameters |
|
[jittester] disable the hashCode method |
|
Improve instructions for JFileChooser/HTMLFileName.java |
|
Test jdk/jshell/JdiListeningExecutionControlTest.java failed with com.sun.jdi.connect.TransportTimeoutException |
|
Add test from JDK-8350576 |
|
Shenandoah doesn’t use shared API for printing heap before/after GC |
|
Revert incorrectly named JavaLangAccess::unchecked* methods |
|
C2: Multiple string optimization tests are no longer testing string concatenation optimizations |
|
Avoid running some jtreg tests when asan is configured |
|
(ch) AsynchronousFileChannel implementations should support FFM Buffers |
|
Java argument file is parsed unexpectedly with trailing comment |
|
UNLIMTED_CRYPTO typo in class description of JceSecurity.java.template |
|
Code formatting typo in Cipher.getMaxAllowedParameterSpec |
|
Add |
|
SecureRandom nextLong memory usage |
|
Remove the IdealLoopTree* loop parameter from PhaseIdealLoop::loop_iv_phi |
|
(bf) ByteBuffer.allocateDirect initialization can result in large TTSP spikes |
|
Compile jdk.internal.vm.ci targeting the Boot JDK version |
|
Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [hotspot] |
|
Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [core] |
|
java/net/httpclient/HttpsTunnelAuthTest.java incorrectly calls Thread::stop |
|
sun/java2d/OpenGL/DrawImageBg.java Test fails intermittently |
|
Test vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java still times out after JDK-8357282 |
|
Empty mode/padding in cipher transformations |
|
Remove unnecessary GenAlignment |
|
Use oopFactory array allocation |
|
AArch64: emit direct branches in static stubs for small code caches |
|
Support CDS heap archive with Generational Shenandoah |
|
Improve lazy computation in Locale |
|
JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119) |
|
Enhance code consistency: java.desktop/macos |
|
G1: Remove G1HeapRegionManager::num_available_regions |
|
Improve lazy computation in BreakIteratorResourceBundle and related classes |
|
GenShen: Heuristics do not respond to changes in SoftMaxHeapSize |
|
Properties#list should warn against non-String values |
|
JFileChooser in GTK L&F still displays HTML filename |
|
Improve performance of java.io.Reader.readAllLines |
|
Changes in ClassValue (JDK-8351996) caused a 1-9% regression in Renaissance-PageRank |
|
Enhance MathUtils in view of FloatingDecimal enhancements |
|
Remove RTM test VMProps |
|
EndOfFileException in System.in.read() and IO.readln() etc. in JShell |
|
Assert when running with -XX:-UseLibmIntrinsic |
|
Purge obsolete/broken GenerateSynchronizationCode flag |
|
C1 hits "need debug information" assert with -XX:-DeoptC1 |
|
Remove the -XX:-InstallMethods debug flag |
|
Test serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java failed: unexpexcted monitor object |
|
Small -XX:NMethodSizeLimit triggers "not in CodeBuffer memory" assert in C1 |
|
Rethink how classes are kept alive in training data |
|
ZGC: Combine ZAllocator and ZObjectAllocator |
|
Assert in Assembler::ptest due to missing SSE42 support |
|
Add ucontext accessors for *BSD on Aarch64 |
|
[asan] Buffer overflow in ArchiveBuilder::make_shallow_copy with Symbols |
|
PhaseIterGVN::PhaseIterGVN(PhaseGVN* gvn) doesn’t use its parameter |
|
Template-Framework Library: Template for TestFramework test class |
|
JFR: Annotations in jdk.jfr package should not use "not null" in specification |
|
UnsupportedOperationException constructors javadoc is not clear |
|
Avoid unnecessary data copying in ICC_Profile |
|
ImmutableDescriptor violates equals/hashCode contract after deserialization |
|
Emit UTF-8 CLDR resources |
|
tools/sincechecker/modules/java.base/JavaBaseCheckSince.java fails with JDK 26 |
|
C1 option -XX:+TimeEachLinearScan is broken |
|
[s390] Clean up comments regarding frame manager |
|
AArch64: Simplify Interpreter::profile_taken_branch |
|
[asan] vmTestbase/nsk/jvmti tests show memory issues |
|
[TEST] AOTLoggingTag.java failed with missing log message |
|
CDS and AOT can cause buffer truncation warning even when logging is disabled |
|
HttpClient: Simplify file streaming in RequestPublishers.FilePublisher |
|
Some initialization code asks for AOT cache status way too early |
|
VM asserts if CodeCacheSegmentSize is not a power of 2 |
|
TextLayout/MyanmarTextTest.java passes if no Myanmar font is found |
|
Integer overflow with -XX:MinOopMapAllocation=-1 |
|
Update JCov for class file version 70 |
|
jpackage signing issues: the main launcher doesn’t have entitlements |
|
jdk/internal/loader/URLClassPath/ClassnameCharTest.java depends on Applet |
|
Remove jdk.internal.access.JavaAWTAccess.java |
|
Remove JavaTimeSupplementary resource bundles |
|
GenShen: block_start() may be incorrect after class unloading |
|
AOT cache created without graal jit should not be used with graal jit |
|
Large page size initialization fails with assert "page_size must be a power of 2" |
|
Fix input checks in Vector API intrinsics |
|
C2: Recursive inlining check for compiled lambda forms is broken |
|
[s390x] Test StartupOutput.java crash due to CodeCache size |
|
[vectorapi] Make VectorOperators.SUADD an Associative |
|
Update --release 25 symbol information for JDK 25 build 26 |
|
Template-Framework Library: Primitive Types |
|
C2 fails with assert "bad profile data type" when TypeProfileCasts is disabled |
|
Refactor os::jvm_path() |
|
javac produces class that does not pass verifier. |
|
Improve the API Note of BigDecimal.valueOf(double) |
|
JPasswordField identifies spaces in password via delete shortcuts |
|
Exception event spec has stale reference to catch_klass parameter |
|
The first year is not displayed correctly in Japanese Calendar |
|
patch_verified_entry causes problems, use nmethod entry barriers instead |
|
Performance of parsing with DecimalFormat can be improved |
|
Remove the PerfDataSamplingIntervalFunc code |
|
HttpClient adds Content-Length: 0 for a GET request with a BodyPublishers.noBody() |
|
(aio) AsynchronousByteChannel.read/write should throw IAE if buffer is thread-confined |
|
CounterMonitorMBean.getDerivedGaugeTimeStamp() JavaDoc incorrectly documents null |
|
Implement JEP 504 - Remove the Applet API |
|
AbstractInterpreter::is_not_reached returns incorrectly with invokedynamic |
|
Update and ProblemList manual test java/awt/Cursor/CursorDragTest/ListDragCursor.java |
|
Expose reason for marking nmethod non-entrant to JVMCI client |
|
Fix typo in DelayScheduler.java |
|
Test jdkCheckHtml.java should report SkippedException rather than report fails when miss tidy |
|
gc/TestAlwaysPreTouchBehavior.java#<gcname> fails on Linux |
|
RISC-V: No need for acquire fence in safepoint poll during JNI calls |
|
Log accumulated GC and process CPU time upon VM exit |
|
[s390x] Add z17 detection code |
|
Change Charset to use StableValue |
|
Improve warning message when fail to load hsdis library |
|
C2: Region added by vectorizedMismatch intrinsic can survive as a dead node after IGVN |
|
Misleading examples in jmod man page |
|
[AIX] new test TestImplicitNullChecks.java fails |
|
Amend java/nio/channels/DatagramChannel/PromiscuousIPv6.java to use @requires for OS platform selection |
|
Implement JEP 530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview) |
|
AIX build broken after 8358799 |
|
Remove unused test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java |
|
Revert stdin.encoding usage in test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java |
|
tools/jlink/JLink20000Packages.java timed out |
|
Apply java.io.Serial annotations in java.instrument |
|
Use @requires instead of SkippedException for MaxPath.java |
|
Remove runtime/signal/TestSigusr2.java since it is always skipped |
|
RISC-V: Only enable CRC32 intrinsic when AvoidUnalignedAccess == false |
|
[asan] jvmti/vthread/ToggleNotifyJvmtiTest/ToggleNotifyJvmtiTest triggers stack-buffer-overflow error |
|
HttpClient: Remove leftovers from the SecurityManager cleanup |
|
G1: Incorrect size unit in logging of G1CollectedHeap::alloc_archive_region |
|
Remove unused test/jdk/javax/script/MyContext.java |
|
Code cache/heap size options should be size_t |
|
[PPC64] C2: Clean up ppc.ad: add instr sizes, remove comments |
|
C1 compilation fails with "assert(is_single_stack() && !is_virtual()) failed: type check" |
|
AArch64: Use SHA3 GPR intrinsic where it’s faster |
|
Delete the usage of AppContext in the GraphicsDevice |
|
C2: alignment check should consider base offset when emitting arraycopy runtime call |
|
Make TestNoNULL extensible |
|
C2: Malformed control flow after intrinsic bailout |
|
G1: Improve cpu usage measurements for heap sizing |
|
RunThese30M.java EXCEPTION_ACCESS_VIOLATION in JvmtiBreakpoints::clearall_in_class_at_safepoint |
|
Split stubgen initial blob into pre and post-universe blobs |
|
aarch64: crash when using -XX:+UseFPUForSpilling |
|
Rework deferral profile logic after JDK-8346465 |
|
Incorrect starting positions for implicitly typed variables |
|
Stricter checking for cipher transformations |
|
Remove ThreadGroup sandboxing from javax.imageio |
|
GC cause cleanup |
|
XML signature generation does not support user provided SecureRandom |
|
Template-Framework Library: Operations and Expressions |
|
Test "javax/swing/text/GlyphView/bug4188841.java" failed because the phrase of text pane does not match the instructions |
|
AArch64: Relax min vector length to 32-bit for short vectors |
|
Improve error message in case of missing jsa shared archive |
|
Test 'javax/swing/JTabbedPane/bug4499556.java' failed because after selecting one of L&F items, the test case automatically failed when clicking on L&F Menu button again |
|
AArch64: add support for SB instruction to MacroAssembler::spin_wait |
|
Make users and test suite not able to set LockingMode flag |
|
[TEST] open/test/jdk/java/io/File/SymLinks.java Refactor extract method for Windows specific test |
|
JVM crashes when attaching a dynamic agent before JVMTI_PHASE_LIVE |
|
com/sun/net/httpserver/Test12.java appears to have a temp file race |
|
Refactor how aggregated mandatory warnings are handled in the compiler |
|
IllegalArgumentException thrown by SourceCodeAnalysisImpl.highlights() |
|
Ideal optimizations depending on input type are missed because of missing notification mechanism from CCP |
|
Missed optimization in PhaseIterGVN for redundant ConvX2Y→ConvY2X→ConvX2Y sequences due to missing notification in PhaseIterGVN::add_users_of_use_to_worklist |
|
G1: Remove default arg for pretouch_workers of G1CollectedHeap::expand |
|
ZGC: NUMA-Aware Relocation |
|
Use PassFailJFrame for java/awt/print/Dialog/DialogType.java |
|
New test TestCPUTimeSampleThrottling still fails intermittently |
|
G1: Move heap expansion time tracking of G1CollectedHeap:expand to call site |
|
Add classfile modification code to RedefineClassHelper |
|
Make standard i/o encoding related system properties |
|
UnProblemList serviceability/jvmti/vthread/SuspendWithInterruptLock |
|
[Ubuntu 25.10] java/lang/ProcessBuilder/Basic.java, java/lang/ProcessHandle/InfoTest.java fail due to rust-coreutils |
|
Bug in RuntimePackageTest.testName test |
|
Remove the jdk.jsobject module |
|
RISC-V: Simplify Interpreter::profile_taken_branch |
|
JavaRuntimeURLConnection should only connect to non-directory resources |
|
AttributeList, RoleList and UnresolvedRoleList should never accept other types of Object |
|
Improve handshake/safepoint timeout diagnostic messages |
|
Parallel: Simplify MutableNUMASpace::ensure_parsability |
|
Test runtime/Thread/ThreadCountLimit.java need loop increasing the limit |
|
Shenandoah: Free threshold heuristic does not use SoftMaxHeapSize |
|
Minor java.util.concurrent doc improvements |
|
Use names for frame types in stackmaps |
|
Const accessors for the Deferred class |
|
Deprecate and obsolete ParallelRefProcEnabled |
|
GenShen: use smaller TLABs by default |
|
Regressions ~7% in several J2DBench in 25-b26 |
|
Support algorithm constraints and certificate checks in SunX509 key manager |
|
Cleanup "local" debuggee references after JDK-8333117 removed support for non-local debuggees |
|
Test runtime/NMT/VirtualAllocTestType.java failed: '\\[0x[0]*7f7dc4043000 - 0x[0]*7f7dc4083000\\] reserved 256KB for Test' missing from stdout/stderr |
|
Enable paired pushp and popp instruction usage for APX enabled CPUs |
|
Problem list TestStaticCallStub until JDK-8359963 is fixed |
|
Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed again with java.net.SocketException: An established connection was aborted by the software in your host machine |
|
Remove unnecessary List.indexOf key from Track.remove |
|
ClassRefDupInConstantPoolTest.java fails when running in repeat |
|
Reorganize GC VM operations and implement is_gc_operation |
|
(fs) Path.relativize throws StringIndexOutOfBoundsException (win) |
|
C2 compilation asserts in MemBarNode::remove |
|
Refactor ImageReader in preparation for Valhalla support |
|
JFR: Improve parser logging of constants |
|
StringTokenizer.hasMoreTokens() throws NPE after nextToken(null) |
|
Scalability issue when submitting virtual threads with almost empty tasks |
|
NMT crash in gtest/NMTGtests.java: fatal error: NMT corruption: Block at 0x0000017748307120: header canary broken |
|
CodeInvalidationReasonTest.java fails with ZGC on AArch64 |
|
Problem list CodeInvalidationReasonTest.java until JDK-8360049 is fixed |
|
[TEST] RISC-V: disable some cds tests on qemu |
|
Add support for AVX10 floating point minmax instruction |
|
Bundled macOS applications not receiving OpenURL events when launched as subprocess |
|
Fix java.sql\Connection.java indentation |
|
Remove use of soon-to-be-removed APIs by CTW framework |
|
ProblemList runtime/NMT/VirtualAllocTestType.java |
|
Replace hard-coded checks with AOTRuntimeSetup and AOTSafeClassInitializer |
|
Problem list CodeInvalidationReasonTest.java on linux-riscv64 until JDK-8360168 is fixed |
|
C2 crash: assert(edge_from_to(prior_use,n)) failed: before block local scheduling |
|
ParallelArguments::initialize has incorrect format string |
|
TestArguments.atojulong gtest has incorrect format string |
|
RISC-V: Only enable BigInteger intrinsics when AvoidUnalignedAccess == false |
|
Refactor ReferenceProcessor::balance_queues |
|
[AIX] assert(locals_base >= l2) failed: bad placement |
|
Deprecate and obsolete ParallelRefProcBalancingEnabled |
|
runtime/jni/checked/TestLargeUTF8Length.java fails with -XX:-CompactStrings |
|
String.indexOf intrinsics fail with +EnableX86ECoreOpts and -CompactStrings |
|
VMError::error_string has incorrect format usage |
|
Update --release 25 symbol information for JDK 25 build 29 |
|
Remove two unused invoke files |
|
Redundant condition in LibraryCallKit::inline_vector_nary_operation |
|
Problemlist tools/sincechecker/modules/jdk.management.jfr/JdkManagementJfrCheckSince.java |
|
Parallel: Remove unused local variable in MutableNUMASpace::set_top |
|
src/java.base/share/classes/sun/security/util/Debug.java implement negative testing |
|
Support printing from C2 compiled code |
|
sun/security/tools/keytool/i18n.java user country is current user location instead of the language |
|
[AIX] java/lang/ProcessBuilder/FDLeakTest/FDLeakTest.java fails since JDK-8210549 |
|
[TEST] Use @requires tag instead of exiting based on "os.name" property value for sun/net/www/protocol/file/FileURLTest.java |
|
[TEST] open/test/jdk/java/io/File/MaxPathLength.java Refactor extract method to encapsulate Windows specific test logic |
|
Rename Deferred<> to DeferredStatic<> and improve usage description |
|
UNICODE_CASE and character class with non-ASCII range does not match ASCII char |
|
[macosx] row selection not working with Ctrl+Shift+Down/Up in AquaL&F |
|
Ambiguity in Cipher.getInstance() specification between NoSuchAlgorithmException and NoSuchPaddingException |
|
Add missing include guards for some HotSpot headers |
|
libjsig related tier3 jtreg tests fail when asan is configured |
|
Remove unnecessary List.indexOf key from AbstractMidiDevice.TransmitterList.remove |
|
JPKG002-006: SigningPackageTest: appOutput.txt cannot be found in user home directory and output doesn’t contain: origin=Developer ID Application: jpackage.openjdk.java.net |
|
C2: Template Assertion Predicates are not cloned to the inner counted loop with -XX:+StressDuplicateBackedge |
|
PROPERFMTARGS should always use size_t template specialization for unit |
|
Docker tests do not work when asan is configured |
|
RISC-V: C1: Fix primitive array clone intrinsic regression after JDK-8333154 |
|
G1: Flag constraint functions for G1SATBBufferSize and G1UpdateBufferSize are skipped during argument validation |
|
Parallel: Remove unused local variable in MutableNUMASpace::initialize |
|
ContainerRuntimeVersionTestUtils fromVersionString fails with some docker versions |
|
DTLS handshakes fails due to improper cookie validation logic |
|
nmethod entry barriers of new nmethods should be disarmed |
|
Parallel: Remove outdated comments in MutableNUMASpace::bias_region |
|
Use the title from the JSON RFC for the @spec tag |
|
Archive all unnamed modules in CDS full module graph |
|
Use hex literals instead of decimal literals in math intrinsic constants |
|
Optimize Math.sinh for x86 64 bit platforms |
|
PhaseIdealLoop::create_new_if_for_predicate hits "must be a uct if pattern" assert |
|
sun/security/tools/keytool/i18n.java add an ability to add comment for failures |
|
Implement JEP 524: PEM Encodings of Cryptographic Objects (Second Preview) |
|
Description of launchers is lost in two phase packaging |
|
TestCompilerCounts fails after 8354727 |
|
[XWayland] [OL10] NumPad keys are not triggered |
|
Null pointer dereference in src/hotspot/share/prims/jvmtiTagMap.cpp in IterateOverHeapObjectClosure::do_object() |
|
Add bailout when the register allocator interference graph grows unreasonably large |
|
runtime/Thread/AsyncExceptionTest.java timed out |
|
Globally enumerate all blobs, stubs and entries |
|
Enables regeneration of JLI holder classes for CDS static dump |
|
CTW: Skip deoptimization between tiers |
|
G1: Improve HRRSStatsIter name |
|
[ubsan] Adjust signal handling |
|
[ubsan] zDirector select_worker_threads - outside the range of representable values issue |
|
CTW: Disable inline cache verification |
|
Tests throw SkippedException when they should fail |
|
Better scoped values |
|
Test compiler/onSpinWait/TestOnSpinWaitAArch64.java fails after JDK-8359435 |
|
[ubsan] MemRegion::end() shows runtime error: applying non-zero offset 8388608 to null pointer |
|
Remove use of Thread.stop in krb5/auto/KDC.java |
|
Remove use of Thread.stop in test/jdk/java/net/Socket/DeadlockTest.java |
|
Problem list TestOnSpinWaitAArch64 until JDK-8360936 is fixed |
|
[ubsan] compiler/c2/irTests/TestFloat16ScalarOperations division by 0 |
|
compiler/codegen/TestRedundantLea.java#StringInflate fails with failed IR rules |
|
[ubsan] os::print_hex_dump runtime error: applying non-zero offset 8 to null pointer |
|
Serial: Inline SerialHeap::process_roots |
|
Parallel: Use correct is_par argument in ScavengeRootsTask |
|
Keep track of the origin server against which a jdk.internal.net.http.HttpConnection was constructed |
|
Test ExtraButtonDrag.java requires frame.dispose in finally block |
|
Add benchmark for ImageReader in preparation for Valhalla changes |
|
MemoryReserver log_on_large_pages_failure has incorrect format usage |
|
JVMCIGlobals::check_jvmci_flags_are_consistent has incorrect format string |
|
Remove trailing spaces in x86 ad files |
|
java.lang.classfile.CodeBuilder.branch(Opcode op, Label target) doesn’t throw IllegalArgumentException - if op is not of Opcode.Kind.BRANCH |
|
java_lang_Thread::async_get_stack_trace does not properly protect JavaThread |
|
[TEST] com/sun/net/httpserver/Test9.java fails with java.nio.file.FileSystemException |
|
Use exact float → Float16 conversion method in Float16 tests |
|
javax/swing/JComboBox/bug4276920.java unnecessarily throws Error instead of RuntimeException |
|
Fix typo in onTradAbsence |
|
Missing OptimizePtrCompare check in ConnectionGraph::reduce_phi_on_cmp |
|
Improve custom hooks for makefiles |
|
Strenghten the Ideal Verification in PhaseIterGVN::verify_Ideal_for by comparing the hash of a node before and after Ideal |
|
Disable CompiledDirectCall verification with -VerifyInlineCaches |
|
[AIX] fix misleading error output in thread_cpu_time_unchecked |
|
Parallel: Skip visiting per-thread nmethods during young GC |
|
(bf) Use CharSequence::getChars for StringCharBuffer bulk get methods |
|
C2: Final graph reshaping generates unencodeable klass constants |
|
Remove AffirmTrust root CAs |
|
J2DAnalyzer should emit the score as a decimal |
|
Add AOT test case: verification constraint classes are excluded |
|
Do not fork javac in J2DBench ant build |
|
[macos] MacSignTest.testMultipleCertificates failed |
|
G1 tries to get CPU info from terminated threads at shutdown |
|
PlainHttpConnection connection logic can be simplified |
|
CommandLineOptionTest library should report observed values on failure |
|
CTW: Tolerate more NCDFE problems |
|
[Accessibility,macOS,VoiceOver] VoiceOver announced Tab items of JTabbedPane as RadioButton on macOS |
|
Rename ModuleEntry::module() to module_oop() |
|
SwingUtilities/bug4967768.java fails where character P is not underline |
|
Document exceptions for Unsafe offset methods |
|
L10n comment for javac.opt.Xlint.desc.synchronization in javac.properties |
|
jdk.compiler-gendata needs to depend on java.base-launchers |
|
Test serviceability/jvmti/VMEvent/MyPackage/VMEventRecursionTest.java FATAL ERROR in native method: Failed during the GetClassSignature call |
|
javadoc tool fails with an exception for an inheritdoc on throws clause of a constructor |
|
Refactor ClassLoaderExt |
|
Test gc/shenandoah/TestLargeObjectAlignment.java#generational fails on macOS aarch64 with OOM: Java heap space |
|
Shenandoah: Evacuation may assert on invalid mirror object after JDK-8340297 |
|
Fix visibility of CollectedHeap::stop() and ::print_tracing_info() |
|
[PPC64] C2: Add nodes UMulHiL, CmpUL3, UMinV, UMaxV, NegVI |
|
Negative cases of Annotated.getAnnotationData implementations are broken |
|
ShenandoahAsserts::print_obj() does not work for forwarded objects and UseCompactObjectHeaders |
|
Allow sorting of member details in lexicographical order |
|
AOT ExcludedClasses.java test failed with missing constant pool logs |
|
runtime/Thread/TestThreadDumpMonitorContention.java fails due to time out on Windows |
|
Regressions 1-6% in several Renaissance in 26-b4 only MacOSX aarch64 |
|
ARM32: Atomic stubs should be in pre-universe |
|
GlyphLayout behavior differs on JDK 11+ compared to JDK 8 |
|
LogFileStreamOutput::write_decorations uses wrong type for format precisions |
|
Rework CompileLog list synchronization |
|
Warnings for use of Sun APIs should not be mandatory |
|
Parallel: Group all class unloading logc at the end of marking phase |
|
Add IPSupport::printPlatformSupport to java/net/NetworkInterface/IPv4Only.java |
|
Eliminate Log methods mandatoryWarning() and mandatoryNote() |
|
(ref) Remove jdk.internal.ref.Cleaner |
|
[BACKOUT] 8357601: Checked version of JNI Release<type>ArrayElements needs to filter out known wrapped arrays |
|
RISC-V: Code cleanup for native call |
|
Test vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java fails with OutOfMemoryError: Metaspace |
|
Render method of javax.swing.text.AbstractDocument uses 'currency' instead of 'concurrency' |
|
GHA: Use MSYS2 from GHA runners |
|
Flexible Constructor Bodies generates a compilation error when compiling a user supplied java.lang.Object class |
|
Remove duplicate font filename mappings in fontconfig.properties for AIX |
|
[ubsan] test_committed_virtualmemory.cpp check_covered_pages shows overflow |
|
[IR Framework] Has too restrictive regex for load and store |
|
[IR Framework] Escape too much in replacement of placeholder |
|
(fc) Async close of streams connected to uninterruptible FileChannel doesn’t throw AsynchronousCloseException in all cases |
|
Scoped Values: orElse and orElseThrow do not access the cache |
|
Intersection type cast causes javac crash with -Xjcov |
|
RISC-V: Make C1 clone intrinsic platform guard more specific |
|
Obsolete Unicode Scalar Value link in Character class |
|
Stabilize SystemGC benchmarks |
|
BogusFocusableWindowState.java fails with StackOverflowError on Linux |
|
[XWayland] possible JavaFX interop hang |
|
Synchronize ClassFile API verifier with hotspot |
|
Test javax/swing/GraphicsConfigNotifier/StalePreferredSize.java timed out |
|
RISC-V: Several vector tests fail after JDK-8354383 |
|
Apply java.io.Serial annotations in java.logging |
|
[s390x] Saving return_pc at wrong offset |
|
[JVMCI] Further refine JVMCI-compiled nmethod that should not collect deoptimization profile |
|
AArch64: Some ConH values cannot be replicated with SVE |
|
Commented dead code in JDK-8342868 can be removed |
|
[PPC64] enable missing tests via jtreg requires |
|
ConsumeNextMnemonicKeyTypedTest.java fails on Windows: character typed with VK_A: a |
|
C2: assert(opaq→outcnt() == 1 && opaq→in(1) == limit) failed |
|
Avoid wasted work in ImageIcon(Image) for setting description |
|
System.console() should only be available for interactive terminal |
|
Missing sub-int value validation in the Class-File API |
|
Missing List length validation in the Class-File API |
|
java.lang.classfile.CodeBuilder.CatchBuilder should not throw IllegalArgumentException for representable exception handlers |
|
Report the error reason on failed semaphore calls on macOS |
|
Use correct enum Claim value in VM_HeapWalkOperation::collect_simple_roots |
|
Remove Klass::clean_subklass_tree() |
|
Remove duplicate message in MainResources.properties |
|
C2: assert(can_reduce_phi(n→as_Phi())) failed: Sanity: previous reducible Phi is no longer reducible before SUT |
|
Missed optimization in PhaseIterGVN for mask and shift patterns due to missing notification in PhaseIterGVN::add_users_of_use_to_worklist |
|
C2: assert(is_dominator(compute_early_ctrl(limit, limit_ctrl), pre_end)) failed: node pinned on loop exit test? |
|
Parallel: Simplify logic condition in MutableNUMASpace::initialize |
|
Clean up KlassCleaningTask |
|
Parallel weak klass link cleaning does not clean out previous klasses |
|
Add library name configurability to PKCS11Test.java |
|
Improve ShenandoahAsserts printing |
|
(bf) Improve java/nio/Buffer/GetChars.java and migrate to JUnit |
|
Refactor Collections.emptyList() in Locale related classes |
|
Do not load Java agent with "-Xshare:dump -XX:+AOTClassLinking" |
|
Shenandoah: More detailed evacuation instrumentation |
|
The CodeBuilder.trying(BlockCodeBuilder,CatchBuilder) method generates corrupted bytecode in certain cases |
|
Enforce limits on the size of an XBM image |
|
Test sun/tools/jcmd/TestJcmdSanity.java timed out on Windows |
|
Double free in CompileQueue::delete_all after JDK-8357473 |
|
[TESTBUG] RISC-V: compiler/vectorization/runner/BasicIntOpTest.java fails with RVV but not Zvbb |
|
RISC-V: Relax min vector length to 32-bit for short vectors |
|
Problemlist BogusFocusableWindowState due to failures in the CI pipeline |
|
Move input validation checks to Java for java.lang.StringCoding intrinsics |
|
Build without C1 or C2 fails after 8360707 |
|
[GCC static analyzer] complains about missing calloc - NULL checks in p11_util.c |
|
[GCC static analyzer] complains about use of uninitialized value ckpObject in p11_util.c |
|
[GCC static analyzer] exec_md.c forkedChildProcess potential double 'close' of file descriptor '3' |
|
[GCC static analyzer] ProcessImpl_md.c Java_java_lang_ProcessImpl_forkAndExec error: use of uninitialized value '*(ChildStuff *)p.mode |
|
Aarch64: Removal of redundant dmb from C1 AtomicLong methods |
|
AArch64: Incorrect matching rule leading to improper oop instruction encoding |
|
sun/security/krb5/config/native/TestDynamicStore.java ensure that the test is run with sudo |
|
gc/z/TestUncommit.java fails with Uncommitted too slow |
|
Mix and match of dead and valid exception handler leads to malformed class file |
|
ConstantPoolBuilder::loadableConstantEntry and constantValueEntry should throw NPE |
|
ThreadsListHandle::cv_internal_thread_to_JavaThread does not deal with a virtual thread’s carrier thread |
|
Shenandoah: region free capacity unit mismatch |
|
Update to use jtreg 8 |
|
[GCC static analyzer] libjdwp/threadControl.c threadControl_setPendingInterrupt error: dereference of NULL 'node' |
|
[GCC static analyzer] java_props_md.c leak of 'temp' variable is reported |
|
Typo in ProtectionDomain.implies |
|
Remove outdated algorithms from requirements and add PBES2 algorithms |
|
Clarify the condition of System.console() about standard input/output |
|
Remove unnecessary List.contains key from SpringLayout.Constraints.pushConstraint |
|
CompressedKlassPointers::encode should be const correct |
|
System.in.read() etc. don’t accept input once immediate Ctrl+D pressed in JShell |
|
Problem list TestStressBailout until JDK-8361752 is fixed |
|
ClassLoader Leak via Executors.newSingleThreadExecutor(…) |
|
Remove unnecessary ClassLoaderDataGraph friend classes |
|
Use bool for caller of os::must_commit_stack_guard_pages() |
|
Pointer passed to upcall may get wrong scope |
|
Re-work MacOS/AArch64 SpinPause to handle SB |
|
assert(state == nullptr || state→get_thread_oop() != nullptr) failed: incomplete state |
|
test/jdk/sun/awt/font/TestDevTransform.java fails on Ubuntu 24.04 |
|
Add more test cases for possible double-rounding in fma |
|
IllegalArgumentException in the launcher when exception without stack trace is thrown |
|
Devkit creation for Fedora base OS is broken |
|
Devkit’s Oracle Linux base OS keyword is incorrectly documented |
|
G1: Improve G1CollectorState::clearing_bitmap name |
|
NMT tests should have locks for the entire tests |
|
G1: Consolidate functions for recording pause start time |
|
[vectorapi] VECTOR_OP_SUADD needs reduction support |
|
runtime/logging/StressAsyncUL.java failed with exitValue = 134 |
|
RISC-V: cleanup NativeMovRegMem |
|
[macOS] Remove finalize method in JRSUIControls.java |
|
[macOS] Remove finalize method in CGraphicsEnvironment.java |
|
Fix JDWP spec w.r.t. OPAQUE_FRAME and INVALID_SLOT errors |
|
HotSpotJVMCIRuntime.getMirror can crash |
|
[macos] Change value of CFBundleDevelopmentRegion from "English" to "en-US" |
|
Revert changes in metaspaceShared.cpp done via JDK-8356807 |
|
Fix references to non-existing resource strings |
|
Use @Stable annotation in Java FDLIBM implementation |
|
Test serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java should mark as /native |
|
AIX make fails in awt_GraphicsEnv.c |
|
C2: Repeated stacked string concatenation fails with "Hit MemLimit" and other resourcing errors |
|
Update IANA Language Subtag Registry to Version 2025-08-25 |
|
Make use of the Double.toString(double) algorithm in java.text.DecimalFormat |
|
[macOS] Remove CPrinterJob.finalize() |
|
[TESTBUG] serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java: System.gc() does not provide full GC |
|
Cleanup CodeBuffer::copy_relocations_to |
|
Update test/hotspot/jtreg/applications/jcstress/README |
|
RISC-V: cleanup NativeFarCall |
|
Support of GCC static analyzer (-fanalyzer) |
|
Fix confusing but harmless typos in x86 CPU Features |
|
VM crash with -XX:+PrintTieredEvents when collecting AOT profiling |
|
Test gc/g1/plab/* duplicate command-line options |
|
Tests sun/management/jmxremote/bootstrap/* duplicate VM flags |
|
New test jdk/jfr/event/io/TestIOTopFrame.java is failing on all platforms |
|
[macOS] Remove CFont.finalize() |
|
Remove diagnostic option AllowArchivingWithJavaAgent |
|
Use -Xlog:aot+map to print contents of existing AOT cache |
|
Delete the usage of "sun.java2d.reftype" from the sun.java2d.Disposer |
|
Incorrect weight of the first ObjectAllocationSample JFR event (regression) |
|
Timeouts in java/nio/channels/SocketChannel/OpenLeak.java on UNIX |
|
GHA: Increase bundle retention time to deal with infra overload better |
|
Sort share/oops includes |
|
Wrong argument warning when heap size larger than coops threshold |
|
Remove unused argument in nmethod::oops_do |
|
RISC-V: Improve _vectorizedHashCode intrinsic |
|
[macos] Add tests for custom info plist files |
|
Add test.timeout.factor to CompileFactory to avoid test timeouts |
|
[GCC static analyzer] memory leak in ps_core.c core_handle_note |
|
Convert java.nio.ByteOrder to an enum |
|
Make tables used in AOT assembly phase GC-safe |
|
Remove sun.print.PrintJob2D.finalize() |
|
Exclude CDS test cases after JDK-8361725 |
|
compiler/macronodes/TestTopInMacroElimination.java hits assert(false) failed: unexpected node |
|
Several runtime/Thread tests should mark as /native |
|
JFR: Broken pipe in jdk/jfr/event/io/TestIOTopFrame.java |
|
RISC-V: Incorrect matching rule leading to improper oop instruction encoding |
|
Windows error reporting for dll_load doesn’t check for a null buffer |
|
Test java/net/ipv6tests/TcpTest.java should report SkippedException when there no ia4addr or ia6addr |
|
[GCC static analyzer] unix NetworkInterface.c addif leak on early returns |
|
A more formal way to mark javac’s Flags that belong to a specific Symbol type only |
|
[GCC static analyzer] leak in libstringPlatformChars.c |
|
Improve performance for MemorySegment::getString |
|
PKCS12 KeyStore PBMAC1 interoperability testing |
|
Remove finalize() methods from javax.imageio TIFF classes |
|
Missing error buffer null check in os::dll_load on Linux/BSD |
|
Fix jdk/javadoc/doccheck/checks/jdkCheckHtml.java (docs) failure |
|
Unnecessary copying / sorting in Streams using Comparator.naturalOrder() |
|
C2 fails with unexpected node in SuperWord truncation: IsFiniteF, IsFiniteD |
|
C2 fails with unexpected node in SuperWord truncation: CmpLTMask, RoundF |
|
AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217 |
|
Parallel: Remove develop flag GCExpandToAllocateDelayMillis |
|
Remove unused flag VerifyAdapterCalls |
|
Sort share/utilities includes |
|
[GCC static analyzer] missing return value check of malloc in OGLContext_SetTransform |
|
Follow up to JDK-8360411 with post review comments |
|
Refactor array name creation |
|
Make StubRoutines::crc_table_adr() into platform-specific method |
|
[perf] OptimizeFill may use wide set of intrinsics |
|
Update sun.print.PrintJob2D to use Disposer |
|
Minimal build fails with slowdebug builds after JDK-8354887 |
|
RISC-V: TestRangeCheckHoistingScaledIV.java fails after JDK-8355293 when running without RVV |
|
Avoid tuning for Power10 CPUs on Linux ppc64le when gcc < 10 is used |
|
SwitchBootstraps.enumSwitch() args not checked as documented |
|
JVMTI Documentation for GetLocalDouble is wrong: refers to long |
|
Remove unused sun.nio.cs.ArrayEncoder::encode |
|
Specifying AOTCacheOutput with a blank path causes the JVM to crash |
|
G1: Add G1 prefix to various G1 specific global locks |
|
G1: Better distribute KlassCleaningTask |
|
ARM32: Represent Registers as values |
|
Incorrect jtreg header in MonitorWithDeadObjectTest.java |
|
Incorrect jtreg header in TestLayoutVsICU.java |
|
GHA: Switch cross-compiling sysroots to Debian bookworm |
|
GHA: Switch cross-compiling sysroots to Debian trixie |
|
Lenient parsing of minus sign pattern in DecimalFormat/CompactNumberFormat |
|
Add JDK bundle/image validation for --runtime-image option |
|
[macos] Add JDK specific keys/values to Info.plist of embedded runtime |
|
Heap region in CDS archive is not at deterministic address |
|
AArch64: Add missing backend support of VectorAPI expand operation |
|
Implement Compressed Class Pointers for 32-bit |
|
Expose VMError::controlledCrash via Whitebox |
|
Add alignment precondition to Universe::reserve_heap |
|
Sort share includes: adlc, libadt, metaprogramming |
|
Adding implNote to DOMSignContext and DOMValidateContext on JDK-specific properties |
|
UnsafeMemoryAccess will not work with AOT cached code stubs |
|
Shenandoah & GenShen logging improvement |
|
jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSParOld.java Eden should be placed first in young |
|
Amend comment in globalDefinitions.hpp on "classfile_constants.h" include |
|
Dump JFR recording on CrashOnOutOfMemoryError |
|
Convert existing sprintf-chains to stringStream |
|
Include java.runtime.version in thread dump output |
|
Remove unused methods in GCCause |
|
InstanceMirrorKlass iterators should handle CDS and hidden classes consistently |
|
Test TestHugePageDecisionsAtVMStartup.java#LP_enabled fails when no free hugepage |
|
Sort share/services includes |
|
RISC-V: unify the usage of MacroAssembler::instruction_size |
|
Improve gathering of cpu feature names using stringStream |
|
Rename libwixhelper |
|
JPEGImageReader.getImageTypes() should throw exception for negative image index |
|
Remove LockingMode related code from x86 |
|
JList getScrollableUnitIncrement return 0 |
|
RISC-V: Leftover for JDK-8343430 removing old trampoline call |
|
Shenandoah assertions after JDK-8361712 |
|
Parallel: Remove the use of soft_ref_policy in Full GC |
|
Serial: Group all class unloading logic at the end of marking phase |
|
JDK fails to build due to undefined symbol in libpng on LoongArch64 |
|
Shenandoah: Improve commit/uncommit handling |
|
[REDO] AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217 |
|
[BACKOUT] AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217 |
|
Make getClassAccessFlagsRaw non-native |
|
JFR: RemoteRecordingStream withers don’t work |
|
G1: Fix typo in "cset_groud_gid" local variable in G1FlushHumongousCandidateRemSets |
|
G1: Sort G1 mutex locks by name and group them together |
|
NMT should have a better corruption message |
|
Enhance list of environment variables printed in hserr/hsinfo file |
|
CDS without G1 gives build error in slowdebug, asserts in fastdebug |
|
Shenandoah: Rework archived objects loading |
|
(bf) Improve java/nio/Buffer/CharBufferAsCharSequenceTest test comments |
|
Better ECDSASignature Memory Management |
|
MBeanServer registerMBean throws NPE |
|
javax/swing/text/StringContent can be migrated away from using finalize |
|
Fix for JDK-8361447 breaks the alignment requirements for GuardedMemory |
|
Separate commit and reservation limit detection |
|
G1: Fix some comments about "maximum_collection" |
|
Serial: Remove soft ref policy update in WhiteBox FullGC |
|
JFR: User-defined events and settings with a one-letter name cannot be configured |
|
HttpClient: Improve encapsulation of ProxyServer |
|
Simplify code cache API by storing adapter entry offsets in blob |
|
[CRaC] Make inclusion of crac.hpp in os_posix.cpp conditional |
|
(fs) BasicFileAttributes.isDirectory and isOther return true for NTFS directory junctions when links not followed |
|
NMTCommittedVirtualMemoryTracker.test_committed_virtualmemory_region_vm fails with assertion "negative distance" |
|
ZGC: Improve ZPageAllocation JFR event sending |
|
Set IntelJccErratumMitigation flag ergonomically |
|
Support AVX10 saturating floating point conversion instructions |
|
debug agent should set FD_CLOEXEC flag rather than explicitly closing every open file |
|
java_lang_Thread::get_thread_status fails assert(base != nullptr) failed: Invalid base |
|
Remove unused xml files from test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles |
|
JFR: Incorrect validation of mirror fields |
|
Explicitly document some assumptions of StringUTF16 |
|
Move java.lang.constant.AsTypeMethodHandleDesc to jdk.internal |
|
String encodeUTF8 latin1 with negatives |
|
ProblemList com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java |
|
Virtual Thread transition management needs to be independent of JVM TI |
|
Test java/nio/Buffer/CharBufferAsCharSequenceTest.java failed |
|
Typo in IR framework README |
|
ZGC: Replace usages of ZPageAgeRange() with ZPageAgeRangeAll |
|
Some tests fail when using a limited number of pregenerated .jsa CDS archives |
|
Sort share/cds includes |
|
Defining hidden class with no room in constant pool crashes the VM |
|
[process] java.lang.Process should implement Closeable |
|
HKSCS encoder does not properly set the replacement character |
|
Remove sun/tools/jstat/jstatLineCountsX.sh from ProblemList on linux-ppc64le and aix due to JDK-8248691 |
|
Remove LockingMode related code from aarch64 |
|
G1: Use simpler data structure for holding collection set candidates during calculation |
|
G1: Refactor G1UpdateRegionLivenessAndSelectForRebuildTask |
|
JFR: Possible resource leak in Recording::getStream |
|
Inconsistent BufferedContext state after GC |
|
ProblemList runtime/cds/DeterministicDump.java on macos for JDK-8363986 |
|
[CRaC] Extend error logging of waitForCheckpointed |
|
JFR: Default constructor may not be first in setting control |
|
misc tests fail with Received fatal alert: handshake_failure |
|
Compiler shutdown crashes on access to deleted CompileTask |
|
gc/g1/TestCodeCacheUnloadDuringConcCycle.java fails because of race printing to stdout |
|
[BACKOUT] JDK-8364176 Serial: Group all class unloading logic at the end of marking phase |
|
[asan] runtime/jni/checked/TestCharArrayReleasing.java heap-buffer-overflow |
|
Serial: Move class unloading logic inside SerialFullGC::invoke_at_safepoint |
|
Support for Job Objects in os::commit_memory_limit() on Windows |
|
Sort share/classfile includes |
|
G1: Factor out liveness tracing code |
|
G1: In liveness tracing, print more significant digits for the liveness value |
|
Apply @Stable to Shared Secrets |
|
Parallel: Support allocation in old generation when heap is almost full |
|
tools/javac/launcher/SourceLauncherTest.java fails frequently |
|
JFR: Disable SymbolTableStatistics and StringTableStatistics in default.jfc |
|
Failure to generate compiler stubs from compiler thread should not crash VM when compilation disabled due to full CodeCache |
|
The default value of --linux-menu-group option is invalid |
|
Shortcut configuration is not recorded in .jpackage.xml file |
|
Remove LockingMode related code from riscv64 |
|
Test compiler/vectorization/TestSubwordTruncation.java fails on platforms without RoundF/RoundD |
|
ColorConvertOp fails for CMYK → RGB conversion |
|
Update jpackage internal javadoc |
|
Replace THL A29 Limited with Tencent |
|
(process) Child process SIGPIPE signal disposition should be default |
|
Sort share/code includes |
|
Serial: Refactor SerialHeap::mem_allocate_work |
|
Refactor and make accumulated GC CPU time code generic |
|
G1: Remove parameter in G1CollectedHeap::abandon_collection_set() |
|
G1: Move collection set related full gc reset code into abandon_collection_set() method |
|
G1: Use InvalidCSetIndex instead of UINT_MAX for "invalid" sentinel value of young_index_in_cset |
|
Crash for SecureRandom.generateSeed(0) on Windows x86-64 |
|
ClassVerifier::ends_in_athrow() should be removed |
|
[CRaC] Process restore options in the common arguments parser |
|
Tier1 builds broken by JDK-8360559 |
|
JFR: Throttle doesn’t work with dynamic events |
|
Remove duplicate font mapping for itcavantgarde in psfontj2d.properties |
|
Parallel: Move CLDG mark clearing to the end of full GC |
|
Sort share/interpreter includes |
|
[asan] heap-use-after-free error detected in defaultStream::writer during VM shutdown |
|
[CRaC] Support checkpointing with --patch-module by treating patch JARs as persistent |
|
[asan] runtime/ErrorHandling/PrintVMInfoAtExitTest.java fails because output differs slightly |
|
Remove unused declaration in jvm.h |
|
ConstantBootstraps.explicitCast contradictory specification for null-to-primitive |
|
java.time.Instant should be able to parse ISO 8601 offsets of the form HH:mm:ss |
|
JFR: Improve slow tests |
|
Missing Store nodes caused by bad wiring in PhaseIdealLoop::insert_post_loop |
|
G1: Remove obsolete code in G1MergeCardSetClosure |
|
(aio) AsynchronousChannelGroup.execute doesn’t check null command |
|
java/nio/channels/vthread/BlockingChannelOps.java subtests timed out |
|
G1: Remove use of CollectedHeap::_soft_ref_policy |
|
JDK javax.imageio ImageWriters do not all flush the output stream |
|
Unicode extension clarifications for NumberFormat/DecimalFormatSymbols |
|
Re-examine DigitList digits resizing during parsing |
|
Test java/net/vthread/HttpALot.java intermittently fails - 24999 handled, expected 25000 |
|
Test sun/security/krb5/config/IncludeRandom.java times out on Windows |
|
Make BasicDesktopPaneUI.Actions.MOVE_RESIZE_INCREMENT static |
|
GetLastError() in os_windows.cpp should not store value to errno |
|
Post-integration cleanups for JDK-8359820 |
|
Comment cleanup, stale references to closeDescriptors and UNIXProcess.c |
|
G1: Inline G1CollectedHeap::set_region_short_lived_locked |
|
G1: Improve program flow around incremental collection set building |
|
Add @requires annotation to TestReclaimStringsLeaksMemory.java |
|
Assign unique id to each AdapterBlob stored in AOTCodeCache |
|
G1: Rename members of G1CollectionSet |
|
Shenandoah: Switch nmethod entry barriers to conc_instruction_and_data_patch |
|
(bf) CleaningThread should be InnocuousThread |
|
G1: Inline G1CollectionSet::finalize_incremental_building |
|
Add JVMTI stress testing mode |
|
Many jpackage tests are failing on Linux after JDK-8334238 |
|
javac fails with an exception when looking for diamond creation |
|
Incorrect not-exhaustive error |
|
JFR: Disable jdk.ModuleExport in default.jfc |
|
java/awt/font/FontNames/LocaleFamilyNames.java times out on Windows |
|
G1: Make G1CollectionSet::_inc_build_state assert-only |
|
G1: Initialization should start a "full" new collection set |
|
G1: Remove num_groups_selected in G1CollectionSet::select_candidates_from_optional_groups as it is unnecessary |
|
G1: Remove sorting at end of collection set selection |
|
Remove exception handler stub code in C2 |
|
idea.sh script does not correctly detect/handle git worktrees |
|
Too verbose warning in os::commit_memory_limit() on Windows |
|
G1: Remove G1CollectionSet::groups() accessors |
|
Refresh hotspot precompiled.hpp with headers based on current frequency |
|
G1: Merge Heap Roots phase incorrectly clears young gen remembered set every time |
|
Add support for java.util.concurrent lock information to Thread.dump_to_file |
|
Historical data for JDK 8 should include the jdk.net package |
|
cancelled ForkJoinPool tasks no longer throw CancellationException |
|
Refactor tests to use PEM API (Phase 1) |
|
ARM32: JFR intrinsic jvm_commit triggers C2 regalloc assert |
|
Refactor tests to use PEM API (Phase 2) |
|
java.awt.font.NumericShaper violates equals/hashCode contract |
|
CookieStore.getURIs() and get(URI) should return an immutable List |
|
make/RunTests.gmk generates a wrong path to test artifacts on Alpine |
|
G1: Refactor rem set statistics gather code for group |
|
G1: Minor clean up of G1SurvivorRegions |
|
[CRaC] CRaCIgnoreRestoreIfUnavailable tests do not check exit value |
|
Remove LockingMode related code from ppc64 |
|
AArch64: Set JVM flags for Neoverse N3 and V3 cores |
|
[ubsan] left-shift issue in globalDefinitions.hpp |
|
Zap C-heap memory at delete/free |
|
ARM32: missing os::fetch_bcp_from_context implementation |
|
Use 64-bit aligned addresses for CK_ULONG access in PKCS11 native key code |
|
Replace Unicode extension anchor elements with link tag |
|
Remove sun.awt.windows.WInputMethod.finalize() |
|
sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java Re-enable SerialGC flag on debuggee process |
|
Reduce size of j.t.f.DateTimePrintContext::adjust |
|
Remove LockingMode related code from s390 |
|
Remove LockingMode related code from arm32 |
|
Remove LockingMode related code from share |
|
Cleanup after removing LockingMode related code |
|
post_meth_exit should be in vm state when calling get_jvmti_thread_state |
|
javax.imageio.stream MemoryCache based streams no longer need a disposer. |
|
Remove unnecessary mention of finalize in ImageIO reader/writer docs |
|
Use a set instead of a list as the intermediary Klass* storage to reduce typeset processing |
|
RISC-V: compiler/loopopts/superword/TestGeneralizedReductions.java fails with Zvbb and vlen=128 |
|
defineClass with direct buffer can cause use-after-free |
|
C2: Optimize popcount value computation using knownbits |
|
RISC-V: compiler/c2/irTests/TestFloat16ScalarOperations.java is failing on riscv64 |
|
[JVMCI] AArch64 CPU features are not computed correctly after 8364128 |
|
ARM32: c2i_no_clinit_check_entry assert failed after JDK-8364269 |
|
Don’t build gtest with /EHsc |
|
Remove unused SoftRefPolicy::_all_soft_refs_clear |
|
'jfr' feature requires 'services' with 'custom' build variant |
|
Spec Clarification - InterfaceAddress:getBroadcast() returning null for loop back address |
|
[asan] exclude some tests when using asan enabled binaries |
|
[CRaC] Ignore new arguments when CRaCIgnoreRestoreIfUnavailable is true |
|
Some test control variables are undocumented in doc/testing.md |
|
Move size reducing operations to GrowableArrayWithAllocator |
|
RelocIterator should use indexes instead of pointers |
|
[IR-Framework] Add simple way to add cross-product of flags |
|
Rename ResourceHashtable to HashTable |
|
x86 short forward jump exceeds 8-bit offset in methodHandles_x86.cpp when using Intel APX |
|
PEMDecoder should throw ClassCastException |
|
[perf] x86 ArrayFill intrinsic generates SPLIT_STORE for unaligned arrays |
|
Remove finalize() method from sun/awt/X11InputMethodBase.java |
|
Remove javax.imageio.spi.ServiceRegistry.finalize() |
|
Build failure with Clang due to -Wformat warning after JDK-8364611 |
|
RISC-V: compiler/loopopts/superword/TestAlignVector.java fails when vlen=128 |
|
The ARIA role ‘contentinfo’ is not valid for the element <footer> |
|
AIX make fails after JDK-8364611 |
|
GCC 12 cannot compile SVE on aarch64 with auto-var-init pattern |
|
javac fails with an exception for erroneous source |
|
Remove unnecessary default arg value in gcVMOperations |
|
ZGC: Setting ZYoungGCThreads lower than ZOldGCThreads may result in a crash |
|
Method SU3.setAcceleratorSelectionForeground assigns to acceleratorForeground |
|
Redundant code in Deoptimization::print_statistics |
|
SU3.applyInsets may produce wrong results |
|
[CRaC] Require non-static JDK for EngineFailureTest |
|
[asan] os::pretouch_memory() is not compatible with ASAN |
|
Remove static color fields from SwingUtilities3 and WindowsMenuItemUI |
|
Stylesheet must not load fonts on --no-fonts output |
|
TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java failing intermittently |
|
Enhance JFR to emit file and module metadata for class loading |
|
Race condition in MethodTrainingData::verify() |
|
java.desktop no longer needs preview feature access |
|
[macos26] java/awt/MenuBar/8007006/bug8007006.java fails on macOS 26 |
|
[macos26] java/awt/Frame/DisposeTest.java fails on macOS 26 |
|
[macos26] javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java fails on macOS 26 |
|
[macos26] Graphics2D tests fail on new macOS 26 |
|
Unclear comments on java.lang.invoke Holder classes |
|
ImageReaderTest fails when jmods directory not present |
|
[asan] runtime/ErrorHandling/CreateCoredumpOnCrash.java fails |
|
Issues with jrtfs implementation for exploded run-time images |
|
EagerJVMCI should only apply to the CompilerBroker JVMCI runtime |
|
Test sun/rmi/runtime/Log/6409194/NoConsoleOutput.java sometimes fails |
|
[CRaC] Support IgnoreUnrecognizedVMOptions on restore |
|
[asan] some oops (mode) related tests fail |
|
VSCode IDE: add basic configuration for the Oracle Java extension |
|
Remove special AdapterHandlerEntry for abstract methods |
|
Replace -Xcomp with -Xmixed for AOT assembly phase |
|
Crash with null Symbol passed to SystemDictionary::resolve_or_null |
|
java/lang/module/ModuleReader/ModuleReaderTest.testImage fails |
|
Remove outdated jdk.internal.javac package export to several modules from java.base |
|
UnixNativeDispatcher.init should lookup open64at and stat64at on AIX |
|
JFR: The active-settings view should not use LAST_BATCH |
|
Cleanup redundancies in jpackage implementation |
|
ObjectMonitor::try_lock_or_add_to_entry_list() returns true with the wrong state of the node |
|
Parallel: Refactor ParallelScavengeHeap::mem_allocate_work |
|
Fix stub entry init and blob creation on Zero |
|
jarsigner shows files non-existent if signed with a weak algorithm |
|
Remove finalize from JavaSoundAudioClip.java |
|
C2 fails assert(false) failed: Unexpected node in SuperWord truncation: CastII |
|
GenShen: PLAB promotions may remain disabled for evacuation threads |
|
Shenandoah: Remove unused thread local _paced_time field |
|
ml64.exe is not the right assembler for Windows aarch64 |
|
Optimize Java implementation of P256 arithmetic |
|
defineClass that accepts a ByteBuffer does not work as expected |
|
Strengthen Universe klasses asserts to catch bootstrapping errors earlier |
|
Container code should not be using jlong/julong |
|
Fix several potential NULL native pointer dereferences in the desktop module |
|
Sort share/jfr includes |
|
Use lookup table for JfrEventThrottler |
|
JFR: Improve PrettyWriter::printValue |
|
Improve JMenuBar/RightLeftOrientation.java |
|
Using enhanced switch in MethodHandleDesc |
|
Shenandoah: Fix Shenandoah simple bit map test |
|
test/jdk/sun/security/pkcs11/tls/ tests skipped without skip exception |
|
Can’t change accelerator colors in Windows L&F |
|
(fs) Improve handling of broken links in Files.isSameFile() (win) |
|
jdk/jfr/tool/TestPrintContextual.java fails with wrong spanId |
|
Incorrect info is reported on hybrid CPU |
|
JFR: Minor cleanup |
|
JFR: Add --exact for debugging out-of-order events |
|
JShell EditPad out of bounds on Windows |
|
[ubsan] G1CSetCandidateGroup::liveness() reports division by 0 |
|
test/jdk/sun/security/pkcs11/KeyAgreement/ tests skipped without SkipExceprion |
|
Typo in Joiner.allUntil example |
|
Incorrect number of cores are reported on Ryzen CPU |
|
Add String Unicode Case-Folding Support |
|
javac incorrectly allows calling interface static method via type variable |
|
Elements.getFileObjectOf fails with a NullPointerException when an erroneous Element is passed in |
|
Remove jdk.internal.javac.PreviewFeature.Feature enum values for features finalized in Java 25 or earlier |
|
Jar --validate without any --file option leaves around a temporary file /tmp/tmpJar<number>.jar |
|
Refactor ZipCoder to use common JLA.uncheckedNewStringNoRepl |
|
Add missing @Override annotations to WindowsMenuItemUIAccessor |
|
Declare menuBarHeight and hotTrackingOn private |
|
Refactor uses of JLA.uncheckedNewStringNoRepl |
|
Test crashed with assert in C1 thread: Possible safepoint reached by thread that does not allow it |
|
thread.inline.hpp includes the wrong primary header file |
|
RISC-V: correctly prereserve NaN payload when converting from float to float16 in vector way |
|
Convert JShell tests to use JUnit instead of TestNG |
|
G1: Remset for young regions are cleared too early during Full GC |
|
Remove unnecessary inclusion of <stdlib.h> in jfrOSInterface.cpp |
|
Shutdown hook for application image does not work on Windows |
|
IGV: Update build dependencies |
|
GenShen: assertion "Generations aren’t reconciled" |
|
StreamLimitTest vs H3StreamLimitReachedTest: consider renaming or merging |
|
(fs) Two-arg UnixFileAttributes.getIfExists should not use exception for control flow |
|
test/jdk/java/net/CookieHandler/B6644726.java failure - "Should have 5 cookies. Got only 4, expires probably didn’t parse correctly" |
|
Consolidate has_been_archived() and has_been_buffered() in ArchiveBuilder |
|
JFR: Update metadata.xml with 'jfr query' examples |
|
Apply certificate scope constraints to algorithms in "signature_algorithms" extension when "signature_algorithms_cert" extension is not being sent |
|
Revert storing abstract and interface Klasses to non-class metaspace |
|
Multiple definitions of static 'phase_names' |
|
Optimize FloatingDecimal and DigitList with byte[] and cleanup |
|
Mark java/net/httpclient/ManyRequests.java as intermittent |
|
RISC-V: Several IR verification tests fail after JDK-8350960 without Zvfh |
|
RISC-V: TestBadFormat.java fails when running without RVV |
|
FilteredJavaFieldStream is unnecessary |
|
test/jdk/sun/security/pkcs11/Provider/ tests skipped without SkippedException |
|
/test/jdk/sun/security/pkcs11/Cipher tests skip without SkippedException |
|
jshell TOOLING’s javap should use binary names |
|
Shenandoah: Unify memory usage accounting in ShenandoahFreeSet |
|
Clean up constant pool reflection native code |
|
JSplitPane loses track of the left component when the component orientation is changed |
|
failed: Completed task should not be in the queue |
|
test/jdk/java/lang/Thread/virtual/JfrEvents.java failing intermittently |
|
Remove unnecessary explicit buffer nul-termination after using os::snprintf |
|
Specification of java.lang.module.ModuleDescriptor.packages() method can be improved |
|
[REDO] Add a compilation timeout flag to catch long running compilations |
|
[BACKOUT] Add a compilation timeout flag to catch long running compilations |
|
AArch64: Fix encoding error in sve_cpy for negative floats |
|
Support latest MSC_VER in abstract_vm_version.cpp |
|
Sort share/logging includes |
|
Replace currentTimeMillis with nanoTime in Stresser.java |
|
Parallel: Group uses of GCTimeRatio to a single location |
|
RISC-V: Performance regression in renaissance (chi-square) |
|
Implementation of JEP 516: Ahead-of-Time Object Caching with Any GC |
|
post_method_exit might incorrectly set was_popped_by_exception and value in the middle of stack unwinding |
|
[Redo] G1: Move collection set related full gc reset code into abandon_collection_set() method |
|
Misleading macro in jvm_md.h:57 |
|
Key manager returns no certificates when handshakeSession is not an ExtendedSSLSession |
|
GenShen: Adaptive tenuring threshold algorithm may raise threshold prematurely |
|
JFR: ThreadDump and ClassLoaderStatistics events may cause back to back rotations |
|
Sort share/memory includes |
|
G1: Full gc should mark nmethods on stack |
|
Tests should throw SkippedException when SCTP not supported |
|
ZGC: Incorrect type signature in ZMappedCache comparator |
|
Beans.instantiate needs to describe the lookup procedure |
|
Extend the set of inputs handled by fast paths in FloatingDecimal |
|
Remove unnecessary InstanceKlass::cast() |
|
MethodType::fromMethodDescriptorString should not throw UnsupportedOperationException for invalid descriptors |
|
Do not add -XX:VerifyArchivedFields by default to CDS tests |
|
Mark com/sun/nio/sctp/SctpChannel/CloseDescriptors.java as intermittent |
|
Simplify CPUTimeCounters::publish_gc_total_cpu_time |
|
Remove oopDesc::mark_addr() |
|
Thread::SpinRelease should use Atomic::release_store |
|
Change URL.lookupViaProviders to use ScopedValue to detect recursive lookup |
|
HotSpot Style Guide should permit trailing return types |
|
[ubsan] add non-zero offset to nullptr in cds/archiveBuilder.cpp |
|
Parallel: Refactor copy_unmarked_to_survivor_space |
|
Improve queue size computation in CPU-time sampler |
|
[GCC static analyzer] UnixOperatingSystem.c warning: use of uninitialized value 'systemTicks' |
|
Sealed graph for nested types creates broken links |
|
Replace the use of ThreadTracker with ScopedValue in java.util.jar.JarFile |
|
Clarification Needed: Symbolic Link Handling in File API Specifications |
|
Update link to the external RuleBasedBreakIterator documentation |
|
DontCompileHugeMethods is not respected with -XX:-TieredCompilation |
|
Hotspot Style Guide should document conventions for lock-free code |
|
Feedback on two errors in JSR 400 |
|
RISC-V: compiler/intrinsics/TestVerifyIntrinsicChecks.java fails when running without RVV |
|
jdk/jdk/nio/zipfs/TestPosix.java::testJarFile uses wrong file |
|
ProblemList java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java |
|
G1: Help diagnose ubsan division by zero in computing pause time ratios (g1Analytics.cpp) |
|
ZGC: ZPageAllocator::cleanup_failed_commit_single_partition may leak memory |
|
JNI exception pending in Java_sun_awt_X11GraphicsDevice_pGetBounds of awt_GraphicsEnv.c:1484 |
|
Validate thread type requirements in debug commands |
|
Serial: Obsolete PretenureSizeThreshold |
|
Clarify in man pages that only G1 and Parallel supports MaxGCPauseMillis |
|
SkippedException is treated as a pass for pkcs11/KeyStore, pkcs11/SecretKeyFactory and pkcs11/SecureRandom |
|
Implement JEP 526: Lazy Constants (Second Preview) |
|
Some PKCS11Tests are being skipped when they shouldn’t |
|
Add comments about ResolvedFieldEntry::copy_from() |
|
Remove unnecessary quotes around -Ta ml64 assembler argument |
|
Crash in AbstractMethodCheck.getMethodCheckFailure |
|
Unexpected exception in sun.java2d.cmm.lcms.LCMSImageLayout |
|
TestCompileTaskTimeout causes asserts after JDK-8365909 |
|
ZGC: ZPageAllocator::cleanup_failed_commit_multi_partition is broken |
|
Introduce DecimalDigits.appendPair for efficient two-digit formatting and refactor DateTimeHelper |
|
Linux Alpine (fast)debug build fails after JDK-8365909 |
|
runtime/Thread/TooSmallStackSize.java runs with all collectors |
|
Improve RBTree API with stricter comparator semantics and pluggable validation/printing hooks |
|
Improve memory ordering in new CPU Time Profiler |
|
TLS1.3 ChangeCipherSpec message received after the client’s Finished message should trigger a connection abort with "unexpected message" |
|
(fs) UnixException.translateToIOException should translate ELOOP to FileSystemLoopException |
|
Remove 'package_to_module' function from imageFile.cpp |
|
Provide utility methods for sun.security.util.Password |
|
tools/javac/launcher/SourceLauncherStackTraceTest.java does not cover the scenario for 8362237 |
|
Form control element <select> has no associated label |
|
FDLeakTest sometimes takes minutes to complete on Linux |
|
Sort share/prims includes |
|
AArch64: Enhance SVE subword type implementation of vector compress |
|
[BACKOUT] JDK-8365256: RelocIterator should use indexes instead of pointers |
|
Key generator and key pair generator tests skipping, but showing as passed |
|
C2 SuperWord: refactor VTransformNode::apply with VTransformApplyState |
|
Test should throw SkippedException when there is no lpstat |
|
C2 SuperWord: rename VTransformNode::set_req → init_req, analogue to Node::init_req |
|
MemBaseline accesses VMT without using lock |
|
Return enabled signature schemes with SSLConfiguration#getSSLParameters() call |
|
[test] test/lib-test/jdk/test/whitebox/CPUInfoTest.java should be updated |
|
Add @requires linux for GTK L&F tests |
|
Collator example for SECONDARY uses wrong code point |
|
Allow custom base reference for update_copyright_year.sh |
|
JCK test api/java_text/DecimalFormat/Parse.html fails after JDK-8363972 |
|
JCK test api/java_text/DecimalFormatSymbols/serial/InputTests.html fails after JDK-8363972 |
|
AOTMapTest fails when default jsa is missing from JDK |
|
ModifiedUtf.utfLen may overflow for giant string |
|
Missing type profiling in generated Record Object methods |
|
C2 SuperWord: refactor VTransform scalar nodes |
|
THP not working properly with G1 after JDK-8345655 |
|
Test java/awt/geom/ConcurrentDrawPolygonTest.java fails intermittently |
|
TLS1.3 server fails with bad_record_mac when receiving encrypted records with empty body |
|
Move VarHandles.GuardMethodGenerator to execute on build |
|
Allow AllocFailStrategy for RBTree |
|
Remove obsolete method handle invoke logic |
|
Test gc/z/TestCommitFailure.java#Normal failed: expected output missing |
|
Rename MetaspaceObj::is_shared() to MetaspaceObj::in_aot_cache() |
|
Rename MetaspaceShared class to AOTMetaspace |
|
Test gc/z/TestSmallHeap.java fails OOM with many NUMA nodes |
|
Refactor AOT-related flag bits in klass.hpp |
|
ShowRegistersOnAssertTest uses wrong register pattern string for Windows on AArch64 |
|
Test jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java is timing out |
|
JVM_FindClassFromClass should assert that from class is never null |
|
C2 SuperWord: wrong result because CastP2X is missing ctrl and floats over SafePoint creating stale oops |
|
Simplify ClassFileParser::parse_super_class |
|
Refine null locale processing of ctor/factory methods in |
|
Test "java/util/TimeZone/DefaultTimeZoneTest.java" is not updating the zone ID as expected |
|
Clean up include headers in numberSeq |
|
Parallel: Inline PSParallelCompact::invoke_no_policy |
|
Sort share/runtime includes |
|
Gtests leave /tmp/cgroups-test* files |
|
Improve documentation for how the -Xlint flag works |
|
Disable CompileTaskTimeout for known long-running test cases |
|
Remove SDP support |
|
Deprecate java.net.Socket::setPerformancePreferences |
|
Remove the field tagSize in various QuicPacketEncoder.OutgoingQuicPacket subclasses |
|
Test jdk/jshell/ToolSimpleTest.java failed: provider not found |
|
Add an InstanceKlass::super() method that returns InstanceKlass* |
|
VectorAPI: Re-intrinsify VectorMask.laneIsSet where the input index is a variable |
|
Add missing locks when accessing the VirtualMemoryTracker instance in tests and MemMapPrinter |
|
Sort share/nmt includes |
|
Bump timeout on StressAsyncUL |
|
Use JUnit in test/langtools/tools/javac |
|
G1: Rename G1HeapRegionRemSet::is_added_to_cset_group() to has_cset_group() |
|
JShell should support a more convenient completion |
|
Several gc/shenandoah tests timed out |
|
Backout recent JavaLangAccess changes breaking the build |
|
Test JdbStopInNotificationThreadTest.java timed out after 60 second |
|
Test sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java timed out |
|
C2 SuperWord: refactor VTransform vector nodes |
|
Bump timeout on TestInheritFD |
|
Move SmapsParser from runtime/os/TestTracePageSizes.java into testlib |
|
Re-examine older java.text NF, DF, and DFS serialization tests |
|
RISC-V: Improve VerifyMethodHandles for method handle linkers |
|
Remove test 'java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java' from problemlist |
|
Deproblemlist java/awt/ScrollPane/ScrollPositionTest.java |
|
[REDO] Rename JavaLangAccess::*NoRepl methods |
|
Problemlist jdk/jshell/ToolSimpleTest.java |
|
TestCompileTaskTimeout should use timeoutFactor |
|
Build fails unknown pseudo-op with old AS on linux-aarch64 |
|
Sort share/asm, share/gc, share/include includes |
|
Enhance ProcSmapsParser and Printer to handle THPeligible field |
|
Parallel: Include OS free memory in GC selection heuristics |
|
Bump timeout on sun/tools/jhsdb/BasicLauncherTest.java |
|
JFR: Use factory for aggregator functions |
|
test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java and JdkProcClient.java should not delete logs |
|
Add java.time.Duration constants MIN and MAX |
|
Poly1305 does not always correctly update position for array-backed ByteBuffers after processMultipleBlocks |
|
Don’t execute post-IncludeCustomExtension if file was not included |
|
Clean up gensrc by spp.Spp |
|
Update and automate MouseDraggedOriginatedByScrollBarTest.java |
|
C2 SuperWord: wrong VectorCast after VectorReinterpret with swapped src/dst type |
|
JFR reports incorrect number of cores on hybrid CPU |
|
Problemlist jdk/jshell/ToolSimpleTest.java as generic-all |
|
Test com/sun/jdi/JdbStopInNotificationThreadTest.java failed |
|
java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java test is failing |
|
Extend jtreg failure handler with THP info |
|
Sort os/linux includes |
|
Allocation GC Pauses Triggered after JVM has started shutdown |
|
(javac) legacy.properties seems to be an obsolete file |
|
Wrong number of template arguments in test in test_rbtree.cpp |
|
Test gc/arguments/TestParallelGCErgo.java fails with UseTransparentHugePages |
|
CompileTaskTimeout should be reset for each iteration of RepeatCompilation |
|
Improve flags of compiler/loopopts/superword/TestAlignVectorFuzzer.java |
|
Parallel: Obsolete HeapMaximumCompactionInterval |
|
NMT fails with MallocLimit: reached category "mtCompiler" limit |
|
C2: incorrect assertion predicate with short running long counted loop |
|
C2: Split through phi printing with TraceLoopOpts misses line break |
|
java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java timed out on macos-aarch64 |
|
JFR: Use GarbageCollection.name in gc view |
|
RBTreeTest.IntrusiveCustomVerifyTest and RBTreeTest.CustomVerify tests fail on non-debug builds |
|
SetupExecute should add the command line to vardeps |
|
Store AdapterBlob pointer in AdapterHandlerEntry |
|
Use a different class for testing JDK-8351654 |
|
(fs) Remove support for normalizing file names to Unicode normalized form D (macOS) |
|
Improper std::nothrow new expression in NativeHeapTrimmerThread ctor |
|
Unexpected exception occurs when executing code in a "local" JShell environment |
|
Test runtime/handshake/HandshakeTimeoutTest.java crashed |
|
Test compiler/loopopts/superword/TestAliasingFuzzer.java timed out |
|
Excessive logging in serviceability tests causes timeout |
|
Dark mode pages briefly blink before going dark |
|
AOT cache creation crashes when iterating training data |
|
Test runtime/logging/StressAsyncUL.java is timing out |
|
Exhaustive switch expression rejected by for not covering all possible values |
|
C2: Remove unused nop_list from PhaseOutput::init_buffer |
|
dead code in SunCertPathBuilder |
|
TestTransparentHugePagesHeap.java fails when run with -UseCompressedOops |
|
Remove delay slot support |
|
C2: Compilation hits the memory limit when verifying loop opts in Split-If code |
|
Missing compiled exception handler for "recursive" exception |
|
ImageReader refactor caused performance regressions for startup and footprint |
|
javadoc generation of JavaFX docs fails after fix for JDK-8350920 |
|
Algorithm identifiers for HmacSHA* should always have NULL as params |
|
|
|
Rename class Atomic to AtomicAccess |
|
Remove legacy checks from WrappedToolkitTest and convert from bash |
|
Regression in LocaleDataTest refactoring |
|
zIndexDistributor.hpp uses angle-bracket inclusion of globalDefinitions.hpp |
|
Reorder the timeout failure handler commands to have jstack run before the rest |
|
java/lang/ProcessBuilder/Basic.java fails on Windows AArch64 |
|
compiler/c2/irTests/TestFloat16ScalarOperations.java failing intermittently because of constant folding |
|
[backout] Change java.time month/day field types to 'byte' |
|
[REDO] Protect ExecuteWithLog from running with redirection without a subshell |
|
[BACKOUT] Protect ExecuteWithLog from running with redirection without a subshell |
|
RISC-V: Correct pipeline descriptions of the architecture |
|
URLPermission.<init> throws StringIndexOutOfBoundsException in avm mode |
|
Build failure with clang on linux and AIX after switch to C++17 |
|
DTLS: loss of NewSessionTicket message results in handshake failure |
|
|
|
Improve exception handling in HttpRequest.BodyPublishers |
|
Remove redundant HttpRequest.BodyPublisher tests |
|
Sort os/posix includes |
|
jdk/open/test/jdk/sun/security/pkcs11/ rsa, ec, config, secmod and sslecc tests are skipping but showing as pass |
|
RISC-V: sync CPU features with related JVM flags for dependant ones |
|
Remove unused includes in cardTable.cpp |
|
RISC-V: store cpu features in a bitmap |
|
Check for RSASSA-PSS parameters when validating certificates against algorithm constraints |
|
JFR: Refactor policy tests out of TestRemoteDump |
|
HttpClient does not support Named Groups set on SSLParameters |
|
Update jdk.test.lib.net.SimpleHttpServer to use SimpleFileServer |
|
JDK builds broken by 8366837: Clean up gensrc by spp.Spp |
|
Test com/sun/jdi/ThreadMemoryLeakTest.java fails on 32 bits |
|
DTLS: fragmentation of Finished message results in handshake failure |
|
Test compiler/loopstripmining/CheckLoopStripMining.java needs internal timeouts adjusted |
|
RISC-V: Detect Zicboz block size via hwprobe |
|
JNI exception pending in os_getCmdlineAndUserInfo of ProcessHandleImpl_macosx.c |
|
Avoid InstanceKlass::cast when converting java mirror to InstanceKlass |
|
Add convenient construction for creating ad-hoc VMErrorCallback |
|
Add a header line to improve VMErrorCallback printing |
|
Remove jrunscript tool |
|
[BACKOUT] JDK-8366363: MemBaseline accesses VMT without using lock |
|
Thread-Safety Usage Warning for java.text.Collator Classes |
|
Parallel: Refactor PSScavengeCLDClosure |
|
Format issues with dist dump debug output in PhaseGVN::dead_loop_check |
|
[REDO] MemBaseline accesses VMT without using lock |
|
RISC-V: refactor dependent cpu extensions |
|
Clean up make/scripts and bin directory |
|
Remove unused os::numa_topology_changed() |
|
Add parsing tests to DateFormat JMH benchmark |
|
Fix copyright header in JMXInterfaceBindingTest.java |
|
Test compiler/startup/StartupOutput.java timed out after completion on Windows |
|
Test tools/javac/tree/TreePosTest.java timed out |
|
FORBID_C_FUNCTION needs exception spec consistent with library declaration |
|
VectorAPI: Optimize VectorMask.fromLong/toLong() for SVE |
|
RISC-V: enable vectorapi test for VectorMask.laneIsSet |
|
Test com/sun/jdi/JdbStopInNotificationThreadTest.java can still fail after JDK-8366850 |
|
ZGC: Enhance zaddress type system’s assert messages |
|
New test jdk/jfr/event/profiling/TestCPUTimeSampleQueueAutoSizes.java from JDK-8366082 is failing |
|
Test runtime/os/windows/TestAvailableProcessors.java fails to compile after mis-merge |
|
CTW: Execute in AWT headless mode |
|
ZGC: ZVirtualMemoryReserver::force_reserve_discontiguous arithmetic underflow |
|
Test vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt001/TestDescription.java timed out after passing |
|
Fix CSS bugs in dark theme |
|
Avoid redundant parsing when formatting with DigitList |
|
[s390x] build failure due to JDK-8361376 |
|
C2: Vector math operation intrinsification failure |
|
Parallel: Remove PSScavenge::should_scavenge |
|
Serial: Refactor CLDScanClosure |
|
Enhance PassFailJFrame to support links in HTML |
|
java/math/BigInteger/BigIntegerTest.java failed in jtreg timeout |
|
Do not support -XX:+AOTClassLinking for dynamic CDS archive |
|
Add message for verify_legal_class_modifiers for inner classes |
|
Remove @requires vm.opt.UseLargePages from InternSharedString.java test |
|
Test |
|
Bad ButtonUI prevents other components from updating when system changes desktop properties |
|
GenShen: Missing timing stats when old mark buffers are flushed during final update refs |
|
Expand use of representation equivalence terminology |
|
The ICC_Profile class may throw exceptions during serialization |
|
C2 SuperWord: refactor VTransform to model the whole loop instead of just the basic block |
|
Loss of precision on implicit conversion in vectornode.cpp |
|
Improve naming and terminology in regmask.hpp and regmask.cpp |
|
Parallel: Remove unused field in PSKeepAliveClosure |
|
G1: Remove unused G1MonotonicArena::Segment::copy_to() |
|
ZGC: Remove unused ZNmethodTable::wait_until_iteration_done() |
|
Fix potential truncation error in Arguments::set_heap_size() |
|
Serial: Use NMethodToOopClosure during Young GC |
|
Parallel: Refactor local variables names in copy_unmarked_to_survivor_space |
|
Cleanup unused time_remaining_ms update in G1CollectionSet::select_optional_groups |
|
Test runtime/cds/CDSMapTest.java timed out but passed |
|
Shenandoah: Log the composition of the collection set |
|
GenShen: Remove the option to compute age census during evacuation |
|
Swap conditions order in PSScavengeCLDOopClosure::do_oop(oop*) |
|
Shenandoah: Make the detailed evacuation metrics a runtime diagnostic option |
|
Incorrect lock usage in LambdaFormInvokers::regenerate_holder_classes |
|
Shenandoah: Remove use of CollectedHeap::_soft_ref_policy |
|
C2 crash in PhaseValues::type: assert(t != nullptr) failed: must set before get - missing notification for CastX2P(SubL(x, y)) |
|
os::physical_memory is broken in 32-bit JVMs when running on 64-bit OSes |
|
Change prefix for platform-dependent AtomicAccess files |
|
Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on Linux aarch64 with Cavium CPU |
|
Refactor exhaustiveness computation from Flow into a separate class |
|
RISC-V: build broken after JDK-8365926 |
|
Parallel: Remove PSPromotionManager::drain_stacks_depth |
|
Template Framework: use scopes and tokens instead of misbehaving immediate-return-queries |
|
Declare all stubgen stub entries including internal cross-stub entries |
|
Change RBTree to use C++17 features |
|
JCmdTestFileSafety.java fails when run by root user |
|
Getting some "header" property from a file:// URL causes a file descriptor leak |
|
JNI exception pending in os_getCmdlineAndUserInfo of ProcessHandleImpl_aix.c |
|
JvmtiThreadState::_debuggable is unused |
|
sun/security/util/AlgorithmConstraints/InvalidCryptoDisabledAlgos.java fails after JDK-8244336 |
|
Prevent creation of unrepresentable Utf8Entry |
|
Runtime.exit logging failed: Cannot invoke "java.lang.Module.getClassLoader()" because "m" is null |
|
Switch to CRC32C for SEED calculation in jdk.test.lib.Utils |
|
Remove held_monitor_count |
|
serviceability/sa/ClhsdbPmap.java fails when built with Clang |
|
Test tools/sincechecker/modules/java.base/JavaBaseCheckSince.java timed out on Windows |
|
Enable vblendvp[sd] on Future ECore |
|
Test compiler/runtime/TestDontCompileHugeMethods.java failed |
|
Test vmTestbase/nsk/jdi/stress/serial/heapwalking001/TestDescription.java failed, passed and timed-out |
|
RISC-V: Auto-enable Zicboz extension for debug builds |
|
String.format in outOfRangeException uses wrong format specifier for String argument |
|
Parallel: Remove ParallelCompactData::summarize_dense_prefix |
|
Parallel: Remove logging in PSAdjustWeakRootsClosure |
|
[GenShen] Control thread may overwrite gc cancellation cause set by mutator |
|
Parallel: Remove workers number checking in constructor of PSAdjustTask |
|
Refactor Constantpool’s operand array into two |
|
C2 SuperWord: NormalMapping demo from JVMLS 2025 |
|
Revert removal of several compilation-related vmStructs fields |
|
C2: Unneeded branch in reduce_phi |
|
RISC-V: Align post call nop |
|
Fix jtreg test failure when Intel APX is enabled for KNL platforms |
|
PrintJob.getGraphics() should return null after PrintJob.end |
|
Fix minor documentation issues in java.time.** |
|
GenShen: Reduce total evacuation burden |
|
GenShen: Dirty cards for objects that get promoted by safepoint that intervenes between allocation and stores |
|
Refactor JNI code that uses class_to_verify_considering_redefinition() |
|
Test compiler/arguments/TestCompileTaskTimeout.java crashed: SIGSEGV |
|
[GenShen] ShenandoahEvacuationStats is always empty |
|
Remove Trailing Return Types from undecided list |
|
Incorrect reading of oop in SuspendResumeManager::suspend while thread is blocked |
|
IGV: dump node address type |
|
G1: Make G1CollectionSet manage the young gen cset group |
|
Parallel: Retry allocation after lock acquire in mem_allocate_work |
|
Serial: Retry allocation after lock acquire in mem_allocate_work |
|
assembler_<cpu>.inline.hpp should not include assembler.inline.hpp |
|
G1: Use named constants for G1CSetCandidateGroup group ids |
|
G1: Move G1UpdateRegionLivenessAndSelectForRebuildTask into its own file |
|
Refactor createUI in PassFailJFrame |
|
Enable UseAPX on Intel CPUs only when both APX_F and APX_NCI_NDD_NF cpuid features are present |
|
VerifyJarEntryName.java: Fix modifyJarEntryName to operate on bytes and re-introduce verifySignatureEntryName |
|
java/awt/Focus/InitialFocusTest/InitialFocusTest1.java failed with Wrong focus owner |
|
Expand use of representation equivalence terminology in Float16 |
|
Remove java/awt/PopupMenu/PopupMenuLocation.java from ProblemList |
|
HeadlessMalfunctionTest may fail due to timeout |
|
Rename AtomicAccess gtests |
|
jtreg failure_handler - don’t use the -L option for ps command |
|
Parallel: Use NMethodToOopClosure during Young GC |
|
Implement JEP 525: Structured Concurrency (Sixth Preview) |
|
Remove nio exception gensrc |
|
Remove unused NMethodToOopClosure::fix_relocations |
|
debug.cpp: Do not print help message for methods ifdef’d out |
|
[macosx] Ignorable whitespace in text not removed when printing |
|
Test java/io/FileDescriptor/Sync.java timed out |
|
compiler/c2/gvn/TestBitCompressValueTransform.java intermittent timed out |
|
Calendar.roll(hour, 24) returns wrong result |
|
Allocation after Universe::before_exit() in the VM shutdown sequence |
|
Test java/net/InetAddress/ptr/Lookup.java should throw SkippedException |
|
Reduce warnings about unsupported classes in AOT cache creation |
|
LIBDL dependency seems to be not needed for some jdk libs |
|
Remove 8043571-related tests from problemlists |
|
Add API note discussing Double.compareTo total order and IEEE 754 total order |
|
PipedOutputStream write(0, 0) successful after close() |
|
JFR: MethodTrace threshold setting has no effect |
|
JFR sampler threads does not appear in thread dump |
|
C2: "fatal error: Not monotonic" with Mod nodes |
|
C2: compiler/vectorapi/TestVectorMathLib.java fails without UnlockDiagnosticVMOptions |
|
ZGC: Reduce ZBarrierSet includes |
|
[CRaC] Pattern in CRaCCheckpointTo |
|
Validate and clamp jdk.httpclient.bufsize |
|
Update CompactHashtable for readability |
|
Unify ObjectSynchronizer and LightweightSynchronizer |
|
javax/management/monitor/ThreadPoolTest.java and StartStopTest.java fail with Unexpected Maximum Pool Size Overflow! |
|
Memory leak in MemBaseline: Must delete _vma_allocations |
|
NewFileSystemTests.readOnlyZipFileFailure fails when run by root user |
|
Remove InstanceKlass::allocate_objArray and ArrayKlass::allocate_arrayArray |
|
java/text/Format/NumberFormat/NumberRoundTrip.java timed out |
|
Parallel: Skip full regions in dense prefix during Full GC |
|
Shenandoah: fix error in computation of average allocation rate |
|
Remove StringConcatFactory#generateMHInlineCopy |
|
Several tests in httpserver/simpleserver should throw SkipException |
|
Make package bundlers stateless |
|
Validation missing in ClassFile signature factories |
|
Compilation throughput regressed 2X-8X after JDK-8355003 |
|
Remove redundant arguments of MarkingNMethodClosure |
|
PKCS11 HKDF can’t use byte array IKM in FIPS mode |
|
G1: Unnecessary initialization of G1CMTask’s mark stats table |
|
G1: Use ThreadsClaimTokenScope in G1CMRemarkTask |
|
ZGC: Make ZStatLoad::print() logging conditional on os::loadavg support |
|
G1: G1PeriodicGCTask::should_start_periodic_gc may use uninitialised value if os::loadavg is unsupported |
|
Remove Stream::createPseudoHeaders |
|
Fix problem list errors |
|
[asan] heap-buffer-overflow reported in ClassFileParser::skip_over_field_signature |
|
(aio) java/nio/channels/Channels/AsyncCloseStreams.java fails in junit timeout |
|
Don’t store macros in spec.gmk |
|
Parallel: Refactor PSThreadRootsTaskClosure |
|
Show useful thread names in ASAN reports |
|
Shenandoah: Incorrect behavior at end of degenerated cycle |
|
java/nio/file/Files/IsSameFile.java failing (win) |
|
Significant performance overhead when started with jdwp agent and unattached debugger |
|
Make java.time.format.DateTimePrintContext immutable |
|
Proactive initialization of @AOTSafeClassInitializer classes |
|
Add specialization of SequencedCollection methods to standard list factories |
|
ProblemList java/awt/Dialog/ModalExcludedTest/ModalExcludedTest.java |
|
AOT cache creation fails with class defined by JNI |
|
Test javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java failed: Synth ButtonUI does not handle PRESSED & MOUSE_OVER state |
|
Test java/lang/ProcessBuilder/Basic.java#id0 fails with Exception: Stack trace |
|
Add @AOTSafeClassInitializer to jdk.internal.access.SharedSecrets |
|
[TESTBUG] VectorMaskCompareNotTest.java crashes when MaxVectorSize=8 |
|
RISC-V: compiler/vectorapi/VectorMaskCompareNotTest.java fails when running without RVV |
|
ZGC: Fix spelling and typos in comments |
|
ZGC: Cleanup dead code, unimplemented declarations, unused private fields |
|
ZGC: Remove double newlines |
|
Remove Thread.stop |
|
RISC-V: enable vectorapi test for expand operation |
|
HttpClient: Translate exceptions thrown by sendAsync |
|
[AIX] now ubsan vptr check is also possible (follow up of JDK-8354686) |
|
Parallel: Refactor lgrp_id used in MutableNUMASpace |
|
Serial: Use more precise nmethod scope during Full GC marking |
|
LIBPTHREAD dependency is not needed for some jdk libs |
|
ProblemList: Test java/lang/ProcessBuilder/Basic.java |
|
sun/security/util/math/intpoly compiler warnings |
|
AlwaysAtomicAccesses is excessively strict |
|
Shenandoah: get_next_bit_impl should special case weak and strong mark bits |
|
ISO 4217 Amendment 180 Update |
|
Move CC_OUT_OPTION out of spec.gmk |
|
Rethink compilation delay strategy for lukewarm methods |
|
Don’t export unresolved make variables from configure |
|
CompactNumberFormat.clone does not produce independent instances |
|
ClassFile Signature parsing fails for type parameter with no supertype |
|
Refactor the rest of Locale TestNG based tests to JUnit |
|
Remove leftover includes of strongRootsScope.hpp |
|
Some source files have initial blank lines |
|
ASAN errors should produce hs-err files and core dumps |
|
RISC-V: AlignVector is mistakenly set to AvoidUnalignedAccesses |
|
Test jdk/jfr/event/gc/detailed/TestGCHeapMemoryUsageEvent.java fails jdk.GCHeapMemoryUsage "expected 0 > 0" |
|
Test H3MalformedResponseTest.testMalformedResponse intermittent timed out |
|
Split out everything but configure results from spec.gmk |
|
Use JUnit instead of TestNG for jdk_text tests |
|
GenShen: Do not collect age census during evac when adaptive tenuring is disabled |
|
ContextClassLoader cannot be reset on threads in ForkJoinPool.commonPool() |
|
Shenandoah: GC progress evaluation does not use generation |
|
TLS stateless session ticket decryption fails on some providers |
|
[s390x] test failure with failed: wrong size of mach node |
|
TLS 1.3 KeyUpdate fails with SunPKCS11 provider |
|
(fs) BasicFileAttributes Linux musl 1.2.5 incompatibility with statx |
|
nmethod ic cleanup |
|
JMX: Add an MXBeans method to query GC CPU time |
|
HttpClient.Builder.connectTimeout should accept arbitrarily large values |
|
java/net/httpclient/RedirectTimeoutTest.java fails intermittently for HTTP/3 in tier7 |
|
Core dump warning may be confusing |
|
H3ErrorHandlingTest.testCloseControlStream intermittent timed out |
|
JFR: Improve jfr query help text |
|
Adjust comment regarding dependency of libjvm.so to librt |
|
[CRaC] Improve JdwpTransportTest |
|
MultiBranchNode::required_outcnt should return an unsigned int |
|
PrintJob.getGraphics() does not specify behavior after PrintJob.end() |
|
ShenandoahConcurrentMark could use ThreadsClaimTokenScope |
|
Printer lookup returns empty on AIX platform due to uninitialized results list |
|
VSCode IDE: Oracle Java extension routinely runs out of memory |
|
runtime/cds/appcds/aotCache/JavaAgent.java#dynamic fails on non CDS platforms/builds after JDK-8362561 |
|
com/sun/net/httpserver/ServerStopTerminationTest.java fails intermittently |
|
java/net/httpclient/http3/H3ServerPushTest.java succeeds but fails in jtreg timeout |
|
(fs) Path.toRealPath(NOFOLLOW_LINKS) very slow on macOS |
|
Several vmTestbase/vm/gc/compact tests timed out on large memory machine |
|
Deadlock in JFR on event register + class load |
|
Incremental builds keep rebuilding interim jmod |
|
IGV: nodes are wrongly marked as changed in the difference view |
|
acvp test should throw SkippedException when no ACVP-Server available |
|
Shenandoah: Add documentation comments for ShenandoahAllocationRate |
|
[process] Increase jtreg debug output maxOutputSize for TreeTest |
|
Duplicate methods in vmClasses |
|
PKCS11-NSS generic keys generated by DH have leading zeroes stripped |
|
runtime/cds/appcds/aotCache/OldClassSupport.java assert(can_add()) failed: Cannot add TrainingData objects |
|
nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp destroys jvmti monitor when VM is dead |
|
[BACKOUT] JDK-8368468 Split out everything but configure results from spec.gmk |
|
Serial: Add GCTraceTime for marking from roots subphases during full gc marking |
|
CDS custom loader support causes asserts during class unloading |
|
Add appropriate checks in java.awt.image.Kernel constructor |
|
RISC-V: Detect support for misaligned vector access via hwprobe |
|
[AIX] java/net/httpclient/http3/H3SimpleGet.java#useNioSelector and #with-continuations fail |
|
Serial: Swap eden and survivor spaces position in young generation |
|
Serial: Remove unused arg of DefNewGeneration::gc_epilogue |
|
IGV: improve CFG view of difference graphs |
|
runtime/cds/appcds/SignedJar.java log regex is too strict |
|
Remove outdated comment in OutlineTextRenderer |
|
IGV: Upgrade to Netbeans Platform 27 |
|
PerfMemory - make issues more transparent |
|
Error reporting: hs_err files should show instructions when referencing code in nmethods |
|
java/lang/StringBuilder/RacingSBThreads.java timed out in Xcomp subtest |
|
JFR: Remove events from testSettingConfiguration in TestActiveSettingEvent |
|
Convert JDK_Version::to_string to use stringStream instead of jio_snprintf-chain |
|
Test java/net/httpclient/http3/GetHTTP3Test.java intermittently fails with java.io.IOException: QUIC endpoint closed |
|
Refactor Float16.valueOf(double) |
|
Use switch expression for DateTimeFormatterBuilder pattern character lookup |
|
Parallel: Refactor PCAddThreadRootsMarkingTaskClosure |
|
x-IBM930 uses incorrect character for Hex 42 60 |
|
java/io/File/createTempFile/TargetDirectory fails when run by root user |
|
JShell’s code completion not always working for multi-snippet inputs |
|
Add a method that performs saturating addition of a Duration to an Instant |
|
[TEST] compiler/floatingpoint/ScalarFPtoIntCastTest.java expects x86 IR on non-x86 platforms |
|
compiler/codecache/stress/UnexpectedDeoptimizationTest.java intermittent timed out |
|
Generate Jextract bindings for Kqueue |
|
NPE during text drawing on machine with JP locale |
|
NMT CommandLine tests can check for error better |
|
open/test/jdk/tools/jpackage/macosx/NameWithSpaceTest.java fails randomly |
|
Make JEditorPane/TestBrowserBGColor.java headless |
|
RISC-V: crash after JDK-8352673 on fastdebug version |
|
RISC-V: Cleanup RV_EXT_FEATURE_FLAGS & RV_NON_EXT_FEATURE_FLAGS |
|
(fs) Windows Error code 1314 not translated to AccessDeniedException (win) |
|
[CRaC] Move CPUFeatures check to C/R engine |
|
Remove ObjectWaiter::badObjectWaiterPtr |
|
Missing ResourceMark when stalling for shutdown |
|
RISC-V: fail to catch out of order declarations among dependent cpu extensions/flags |
|
Document the reason why Serial/Parallel/G1 use zero as dirty card value |
|
G1: Document why G1 uses TLS storage for the current card table reference |
|
Remove metaprogramming/logical.hpp in favor of C++17 facilities |
|
Adjust java UL logging in the build |
|
Remove redundant checks in ciField.cpp |
|
hotspot/cpu/aarch64/bytecodes_aarch64.{hpp,cpp} is unused |
|
Remove spurious VMStructs friends |
|
FloatingDecimal: Clean up unused code |
|
Windows ProcessImpl.java has dead code |
|
Case Fold Locale Legacy Tags On Demand |
|
Test sun/security/tools/jarsigner/EC.java completed and timed out |
|
Extra slashes in Cipher transformation leads to NSPE instead of NSAE |
|
Small Float16 refactorings |
|
Use NMethodMarkingScope and ThreadsClaimTokenScope in shenandoahSTWMark |
|
AIX allows reading from address zero which leads to several ubsan findings |
|
jshell crash when existing sealed class is updated to also be abstract |
|
Extract the loop→is_member(get_loop(get_ctrl(node))) pattern in a new function |
|
Shenandoah: passive mode should support enabling ShenandoahCardBarrier |
|
Improve timed-park mechanism in ObjectMonitor for virtual thread support |
|
Apply java.io.Serial annotations in java.scripting |
|
Add test to ensure serialized ICC_Profile stores only necessary optional data |
|
Remove dead code in training data |
|
Identify owning method for MethodData and MethodCounters in AOT map output |
|
Parallel: Use NMethodMarkingScope and ThreadsClaimTokenScope in psParallelCompact |
|
JDK-8348611 caused regression in Javac-Hot-Generate |
|
Release memory after testing in ThreadsRunner.java |
|
DecimalFormat Rounding Errors for Fractional Ties Near Zero |
|
More small Float16 refactorings |
|
GenShen: Generations still aren’t reconciled assertion failure |
|
Fix faulty test conversion in IllegalCharsetName.java |
|
Use uname -m for devkit cpu detection |
|
Parallel: Support allocation in from space when heap is too full |
|
G1: Determining concurrent start uses inconsistent predicates |
|
Still more small Float16 refactorings |
|
ProblemList jdk/jfr/event/profiling/TestCPUTimeSampleQueueAutoSizes.java in Xcomp configs |
|
Raster createPackedRaster methods specification clean up |
|
Disable vmTestbase/gc/vector/CircularListLow and LinearListLow with SerialGC |
|
Disable gc/g1/TestShrinkAuxiliaryDataRunner.java with UseLargePages option |
|
New test compiler/loopstripmining/MissingStoreAfterOuterStripMinedLoop.java fails |
|
java/awt/PrintJob/GetGraphicsTest.java: Parse Exception: Invalid or unrecognized bugid: 50510568367702 |
|
Various issues with new tests added by JDK-8316694 |
|
Problem list new tests from JDK-8316694 |
|
C2: refactor LShiftINode/LShiftLNode Value/Identity/Ideal |
|
G1: Use NMethodMarkingScope and ThreadsClaimTokenScope in G1RootProcessor |
|
SimpleTimeZone equals() Returns True for Unequal Instances with Different hashCode Values |
|
HotSpot Style Guide should permit some uses of the C++ Standard Library |
|
Add wrapper for <new> that forbids use of global allocation and deallocation functions |
|
Update link-time check for HotSpot uses of allocation and deallocation functions |
|
JavaFrameAnchor on AArch64 has unnecessary barriers and wrong store order in MacroAssembler |
|
jpackage should not set R/O permission on app launchers |
|
AArch64: Devirtualize class RelocActions |
|
JNI::RegisterNatives causes a memory leak in CodeCache |
|
GHA: Switch to MacOS 15 |
|
Virtual thread stuck in PARKED state |
|
com/sun/jdi/SimulResumerTest.java timed out |
|
testlibrary_tests/ir_framework/tests/TestScenariosCrossProduct.java timed out |
|
testlibrary_tests/ir_framework/tests/TestCompileThreshold.java timed out |
|
Allow virtual thread preemption on some common class initialization paths |
|
Rename URL variables in devkit/Tools.gmk |
|
Use https in make/devkit scripts |
|
Assess and remedy any unsafe usage of the Semaphore used by NonJavaThread::List |
|
Opensource few tests |
|
Assess and remedy any unsafe usage of the Semaphores used by JFR |
|
PPC: compiler/whitebox/RelocateNMethodMultiplePaths.java fails with assertion |
|
C2: enable ReassociateInvariants for all loop types |
|
Parallel: Inline PSPromotionManager::push_depth |
|
Remove unused CodeCacheUnloadingTask::_num_workers |
|
Distrust TLS server certificates anchored by Chunghwa ePKI Root CA |
|
Improve trace logs in safepoint machinery |
|
Parallel: Assertion failure in mutableNUMASpace |
|
Test java/net/httpclient/http3/H3DataLimitsTest.java fails in quic connection timeout with linux fastdebug builds |
|
Add fast class init checks in interpreter for resolving ConstantPool entries for static field |
|
Adjust usage of CDS in the boot JDK |
|
Refactor Float.toHexString() to avoid use of regex |
|
java/net/httpclient/TimeoutBasic.java should accept that HttpTimeoutException should be somewhere down the cause chain |
|
Implement native stack printing for Windows-AArch64 |
|
Fix typos in vmTestbase/…/Concurrent.java |
|
Use uppercase variable names in the devkit makefiles |
|
Two sun/java2d/OpenGL tests fail on Windows after JDK-8358058 |
|
Remove default value of and deprecate the MaxRAM flag |
|
Add missing CPE headers |
|
[CRaC] java.nio.channels.ClosedSelectorException in sun.nio.ch.SelectorImpl.ensureOpen |
|
Identify owning class for KlassTrainingData in AOT map output |
|
Error reporting of JFR JNI method registration crash on MacOSX |
|
Parallel: Use multiple workers for class unloading |
|
Reduce execution time of testlibrary_tests/ir_framework/tests/TestDFlags.java |
|
Include method name in 'does not override or implement' diagnostics |
|
Add Support for JDBC 4.5 MR |
|
G1: Replace G1MarkScope with NMethodMarkingScope |
|
java/net/httpclient/AltServiceUsageTest.java fails intermittently |
|
C2: transform (LShiftX (SubX con0 a), con1) into (SubX con0<<con1 (LShiftX a con1)) |
|
Remove RootResolverMarkScope and RootSetClosureMarkScope |
|
Two container tests fail after JDK-8292984 |
|
JavaFrameAnchor on PPC64 has unnecessary barriers |
|
GenShen: Regulator thread may observe inconsistent states |
|
C2 SuperWord: refactor VTransform to do move_unordered_reduction_out_of_loop during VTransform::optimize |
|
[Ubuntu 25.10] openjdk fails to build due to rust-coreutils date |
|
Debug agent support for USE_ITERATE_THROUGH_HEAP is broken and should be removed |
|
Locale.Builder.setLanguageTag(String) does not clear on empty or null String |
|
Verify checksums of downloaded source bundles when creating devkit |
|
[TESTBUG] Fix the test failure of TestSelectFromTwoVectorOp.java on sve2 platforms |
|
Rdtsc: Remove experimental support for non invariant tsc |
|
Rdtsc: Move getCPUIDBrandString_stub into VM_Version stub area |
|
Rdtsc: Remove potential races in Rdtsc::initialize |
|
JVMTI + Loom: JDK-8368159 introduced safepoint poll in disallowed state |
|
Cleanup dead code in HandleArea |
|
Update to use jtreg 8.1 |
|
Marker annotation on inner class access crashes javac compiler |
|
Remove unused Runinfo parameters in compiler/c2/gvn/TestBitCompressValueTransform.java |
|
Temporarily revert default TIMEOUT_FACTOR back to 4 |
|
Parallel: Add UseAdaptiveSizePolicy requirement to TestDynShrinkHeap.java |
|
jhsdb jstack cannot handle continuation stub |
|
Bytecode rewriting causes Java heap corruption on AArch64 |
|
Type annotations on anonymous new class creation expressions can’t be retrieved |
|
JFR: Remove flush handler from Dispatcher lookup |
|
Delete duplicate imaging test |
|
Compilation mismatch for equivalent lambda and method reference |
|
NMT: print malloc-site when a malloc’d memory detected as corrupted |
|
Wrong tooltip used in external class links |
|
Identify owning method for MethodTrainingData and CompileTrainingData in AOT map output |
|
Slowdebug build without CDS fails |
|
Gtest dll_address_to_function_and_library_name has issues with stripped pdb files |
|
CRaC: Record metrics during checkpoint |
|
Rename methods in regmask.hpp to conform with HotSpot coding style |
|
Parallel: Use ThreadsClaimTokenScope in PSAdjustTask |
|
Add missing compile commands help documentation for the signature part of method patterns |
|
Remove javax/management/remote/mandatory/connection/BrokenConnectionTest.java from ProblemList-Virtual.txt |
|
LocaleEnhanceTest has incorrectly passing test case |
|
Test H3MalformedResponseTest.testMalformedResponse still times out |
|
calls from Continuations to invalidate_jvmti_stack must be more accurate |
|
Remove safepoint synchronization from ParallelScavengeHeap and SerialHeap |
|
JavaFrameAnchor on RISC-V has unnecessary barriers and wrong store order in MacroAssembler |
|
Remove outdated reference to JDK 1.1 in the spec of BufferedImage.TYPE_INT_ARGB |
|
GlobalChunkPoolMutex is recursively locked during error handling |
|
Assess and remedy any unsafe usage of the sr_semaphore Semaphore in the Posix signal code |
|
[ubsan] nmethod::nmethod null pointer passed as argument 2 to memcpy |
|
Detection of redundant conversion patterns in add_users_of_use_to_worklist is too restrictive |
|
javac OutOfMemoryError for complex intersection type |
|
Calling CompletableFuture.join() could execute task in common pool |
|
[AIX] TOC overflow in static-launcher build when building slowdebug after JDK-8352064 |
|
Client emulation mode sets MaxRAM too late |
|
Parallel: Remove conditional check in ParallelScavengeHeap::verify |
|
Exclude runtime/Monitor/MonitorWithDeadObjectTest.java#DumpThreadsBeforeDetach on Alpine Linux debug |
|
RISC-V: refactor code related to RVFeatureValue::enabled |
|
[CRaC] CRaC restore fails with different CPUs |
|
JvmtiExport::post_class_file_load_hook return value is never used |
|
Add management interface for AOT cache creation |
|
Link AOT-linked classes at JVM bootstrap |
|
G1: Remove unused G1FreeIdSet |
|
TestGenerators.java fails with IllegalArgumentException: bound must be greater than origin |
|
Remove nsk/jvmti/AttachOnDemand/attach020 from problemlist |
|
G1: Merge G1CollectedHeap::do_collection_pause_at_safepoint[_helper] |
|
ZGC: Robust NUMA configuration detection |
|
HttpClient doesn’t handle H3_REQUEST_REJECTED correctly |
|
G1: Relax card mark and store ordering |
|
[TESTBUG] EmptyPath::toString is ignored |
|
G1: Add missing region types in gc+heap=debug heap output |
|
Likely invalid assert or function call in jimage.cpp |
|
Remove darcy author tags from langtools tests |
|
jpackage signing tests fail after JDK-8358723 |
|
(ch) Refine specification of behavior of {Gathering,Writable}ByteChannel.write |
|
AOT map does not include unregistered classes |
|
Remove darcy author tags from jdk tests |
|
C2: Unexpected node in SuperWord truncation: ReverseBytesS, ReverseBytesUS |
|
Remove javax/management/remote/mandatory/loading/RMIDownloadTest.java from problemlist |
|
C2 SuperWord: assert(has_ctrl(i)) failed: should be control, not loop |
|
C2 SuperWord: wrong result because filterin NaN instead of zero in MemPointerParser::canonicalize_raw_summands |
|
Test sun/java2d/marlin/ClipShapeTest.java#CubicDoDash, #Cubic and #Poly fail intermittent |
|
[TESTBUG] testlibrary_tests/template_framework/examples/TestExpressions.java fails with ArithmeticException: / by zero - forgot to respect Expression.info |
|
Parallel: Refactor PSAdjustTask |
|
HttpClient QuicSelectorThread could be a VirtualThread |
|
Remove test/jdk/javax/management/remote/mandatory/loading/MissingClassTest.java from problemlist |
|
Notification can be lost due to interrupt in Object.wait |
|
Bytecode rewriting causes Java heap corruption on PPC |
|
Bytecode rewriting causes Java heap corruption on RISC-V |
|
Fix TestWaste.java stack overflow |
|
Flag UsePopCountInstruction was accidentally disabled on PPC64 |
|
Use ThreadsClaimTokenScope in ShenandoahThreadRoots |
|
ProblemList jdk/jfr/jvm/TestWaste.java |
|
Remove expired ZGC flags for JDK 26 |
|
Thread blocking during JFR emergency dump must be in safepoint safe state |
|
Mixed mode jhsdb jstack cannot resolve symbol in function ending in call |
|
Fix StringIndexOutOfBoundsException and implement extra logging and/or propagate errors in X509KeyManagerImpl |
|
Tests that use custom scheduler should use jdk.test.lib.thread.VThreadScheduler |
|
Refactor Double.toHexString to eliminate regex and StringBuilder |
|
HttpClient: QUIC congestion controller doesn’t implement pacing |
|
Remove author tags from mathematical classes |
|
Make RegMask copy constructor explicit and replace RegMask operator= with named function |
|
TestJhsdbJstackWithVirtualThread.java fails when run with -showversion |
|
GenShen: array copy SATB barrier improvements |
|
GenShen: Filter young pointers from thread local SATB buffers when only marking old |
|
[s390x] G1 barrier compareAndExchange does not return old value when compareExchange fails |
|
Shenandoah: Obsolete ShenandoahPacing option |
|
Correct scale handling of BigDecimal.sqrt |
|
Test runtime/NMT/CheckForProperDetailStackTrace.java fails on Windows when using stripped pdb files |
|
Windows perfmemory coding - use SetSecurityDescriptorControl directly |
|
Clarify jcmd Thread.print help message |
|
Remove unused code in AbstractDebuggeeTest.java |
|
C2: make Compile::_major_progress a boolean |
|
Remove unnecessary argument in ContiguousSpace::initialize |
|
Re-enable vmTestbase/gc/vector/CircularListLow and LinearListLow with SerialGC |
|
Intermediate objects clean up in ECDH, EdDSA, XDH, DHKEM, and HKDF |
|
Redundant .png files in Linux app-image cause unnecessary bloat |
|
Make jpackage tests output more stable |
|
jpackage test lib improvements |
|
Minor jpackage refactoring |
|
Improve jpackage signing testing |
|
Fix minor jpackage issues |
|
Support async execution of jpackage tests |
|
[macOS] Crash after PrinterJob ends when Graphics.create() is used. |
|
Add StrictMath microbenchmarks to cover FDLIBM algorithms |
|
Update @jls and @jvms taglets to point to local specs dir |
|
Fix jpackage IconTest |
|
NumericShaper allows illegal ranges |
|
State engine terminates when throwing self-caused exception |
|
Mixed mode jhsdb jstack cannot unwind call stack with -Xcomp |
|
Add missing @Override annotations in com.sun.beans package |
|
Test gc/arguments/TestShrinkHeapInSteps.java crashed: assert(left >= right) failed: avoid underflow |
|
Crash: assert(outer→outcnt() >= phis + 2 - be_loads && outer→outcnt() ⇐ phis + 2 + stores + 1) failed: only phis |
|
Test serviceability/sa/TestJhsdbJstackWithVirtualThread.java fails due to VM warnings |
|
Add jcmd AOT.end_recording diagnostic command |
|
Test sun/misc/SunMiscSignalTest.java crashes after JDK-8369631 |
|
Add sun/misc/SunMiscSignalTest.java to ProblemList |
|
C2: rename methods and improve documentation around get_ctrl and idom lazy updating/forwarding of ctrl and idom via dead ctrl nodes |
|
Wrong output for a command in jlink man page |
|
RISC-V: cleanup verify_xxx in interp_masm_riscv.hpp |
|
Migrate micros-javac benchmarks from jmh-jdk-microbenchmarks |
|
Remove unused method declarations after JDK-8322630 |
|
Bad copyright in NMTPrintMallocSiteOfCorruptedMemory.java after JDK-8369527 |
|
Remove CardTableBarrierSet::write_region |
|
AssertionError in Annotate.fromAnnotations with -Xdoclint and type annotations |
|
[PPC64] jhsdb jstack cannot handle continuation stub |
|
JFR: Clear event reference eagerly when using EventStream |
|
[PPC64] Several vector tests fail on Power8 |
|
AOTMapLogger should check if pointer is in AOTMetaspace |
|
Test jdk/javadoc/doccheck/checks/jdkCheckLinks.java fails due to JVMS/JLS links after JDK-8349681 |
|
Locale should mention the behavior for duplicate subtags |
|
C2: Inlining checks for method handle intrinsics are too strict |
|
Remove ProblemListed tests from ProblemList.txt |
|
Test jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java timed out |
|
Test runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java timed out |
|
Add jdk/javadoc/doccheck/checks/jdkCheckLinks.java to the ProblemList |
|
AES-GCM vector intrinsic may read out of bounds (x86_64, AVX-512) |
|
G1: Disallow GC for TLAB allocation |
|
Parallel: Remove unused ParCompactionManager::push |
|
C2 SuperWord: SIGSEGV because PhaseIdealLoop::split_thru_phi left dead nodes in loop _body |
|
hotspot-unit-tests.md specifies wrong directory structure for tests |
|
javadoc NPE with "import module" statement |
|
Arbitrary Java frames on stack during scoped access |
|
Parallel: Rework TLAB accounting in MutableNUMASpace |
|
Apply java.io.Serial annotations in java.security.jgss |
|
Add still more cases to WorstCaseTests |
|
Avoid resolving constant pool entries during preimage generation in the training run |
|
Some compiler tests inadvertently exclude particular platforms |
|
Remove handling of InterruptedIOException from java.io classes |
|
JavaFrameAnchor on s390 has unnecessary barriers |
|
Cleanup handling of ancient Windows versions from GetJavaProperties java_props_md |
|
C2: mismatched store from MergeStores wrongly scalarized in allocation elimination |
|
Parallel: Refactor ParCompactionManager::mark_and_push |
|
Parallel: TestAlwaysPreTouchBehavior.java fails with NUMA |
|
HostLocaleProviderAdapter_md.c from libjava can use GetLocaleInfoEx, GetCalendarInfoEx, EnumCalendarInfoExEx directly |
|
Offer link time optimization support on library level |
|
Compilation error in jpackage EntitlementsTest test |
|
C2: CompressBitsNode::Value produces wrong result on Windows (1UL vs 1ULL), found by ExpressionFuzzer |
|
Right to Left Orientation Issues with MenuItem Component |
|
BorderFactory.createBevelBorder and createSoftBevelBorder throws NPE for null highlight and shadow |
|
C2: Better Aligment of Vector Spill Slots |
|
C2 SuperWord: Long/Integer.compareUnsigned return wrong value in SLP |
|
[CRaC] java/nio/file/spi/SetDefaultProvider.java test fails because of incorrect toFile() usage |
|
[Linux] Update cpu shares to cpu.weight mapping function |
|
G1: NewSize not bounded by InitialHeapSize or MaxHeapSize |
|
Change windows x64 implementation of os::current_stack_pointer() |
|
vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java intermittent timed out |
|
Use String.newStringWithLatin1Bytes to simplify Integer/Long toString method |
|
test/jdk/javax/swing/JSlider/bug4382876.java does not release previously pressed keys |
|
Problemlist nio/channels/AsyncCloseAndInterrupt until JDK-8368290 is resolved |
|
GenShen: Track and report on promotion failures |
|
GenShen: Various code cleanup related to promotion |
|
Memory leak after 8316694: Implement relocation of nmethod within CodeCache |
|
Remove non-public API reference from public API javadoc |
|
Refer to Thread.interrupted as "interrupted status" consistently |
|
IGV: dump more graph properties at bytecode parsing |
|
Cgroups hierarchical memory limit is not honored after JDK-8322420 |
|
SystemMapTest.java#normal fails intermittendly on macOS aarch64 |
|
PPC: fix inswri immediate argument order |
|
Simplify implementation of dark theme |
|
Rename BigInteger::nthRoot to rootn, and similarly for nthRootAndRemainder |
|
Remove dead code for Windows file path canonicalization functions |
|
com/sun/jdi/TwoThreadsTest.java should wait for completion of all threads |
|
[Windows] Crash if use Graphics after PrintJob.end |
|
TestLargeUTF8Length.java needs lots of memory |
|
Add intermittent tag for gc/shenandoah/generational/TestOldGrowthTriggers.java |
|
Fix race in CompressedClassSpaceSizeInJmapHeap.java |
|
Incorrect synchronization in nsk/jvmti/RedefineClasses when expected events are not received |
|
GenShen: Only make assertions about region pinning for collected generation |
|
Update the Problemlisting for java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java |
|
[BACKOUT] Improve memory ordering in new CPU Time Profiler |
|
G1: Survivor regions not in young gen cset group |
|
Improve before constructor has been called error message |
|
RISC-V: Add VerifyStackAtCalls |
|
JFR: Races are possible when dumping recordings |
|
[Linux] Use /etc/os-release values for font configuration file names |
|
GenShen: Misplaced assertion that old referent is marked during young collection |
|
Test serviceability/attach/EarlyDynamicLoad/EarlyDynamicLoad.java needs to be resilient about warnings |
|
Use WhiteBox.getWhiteBox().fullGC() to provoking gc for nsk/jvmti tests |
|
JVM crashes when running compiler/exceptions/TestAccessErrorInCatch.java fails with -XX:+VerifyStack |
|
Merge ModRefBarrierSet into CardTableBarrierSet |
|
ModulePatcher$JarResourceFinder.getByteBuffer() does not close the InputStream after reading the bytes |
|
C2 SuperWord: Long/Integer.compareUnsigned return wrong value for EQ/NE in SLP |
|
Test runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java failed on macos 26 |
|
G1: Make G1HeapRegionAttr::remset_is_tracked() conform to coding style |
|
Parallel: Revise logs in PSYoungGen::compute_desired_sizes |
|
G1: Improve region attribute table method naming |
|
Deprecate AggressiveHeap |
|
Improve performance for MemorySegment::fill |
|
Tests to verify peculiar Proxy dispatching behaviors |
|
Deprecate AlwaysActAsServerClassMachine and NeverActAsServerClassMachine |
|
Shenandoah: Simplify collector allocation to save unnecessary region iteration |
|
Mark hotspot and jdk tests incompatible with test thread factory |
|
Test sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java fails after JDK-8369995 |
|
IGV: SEGV in IdealGraphPrinter::print after JDK-8370569 |
|
Add sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java to the ProblemList |
|
Incorrect parser error for compact source files and multi-variable declarations |
|
[s390x] consistently update top_frame_sp |
|
[CRaC] Launcher does not parse CRaC VM options from JDK_JAVA_OPTIONS |
|
[asan] ASAN build fails after JDK-8368365 |
|
C1: Clean up unnecessary ConversionStub constructor |
|
JFR: Overflow in aggregators |
|
DelayScheduler.replace method may break the 4-ary heap in certain scenarios |
|
[CRaC] Use better source of random for UUID generation in checkpoint path |
|
G1: Inline G1PrepareEvacuationTask::sample_card_set_size() |
|
Update vm.defmeth tests to use virtual threads |
|
Remove test javax/management/remote/mandatory/connection/DeadLockTest.java from ProblemList-Virtual |
|
Cleanup terminology of UUID vs Global Identifiers in UUID |
|
C2: SIGSEGV in SafePointNode::verify_input when processing MH call from Compile::process_late_inline_calls_no_inline() |
|
test/jdk/java/security/Provider/NewInstance.java and /test/jdk/java/security/cert/CertStore/NoLDAP.java may skip without notifying |
|
Support heap expansion during startup in Serial and Parallel |
|
Inline CollectedHeap::fill_args_check |
|
Remove test javax/management/remote/mandatory/connection/ConnectionTest.java from ProblemList-Virtual |
|
ShortcutHintTest test fails when executed locally on Linux |
|
Errors in jpackage jtreg test descriptions |
|
Remove SigningPackageFromTwoStepAppImageTest test |
|
Create regression test for the hierarchical memory limit fix in JDK-8370572 |
|
--launcher-as-service option is ignored when used with --app-image option |
|
DocCheck failure in jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java |
|
Problemlist jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java |
|
Command-line Hotspot debugger tests fail on Windows AArch64 |
|
OutputAnalyzer.matches() should use Matcher with Pattern.MULTILINE |
|
Review the behavioral changes of core reflection descriptor parsing migration |
|
Zero JVM fails to build on i386 after JDK-8351149 |
|
HttpClient javadoc synchronous example missing HttpRequest variable declaration |
|
Dump JFR recording on CrashOnOutOfMemoryError is incorrectly implemented |
|
Remove unused CollectedHeap::fill_with_object |
|
G1: Support heap expansion during startup |
|
Tab order in theme picker is broken |
|
Segfault in compiler/whitebox/StressNMethodRelocation.java with -XX:+UseZGC |
|
C2 SuperWord: VTransformLoopPhiNode::apply setting type leads to assert/wrong result |
|
Remove unused class TextSourceLabel and associated class hierarchy |
|
jpackage will wrongly overwrite the plist file in the embedded runtime when executed with the "--app-image" option |
|
FollowReferences reports non-class objects as JVMTI_HEAP_REFERENCE_SYSTEM_CLASS |
|
Build fails when trying hsdis option |
|
Improve the exception message of NullPointerException thrown by the methods in the default implementation of HttpRequest.Builder |
|
NullPointerException in AltServiceUsageTest.afterClass() test |
|
Assert "section header string table should be loaded" failed on debug VM |
|
--mac-signing-key-user-name no longer works |
|
vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java failing |
|
gtests should use wrappers for <limits> and <type_traits> |
|
Problemlist vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java |
|
compiler/whitebox/DeoptimizeRelocatedNMethod.java fails with C1 |
|
Remove String template leftovers |
|
Cleanup Thread parameter in CollectedHeap TLAB methods |
|
Clarify the purpose of "src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties" |
|
Shenandoah: Many test timeouts with -XX:-UseTLAB |
|
[BACKOUT] [ubsan] add non-zero offset to nullptr in cds/archiveBuilder.cpp |
|
C2 SuperWord: VTransform::add_speculative_check uses pre_init that is pinned after Auto_Vectorization_Check, leading to bad graph |
|
PBKDF2 default values should not be DER encoded |
|
[AArch64] Enable CPU feature UseSHA3Intrinsics for the Qualcomm processor family |
|
Make GlyphView/TestGlyphBGHeight.java headless |
|
ArrayList.addAll() optimizations |
|
Preserve fast version of getfield and putfield in AOTCache |
|
Improve jpackage test coverage for "--app-image" option |
|
[s390x] Un-ProblemList TestUnreachableInnerLoop.java |
|
serviceability/sa/TestJhsdbJstackMixedWithXComp.java failing |
|
G1: Use void for return type of G1RegionsOnNodes::add |
|
ZGC: C2 allocation deopt race |
|
AArch64: Remove unused cmpxchg* methods |
|
oopDesc::print_value_on breaks if klass is garbage |
|
Missing release of GDK lock in Java_sun_awt_X11_GtkFileDialogPeer_run() |
|
Thread class description needs section on Thread Interruption |
|
Crash in -Xdoclint with invalid @link |
|
[CRaC] Remove old pid file in ImageScoreTest |
|
ML-DSA AVX2 and AVX512 intrinsics and improvements |
|
sun/security/pkcs11/Cipher/KeyWrap tests may silently skip |
|
Refactor tests to use PEM API (Phase 1) - Fix WriteP12Test failure |
|
C2: assert triggered in BoolTest::BoolTest |
|
mismatch in file name and class name for ByteInterleavedRasterOffsetsTest.java |
|
JDK-8367002 behavior might not match existing HotSpot behavior. |
|
Diagnostic.getEndPosition can throw an NPE with typical broken code |
|
java/foreign/sharedclosejfr/TestSharedCloseJFR.java failed with -XX:-TieredCompilation |
|
Adjust assertion (GC pause time cannot be smaller than the sum of each phase) in G1GCPhaseTimes::print |
|
java.lang.reflect.Method#equals doesn’t short-circuit with same instances |
|
runtime/ErrorHandling/PrintVMInfoAtExitTest.java fails with unexpected amount for Java Heap reserved memory |
|
Remove unused last arg of BarrierSetAssembler::arraycopy_epilogue |
|
[CRaC] Fastdebug build fails when calling OperatingSystemMxBean.getProcessCpuLoad after restore |
|
Illegal pattern char 'B' with locale.providers as HOST on macOS for Taiwanese |
|
ZGC: Improve gtest interoperability with instrumented builds (ASAN) |
|
ZGC: Remove dependency on test execution order for gtests |
|
Update NSS library to 3.117 |
|
Problem list serviceability/sa/TestJhsdbJstackMixedWithXComp.java due to JDK-8371194 |
|
Refactor javax/swing/JFileChooser/FileSizeCheck.java to use Util.findComponent() |
|
Update javax/swing/JFileChooser/bug4759934.java to use Util.findComponent() |
|
java/net/httpclient/whitebox/RawChannelTestDriver.java fails intermittently in jtreg timeout |
|
Replace remaining JvmtiJavaThreadEventTransition with JVMTI_JAVA_THREAD_EVENT_CALLBACK_BLOCK |
|
SIGSEGV in JfrVframeStream::next_vframe() on arm64 |
|
Parallel: Relax precondition of PSOldGen::expand_and_allocate |
|
javax/swing/text/GlyphView/TestGlyphBGHeight.java fails in Ubuntu 24.04 X11 |
|
[Shenandoah] Setting ergo flags should use FLAG_SET_ERGO |
|
Test sun/security/tools/jarsigner/DefaultOptions.java failed due to CertificateNotYetValidException |
|
libapplauncher.so is copied to a wrong location in two step packaging when --install-dir=/usr |
|
compiler/escapeAnalysis/TestRematerializeObjects.java fails in case of -XX:-UseUnalignedAccesses |
|
[BACKOUT] JDK-8365047: Remove exception handler stub code in C2 |
|
Methods in AdapterHandlerLibrary use HashtableBase iterate method incorrectly |
|
[AIX] new test ProcessCloseTest fails |
|
Include folder names in vscode workspace virtual folders |
|
[BACKOUT] 8359256: AArch64: Use SHA3 GPR intrinsic where it’s faster |
|
(fs) java/nio/file/FileStore/Basic.java fails on macOS platform due to assertTrue(!store.equals(prev)); |
|
jpackage should exit with an error if it finds multiple matching signing certificates |
|
AES performance improvements for key schedule generation |
|
[REDO] Remove exception handler stub code in C2 |
|
[CRaC] Improve listening socket reopen through FD policies |
|
C2: assert(no_dead_loop) failed: dead loop detected |
|
Parallel: Revise asserts around heap expansion |
|
Java Launcher does not fail when running compact java-file with private no-arg constructor |
|
HttpClient: Log HTTP/3 handshake failures if logging errors is enabled |
|
Problem list TestEmergencyDumpAtOOM.java on ppc64 platforms related to JDK-8371014 |
|
Wrong object class or methodID passed to JNI call in TestSharedCloseJvmti with -Xshare:off |
|
HttpClient: Implement CUBIC congestion controller |
|
VerifyError after JDK-8369654 |
|
ProblemList awt/Mixing/AWT_Mixing/JTableInGlassPaneOverlapping.java for linux |
|
Simplify search for AdapterHandlerEntry |
|
Change IAE to NPE in java.awt.image.Kernel when data is null |
|
serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java failing |
|
C2: Missed Ideal optimization opportunity with AndL and URShiftL |
|
[CRaC] Implement C/R in Selector on non-Linux |
|
java/net/httpclient/http3/H3RequestRejectedTest.java: javax.net.ssl.SSLHandshakeException: local endpoint (wildcard) and remote endpoint (loopback) ports conflict |
|
C2: Missing optimization opportunity in AbsNode::Ideal |
|
Intermittent timeouts in test javax/net/ssl/Stapling/HttpsUrlConnClient.java |
|
Consolidate and enhance bulk memory segment ops benchmarks |
|
Shenandoah: Remove unnecessary include after JDK-8351091 |
|
Improve code coverage of PEM classes decode functionality |
|
C2: PhaseCCP should reach fixpoint by revisiting deeply-Value-d nodes |
|
Final mapping lost in ProcSmapsParser::parse_next |
|
VerifyJimage test incorrectly skips all tests when comparing directory structure |
|
C2: Missing Ideal optimizations for load and store vectors on SVE |
|
Remove GCSharedStringsDuringDumpWb.java after JDK-8362561 |
|
Jtreg test jdk/internal/vm/Continuation/Fuzz.java sometimes fails with (fast)debug binaries |
|
G1: G1HeapRegion::print_on misalignment |
|
[linux] use icf=all for linking libraries |
|
C2: add a test case for the arraycopy changes in JDK-8297933 |
|
G1: Young gen allocations should never be considered when comparing against IHOP threshold |
|
allocateNativeInternal sometimes return incorrectly aligned memory |
|
TestNumberOfContinuousZeros.java fails on PPC64 |
|
Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch |
|
BasicImageReader getEntryNames() is stateful and cannot be called more than once |
|
ZGC: AArch64: redundant OrderAccess::fence in ZBarrierSetAssembler::patch_barrier_relocation |
|
Add CMakeLists.txt and compile_commands.json into .gitignore |
|
Shenandoah: Re-design alloc request type enum for better efficiency and cleaner code |
|
G1: G1YoungGenSizer handling of NewRatio, NewSize and MaxNewSize |
|
C2 fails with Missed optimization opportunity in PhaseIterGVN for MoveL2D |
|
ZGC: Remove leftover X VMOp symbols |
|
JVMTI: Remove unused VMOp type JvmtiPostObjectFree |
|
Remove unused VMOp type CollectForCodeCacheAllocation |
|
Suppress javac warning from ThreadPoolExecutorSubclassTest.java |
|
(fs) CopyMoveHelper.copyToForeignTarget use of sourcePosixView is confusing |
|
test/jdk/java/nio/file/FileStore/Basic.java fails after 8360887 on linux |
|
ZGC: Call GTEST_SKIP when OS is unsupported |
|
Add ability to set NUMA-affinity for threads |
|
ZGC: NUMA-Affinity for Worker Threads in the Relocation Phase |
|
Add CTW to hotspot_compiler testing |
|
java/net/httpclient/BufferSizePropertyClampTest.java should use Locale.ROOT |
|
[redo] Change java.time month/day field types to 'byte' |
|
LinkedTransferQueue.poll() returns null even though queue is not empty |
|
Some imports in Integer.java and Long.java became unused after JDK-8370503 |
|
New test serviceability/jvmti/events/VMDeath/AllocatingInVMDeath/TestAllocatingInVMDeath.java fails with -Xcheck:jni |
|
compiler/c2/cr7200264/TestIntVect.java fails IR verification |
|
Add missing @Override annotations in com.sun.imageio package |
|
TestMemoryInvisibleParent.java fails with java.nio.file.AccessDeniedException |
|
CDS test SharedStringsStress.java failed with insufficient heap |
|
Make MallocMemorySummary::_snapshot a DeferredStatic |
|
Replace MemTagBitmap with ResourceBitMap |
|
Refactor GCCause in VM_CollectForMetadataAllocation |
|
Fix documentation for CollectedHeap::collect(GCCause) |
|
C2: More explicit dump results for TypePtr |
|
G1: Improve accuracy of G1CollectedHeap::non_young_occupancy_after_allocation() |
|
Refactor barrier loop tests out of TestIfMinMax |
|
Do not let QUIC connection to idle terminate when HTTP/3 is configured with a higher idle timeout |
|
C2: Tighten up LoadNode::Value comments after JDK-8346184 |
|
API docs for 2-arg StructuredTaskScope.open should say timeout may expire before or while waiting in join |
|
Further AES performance improvements for key schedule generation |
|
Duplicate export of jdk.internal.util to java.net.http |
|
G1: Use more precise filler API in fill_range_with_dead_objects |
|
Shenandoah: Unused ShenandoahFreeSet::_allocated_since_gc_start field |
|
Shenandoah: Simplify WALK_FORWARD_IN_BLOCK_START use |
|
Make non-public methods in java_lang_Class private |
|
GaloisCounterMode.implGCMCrypt0 AVX512/AVX2 intrinsics stubs cause AES-GCM encryption failure for certain payload sizes |
|
RISC-V: too many warnings when build on BPI-F3 SBC |
|
libSharedCloseAgent.cpp crashes VS2019 and older VS2022 compiler |
|
AOTLinkedClassBulkLoader::preload_classes() should not allocate heap objects |
|
C2: Fix potential SEGV in VTransformReductionVectorNode tracing |
|
Improve documentation for JEP 526: Lazy Constants |
|
Mark UseCompressedClassPointers as obsolete for JDK 27 |
|
HttpClient: SSLParameters with no protocols configured disable HTTP2+ support |
|
[macOS] use dead_strip linker option to reduce binary size |
|
Minor style fixes in AOT/CDS code |
|
Lower GCTimeLimit in TestUseGCOverheadLimit.java |
|
Links in snippets can not be highlighted |
|
PNG defines in CFLAGS can cause compilation errors with external libpng |
|
Questionable volatile decrement in AckFrameSpliterator |
|
aarch64: Incorrect pointer dereference in TemplateInterpreterGenerator::generate_native_entry |
|
Remove unused NonblockingQueue class |
|
Update LockFreeStack for Atomic<T> |
|
EncryptedPrivateKeyInfo methods need @since updates |
|
AOT configuration is corrupted when app closes System.out |
|
TestStackOverflowDuringInit.java fails xss too small on linux-aarch64 |
|
Document null handling in core reflection APIs |
|
Convert OopStorage to use Atomic<T> |
|
[BACKOUT] 8371709: Add CTW to hotspot_compiler testing |
|
Missing null check in AnnotatedType annotation accessor methods |
|
C2 compilation asserts with "Unexpected load/store size" |
|
Convert TaskQueueSuper to use Atomic<T> |
|
RISC-V: Incorrect pointer dereference in TemplateInterpreterGenerator::generate_native_entry |
|
Add Visual Studio 2026 to build toolchain for Windows |
|
tools/jar/ReproducibleJar.java fails on XFS |
|
Parallel: Move should_attempt_scavenge to ParallelScavengeHeap |
|
Remove the default value of InitialRAMPercentage |
|
Remove two second delayed OOME after GC shutdown |
|
Build failure in docs for MemoryMXBean |
|
G1: Rename G1MergeHeapRootsTask::G1ClearBitmapClosure to be more distinct |
|
VarHandle for receiver’s superclass instance fields fails describeConstable |
|
Have SSLLogger implement System.Logger |
|
TestGetTotalGcCpuTime test failures on Windows (Some GC CPU time must have been reported) |
|
java/nio/file/attribute/BasicFileAttributeView/SetTimesNanos.java should check ability to create links |
|
Javac JMH failures |
|
post_sampled_object_alloc is called while lock is handled |
|
AOT assembly phase asserts with old class if AOT class linking is disabled |
|
compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java fails IR verification |
|
ClassTransform.transformingMethodBodies andThen composes incorrectly |
|
Performance improvement on Linux remote desktop |
|
Fragment link tag does not work in package info |
|
C2: PhasePrintLevel requires setting PrintPhaseLevel explicitly to be active |
|
Metal JButton doesn’t show focus if no text or icon |
|
GenShen: Fix erroneous assert |
|
Correct the misleading comment in Character.UnicodeBlock |
|
Test tools/jpackage/macosx/DmgContentTest.java failed |
|
Missing copyright header in MinMaxVector |
|
Add missing sound keyword to MIDI tests |
|
containers/docker/TestPids.java fails after 8365606 |
|
ThreadLocalRandom no longer overrides nextGaussian |
|
clang compilation error |
|
Follow-up changes to the Lazy Constants JEP |
|
ConnectionFlowControlTest should use HttpResponse.connectionLabel() |
|
G1: Remove unnecessary num_added_to_group from G1CollectionSetCandidates::set_candidates_from_marking() |
|
Parallel: Tighten requirements around heap sizes with NUMA and Large Pages |
|
AArch64: Match rule failure with some CompareAndSwap operand shapes |
|
ReleaseInfoPlugin doesn’t handle input file as UTF-8 properly |
|
HttpClient SelectorManager thread could be a VirtualThread |
|
G1: Merge subclasses of G1IHOPControl into parent class |
|
G1: Remove unused G1HeapRegion::remove_code_root |
|
Remove Unused ConcurrentHashTable::MultiGetHandle |
|
AArch64: Generate atomic match rules from M4 stencils |
|
Avoid closing PlainHttpConnection while holding a lock |
|
Convert FreeListAllocator to use Atomic<T> |
|
Convert PartialArrayStepper/State to use Atomic<T> |
|
Improve logging to show why a class was excluded from AOT Cache |
|
ClassCastException in |
|
Improve TypeVariable support |
|
Parallel: Remove unused ParallelScavengeHeap::base |
|
Hotspot shared lib loading - add load attempts to Events::log |
|
Fix for JDK-8369517 is applied starting from source 24 instead of 26 |
|
G1: Micro-optimize x86 barrier code |
|
jpackage test lib improvements |
|
Remove redundant "throws ConfigException" |
|
Fix Malformed problem list entry in ProblemList-jvmti-stress-agent.txt |
|
Clean up the leftover code comment references to file.encoding in java_props_md.c |
|
com/sun/crypto/provider/Cipher/HPKE/KAT9180 test has external dependencies |
|
TestBackToBackSensitive fails intermittently after JDK-8365972 |
|
jdk/jfr/event/gc/detailed/TestStringDeduplicationEvent.java#Parallel failed |
|
javac fails with an exception when a class is missing while evaluating conditional expression |
|
clang compilation error on hardware_constructive_interference_size |
|
QUIC transfer may deadlock if pacing rate is too high |
|
Clean jpackage error messages |
|
Exclude jdk.jsobject from micros-javac input source packages |
|
ZGC: Inaccurate verification of raw nulls in flip promoting pages |
|
Make hs_err reporting more robust for unattached threads |
|
tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java fails |
|
Document requirement for separate metallib installation with Xcode 26.1.1 |
|
Add missing CPE statements |
|
java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java timed out during warmup |
|
ThreadFactory used by Thread.Builder::factory uses non-optimal VarHandle |
|
Increase buffer size for ring-buffer events in CollectedHeap |
|
Command "make test-prebuilt" fails when listing tests |
|
JFR: Improve logging of TestBackToBackSensitive |
|
Genshen: Optimize evacuation function |
|
C2 SuperWord: "endless loop" assert. Need to implement proper worklist mechanism |
|
[IR Framework] Multiple test failures after JDK-8371789 |
|
[asan] java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java triggers heap-use-after-free |
|
[genshen] gc/TestAllocHumongousFragment.java#generational causes intermittent SIGSEGV crashes |
|
Shenandoah: ShenandoahMaxRegionSize can produce an unaligned heap alignment |
|
Unify atomic exchange and compare exchange |
|
Update Libpng to 1.6.51 |
|
SerialGC: Remove race between allocation and expansion before is_init_completed |
|
New test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java should be restricted to x86_64 |
|
unhandled oop in the JvmtiEventController::set_user_enabled |
|
Convert SATBMarkQueue to use Atomic<T> |
|
Genshen: crash at ShenandoahScanRemembered::process_clusters after JDK-8371667 |
|
ResourceHashTable for some AOT data structures miss placement operator when allocating |
|
[Linux]: Replace reading proc to get thread user CPU time with clock_gettime |
|
TestVerifyLoopOptimizationsHitsMemLimit fails with product builds |
|
Crashes on ppc64(le) after JDK-8371368 |
|
Put jdk/jfr/jvm/TestWaste.java into the ProblemList |
|
[asan] serviceability/sa/TestJmapCore.java and TestJmapCoreMetaspace.java fail after recent improvements |
|
assert(!current→cont_fastpath() || freeze.check_valid_fast_path()) failed |
|
Bug4944439 does not enforce locale correctly |
|
G1: JDK-8297692 broke code roots scan measurements |
|
Many container tests fail when running rootless on cgroup v1 |
|
[Linux] Remove unnecessary logic for supports_fast_thread_cpu_time |
|
Warning message on macos when building the JDK - (arm64) /tmp/lto.o unable to open object file: No such file or directory |
|
ParallelGC: Remove race between allocation and expansion before is_init_completed |
|
Convert GenericWaitBarrier to use Atomic<T> |
|
G1: Missing load_acquire() in G1 allocation path |
|
C2 SuperWord: wrong requires in test after JDK-8371146 |
|
sun/security/pkcs11/tls/fips/FipsModeTLS.java does not compile after JDK-8367096 |
|
Test compiler/arguments/TestCodeEntryAlignment.java failed: assert(allocates2(pc)) failed: not in CodeBuffer memory |
|
ThreadMXBean.getThreadUserTime may return total time |
|
The riscv-64 cross-compilation build is failing in the CI |
|
Javadoc ignores "-locale" and uses default locale for all messages and texts |
|
Update ProcessBuilder/Basic regex |
|
Problem list compiler/arguments/TestCodeEntryAlignment.java |
|
Problem list compiler/arguments/TestCodeEntryAlignment.java on x64 |
|
GHA: Bump to Ubuntu 24.04 |
|
ZGC: C2 allocation reloc promotion deopt race |
|
G1: Conservative heap alignment does not account for card table constraint |
|
Remove local suppression of VS C4146 warnings |
|
Mouse additional buttons and horizontal scrolling are broken on XWayland GNOME >= 47 after JDK-8351907 |
|
MacOS, Accessibility: Crash in [MenuAccessibility accessibilityChildren] after JDK-8341311 |
|
Test runtime/handshake/HandshakeDirectTest.java failed - JVMTI ERROR 13 |
|
ModuleReader should throw IOException consistently when using --patch-module and ModuleReader is closed |
|
PrintFlagsFinal should also print locked flags |
|
Test vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001/TestDescription.java failed: JVMTI_ERROR_THREAD_NOT_ALIVE |
|
New test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java succeeds in case of error |
|
Update comment in SourceVersion for language evolution history for changes in 26 |
|
Modify java/io/File/GetXSpace.java to print path on failure of native call |
|
Improve debuggability of java/rmi/server/RemoteServer/AddrInUse.java test |
|
Genshen: Override parallel_region_stride of ShenandoahResetBitmapClosure to a reasonable value for better parallelism |
|
AArch64: Fix GetAndSet-acquire costs after JDK-8372188 |
|
[CRaC] Fix glibc IFUNC for AVX_Fast_Unaligned_Load |
|
Abbreviate list of supported releases |
|
Fix reference to DeferredStatic<T> in HotSpot Style Guide |
|
Update JDK 26 spec URLs |
|
Update symbol data script references |
|
Restore --with-tools-dir |
|
The property jdk.httpclient.quic.maxBidiStreams should be renamed to jdk.internal |
|
After JDK-8282441 JDWP might allow some invalid FrameIDs to be used |
|
SocketInputStream.read throws SocketException instead of returning -1 when input shutdown |
|
[BACKOUT] Remove the default value of InitialRAMPercentage |
|
unnecessary gthread-2.0 loading |
|
Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt |
|
Serial: max_eden_size is too small after JDK-8368740 |
|
SerialGC: Allow SerialHeap::allocate_loaded_archive_space expand old_gen |
|
Parallel: Old generation min size constraint broken |
|
Update starting-next-release.html after JDK-8372940 |
|
serviceability/sa/ClhsdbScanOops.java assumes no GC should occur |
|
[REDO] Remove the default value of InitialRAMPercentage |
|
JFR: CPU throttle rate can’t handle incorrect values |
|
[CRaC] [CRIU] x86: FPU xsave area present, but host cpu doesn’t support it |
|
[CRaC] remove CPUFeatures qemu-kvm test |
|
Method::get_c2i_unverified_entry() and get_c2i_no_clinit_check_entry() are missing check for abstract method |
|
Genshen: Remove dead code from Shenandoah |
|
Update JCStress test suite |
|
JFR build failure with CDS disabled |
|
Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java fails on Aarch64 after JDK-8372816 |
|
Parallel: gc/arguments/TestMinInitialErgonomics.java should not be run with Large Pages |
|
Make isexceeded001.java more robust |
|
Problem list intermittently failing test sun/awt/image/bug8038000.java |
|
Test tools/jpackage/share/AsyncTest.java failed: problem running hdiutil |
|
JFR suspend/resume deadlock on macOS in pthreads library |
|
jstack --mixed frames are broken on macOS after JDK-8371194 |
|
Test java/lang/management/MemoryMXBean/MemoryManagement.java timed out |
|
Genshen: arraycopy_work should be always done for arrays in old gen during young concurrent marking |
|
JDK 26 RDP1 L10n resource files update |
|
JFR build failure with CDS disabled due to -Werror=unused-function after JDK-8365400 |
|
[BACKOUT] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch |
|
JDK-8351842 broke native debugging on Linux |
|
Unexpected iobj and ipdb files after JDK-8370438 |
|
java/net/httpclient/http3/H3ErrorHandlingTest.java failed due to deadlock |
|
StructuredTaskScope::join not clear if called with interrupted status set |
|
jpackage: StackOverflowError when processing a very long argument |
|
C2 SuperWord: must handle load slices that have loads with different memory inputs |
|
JFR Crash during sampling: assert(jt→has_last_Java_frame()) failed: invariant |
|
C2 SuperWord: speculative check uses VPointer variable was pinned after speculative check, leading to bad graph |
|
C2: sinking CreateEx out of loop breaks the graph |
|
C2: no reachable node should have no use |
|
C2: assert(_base == Long) failed: Not a Long |
|
ExactConversionsSupport: bad JLS links in javadoc |
|
Problem list compiler/runtime/Test7196199.java |
|
assert(!is_vthread_transition_disabler()) failed: no suspend allowed for vthread transition disablers |
|
r18_tls should not be modified on Windows AArch64 |
|
Test serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java still failing |
|
Link color accessibility issue in dark theme |
|
[CRaC] Add metrics through jcmd |
|
Shenandoah: Register heuristic penalties following a degenerated GC |
|
[TESTBUG] compiler/vectorapi/TestVectorOperationsWithPartialSize.java fails intermittently |
|
Assertion failure in TestSignumVector.java with UseAPX |
|
New XBM images parser regression: only the first line of the bitmap array is parsed |
|
[CRaC] Permit -XX:CPUFeatures on other platforms |
|
[CRaC] VM Option to require perfect CPU fit |
|
test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java getURI() uses "localhost" |
|
Test java/lang/invoke/TestVHInvokerCaching.java tests nothing |
|
JSpec and ToolGuide taglets use incorrect relative path |
|
Synth ProgressBarUI implementation confuses background painting with border painting |
|
Docs build fails: Cannot determine current path |
|
TestReplaceNarrowPhiWithBottomPhi fails on ppc64 platforms in (fast)debug |
|
[BACKOUT] Move input validation checks to Java for java.lang.StringCoding intrinsics |
|
Overloaded constructor MountUnmountDisabler(jthread thread) is missed |
|
(aio) AsynchronousFileChannel writes wrong content using heap ByteBuffer when position != 0 |
|
java/util/Locale/PreserveTagCase.java does not run any tests |
|
assert(addp→is_AddP()) failed: must be AddP during EA with -XX:-UseCompressedOops |
|
CPUFeatures: check performance regression of AVX_Fast_Unaligned_Load |
|
GHA: Limit debug symbols generation to conserve disk space |
|
No need for visible input warning in s.s.u.Password when not reading from System.in |
|
Assertion failure in ClearArray.java with -XX:+EnableX86EcoreOpts |
|
[CRaC] Remove defunct fdinfo marking |
|
Broken list layout in the man page of jlink |
|
EscapeHash macro fails with GNU make 4.3 and 4.4 |
|
G1 starts a concurrent mark when allocating humongous objects during initialization |
|
CompressedOops versions of runtime/cds/TestDefaultArchiveLoading.java aren’t run |
|
[CRaC] Structured engine options info |
|
[BACKOUT] Scalability issue when submitting virtual threads with almost empty tasks |
|
[CRaC] Crash with empty CRaCCheckpointTo |
|
Parallel: Crash iterating over unloaded classes for ObjectCountAfterGC event |
|
G1: Race in G1BarrierSet::write_ref_field_post() |
|
ConcurrentModificationException if jdk.crypto.disabledAlgorithms has multiple entries with known oid |
|
C2: CmpUNode::sub is not monotonic |
|
Add notes for sctp tests |
|
JDK 26 RDP2 L10n resource files update |
|
Remove EA from the JDK 26 version string with first RC promotion |
|
JPopupMenu.setInvoker(null) causes NPE |
|
[CRaC] Don’t set direct_map=true on checkpoint |
|
[CRaC] Clarify engine use in the testsuite |
|
Add licenses for gcc 14.2.0 |
|
[CRaC] Make CheckpointRestorePathTest.testRestoreNoImage platform-dependent |
OpenJFX Fixes and Enhancements
The following table describes the JavaFX changes implemented in this release.
| OpenJDK Patch ID | Synopsis |
|---|---|
ObservableList<E>#replaceRange(int from, int to, Collection<? extends E> col) |
|
GridPane should not render extra gaps when entire rows or columns are unmanaged |
|
Remove obsolete -XDignore.symbol.file flag from build |
|
SortedList does not free up memory |
|
[macOS] Stage with owner disappears when moved to another screen |
|
NullPointerException in JFXPanel due to race condition in HostContainer |
|
Bad clipboard data causes JVM to crash |
|
Implement macOS Metal Rendering Pipeline |
|
[windows] Intermittent test failure in test.javafx.scene.web.MiscellaneousTest::testDOMTimer |
|
ComboBox promptText is not displayed when the value is reset |
|
Unify Screen adapter ordinal logic |
|
TextArea/TextFlow: wrong layout in RTL mode |
|
ContextMenuNPETest fails intermittently on Linux |
|
ColorPicker: blurry popup |
|
POC for Headless platform for JavaFX |
|
[Linux] UI scaling factor cannot be fractional when using KDE |
|
HellowWebView demo crashes when a webpage is scrolled |
|
JavaFX debug builds fail on Linux |
|
Trailing space not rendering correctly in TextFlow in RTL mode |
|
Adding, removing and then adding a JFXPanel again leads to NullPointerException |
|
Rippling of frame on scrolling |
|
Rework tests to avoid unrelated stderr output |
|
[XWayland] FXCanvas apps and tests crash on Ubuntu 24.04 |
|
TreeView: visual artifacts when setting new root with null value |
|
Better documentation for KeyCombinations/KeyCodes/KeyEvents |
|
[Windows] RenderScale doesn’t update to HiDPI changes |
|
SW pipeline should use default pipeline in Glass |
|
Add canary system test checking if Stage receives focus on show |
|
[macOS] Conditional behavior by directly querying the Objective-C call stack |
|
[TestBug] Monkey Tester Application Update 6 |
|
[macOS] Restoring a maximized stage does not update the window size |
|
[TestBug] SWT tests do not run on macOS |
|
[TestBug] SWT tests fail on some Linux distros |
|
TreeTableView not updated after removing a TreeItem with children and adding it to another parent |
|
Update WebKit to 622.1 |
|
Create accessibility protocol implementation that covers various type of menu items |
|
[Metal] Merge shader compilation tasks |
|
Viewport characteristics media features |
|
Allow interpolation outside of range [0,1] |
|
Mac - When Swing starts First, native application menu doesn’t work for JavaFX |
|
Intermittent system test failures on macOS |
|
Calling refresh() for all virtualized controls recreates all cells instead of refreshing the cells |
|
Remove the FXPermission class |
|
Websocket communication issues with Vaadin applications through webview |
|
JavaFX build uses deprecated features that will be removed in gradle 9 |
|
Cmd + plus shortcut does not work reliably |
|
Layout stops updating when using Parent#setNeedsLayout(true) due to incorrect state management |
|
Allow enabling of background loading for images loaded from an InputStream |
|
Update ICU4C to 77.1 |
|
Update Glib to 2.84.3 |
|
Enhance Handling of URIs |
|
Update libxml2 to 2.14.5 |
|
Change JavaFX release version to 26 |
|
Window title bar should reflect scene color scheme |
|
Change JavaFX release version to 25.0.1 in jfx25u |
|
Skip failing test TableViewContextMenuSortTest on Windows |
|
Ignore native mac tests on headless |
|
Intermittent MenuDoubleShortcutTest failure on Linux and macOS |
|
Window size may be incorrect when constrained to min or max |
|
Enable headless with -Dglass.platform=headless |
|
RichTextArea: cursor over scrollbar |
|
Skip failing MenuDoubleShortcutTest |
|
Bump minimum JDK version for JavaFX to JDK 24 |
|
Create release notes for JavaFX 25 |
|
Temporarily make Metal the default JavaFX rendering pipeline for macOS |
|
Revert to OpenGL as the default JavaFX rendering pipeline for macOS |
|
Remove unused local variable in GlassWindow |
|
Add MOUSE_DRAG_DONE event type |
|
Update copyright header for files modified in 2025 |
|
RichTextArea: remove allowUndo parameter |
|
RichTextArea: wrong style used for typed text |
|
Update GStreamer to 1.26.5 |
|
Change JavaFX release version to 25.0.2 in jfx25u |
|
ToolBar: overflow menu with fractional scale (2) |
|
Update SQLite to 3.50.4 |
|
Skip failing MenuDoubleShortcutTest on macOS |
|
Update the classpath file of the graphics module |
|
[Win] Incorrect position and size after hiding iconified stage |
|
[Linux] Dead keys not working |
|
HeaderButtonOverlayTest fails to compile with TEST_SDK_PATH |
|
Accent color platform preference not updating in macOS 26 (Tahoe) |
|
JavaFX debug builds fail on Windows |
|
Extended stage seems to hang after drag and drop |
|
Additional WebKit 622.1 fixes from WebKitGTK 2.48.7 |
|
Regression: TabPane with wrapped label calculates wrong initial size |
|
Skip StageFocusTest on Linux |
|
[TestBug] Add system property to ScreenCaptureTestWatcher |
|
Update RegionBackground tests to use ScreenCaptureTestWatcher utility |
|
[TestBug] Rename ErrorLoggingUtiltity |
|
Window buttons of extended RTL stage are on the wrong side |
|
Media query should accept multiple rules |
|
Skip MenuDoubleShortcutTest on macOS & Linux |
|
Skip intermittently failing SWTCursorsTest |
|
RichTextArea: add IME support |
|
Missing info in JavaFX CSS Reference Guide |
|
Incorrect "Group" name after click on link in JavaFX CSS Reference Guide |
|
Missing "/DELAYLOAD:shlwapi.dll" in win.gradle |
|
Texture.update sometimes invoked for a disposed Texture |
|
Avoid updating disposed MTLTexture |
|
Update libxml2 to 2.14.6 |
|
Intermittent crash on exit when disposing MTLRTTextureData |
|
Create implementation of menu bar accessibility component |
|
RichTextArea SELECT_PARAGRAPH to include line separator |
|
GHA: Update macOS / x64 build to use macos-15-intel runner |
|
Implement invokeAndWait and finishTerminating on headless platform |
|
Create release notes for JavaFX 25.0.1 |
|
FX: Update copyright year in docs, readme files to 2026 |
|
Update HeaderBar API |
|
RichTextArea: line endings |
|
WebKit build fails on Windows 32-bit and Linux 32-bit after JDK-8367578 |
|
CodeArea: NPE on copy |
|
Support dialogs with StageStyle.EXTENDED (Preview) |
|
Additional libxslt 1.1.43 fixes |
|
Control and ScrollPaneSkin should snap computed width/height values to prevent scrollbars appearing due to rounding errors |
|
Update Gradle to 9.2.0 |
|
Update boot JDK to 25.0.1 |
|
Formatting error on JavaDoc because of missing quotation mark |
|
Update libFFI to 3.5.2 |
|
RichTextArea: requestLayout by inline node doesn’t reach VFlow |
|
RichTextArea: caret with inline node |
|
RichParagraph enhancements |
|
RichTextArea: missing styles in Caspian |
|
Remove unused dependency on jdk.unsupported from javafx.graphics |
|
[macOS] Min/max window height is incorrect for EXTENDED StageStyle |
|
NullPointerException occurs due to double cleanup of SwingNode |
|
RichTextModel: ContentChange.isEdit incorrect undoing style modification |
|
[Windows] Stage coordinates in secondary display are not properly updated after changing settings of first display |
|
Fix potential NPE in SwingNode |
|
Time stamps are missing on zip bundles with gradle 9 |
|
Dialog unnecessarily invokes DialogPane.requestLayout() |
|
Wrong split caret positioning with mixed text |
|
Piecewise linear easing function |
|
NPE in D3DResourceFactory.createPresentable |
|
RichTextArea: missing API: applyParagraphStyle |
|
Remove obsolete tbom files from /doc-files |
|
SimpleViewOnlyStyledModel: non-text paragraphs |
|
[macOS] Iconifying owner may not iconify owned window |
|
Prevent degenerate transforms for zero-size Scene/SubScene |
|
Interpolator factories should follow method naming convention |
|
Media crash when playing MP3 over JRT protocol on macOS 26 |
|
RichTextArea: NPE in InputMethodRequests |
|
RichTextArea: exceptions specifying position beyond the document end |
|
Compilation failure due to a warning when compiling with Java 25 |
|
XYChart (ScatteredChart) leaks memory when removing data |
|
RichEditorDemoApp enhancements |
|
RichTextArea: add insertStyles property |
|
Add a MAX_COMPILE_THREADS gradle property to limit number of threads |
|
Remove superfluous field in XYChart |
|
PasswordField ignores custom accessible text |
|
StyleAttributeMap.Builder.setParagraphDirection() |
|
javafx.scene.PropertyHelper causes uncessary silent NullPointerException |
|
Reference to "bugs.openjdk.org" sometimes redirects to login page |
|
Update copyright header for files modified in 2025 |
|
Update CONTRIBUTING.md to ask PR authors to enable GHA in their repo |
|
CodeArea: Exception in IME |
|
Improve javafx.scene.layout package documentation |
|
Metal rendering pipeline crashes on virtualized OS |
|
RichTextArea: getModelStyleAttrs might return wrong attributes |
|
Add licenses for gcc 14.2.0 |
|
Accessibility issues in CSS Reference Guide and Introduction to FXML |
|
JavaFX CSS Reference skips heading levels: <h2> followed by <h4> |
Fixes and Enhancements Specific to Azul Zulu Builds of OpenJDK
The following table describes the Azul Zulu changes implemented in this release.
| Zulu Patch ID | Synopsis |
|---|---|
ZULU-59676 |
OverrideVMProperties does not override java.* properties |
ZULU-72887 |
Add tier1 back to weekly (all green) |
ZULU-77024 |
Welcome.html and readme.txt contains broken links |
ZULU-78287 |
Generate jtr.xml for Crac container test |
ZULU-80839 |
Add designator ZULU_VERSION_PRE=EA |
ZULU-81007 |
Update copyright years in Welcome.html |
ZULU-81602 |
Make Warp the default engine |
ZULU-82030 |
CRIU 1.9.3 for October 2025 release |
ZULU-82157 |
Bump JDK_TAG to 25.0.1+1 |
ZULU-82599 |
Use Warp 2.2.1 for October 2025 |
ZULU-82652 |
AutoSelectionTest |
ZULU-82662 |
java/nio/file/spi/SetDefaultProvider.java test fails because of… |
ZULU-82680 |
CRaC: CPUFeatures: Add/replace qemu-kvm with test farm iron allocation |
ZULU-82703 |
Remove -XX:+OverrideVMProperties from CA |
ZULU-82706 |
[CRaC] Test launcher should use docker proxy, again |
ZULU-82966 |
Use Warp 2.3.0 for October 2025 (respin) |
ZULU-83381 |
Make test.lib.Platform.hasSA() working correctly in refined Zulu builds |
ZULU-83889 |
Jtreg tests locally fail after hasSA implemented |
ZULU-83949 |
Update boot JDK to 25 |
ZULU-84679 |
Zulu test for Warp encryption |
ZULU-84696 |
Improve TestOverrideVMProperties |
ZULU-84735 |
Don’t run autoselection tests in CA configuration |
ZULU-84740 |
Use Warp 2.5.0 |
ZULU-85054 |
Harden LinuxWaitBarrier against EFAULT received during CML |
ZULU-85203 |
Use Warp 2.5.1 |
ZULU-85371 |
Use Warp 2.7.1 |
ZULU-85589 |
CRaC: WARP vs. CRIU warning vs. error on ignoring CPUFeatures |
ZULU-85791 |
zulu26 builds fail after ZULU-59676 |
ZULU-85814 |
JTReg test testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java failed on isZuluRefined method |
ZULU-85823 |
Use CRIU v1.9.4 |
ZULU-85824 |
WarpS3Test is running with wrong arguments |
ZULU-86715 |
Integrate JFX zulu26.0.0+100 |
ZULU-86736 |
warp executable is not included in JDK build |
ZULU-86826 |
Zulu CA build cannot find a target to create warp executable |
ZULU-87160 |
Update JFX to zulu26.0.0+101 |