Arc2D.getBounds() returns an unnecessarily large bounding box
Azul Zulu 27 General Availability Release Notes
Release Details
This release is a General Availability release of Azul Zulu 27. The following table describes which Azul Zulu versions are published with this release.
Package |
Azul Zulu Version (*) |
JDK Version |
JavaFX Version |
|---|---|---|---|
Builds of OpenJDK |
27.28.101 (CA) |
27.0.0+35 |
27.0.0+101 |
Builds of OpenJDK with OpenJFX |
27.28.103 (CA) |
||
Builds of OpenJDK with CRaC |
27.28.101 (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 27 is a Short Term Support (STS) release that Azul supports until March 2027 as indicated on our Support Roadmap. This version brings four new features and five new or extensions of earlier incubator and preview features. Further, it contains over 2300 general fixes and performance improvements.
All the fixes and enhancements included in OpenJDK 27 are listed in this release notes.
Check out the community podcast where the changes included in OpenJDK 27 are discussed.
Features
As listed in the OpenJDK Project "JDK 27", 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.
Shared Codebase With Azul Zing
Starting with this release, the Linux builds of Azul Zulu Builds of OpenJDK are produced from a codebase that Azul shares with Azul Zing Builds of OpenJDK. This changes how the bundles are built, not what they do: in the default configuration, the runtime behaves the same as any other Azul Zulu Build of OpenJDK.
Two things are visible in the bundles:
-
They contain a number of additional files. These belong to components that are intended to implement future product features and are inactive in the default configuration. The Third Party Licenses and the SBOM of the Linux bundles are extended accordingly.
-
The runtime accepts a number of additional command line options. These take effect only when you explicitly enable them with
-XX:+UnlockAzulFeatures, and none of them are needed for normal operation.
This applies to the Linux builds only. The Windows and macOS builds, and all Community Availability (CA) builds, are unchanged.
Changes in Coordinated Restore at Checkpoint (CRaC)
Coordinated Restore at Checkpoint (CRaC) is an OpenJDK project that allows you to start Java programs with a shorter time to first transaction, combined with less time and resources to achieve full code speed.
Filename Change for Default Auto-Checkpoint Policy File
Starting with Zulu 27, the default auto-checkpoint policy file is named auto-checkpoint-policy.yaml instead of auto-checkpoint-default.properties.
More information is available in the Automatic Checkpoint section of the CRaC documentation.
Software Bill of Materials (SBOM) File Naming
Starting from this release, Azul changes how it names the Software Bill of Materials (SBOM) files that accompany Zulu builds.
Previous file naming:
-
Azul produced one SBOM per full Zulu version
-
Each file named with the pattern:
SBOM-zulu{zulu-version}-{season}-{index}.json -
For example:
SBOM-zulu11.89-26-07-1.0.0.json
New approach:
-
Azul produces one SBOM per platform build
-
Each file named after the bundle it describes, using the pattern:
{bundle-name}_sbom.json -
For example:
zulu11.89.16-sa-jdk-linux_x64.tar.gz_sbom.json
This change lets every bundle carry its own SBOM, meaning that a single full Zulu version will have several SBOMs: one per platform build, instead of one shared SBOM. Bundles can share identical SBOM content or differ from each other.
This change only affects Azul customers who receive SBOM files.
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 |
|---|---|
27 |
|
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 |
Fedora 43 |
|
SLES 16 |
|
SLES 15 |
|
SLES 12 |
|
CentOS Stream |
|
Ubuntu 26.04 |
|
Ubuntu 24.04 |
|
Ubuntu 22.04 |
|
Ubuntu 20.04 |
|
Ubuntu 18.04 |
|
Debian 13 |
|
Debian 12 |
|
Debian 11 |
|
Wind River 8.x |
n/a |
Alpine Linux 3.17 or later |
|
Wolfi Linux |
|
Amazon Linux 2023 |
|
Linux (ARM 64-bit) |
|
Ubuntu 26.04 |
|
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 |
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 |
|---|---|
Serializing DefaultTableCellRenderer changes colors |
|
Doc probs in java.awt.image.DataBufferInt |
|
java.awt.image.DataBufferShort constructor should verify size of array |
|
java.awt.image.DataBufferShort should check for negative size |
|
Focus of JTabbedPane(with Scrollable tablayout) changes on change in LookAndFeel |
|
In Metal and other L&F Button.focusInputMap, CheckBox.focusInputMap … are same |
|
componentResized() not always called with nested JSplitPanes |
|
Component orientation in JOptionPane is not proper in Motif L&F. |
|
XP L&F: Non-TopLevel JMenu’s painting error |
|
DefaultTableModel.setColumnIdentifiers() Clears JTable Row Heights |
|
JProgessBar doesn’t show if printed on paper with PrintJob (1.1 Graphics API) |
|
Color constructor parameter name is misleading |
|
Editing JTable is not Serializable |
|
FontStrike.getGlyphVectorOutline() not used |
|
Wrong pixel bounds from TextLayout with white font |
|
Maximization state of JInternalFrames is corrupted by WindowsDesktopManager |
|
SwingUtilities.replaceUI*Map() methods do not remove previously installed maps |
|
Debugger very slow during stepping |
|
3 tests from closed/javax/sound/sampled caused BSOD on win 7 x86 |
|
[macOS] No way to hide(), dispose() FileDialog |
|
JTree.updateUI uses out-of-date item size information |
|
javax.net.debug options not working and documented as expected |
|
[TEST_BUG]The java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java instruction need to update |
|
nsk/jdb/kill/kill001: generateOopMap.cpp assert(bb→is_reachable()) failed |
|
Right half of system menu icon on title bar does not activate when clicked in Metal L&F |
|
G1: Replace collector state booleans with explicit state variable(s) |
|
latent concurrency bug in ScriptRunData |
|
[TEST_BUG] Mixing tests fail because of focus workaround trick |
|
StandardGlyphVector.getGlyphMetrics creates metrics with erroneous bounds for characters with no outline (e.g., the space character ' ') |
|
TEST_BUG: java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java failed with unreferenced() not invoked after 20.0 seconds |
|
Some java/awt/Robot tests can be improved |
|
Misleading compilation error on annotated fully-qualified classname |
|
EnumSet spliterator should report SORTED, ORDERED, NONNULL |
|
sun.net.www.protocol.http.HttpClient::available may consume one character |
|
[PPC] Increase inlining thresholds to the same as other platforms |
|
ServiceLoader.iterator().hasNext()/.next() may throw a LinkageError |
|
Many java/awt/Modal/ModalBlockingTest fail on mac |
|
Calling a deserialized Lambda might fail with ClassCastException |
|
DateTimeFormatter predefined formatters should support short time zone offsets |
|
Wrong type annotation offset on casts on expressions |
|
Use StringBuilder instead of StringBuffer in com.sun.jndi.dns.ResourceRecord |
|
G1: Compiler code cache requested GC deadlocks while WhiteBox has control |
|
Rename InitiatingHeapOccupancyPercent to G1IHOP and make G1IHOP G1 specific |
|
Return a more useful error message from lookupAllHostAddr if getaddrinfo results in EAI_SYSTEM error |
|
Java cannot handle Euro sign at the Simplified Chinese Windows Command Prompt |
|
printSource doesn’t handle enums correctly |
|
[macOS] AWT text test CorrectTextComponentSelectionTest.html sometimes fails |
|
G1 may waste lots of space or fail to uncommit when observing MinHeapFreeRatio during sizing after full gc |
|
java launcher should launch normally if JavaFX modules not found |
|
Missing whitespace in jdb message printed when setting value of invalid type |
|
Incorrect cleanup in LDAP TLS handling |
|
DataBufferUShort constructors check 'dataArray' for 'null' after dereference |
|
JInternalFrame.getNormalBounds() returns normalBounds when maximized state is false instead of bounds |
|
RTE from "Printable.print" propagates through "PrinterJob.print" |
|
AST model for 'var' variables should more closely adhere to the source code |
|
vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TestDescription.java fails with OOME in CodeCache |
|
Thai text rendered incorrectly using some AffineTransform-derived fonts |
|
Improve HttpServer to avoid partial file name matches while mapping request path to context path |
|
LdapClient can trigger memory leak |
|
Rewrite JAAS UnixLoginModule with FFM |
|
containers/docker/TestJcmd.java failed with "RuntimeException: Could not find specified process" |
|
Jpackage post installation information message |
|
C2: optimize (x << 2) & -4 to x (and similar patterns) → KnownBits for LShift |
|
Test: jdk/jfr/event/gc/stacktrace/TestG1OldAllocationPendingStackTrace.java timed out |
|
Dead compiler code found during the JDK-8272058 code review |
|
DocTrees.getElement is inconsistent with Elements.getTypeElement |
|
keytool -list -alias should not assume it is always a certificate |
|
[Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value wrong and sometime partially |
|
C2: Intrinsify Reference.reachabilityFence |
|
ProcessBuilder.redirectErrorStream(true) leaves error stream available |
|
AArch64: frame::id() and frame::is_older() broken for interpreted frames with large max_stack |
|
jndiprovider.properties contains properties pointing to non-existing classes |
|
[macos] Printing a page range with starting page > 1 results in missing pages |
|
Remove SCCS id’s from hotspot tests |
|
containers/docker/TestMemoryAwareness.java failed with "'memory_limit_in_bytes:.*512000 k' missing from stdout/stderr" |
|
Unnecessary "unknown enum constant" warning emitted by javac when dependency has optional annotations with enums |
|
SA and hotspot generate different hprof records for GC roots |
|
Print blobs/nmethods/adapters stats per code heap in CodeCache::print_summary |
|
ClipIsRunningAfterStop.java failed with "../nptl/pthread_mutex_lock.c:81: pthread_mutex_lock: Assertion `mutex→data.__owner == 0' failed." |
|
javax/sound/sampled/Clip/ClipFlushCrash.java timed out |
|
AssertionError when using Trees.getScope in plug-in |
|
com/sun/net/httpserver/simpleserver/OutputFilterTest.java fails with assertion errors in IPv6 only environment |
|
Swingutilities2 methods requesting focus can have a Cause |
|
Improve host selection in |
|
Socket.isInputShutdown and isOutputShutdown don’t specify what is returned when socket is closed |
|
GenShen: make instantaneous allocation rate triggers more timely |
|
Allow CompileCommand flag to specify compilation level |
|
Add integer_cast for checking conversions don’t change the value |
|
Implement JEP 527: TLS 1.3 Hybrid Key Exchange |
|
[GenShen] Couple adaptive tenuring and generation size budgeting |
|
Several jvmti tests fail with -Xcheck:jni |
|
10 nsk debugger tests ignore VM flags while starting debugee |
|
8 com/sun/jdi tests ignore VM flags |
|
use reproducible random in HotSpot tests |
|
GC: Make TestParallelGCThreads use createTestJavaProcessBuilder |
|
GC: Make TestParallelRefProc use createTestJavaProcessBuilder |
|
Attach from root to a user java process not supported in Mac |
|
compiler/vectorapi/reshape/TestVectorReinterpret.java fails on ppc64(le) platforms |
|
Define and document GZIPInputStream concatenated stream semantics |
|
ThreadSnapshot::initialize can cause assert in Thread::check_for_dangling_thread_pointer (possibility of dangling Thread pointer) |
|
POSIX map_memory_to_file calls release_memory unnecessarily |
|
Grouping frequently called C2 nmethods in CodeCache |
|
ZipFileSystem.getPath("").getFileName() returns null instead of an empty Path |
|
StrictMath.pow returns results outside of a 1 ulp error bound. |
|
Need to keep leading zeros in TlsPremasterSecret of TLS1.3 DHKeyAgreement |
|
AArch64: MacOS lazy JIT "write xor execute" switching |
|
Change KeyUpdate messages from TLS 1.3 |
|
JDI ThreadDeathEvent/thread/thread001 timed out with UT enabled |
|
Adapt MAKEFLAGS check for GNU Make 4.4.1 |
|
Enable -Wzero-as-null-pointer-constant for gcc/clang |
|
Redundant assert "compiler should always document failure: %s" with possible UB |
|
Unify behavior of os::committed_in_range across OSes |
|
[Sound] Test timed out: javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java |
|
Build always compiles gtest depending on Serial GC, failing build if disabled |
|
Ensure CheckUninstallModalHook is called in WPageDialogPeer._show |
|
Shenandoah: Fix race condition in gc/shenandoah/mxbeans/TestPauseNotifications.java |
|
[lworld] Tests depending on sun.awt.AppContext can fail when run with migrated classes |
|
Remove SunLayoutEngineKey and SunLayoutEngineFactory and its cache. |
|
Update nsk/aod tests to use driver instead of othervm |
|
runtime/os/TestHugePageDecisionsAtVMStartup.java ignores vm flags |
|
G1: Adopt PartialArrayState to consolidate marking stack in Full GC |
|
Console.readLine() and Console.printf() are mutually blocking |
|
Factory to create wide iinc instruction with small arguments |
|
EXCEPTION_ACCESS_VIOLATION in awt.dll after JDK-8185862 |
|
G1: Adopt PartialArrayState to consolidate marking stack in concurrent marking |
|
Add autovectorizer support for subword vector casts |
|
Shenandoah: Emit AllocationRequiringGC jfr events |
|
Test FinalizerTest.java intermittent fails Debuggee heap OOM |
|
Add requires tag to mark tests that are incompatible with exploded image |
|
Bring back @see GraphicsConfiguration to MouseInfo.getPointerInfo() |
|
test/hotspot/gtest/x86/x86-asmtest.py has trailing whitespaces |
|
TLSv1.2 - unable to sign a secp256r1 key with ecdsa_secp384r1_sha384 |
|
GenShen: TestShenandoahEvacuationInformationEvent.java intermittent fails |
|
GenShen: Test TestEvilSyncBug.java#generational intermittent timed out |
|
TestRegionSamplingLogging.java#generational-rotation intermittent fails |
|
Revisit Class Initializers and Locking in X509TrustManagerImpl |
|
Refactor java.time.ZoneOffset caching |
|
[XWayland] Some tests fail intermittently in the CI, but not locally |
|
Optimize UMIN/UMAX reduction operations for x86 targets |
|
C2: IfNode::fold_compares_helper() wrongly folds two CmpI nodes to a single CmpU node |
|
Copy nested directories in doc-files by default |
|
Rename arg_count to arg_size |
|
C2: Fix the handling of depends_only_on_test |
|
Efficient TypeFunc creations |
|
ConsoleIOContext.countTrailintBackslashes causes NullPointerException |
|
Improve TraceClassLoading to add link information |
|
Add Support for the Latest ML-KEM and ML-DSA Private Key Encodings |
|
Enhance certificate processing |
|
[s390x] test failure TestVectorReinterpret.java |
|
CTW: GraphKit::add_safepoint_edges asserts "not enough operands for reexecution" |
|
C2: PhaseIdealLoop::add_parse_predicate() should mirror GraphKit::add_parse_predicate() |
|
ServiceLoader throws NCDEF instead of ServiceConfigurationError |
|
Several more compiler tests ignore vm flags and don’t have vm.flagless |
|
[JMH] test Signatures.RSASSAPSS failed for 2 threads config |
|
C2: assert(idx == alias_idx) failed: Following Phi nodes should be on the same memory slice |
|
C2: Add "TraceSplitIf" flag to get more information about the optimization in Split-If |
|
GenShen: Remove vestigial young generation sizing options |
|
[s390x] ProblemList JFR tests requiring JFR stubs |
|
Shenandoah: Change definition of ShenandoahSharedValue to int32_t to leverage platform atomics |
|
GenShen: mixed evacuation candidate regions need accurate live_data |
|
C2: Refactor PhaseIdealLoop::is_counted_loop() |
|
Fail fatally if os::release_memory or os::uncommit_memory fails |
|
Tighten NMT lock scope in os::release_memory and os::uncommit_memory |
|
Clean up x86 registers after 32-bit x86 removal |
|
javax/swing/JTable/8236907/LastVisibleRow.java fails on macosx-aarch64 due to difference in before and after image comparison |
|
Remove the |
|
[macos] Add logging of sign commands in jpackage |
|
ProblemList-AotJdk.txt should be added automatically if AOT mode is tested |
|
Implement additional tests for ciphersuites disabled with wildcards |
|
jpackage error messages are not helpful |
|
Verifier rejects method ending in switch instruction |
|
Remove VFORK launch mechanism from Process implementation (linux) |
|
x86: Improve receiver type profiling reliability |
|
jpackage should attempt to get a package version from the JDK’s release file if the --version option is not specified |
|
Add bash autocompletion for jcmd |
|
GenShen: Share collector reserves between young and old |
|
RISC-V: support CMoveF/D vectorization |
|
Crash in Matcher::init_first_stack_mask() during production run |
|
G1: G1CodeRootSet performance breaks down on even moderate load |
|
Optimize vector operations by reassociating broadcasted inputs |
|
C2: convert some uses of GrowableArray<Node*> to Unique_Node_List |
|
Improve detection of changes to print IGVN steps |
|
[ubsan]: The assert in layout_helper_boolean_diffbit() in klass.hpp needs UB to fail |
|
[s390x] Test CreateSymbolsReproducibleTest.java failure |
|
C2 asserts in Assembler::addr_nop_5 with -XX:-UseAddressNop |
|
Template-Framework Library: Primitive Types subtyping |
|
The final modifier on Windows L&F internal UI classes prevents extending them in apps |
|
JFR: Specification should use long and boolean, not Long and Boolean |
|
Add file descriptor count to VM.info |
|
Add -XX:+StressLoopPeeling to CTW |
|
ubuntu-22-04 machine is failing client tests |
|
C2: Make the type of count leading/trailing zero nodes more precise |
|
[TEST_BUG] Some Mixing test continue to fail |
|
OOM in java/foreign/TestUpcallStress.java |
|
AArch64: Remove redundant dmb from C1 compareAndSet |
|
Implement JEP 534: Compact Object Headers by Default |
|
Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI |
|
RepaintManager.invalidComponents uses different equality when searching element |
|
JDI VirtualMachine/dispose/dispose001 failed with FATAL ERROR in native method: JDWP cannot set thread local storage, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112) |
|
Test containers/docker/ShareTmpDir.java intermittent fails |
|
[CRaC] crac/fileDescriptors/FileWatcherThreadTest should wait for events with timeout |
|
Reconcile enter_internal and reenter_internal in the ObjectMonitor code |
|
NPE thrown from SASL GSSAPI impl when TLS is used with QOP auth-int against Active Directory |
|
recompute_enable hit assertion "should never come here before live phase" if happens in post_vm_start |
|
sun/security/ssl/SSLEngineImpl/* tests duplicate jvm flags |
|
Obsolete UseCompressedClassPointers |
|
DES[ede]KeySpec do not consistently check for valid parameters |
|
Test java/foreign/StdLibTest.java timed out after passing on linux-x64-zero |
|
Test java/foreign/TestHandshake.java crashed with access violation in jdk.internal.misc.Unsafe.getShortUnaligned |
|
Add jcmd VM.security_properties command |
|
Transform Affine transformations |
|
Allow templates to have # character without variable replacement |
|
Enhance behavior of some intrinsics |
|
Fatal error on large SpecTrapLimitExtraEntries value |
|
Inconsistency in setting up cpu feature bits |
|
Loading class with nested annotations causes stack overflow in VM |
|
C2: Improve Value() of DivI and DivL for non-constant inputs |
|
AArch64: Replace DMB + LD + DMB with LDAR for C1 volatile field loads |
|
GTK LaF does not respect system color scheme with Gnome |
|
[asan] exclude tests under ASAN build which rely on vm signal handling |
|
jdk/jfr/event/os/TestCPULoad.java fails with Expected at least one event |
|
RISC-V: implement AES CTR intrinsics |
|
Fix P11Cipher to throw BadPaddingException for PKCS11 CKR_ENCRYPTED_DATA_INVALID error |
|
Assert that java code is not executed during the AOT assembly phase |
|
Shenandoah: Late Barrier Expansion |
|
Outdated comment in WinCAPISeedGenerator |
|
Parse::jump_switch_ranges() could cause stack overflow when compiling huge switch statement |
|
NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure |
|
The os::xxx APIs do not manage errno correctly |
|
AArch64: Support WFET in OnSpinWait |
|
Add support for add/mul reduction operations for Float16 |
|
Add ResourceArea and Arena allocators for the RBTree |
|
BigDecimal roots |
|
CodeSource.getCodeSigners() throws NPE within empty certs |
|
ObjectMonitor::wait() liveness problem with a suspension request |
|
Refactor Thread::SpinAcquire and Thread::SpinRelease |
|
Closed System.out causes child process to hang on Windows |
|
JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_initializeLibrary of p11_general.c:106 |
|
Phase AFTER_LOOP_OPTS printed even though the method has no loops |
|
Amalloc may return null despite contrary AllocFailType |
|
JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_C_1DeriveKey of p11_keymgmt.c:950 |
|
Move input validation checks to Java for java.lang.StringLatin1 intrinsics |
|
C2: create better fill and copy benchmarks, taking alignment into account |
|
(fs) Support current working directory target in SecureDirectoryStream.move |
|
Add os interfaces to get machine and container values separately |
|
Refactor PEM API tests requiring PEMRecord usage |
|
Loosen container detection to include soft limits |
|
Replace BlockTree tree logic with an intrusive red-black tree |
|
C2: apply KnownBits and unsigned bounds to And / Or operations |
|
Doclet documentation is incomplete |
|
C2 SuperWord: add IR rules for MemorySegment cases from JDK-8329077 |
|
Improved Arena allocations |
|
Improve UseAVX setting and add cpu descriptions for zhaoxin processors |
|
The exhaustiveness errors could be improved |
|
Parallel: Make young and old generation fields nonstatic in ParallelScavengeHeap |
|
Implement JEP 536: JFR In-Process Data Redaction |
|
C2: Missed Ideal() optimization opportunity with MemBar |
|
[VectorAPI] AssertionError with several vector API mathlib tests with MaxVectorSize=32 |
|
G1: Merge G1UpdateRegionLivenessAndSelectForRebuild task and collection set choosing |
|
JFR: MethodTrace double-counts methods that catch their own exceptions |
|
G1: Speed up ConcurrentMark initialization |
|
test/jdk/sun/security/pkcs11/Signature/ tests pass when they should skip |
|
Enhance TLS certificate handling |
|
Use JUnit Jupiter API in sun/net/ext, sun/net/www and sun/net/spi tests |
|
Replace TEST_THAW_ONE_CHUNK_FRAME with develop flag |
|
Disable most test JSSE debug output by default, and increase the test default maximum output log size |
|
Tests are skipped and shown as passed in test/jdk/sun/security/pkcs11/Cipher/KeyWrap |
|
Restrict Password::readPassword from reading from System.in |
|
CDS VerifierTest_1A.java failed on machines with 512 GB RAM |
|
[macosx] Printing text with composite fonts loses font transform |
|
X25519 implementation differs from the specification in RFC 7748 |
|
Confusing error message (or wrong error) when record component has @deprecated Javadoc tag |
|
Provide clear naming for AVX10 identifiers |
|
Test compiler/intrinsics/TestLongUnsignedDivMod.java completed and timed out |
|
GenShen: Defer ShenFreeSet::available() during rebuild |
|
NMethodRelocationTest fails when JVMTI events not published before JVM exit |
|
InflaterOutputStream: writing after finish() results in IllegalStateException instead of an IOException |
|
AIX build break in forbiddenFunctions.hpp |
|
On macOS List loses selection when added to Frame |
|
NMT: poison the malloc header and footer under ASAN build |
|
XAWT: List.getSelectedItem may throw ArrayIndexOutOfBoundsException |
|
[Linux] Move machine-specific queries to the OSContainer layer |
|
Deadlock between JVMTI and JNI ReleasePrimitiveArrayCritical |
|
sun/java2d/OpenGL/DrawBitmaskImage.java#id0: Incorrect color for first pixel (actual=ff000000) |
|
Provide a MemorySegment API to read strings with known lengths |
|
Enhance crypto algorithm support |
|
HttpClient: HttpHeaders.firstValueAsLong failures should be converted to ProtocolException |
|
Template Framework Library: add VectorAPI types and operations |
|
LMS/HSS RFC 9858 Support |
|
TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException |
|
TraceBytecodes shouldn’t break up lines |
|
Print method signatures in edge cases when using TraceBytecodes |
|
Remove VM_Version::supports_fast_class_init_checks() in platform-specific code |
|
C2: clean up Matcher::use_asm_for_ldiv_by_con can |
|
Update signals_posix with new Linux signal codes |
|
C2: Optimizing away arraycopy leads to wrong execution |
|
Remove unnecessary/confusing null check in Verifier::verify() |
|
Some compiler tests miss the @key randomness |
|
C2: segfault while adding node to IGVN worklist |
|
InterpreterMacroAssembler::profile_virtual_call parameter 'receiver_can_be_null' is unused |
|
C2: Hit MemLimit when running with +VerifyLoopOptimizations |
|
Enhance Path Factories Redux |
|
Improve Kerberos credentialing |
|
TestOldGrowthTriggers.java fails 'Trigger (Old): Old has overgrown' missing from stdout/stderr |
|
Check EINTR handling InetAddress implementation and NET_ThrowNew |
|
Re-examine use of InterruptedIOException in sun.security.ssl code |
|
VectorAPI: Add clear comments for vector relative code in c2 |
|
java.util.jar.JarEntry.getCodeSigners() and getCertificates() should specify that they return a copy of the arrays |
|
Tests in vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/ failed: OutOfMemoryError |
|
Support execution of mlvm testing with test thread factory |
|
VectorAPI: Optimize the VectorMaskCast chain in specific patterns |
|
Default namedGroups values are not being filtered against algorithm constraints |
|
Start of release updates for JDK 27 |
|
Add SourceVersion.RELEASE_27 |
|
Add source 27 and target 27 to javac |
|
Template Framework Library: Float16 type and operations |
|
Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance |
|
Enhance Zip file reading |
|
Enhance ZipFile usage |
|
Type annotations on local variables are classified after the local var initializer has been type checked |
|
Compiler warns about implicit cast from long to int in shift operation |
|
[macos] Improve error messages for "invalid mac bundle identifier" |
|
[BigEndian Platforms] Vector lane reversal error |
|
GenShen: Avoid unnecessary card marking |
|
Optimize static initialization of SSLContextImpl classes and improve logging |
|
Move the ObjectMonitorTable to a separate new file |
|
[Linux] VM.info output for container information is confusing |
|
Wrong lock ordering between FullGCALot_lock and ThreadsLockThrottle_lock/MethodCompileQueue_lock |
|
Still sporadic failures of gc/TestAlwaysPreTouchBehavior.java#<gcname> on Linux after JDK-8359104 |
|
jpackage should handle the case when "--mac-sign" is specified without signing identity options |
|
VectorAPI: Add unit tests for masks from various long values |
|
[REDO] AArch64: Use SHA3 GPR intrinsic where it’s faster |
|
RETAIN_IMAGE_AFTER_TEST do not work for some tests |
|
C2: VerifyIterativeGVN should assert on first detected failure |
|
runtime/ErrorHandling/TestDwarf.java fails with clang toolchain |
|
Nits and typos found during review of fix for JDK-8366659 |
|
[AArch64] Populate CPU _features flag on Windows |
|
HashMap.putAll() optimizations |
|
[macosx] Programmatically selecting/deselecting List item triggers an ItemEvent |
|
TYPE_USE annotation on var lambda parameter should be rejected |
|
C2: Add flag to disable Loop Peeling |
|
C2: Phi node fails Value()'s verification when speculative types clash |
|
(sc) Channels.new{Input,Output}Stream can allocate unbounded memory for a socket channel |
|
Refactor checkTrusted methods in X509TrustManagerImpl |
|
Remove the (empty) ThreadPoolExecutor.finalize() method |
|
Incorrect use of checked_cast in Arguments::process_settings_file |
|
Clean up preferred address of G1’s archive region |
|
javac with annotation processor throws AssertionError: Cannot add metadata to this type: METHOD when dealing with local classes |
|
Enhance certificate chain validation |
|
Update CLDR to Version 48.2 |
|
javac: U+001A (SUB / control-Z) after the last token makes the rest of the file silently ignored, which contradicts JLS §3.3–§3.5 |
|
[TEST] Enable CMove tests on other platforms |
|
--mac-app-store should be accepted option for app image signing |
|
Enhance key generation |
|
Upcall exception handler crashes with bad oop |
|
The jdk.httpclient.keepalive.timeout system networking property does not specify the behaviour for values ⇐ 0 |
|
Support AVX10 floating point comparison instructions |
|
RISC-V: implement AES CBC intrinsics |
|
Apply java.io.Serial annotations in java.security.sasl |
|
Convert java/nio/file/FileStore/Basic.java to JUnit |
|
G1: Root scanning not yielding to safepoints causes crashes |
|
Remove Prefetch header vs inline header separation |
|
Implementation Review Based on ML-KEM Security Considerations |
|
Move AccessFlags to InstanceKlass |
|
Test gtest/NMTGtests.java#nmt-summary crashed |
|
Gtest LogTagSet.defaults should run in OTHER VM |
|
GTest globalDefinitions.format_specifiers cannot run without VM |
|
LogOutputList gtests should not use LogConfiguration LogOutputs |
|
OSX: Semaphore.trywait requires os::Bsd::clock_init |
|
GTest istream.coverage depends on istream.basic |
|
Merge PtrQueue into SATBMarkQueue |
|
C2: Extend the refactoring for IGV printing to include rest of the node properties |
|
Improve error message for jimage command line tool regarding version mismatch |
|
C2: IGVN verification fails because ModXNode::Ideal creates unused intermediate nodes |
|
Refactor tests under jdk/java/net/httpclient to use ${test.main.class} |
|
Adjust some UL / JFR string deduplication output messages |
|
Add 2 WISeKey roots |
|
API to compute the byte length of a String encoded in a given Charset |
|
Test java/io/File/GetXSpace.java failed: The system cannot find the path specified |
|
Invalid RuntimeVisibleTypeAnnotations for compact record constructor |
|
2 Null pointer dereference defect groups in jvmtiExport.cpp |
|
Add support for ZLIB TLS Certificate Compression |
|
Shenandoah: undercalculated the available size when soft max takes effect |
|
UnixMultiResolutionSplashTest.java fails intermittently on Ubuntu_24.04 |
|
Test windows-x64-cmp-baseline failed due to differences with splashscreen object file |
|
Test com/sun/jdi/ExceptionEvents.java failed: ObjectCollectedException |
|
Convert StringDedup to use Atomic<T> |
|
VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled |
|
Adjust logger usage in java2d tests |
|
Save and restore stubgen stubs when using an AOT code cache |
|
C2: Materialize type information from instanceof checks |
|
Lambdas do not copy over SYNTHETIC flag for local variables |
|
[s390x] Test failure TestMergeStores.java |
|
C2: Stress Counted Loop creation |
|
C2 compilation fails with "there should be an oop in OopMap instead of a live raw oop at safepoint" |
|
Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext" |
|
Test out-of-bounds indexing for List.ofLazy()::get |
|
Allow boot classes to explicitly opt-in for final field trusting |
|
Detailed authentication failure messages |
|
Some httpserver files could benefit from some formatting cleanup |
|
Add wrapper for <cstdlib> |
|
Test build/AbsPathsInImage.java fails after JDK-8370438 |
|
[VectorAPI] Missing Min/Max identity transforms |
|
tools/sincechecker/modules/java.base/JavaBaseCheckSince.java fails with JDK 27 |
|
Remove test/jdk/sun/security/rsa silent skips |
|
Improve usage of test/jdk/java/text/testlib/TestUtils.java locale methods |
|
TestCodeCacheUnloadDuringConcCycle fails on ARM32 |
|
[CRaC] Restore failed due to incompatible or missing CPU features, try using -XX:CPUFeatures=0xfoo,0xbar on checkpoint |
|
AArch64: Set JVM flags for Neoverse V3AE core |
|
Store end positions directly in JCTree |
|
Pem.pemEncoded should cache the Pattern |
|
Add missing @Override annotations in "com.sun.java.swing.plaf.gtk" package |
|
[VectorAPI] Fix incorrect identity values in UMIN/UMAX reductions |
|
[VectorAPI] AArch64: Add intrinsic support for unsigned min/max reduction operations |
|
LauncherFromOptions.create() not properly handling FileAssociationNoExtensionsException |
|
Passes instead of skips/ignoring the platform in sun/security/mscapi, jarsigner, keytool and pkcs12 tests |
|
Update OpenSSL version to 3.5.4 |
|
aarch64: MacroAssembler::arrays_equals reads out of bounds |
|
test/hotspot/jtreg/gc/cslocker/TestCSLocker.java may deadlock |
|
C2 SuperWord and Vector API: vector algorithms test and benchmark |
|
Remove Incorrect Asserts in shenandoahScanRemembered |
|
Mark compiler/codecache/CodeCacheSegmentSizeTest.java as flagless |
|
Mark gc/g1/TestCodeCacheUnloadDuringConcCycle.java as flagless |
|
Shenandoah: Remove unnecessary BarrierSetNMethod::arm in shenandoahCodeRoots |
|
Shenandoah: Remove unnecessary use of ShenandoahAllocRequest.type() |
|
Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java should pass on Aarch64 |
|
Test sun/awt/image/bug8038000.java failed: Pixels differ |
|
Revisit details of Float16 to decimal conversion algorithm |
|
RISC-V: implement GHASH intrinsic |
|
Parallel: Rename PSGenerationPool to PSOldGenerationPool |
|
javac may fail because of unattributed break in a loop |
|
Save command should create missing parent directories |
|
Genshen: Control thread can miss allocation failure notification |
|
JdkClient and JdkServer test classes ignore namedGroups field |
|
com/sun/jdi/MethodInvokeWithTraceOnTest.java can fail with ObjectCollectedException when run with a small heap |
|
Fix whitespace in RunTests.gmk |
|
Update build doc link in README.md |
|
Virtual thread stuck in BLOCKED state |
|
Add defensive screening of modifiers for Field and Parameter toString() results |
|
Update nsk/monitoring tests to support virtual thread factory testing |
|
C2: Min/Max users of Min/Max uses should be enqueued for GVN |
|
C2: verify that adr_type and adr’s type match in LoadNode::make and StoreNode::make |
|
Make DeferredStatic class template constant initializable |
|
Make Atomic class template constant initializable |
|
GenShen: More adaptive old-generation growth heuristics |
|
Test java/net/httpclient/http2/StreamFlowControlTest.java failed: should sleep time be raised? |
|
ECDSAOperations::toAffinePoint is redundant |
|
Test java/awt/print/PrinterJob/PageRanges.java fails with incorrect selection of printed pages |
|
C2: CastPP should not change the type of the oop |
|
C2: Ideal() returns nullptr for shift nodes after having modified the shift amount input |
|
Re-work InjectGCWorkerCreationFailure for future changes |
|
Parallel: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails |
|
Strengthen constant CardTable base accesses |
|
GCC 14.2.0 reports warning: '%s' directive output may be truncated |
|
Genshen: ShenandoahOldGenerationTest fails after JDK-8373056 |
|
Improve DTLS handshaking |
|
Update JCov for class file version 71 |
|
Test tools/javac/patterns/Exhaustiveness.java timed out then passed |
|
Update FreeType to 2.14.1 |
|
Change the exception handling in TestNestHostErrorWithMultiThread.java |
|
Wrong log tag for UseCompressedOops ergo setting |
|
Test com/sun/jdi/AfterThreadDeathTest.java failed with unexpected ObjectCollectedException |
|
Test java/foreign/TestBufferStackStress.java timed out then completed |
|
Serial: Clean up SerialHeap members by access specifies |
|
C2: verify AddP base input only set for heap addresses |
|
C2: CompileCommand PrintIdealPhase should also print nodes that are not "reachable from below" |
|
Http3TestServer should not log an exception stack trace when it is stopping normally |
|
HandshakeState should disallow suspend ops for disabler threads |
|
interp-only mechanism fails to work for carrier threads in a corner case |
|
[REDO] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch |
|
Reenable LTO for libsplashscreen |
|
Two jdk/incubator/vector/ tests fails after JDK-8371446 |
|
Replace CDS object subgraphs with @AOTSafeClassInitializer |
|
Min and Max Ideal missing AddNode::Ideal optimisations |
|
[TESTBUG] TestG1ClassUnloadingHWM.java could fail with large G1HeapRegionSize and small InitialHeapSize |
|
SHA1withECDSA is not required for ECDHE and ECDSA |
|
Crash when PrintSharedArchiveAndExit is enabled but shared heap is disabled |
|
C2: Add true/false_proj*() methods for IfNode as a replacement for proj_out*(true/false) |
|
Parallel: Rename young generation eden and survivor space pool |
|
Remove ffdhe6144 and ffdhe8192 from default list of TLS named groups |
|
Refine variables with the same name in nested scopes in PhaseChaitin::gather_lrg_masks |
|
gc/g1/TestCodeCacheUnloadDuringConcCycle fails on various platforms |
|
Deadlock between flight recorder & VM shutdown |
|
Remove DCmdFactory::_enabled |
|
Update --release 26 symbol information for JDK 26 build 27 |
|
Update --release 26 symbol information for JDK 26 build 29 |
|
Suspicious sign extension after integer promotion in imageDecompressor.cpp |
|
Parallel: Obsolete deprecated PSChunkLargeArrays |
|
Test JdkManagementCheckSince.java fails after JDK-8369736 |
|
2 Unintentional format string defect groups in jabswitch.cpp |
|
Unintentional format string in logString of AccessInfo.cpp |
|
(tz) Update Timezone Data to 2025c |
|
Remove the deprecated -noclassgc, -noverify, -Xverify:none and -verifyremote options from the java launcher |
|
Out-of-bounds access in AlignmentGapAccess test |
|
JFR Leak Profiler: path-to-gc-root very slow for large object arrays |
|
SpinCriticalSection should use SpinYield |
|
C2: Move ProjNode::other_if_proj() to IfProjNode |
|
Migrate "test/jdk/java/net/httpclient/" to null-safe "SimpleSSLContext" methods |
|
Revert the macos Tahoe specific change done in JDK-8359830 |
|
Bump minimum boot jdk to JDK 26 |
|
Remove expired flags in JDK 27 |
|
Add tooltips to API documentation elements |
|
Migrate "test/jdk/com/sun/net/httpserver/" to null-safe "SimpleSSLContext" methods |
|
Migrate all tests to null-safe "SimpleSSLContext" methods |
|
Remove stale comments after JDK-8372584 |
|
Replace usages of -verify java launcher option with -Xverify:all JVM option |
|
Performance regression with java.text.MessageFormat subformat patterns |
|
Javac stack overflow on method-local class with nested record referring to enclosing type |
|
C2: Cleanup adr_type of CallLeafPureNode |
|
C2: Fix the memory around some intrinsics nodes |
|
Support latest VS2026 MSC_VER in abstract_vm_version.cpp |
|
A new ObjectMonitorTable implementation |
|
Cleanup arguments.hpp includes |
|
Operations on peer reset tokens are slow |
|
Improve HotSpot debug functions findclass() and findmethod |
|
Refactor Serialization tests for Records to JUnit |
|
CPUTimeCounters creates a total counter for unsupported GCs |
|
[asan] read past end of buffer in sun.awt.image.ImagingLib.convolveBI |
|
jpackage doesn’t print to console until completetion |
|
Improve classes in the "jdk.jpackage.internal.util.function" package |
|
Some sound tests failing in CI due to lack of sound key |
|
C2: Wrong constant in GraphKit::basic_plus_adr() |
|
RBTree public interface does not check all input parameters for validity |
|
Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java failed |
|
Test vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java failed: Unexpected event JVMTI_EVENT_COMPILED_METHOD_LOAD |
|
Avoid fstat when opening file for write with RandomAccessFile or FileOutputStream |
|
Convert simple AtomicAccess usage in ConcurrentHashTable to use Atomic<T> |
|
Test "javax/swing/JMenuItem/6458123/ManualBug6458123.java" fails because the check icons are not aligned properly as expected |
|
Tests in sources/ should only run once |
|
Add override keyword to *Klass classes |
|
Test javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java fails on a machine without IPV6 |
|
Clear text HttpServer connection could fail fast if receiving SSL ClientHello |
|
Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on x86_64 with AVX but without f16c |
|
Unexpected Keystore message using jdk.crypto.disabledAlgorithms |
|
G1: Using a value near integer max for ActiveProcessorCount causes fatal crash |
|
JLink: ModuleReader should be closed in JlinkTask.getReleaseInfo(mref) |
|
Improve "SocketException: Protocol family unavailable" message |
|
Improve jpackage error reporting |
|
Refactor further java/util tests from TestNG to JUnit |
|
jdk/internal/misc/VM/RuntimeArguments.java test fails in Virtual threads mode |
|
GenShen: Count live-at-old mark using Snapshot at Beginning |
|
Deadlock with JvmtiTagMap::flush_object_free_events() |
|
C2: Missed optimization opportunity for AddI |
|
java.util.NoSuchElementException in HttpURLConnection.doTunneling0 when connecting via HTTPS |
|
No PCH release build failure after JDK-8372543 |
|
TestDynamicStore.java '/manual' disables use of '/timeout' |
|
Refactor java/net/httpclient/ThrowingPublishers*.java tests to use JUnit5 |
|
Refactor java/math tests to use JUnit |
|
Remove ScopedValueBindingsResolver |
|
Adopt arraycopy OopCopyResult from the lworld branch |
|
Refactor java/net/httpclient qpack and hpack tests to use JUnit |
|
Genshen: Control thread can miss allocation failure notification (redux) |
|
C2: Robust Node::uncast_helper infinite loop check |
|
Refactor test/jdk/java/time/tck tests to use JUnit over TestNG |
|
Refactor test/jdk/java/time/test tests to use JUnit over TestNG |
|
"error.cert.not.found" and "error.explicit-sign-no-cert" errors duplicate each other |
|
add anchors to the java options in the java man page |
|
"assert(thread→is_VM_thread() || thread→is_Java_thread()) failed: Must be VMThread or JavaThread" on macosx-aarch64-26 |
|
Disable JVM TI suspension during JNI critical regions |
|
Test javax/swing/JMenuItem/MenuItemTest/bug6197830.java failed because The test case automatically fails when clicking any items in the “Nothing” menu in all four windows (Left-to-right)-Menu Item Test and (Right-to-left)-Menu Item Test |
|
Refactor java/net/httpclient/ThrowingSubscribers*.java tests to use JUnit5 |
|
Improve robustness of Attach API for finding tmp directory |
|
Refactor java/net/httpclient/ThrowingPushPromises*.java tests to use JUnit5 |
|
StackWalkNativeToJava print more output in case of failures |
|
QUIC connections are removed too early |
|
jpackage tests may potentially deadlock |
|
Refactor networking http server tests to use JUnit |
|
G1: Count evacuation-failed garbage collections in gc cpu usage |
|
RepeatCompilation does not repeat compilation after bailout |
|
Refactor serialization tests to use JUnit |
|
test/hotspot/jtreg/vmTestbase/nsk/monitoring: -iterations setting misused in tests |
|
Enhance Taglet API to support relative URLs |
|
Remove unreferenced ImageDecompressor::image_decompressor_close |
|
4 Dangling pointer defect groups in java.c |
|
Test javax/sound/sampled/Clip/AutoCloseTimeCheck.java timed out |
|
Migrate java/lang/invoke tests away from TestNG |
|
Epsilon: Robust counter updates in early VM phases |
|
ObjectMonitor::ExitOnSuspend can call java_lang_VirtualThread::set_onWaitingList() while in safepoint |
|
Use WB.fullGC() in ClassUnloader.unloadClass to force GC for vmTestbase tests |
|
[macos] User interactions with List do not trigger ItemEvent after programmatic change |
|
java/util/Locale/UseOldISOCodesTest.java fails with JTREG_AOT_JDK=onestep |
|
Check for macos 11 in CGraphicsDevice.m can be removed |
|
RISC-V: simple optimization of ConvHF2F |
|
sun/security/ skip without Exceptions |
|
Inconsistent handling of type updates in typeWithAnnotations |
|
JDI EventRequestManager javadoc has unrendered @link tags inside an @code block |
|
C2: assert(_base >= VectorMask && _base ⇐ VectorZ) failed: Not a Vector |
|
Genshen: Backout fix for missed cancellation notice |
|
Incorrect parameterized testing of exceptions in AbstractDateTimeTest.java |
|
Use java/util/Calendar in ReplaceCriticalClasses.java test |
|
RISC-V: Fix argument passing for the RiscvFlushIcache::flush |
|
Enhance JPEG handling |
|
C2_MacroAssembler::verify_int_in_range has incorrect early return condition |
|
net_util.c should use logical && when setting IPv6_available |
|
Taughtological if check in Reflection::array_set |
|
Remove legacy locking remnants from markWord |
|
Cleanup minor markWord function disorder |
|
Potential null pointer dereferences in regeneratedClasses.cpp |
|
Resolve disabled warnings in JDWP agent |
|
I/O Poller updates |
|
Update --release 26 symbol information for JDK 26 build 32 |
|
Update @since of HotSpotAOTCacheMXBean after JDK-8373607 |
|
Missing include in systemDictionary.cpp after JDK-8365526 |
|
C2 crash in PhaseCCP::verify_type - fatal error: Not monotonic |
|
failure_handler: The cores.html file is formatted incorrectly and so hides the core dump information |
|
Convert ConcurrentHashTable atomic lists to use Atomic<T> |
|
Shenandoah: Consider an assert in get_object_age |
|
jdk/internal/platform/cgroup/TestCgroupMetrics.java fails with common prefix metrics |
|
Simplify significand normalization in BigDecimal(double, MathContext) constructor |
|
[macos] Clean and fix "lic_template.plist" to correctly work with multiple languages |
|
Assorted changes to jpackage without functional impact |
|
Remove IO.java test from AOT ProblemList |
|
Fix issues in jpackage’s Executor class |
|
jpackage will exit with error if it fails to clean the temp directory |
|
Comment cleanup in diagnosticCommand.cpp |
|
Jshell throws an error and crashes when using keyword Public |
|
Comment clean up in os_linux.cpp |
|
MultiResolutionSplashTest.java fails in CI: "Image with wrong resolution is used for splash screen!" |
|
ImageBufferCache has no effect and can be removed |
|
Update copyright year to 2025 for client-libs in files where it was missed |
|
Update copyright year to 2025 for hotspot in files where it was missed |
|
Change GCM IV size to 12 bytes when encrypting/decrypting TLS session ticket |
|
Fix undefined reference to 'png_init_filter_functions_lsx' after 8371914 |
|
TestMemoryWithSubgroups.java fails Permission denied |
|
Update copyright year to 2025 for the build system in files where it was missed |
|
Update copyright year to 2025 for jdk.jpackage in files where it was missed |
|
Update copyright year to 2025 for files in java.base added/updated by commits in 2025 |
|
Convert simple AtomicAccess uses in gc/shared to use Atomic<T> |
|
FontRenderContext instance variables should be final |
|
Fix SIGSEGV when lib/modules is unreadable |
|
Restore the original copyright year in ExtremeFontSizeTest.java |
|
Implement -XX:AOTMode=required as alias for -XX:AOTMode=on |
|
[VectorAPI]: AArch64: Prefer merging mode SVE CPY instruction |
|
Convert hotspot gtests to use Atomic<T> |
|
RISC-V: Small refactoring for crypto macro-assembler routines |
|
Update copyright year to 2025 for test/langtools/tools/javac/ in files where it was missed |
|
Update copyright year to 2025 for jdk.javadoc in files where it was missed |
|
Update copyright year to 2025 for demo in files where it was missed |
|
Update copyright year to 2025 for test/hotspot in files where it was missed |
|
Update copyright year to 2025 for test/jdk/jdk/jfr in files where it was missed |
|
Update copyright year to 2025 for jdk.hotspot.agent in files where it was missed |
|
Update copyright year to 2025 for test/micro in files where it was missed |
|
Update copyright year to 2025 for test/jdk in files where it was missed |
|
Failed assertion in G1HeapRegion gtest |
|
Typo in VirtualThreadSchedulerMXBean.setParallelism javadoc |
|
PNGImageDecoder Slow For 8-bit PNGs |
|
Update copyright year to 2025 for jdk.internal.vm.ci in files where it was missed |
|
Type annotation in new array dimension expression causes java.lang.AssertionError |
|
Update the copyright year to 2025 in the remaining files under test/ where it was missed |
|
Update the copyright year to 2025 in the remaining files under src/ where it was missed |
|
test/hotspot/jtreg/gc/shenandoah/options/TestPassiveModeWithCardBarrier.java fails with -Xcomp after JDK-8369013 |
|
TimeoutResponseBodyTest.java#retriesEnabledForResponseFailure fails run with -Xcomp |
|
Several JShell tests report JUnit discovery warnings |
|
compiler/igvn/IntegerDivValueTests.java failed with division by zero |
|
(fs) FileSystemProvider.readAttributesIfExists throws "Not a directory" when element in path is not directory should return null for ENOTDIR (unix) |
|
Fix simple -Wzero-as-null-pointer-constant warnings |
|
Fix -Wzero-as-null-pointer-constant warnings in JfrSet |
|
Fix -Wzero-as-null-pointer-constant warnings in test_compressedKlass.cpp |
|
Shenandoah: Leaf locks used by Shenandoah need lower ranks |
|
GTest opto.canonicalize_constraints cannot run without VM |
|
Test sun/security/ssl/CipherSuite/DisabledCipherSuitesNotNegotiated.java from JDK-8356544 shows intermittent timeouts |
|
JVM crashes with "assert(resolved_method→method_holder()→is_linked()) failed: must be linked" when run with large value for PreallocatedOutOfMemoryErrorCount |
|
Spurious dot in documentation for JVMTI ClassLoad |
|
Incorrect ranges in jdk.internal.util.ByteArray JavaDoc |
|
Mixed jstack does not work on Windows |
|
Check bin and lib folder of JDK image for unwanted files |
|
SA does not handle signal handler frame in mixed jstack |
|
Eliminate :serviceability_ttf_virtual group and mark svc non-virtual tests with requires |
|
Template Library: need to tag Float16.float16ToRawShortBits as having non-deterministic result because of multiple NaN bit patterns |
|
Test jdk/jfr/event/runtime/TestSafepointEvents.java failed: Expected event 'jdk.SafepointStateSynchronization' to be present |
|
Add missing @Override annotations in "com.sun.java.swing.plaf.motif" package |
|
C2: assert(val→find_edge(con) > 0) failed |
|
C2: assert(verify(phase)) failed: missing Value() optimization with -XX:+StressReflectiveCode |
|
Incorrect positioning of arrow icon in parent JMenu in Windows L&F |
|
AArch64: Improve receiver type profiling reliability |
|
-version asserts with "-XX:+UseAESCTRIntrinsics -XX:-UseAES": "need AES instructions and misaligned SSE support" in generate_counterMode_AESCrypt_Parallel() |
|
C1: Remove dead LinearScanStatistic::Counter::counter_fpu_stack |
|
Support fine-grained native debug levels |
|
Investigate and cleanup test/jdk/sun/security/provider/SecureRandom/StrongSecureRandom.java and convert to junit |
|
RISC-V: Several masked float16 vector operations are not supported |
|
C2 SuperWord: TestAliasingFuzzer.java strengthen no-multiversioning IR rule |
|
Wrong specification of MethodHandles.constant(…) |
|
Add comment describing implementation choices of Math.fma |
|
Add SleepyCat diagnostics for all platforms |
|
Extend MetaspaceClosure to cover non-MetaspaceObj types |
|
Enhance TLS connection handling |
|
[PPC64] Remove support for SuperwordUseVSX on Power 8 |
|
Disable MemoryEaterMT for VirtualThread |
|
Heap dump from core does not contain HPROF_GC_ROOT_JAVA_FRAME |
|
[REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics |
|
StressIncrementalInlining should also randomize the processing order |
|
Move DependentAlwaysFalse variable template to its own file |
|
Type test pattern with array type in switch fails to parse |
|
Static archive with AOTClassLinking breaks dynamic archive |
|
Remove java/nio/channels/AsyncCloseAndInterrupt.java from problem list |
|
Fix reference to implMethodKind in LambdaToMethod debug printf statement |
|
Regression in GZIPInputStream performance after JDK-7036144 |
|
Inconsistent handling of lambda deserialization for Object method references on interfaces |
|
Consider use of "included" rather than "enclosed" in jx.a.p.Processor |
|
Remove unused type check functions from javaClasses.hpp |
|
ZGC: Convert zAbort to use Atomic<T> |
|
ZGC: Convert zArray to use Atomic<T> |
|
ZGC: Convert zForwarding to use Atomic<T> |
|
ZGC: Convert zForwardingAllocator to use Atomic<T> |
|
ZGC: Convert zGeneration to use Atomic<T> |
|
ZGC: Convert zJNICritical to use Atomic<T> |
|
ZGC: Convert zLiveMap to use Atomic<T> |
|
ZGC: Convert zLock to use Atomic<T> |
|
ZGC: Convert zMark to use Atomic<T> |
|
ZGC: Convert zMarkTerminate to use Atomic<T> |
|
ZGC: Convert zNMethodTableIteration to use Atomic<T> |
|
ZGC: Convert zRelocate to use Atomic<T> |
|
ZGC: Convert zTLABUsage to use Atomic<T> |
|
Stub names should look more like identifiers |
|
HttpClient: Ensure that request body publishers support multiple subscriptions |
|
Hotspot runtime/CommandLine/OptionsValidation/TestOptionsWithRanges fails without printing the option name |
|
AOTMappedHeapWriter::relocate_field_in_buffer should use CompressedOops::narrow_oop_cast |
|
Unclear wording in docs for recursion for List, Map and LazyConstant |
|
Generation of CompilerProperties can fail in subtle ways |
|
containers/docker/ShareTmpDir.java timed out after 8362087 |
|
C2: assert(x_ctrl == get_late_ctrl_with_anti_dep(x→as_Load(), early_ctrl, x_ctrl)) failed: anti-dependences were already checked |
|
Audio configuration Platform class - use nio for getting endianness of the underlying platform |
|
Enable dumping of APX EGPRs (R16–R31) in JVM fatal error logs |
|
Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java failed |
|
Clarify AnnotationValue specification |
|
Add more JLS links to javax.lang.model.element.* |
|
jtreg failure handler - replace inline javascript and inline event handlers with same origin javascript files |
|
ML-KEM’s 12-bit decompression can be simplified on aarch64 |
|
Amend JDK-8374521 with new option name |
|
S390X builds are failing after JDK-8372754 |
|
PPC: MASM::pop_cont_fastpath() should reset _cont_fastpath if SP == _cont_fastpath |
|
Parallel: Remove specialized objArray iteration code |
|
Template Library: need to tag Float16.copySign as having non-deterministic result because of multiple NaNs with different sign bits |
|
C2: refactor GraphKit code that create AddP nodes for raw memory to use helper method |
|
C2: Missing Identity optimization opportunity with RShiftI and LShiftI |
|
java/net/DatagramSocket/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size |
|
Crash in MethodData::extra_data_lock()+0x0 when running -XX:+TraceDeoptimization -XX:-ProfileTraps -XX:-TieredCompilation -Xcomp -version |
|
Add new methods to KeyStore and KeyStoreSpi that return the creation date as an Instant instead of Date |
|
jpackage and jpackage tests leave some I/O streams unclosed |
|
vmTestbase comment typo: lunch |
|
Save load_barrier_on_oop_field_preloaded in aot CodeCache |
|
Improve Hotspot crash message in CDSTestUtils |
|
Improve jpackage information messages |
|
assert(false) failed: Attempting to acquire lock MDOExtraData_lock/nosafepoint-1 out of order with lock tty_lock/tty — possible deadlock (running with -XX:+Verbose -XX:+WizardMode -XX:+PrintDeoptimizationDetails) |
|
Cleanup outdated SAP AG copyright header info |
|
Improve perfMemory warning about 'Insufficient space for shared memory file' |
|
Epsilon: Convert to use Atomic<T> |
|
Add Atomic<T>::compare_set |
|
NMethodRelocationTest fails with -Xcomp after 8369150 |
|
CAInterop.java#microsoftrsa2017 test fails as EE certificate does not specify OCSP responder |
|
Implement internal test cache to help UserIterCount test performance |
|
C2 VectorAPI: must handle impossible combination of signed cast from float |
|
Min/Max identity optimization opportunities missing for int and long |
|
C2 VectorAPI: assert(vbox→as_Phi()→region() == vect→as_Phi()→region()) failed |
|
Clarify ZonedDateTime#toString() documentation regarding omitted zero seconds |
|
Use of containsTypeEquivalent in array type equality test seems bogus |
|
Move assertion in GenericTaskQueue<>::pop_global() |
|
Build failure after JDK-8372040 |
|
runtime/cds/ServiceLoaderTest.java fails with mismatch between cds and non-cds |
|
EnableX86ECoreOpts was not enabled on some hybrid CPU |
|
TestDirectBufferStatisticsEvent failed with too few statistics events |
|
Avoid fstat in os::open |
|
Add note on about implicit state when comparing TypeMirrors |
|
Incorrect results of LoadStoreNode::adr_type and SCMemProj::adr_type |
|
Convert workerUtils to use Atomic<T> |
|
Check include and jmods folder of JDK image for unwanted files |
|
Failing os::write - remove bad file |
|
[Linux] Remove obsolete O_CLOEXEC check in os::open |
|
C2 VectorAPI: assert(vbox→is_CheckCastPP()) failed: should be expanded |
|
OldJTable.java - NullPointerException when columnData is null |
|
CompletionAPITest::testDocumentation failed - AssertionFailedError: expected: <null> but was: <jshelltest.JShellTest> |
|
C2: Enforce that Ideal() returns the root of the subgraph if any change was made by checking the node hash |
|
Clearer names for non-metadata oop iterators in ObjArrayKlass |
|
Incorrect Interpretation of POSIX TZ Environment Variable on AIX |
|
C2: Incremental inlining step asserts when processing empty late inlines list |
|
Simplify process management in jpackage tests |
|
Removed "signed" property from jpackage app image file |
|
C2: Better dead loop detection printout |
|
Update HarfBuzz to 12.3.2 |
|
Multiple jpackage tool providers may share the same logging config |
|
vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java fails to output debuggee prompt after cont cmd |
|
Update Libpng to 1.6.54 |
|
Update LCMS to 2.18 |
|
Test tools/sincechecker/modules/java.base/JavaBaseCheckSince.java broken by JDK-8369564 |
|
Two JDI scenario tests are failing with out of wait time after completing successfully |
|
Convert GlobalCounter to use Atomic<T> |
|
RISC-V: Fix client builds after JDK-8368732 |
|
SwitchBoostraps.enumSwitch does not throw an NPE when lookup is null in some cases |
|
assert(false) failed: "Attempting to acquire lock NativeHeapTrimmer_lock/nosafepoint out of order with lock ConcurrentHashTableResize_lock/nosafepoint-2 — possible deadlock" when using native heap trimmer |
|
Gtest os_linux.decoder_get_source_info_valid_vm fails with -ffunction-sections |
|
Remove unused SSLConfiguration.maximumProtocolVersion variable |
|
Update code to get PrinterResolution from CUPS/IPP print service |
|
Refactor util/ServiceLoader tests to use JUnit |
|
Refactor util/StringJoiner tests to use JUnit |
|
Refactor util/Vector tests to use JUnit |
|
Document existing exceptional behavior of divideUnsigned and remainderUnsigned |
|
Make bundling progress messages issued by jpackage consistent across platforms |
|
Simplify --with-native-debug-symbols-level option implementation |
|
[macos] Improve jpackage signing coverage |
|
[IR Framework] Rename IREncoding to ApplicableIRRules and driver/flag/test VM to Driver/Flag/Test VM |
|
[IR Framework] Miscellaneous clean-ups |
|
Error handling to raise illegal_parameter or internal_error alert in hybrid key exchange |
|
G1: Fix wrong indendation introduced by JDK-8374743 |
|
Port fdlibm asinh to Java |
|
(fs) Files.copy can fail with EOPNOTSUPP when copy_file_range not supported |
|
ZGC: Remove obsolete O_CLOEXEC definition |
|
Some builds are missing debug helpers |
|
Improve handling of the "--app-content" and "--input" options in jpackage |
|
add anchors to the options in the security man pages |
|
sun/awt/image/ImageRepresentation/LUTCompareTest.java fails with -Xcheck:jni |
|
jdk/javadoc/doccheck/checks/jdkCheckHtml.java failed with duplicate anchors |
|
Remove usage of AppContext from javax.imageio implementation |
|
Remove usage of AppContext from print implementation |
|
java/net/httpclient/ConnectTimeoutWithProxy*.java tests fail on EC2 |
|
Improve GC serviceability init staging |
|
Deadlock with unmount of suspended virtual thread interrupting another virtual thread |
|
[macos] Some jpackage signing tests fail after JDK-8375240 |
|
vmTestbase tests reported variable uninitialized by clang23 |
|
XRBackendNative.c reported variable uninitialized by clang23 |
|
jar should validate automatic module names |
|
G1: Convert G1CardSet classes to use Atomic<T> |
|
G1: Convert G1EvacFailureRegions to use Atomic<T> |
|
G1: Convert G1HeapRegion related classes to use Atomic<T> |
|
G1: Convert G1MonotonicArena class to use Atomic<T> |
|
C2: Notify nodes that inspect the graph deeply of changes far away during IGVN |
|
AVX-512: Disabling through UseSHA doesn’t affect UseSHA3Intrinsics |
|
G1: Remove unused G1HeapRegionStats::coarsen_stats() |
|
Test serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java#default timed out |
|
Check legal folder of JDK image for unwanted files |
|
G1: Remove AtomicAccess include from files that do not use it |
|
CoreUtils support for SA tests should attempt to locate and unzip core files when they have been zipped |
|
Remove usage of AppContext from javax/swing/text |
|
Should set flagThisUninit whenever uninitializedThis is on the stack |
|
Tests in vmTestbase/nsk are failing due to missing class unloading after 8373945 |
|
[VectorAPI] Dump primary vector IR details with -XX:+TraceNewVectors |
|
PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build |
|
Debug method 'pp' should support compressed oops |
|
G1: Convert CardTableBarrierSet and subclasses to use Atomic<T> |
|
PPC64: Implement special MachNodes for floating point CMove |
|
JfrSet::clear should not use memset |
|
Remove AppContext usage from Swing Motif L&F classes |
|
Shenandoah: Abbreviate thread names in display when length constraints apply |
|
Store Java mirrors in AOT configuration file |
|
Compiler crash when using record pattern matching with a generic type parameter shadowing a record class |
|
JTable ignores setPreferredWidth during initial layout when AUTO_RESIZE_LAST_COLUMN is enabled |
|
AttachNotSupportedException constructor missing @since 27 |
|
Avoid using ArrayDeque in jdk.internal.loader.URLClassPath |
|
Test java/lang/ProcessBuilder/PipelineLeaksFD.java failed |
|
VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize |
|
G1: Convert G1BatchedTask to use Atomic<T> |
|
Incorrect assert in CastLLNode::Ideal |
|
G1: Convert G1CardTableClaimTable to use Atomic<T> |
|
Move RBTree implementation to inline file to minimize included headers |
|
G1: Convert G1CodeRootSet to use Atomic<T> |
|
G1: Convert G1JavaThreadsListClaimer to use Atomic<T> |
|
G1: Convert G1CollectionSetChooser to use Atomic<T> |
|
G1: Convert G1ConcurrentMark to use Atomic<T> |
|
VectorAPI part number: reformulate documentation and improve exception message |
|
C2: Missed Ideal optimization opportunity with ConvD2F/ConvF2HF and -XX:+StressIncrementalInlining |
|
MinMaxIdentity test fails on some machines after 8373134 |
|
G1: Convert G1RegionMarkStatsCache to use Atomic<T> |
|
Some parser flags seem unused |
|
idea.sh script adds source paths in a single, enormous, line to jdk.iml |
|
Exclude all array classes from dynamic CDS archive |
|
RISC-V: Need to check size in SharedRuntime::is_wide_vector |
|
Compiler warning implicit-const-int-float-conversion by clang23 |
|
Avoid leak in KeystoreImpl.m when using CFArrayCreateMutable |
|
C2: Missed Ideal optimization opportunity with VectorMaskToLong and -XX:+StressIncrementalInlining |
|
Hotspot container tests assert with non-ascii vendor name |
|
Convert java/lang/runtime tests to use JUnit |
|
Outdated link in jdk.jfr.internal.JVM javadoc |
|
Fix -Wzero-as-null-pointer-constant warnings in arm32 code |
|
Fix -Wzero-as-null-pointer-constant warnings in MacOSX/bsd code |
|
Test java/lang/invoke/MethodHandleProxies/Driver.java does not run Unnamed.java |
|
ZGC: ZForwardingTest is unable to commit memory on Windows |
|
compiler/vectorapi/TestCastShapeBadOpc.java fails with release VMs |
|
Add a missing bailout check in PhaseCFG::schedule_late and a test to exercise more bailout code paths |
|
G1: Convert G1BuildCandidateRegionsTask to use Atomic<T> |
|
G1: Convert G1UpdateRegionLivenessAndSelectForRebuildTask to use Atomic<T> |
|
G1: Convert G1EvacStats to use Atomic<T> |
|
G1: Convert G1FullCollector to use Atomic<T> |
|
G1: Convert JVMCICleaningTask to use Atomic<T> |
|
G1: Convert G1Policy to use Atomic<T> |
|
G1: Convert G1RemSet helper classes to use Atomic<T> |
|
G1: Convert G1YoungCollector helper classes to use Atomic<T> |
|
G1: Convert G1ConcurrentRefineStats to use Atomic<T> |
|
com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails sporadically on Windows |
|
HttpsURLConnection.getServerCertificates() throws "java.lang.IllegalStateException: connection not yet open" for the HEAD method |
|
Refactor java/sql tests to use JUnit |
|
awt/event/MouseEvent/AltGraphModifierTest/AltGraphModifierTest.java fails on Ubuntu |
|
gc/stress/TestStressG1Uncommit.java fails assertLessThan: expected that xxx < xxx |
|
Use AttachOperationFailedException rather than AttachNotSupportedException in findTargetProcessTmpDirectory() |
|
Increase QUIC idle timeout in H3FixedThreadPoolTest to collect more diagnostic |
|
C2 crashes in PhiNode::Ideal(PhaseGVN*, bool) accessing NULL pointer |
|
PPC64: Implement special MachNodes for floating point Min / Max |
|
G1: Convert G1CMRootRegions to use Atomic<T> |
|
java/net/httpclient/StreamingBody.java fails intermittently on Windows |
|
G1: Convert volatiles in G1CMMarkStack to Atomic<T> |
|
Out of memory in the CDS archive error with lot of classes |
|
G1: Convert remaining volatiles in G1ConcurrentMark to Atomic<T> |
|
Convert ContiguousSpace to use Atomic<T> |
|
Test javax/swing/JFileChooser/4966171/bug4966171.java is failing with OOME |
|
Test javax/sound/sampled/Clip/bug5070081.java timed out then completed |
|
SwitchBoostraps.typeSwitch does not throw IAE as expected |
|
Optimize AES/ECB implementation using full-message intrinsic stub and parallel RoundKey addition |
|
[IR Framework] Refactor Test VM socket communication |
|
NoSuchFieldError thrown after a record with type annotation retransformed |
|
[VectorAPI] Nomenclature change for concrete vector classes |
|
[VectorAPI] Define new lane type constants and pass them to intrinsic entries |
|
Remove AtomicAccess include from files that do not use it in gc/shared |
|
Convert CodeCacheUnloadingTask to use Atomic<T> |
|
Improve KeyUtil::getKeySize coverage |
|
C2: Refactor the logic to in MemNode::find_previous_store |
|
CharsetEncoder.canEncode(CharSequence) is much slower than necessary |
|
Remove AppContext from Swing synth related classes |
|
Clean up code in Desktop native peer |
|
Migrate java/lang/constant tests away from TestNG |
|
[macOS] FileSystemView may not report system icons when -Xcheck:jni is enabled |
|
Mixed jstack could not unwind optimized frame |
|
Mixed jstack cannot find function in vDSO |
|
ZipFile comment confusingly refers to "native" ZIP file implementation |
|
JSpec preview support and output enhancement |
|
Add javafx to allowed-list of CheckFiles |
|
Migrate java/lang/reflect tests away from TestNG |
|
Remove USE_XLC_BUILTINS macro usage in AIX code |
|
New test serviceability/sa/TestJhsdbJstackMixedCore.java from JDK-8374482 fails on Linux Alpine |
|
AArch64: Support fusion optimization for SVE destructive instructions |
|
Crashes when using -XX:ObjArrayMarkingStride=0 |
|
SocketChannel.finishConnect() contains confusing "getsockopt" in exception message for a failed connect() on Windows |
|
[IR Framework] Create classes for separate Test VM messages |
|
Bad copyright header in g1ConcurrentRefineStats.inline.hpp breaks the build |
|
ZipFile.Source.Key should not hold on to its BasicFileAttributes instance |
|
"assert(BytecodeVerificationRemote) failed: Should not be here" when running class redefinition test with -XX:-BytecodeVerificationRemote |
|
ArrayIndexOutOfBoundsException Not Documented for SinglePixelPackedSampleModel.getSampleSize(int) |
|
Avoid more leaks in KeystoreImpl.m because of missing CFRelease calls |
|
os::Machine::used_memory reports container used memory when running containerized |
|
java/net/httpclient/CancelRequestTest.java fails intermittently with "Expected CancellationException not received" |
|
[IR Framework] Name methods in a CompileCommand-friendly way |
|
[IR Framework] Detect and report overloads |
|
Convert PLABStats to use Atomic<T> |
|
Convert PreservedMarks classes to use Atomic<T> |
|
Convert ReferenceProcessorPhaseTimes to use Atomic<T> |
|
Parallel: Convert ParallelScavengeHeap to use Atomic<T> |
|
Parallel: Convert PSParallelCompact classes to use Atomic<T> |
|
Update to use jtreg 8.2.1 |
|
Parallel: Convert PSCardTable to use Atomic<T> |
|
Parallel: Convert MutableSpace classes to use Atomic<T> |
|
[TESTBUG] Testing of Unsafe native (re)allocation is sensitive to current JDK native memory use |
|
C2: folding ifs may cause incorrect execution when trap is taken |
|
Dependencies::print_statistics() and AbstractClassHierarchyWalker::print_statistics() are not called from PRODUCT code |
|
Avoid loading ArrayDeque in java.util.zip.ZipFile |
|
Virtual thread crash: assert(!_current→is_suspended()) failed: must be |
|
G1: Task queue statistics not reset properly on mark abort |
|
(fs) Minor improvement of java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java |
|
Remove AppContext from javax/swing/ImageIcon.java |
|
C2: Missing branch on SubTypeCheck node |
|
Run compiler/corelibs/OptionalFold.java with tiered compilation |
|
Test javax/swing/plaf/metal/MetalUtils/bug6190373.java failed: ClassCastException: class java.lang.Character cannot be cast to class javax.swing.Painter |
|
Remove AppContext from sun/swing/DefaultLookup.java |
|
Remove AppContext from Swing Windows L&F implementation |
|
Remove AppContext from awt ImageFetcher implementation |
|
Shenandoah: Assembler store barriers read destination memory despite the decorators |
|
Avoid loading empty Lock classes in Shutdown and ReferenceQueue |
|
Http3 test server thread deadlock in ThrowingPublishersInRequest |
|
ZGC: crash in __memset_evex_unaligned_erms when initializing heap using high values for -XX:ConcGCThreads |
|
[process] Problemlist Test java/lang/ProcessBuilder/PipelineLeaksFD.java |
|
Raster.createBandedRaster(int, int, int, int, int[], int[], Point) does not check for negative scanlineStride |
|
Verifier: disallow acmp & ifnull on 'uninitialized' types |
|
Move interned strings into AOT heap roots array |
|
Genshen: Convert ShenandoahOldGeneration to use Atomic<T> |
|
Remove test dependencies on ReferenceQueue$Lock in preparation for JDK-8376477 |
|
Source launcher instantiates wrong class on inherited instance main |
|
Change Thread::getStackTrace to use handshake op for all cases |
|
GrowableArray::remove_{till,range} should work on empty list |
|
RISC-V: Interpreter: Load array index as signed int |
|
bin/update_copyright_year.sh could allow updating a specified list of files |
|
Fatal "dead path discovered by TypeNode during igvn" after C2 compilation |
|
TestLoopNestTooManyTraps fails with various stress flags |
|
[Vector API] Upgrade SLEEF from 3.6.1 to 3.9.0 |
|
C2: EA should assert is_oop_field for AddP with oop outs |
|
Test javax/net/ssl/TLS/TestJSSEClientDefaultProtocol.java times out then completed |
|
Should not suspend thread in start_transition if _is_disable_suspend set |
|
Shenandoah: Remove command line options for setting min and max region sizes |
|
Remove AppContext from javax/swing/plaf/metal classes |
|
Refactor javax/sql tests to use JUnit |
|
java/lang/ProcessBuilder/PipelineLeaksFD.java intermittent timed out |
|
Test java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java failed: no response from peer |
|
os::release_memory_special may not be needed anymore |
|
Find a better place for the Atomic<HeapWord*> vmstructs toplevel declaration |
|
Port fdlibm acosh to Java |
|
Convert G1BlockOffsetTable to use Atomic<T> |
|
Compile OpenJDK in headless mode without required X11 libraries |
|
Gtest os.attempt_reserve_memory_between_small_range_fill_hole_vm fails on AIX 7.3 |
|
Add Spliterator tests for TreeMap sub-maps |
|
java/nio/file/DirectoryStream/SecureDS.java fails AtomicMoveNotSupportedException |
|
Some coding in libjimage seems to be not called at all or not called from PRODUCT code |
|
Template-Framework Library: Primitive Types Abbreviation Methods |
|
Remove AppContext from Swing LayoutStyle |
|
add preview project anchors to main-line ProblemList files |
|
Remove AppContext from Swing javax/swing/plaf/basic classes |
|
GenShen: Improve encapsulation of generational collection set choosing |
|
Fix -Wzero-as-null-pointer-constant warnings in AIX code |
|
VerifyJimage.java#compare intermittent failed with fastdebug |
|
ARM32: Constant base assert after JDK-8373266 |
|
Consistent use of nonstatic instead of non_static in ci files |
|
Problemlist compiler/longcountedloops/TestLoopNestTooManyTraps.java |
|
Enable copy and mismatch Partial Inlining for AMD AVX512 targets |
|
Make Atomic<T> default constructor non-explicit |
|
Implement JEP 531: Lazy Constants (Third Preview) |
|
UseCompactObjectHeaders: fill Klass alignment gaps in AOT cache |
|
GenShen: Improve performance of evacuations into the old generation |
|
ASAN reports out-of-range read in strncmp in MethodHandles::is_basic_type_signature |
|
StressGetTotalGcCpuTimeDuringShutdown.java intermittently timed out |
|
Enhance JfrRecorder::on_create_vm_3() assert output |
|
[VectorAlgorithms] add more if-conversion benchmarks and tests |
|
Allow conversion warnings in subsets of the code base |
|
Typos in CharacterRangeInfo and AsynchronousServerSocketChannel |
|
Add JVMTI phase entering/setting to hserr event log |
|
[CRaC] Turn simengine into shared library |
|
Shenandoah: GC state getters should be inlineable |
|
Shenandoah: Verifier should do basic verification before touching oops |
|
Remove AppContext from SystemTray implementation |
|
Remove AppContext from sun/awt/datatransfer/DataTransferer.java |
|
Remove AppContext usage from SunClipboard.java |
|
[macOS] Remove AppContext from AppEventHandler |
|
[BACKOUT] JDK-8376126 G1: Convert remaining volatiles in G1ConcurrentMark to Atomic<T> |
|
Java Launcher incorrectly allows inheriting a package-private main from another package |
|
[REDO] G1: Convert remaining volatiles in G1ConcurrentMark to Atomic<T> |
|
Source code launcher cannot call inherited main from another package/module |
|
Shenandoah: assert_bounds should be only called when boundaries have changed |
|
TimeZone.getDefault() returns obsolete id on Windows (Asia/Calcutta) |
|
ConnectionRefusedMessage::testFinishConnect test fails on AIX with java.net.ConnectException: Connection refused |
|
Convert java/nio/file/DirectoryStream/SecureDS.java to junit |
|
[s390x] Disable JSR166 test cases which uses virtual threads |
|
Shenandoah: Convert ShenandoahHeapRegion related code to use Atomic<T> |
|
Shenandoah: Convert ShenandoahHeap related code to use Atomic<T> |
|
Shenandoah: Convert ShenandoahLock related code to use Atomic<T> |
|
Shenandoah: shenandoahLock related improvments |
|
Add EchoPassword.java to manual group |
|
Update jimage format to support classes compiled with preview feature enabled |
|
Refactor AOTMapLogger::OopDataIterator implementations |
|
Refactor java/util/zip TestNG tests to JUnit |
|
Shenandoah: Convert ShenandoahVerifier related code to use Atomic<T> |
|
Add missing @Override annotations in "java.beans.*" packages |
|
VMError::report should handle out-of-stackbounds errors gracefully |
|
G1: Remove unused local declaration in G1BarrierSetC2 |
|
Jtreg test gc/shenandoah/oom/TestThreadFailure.java triggers assert(young_reserve + reserve_for_mixed + reserve_for_promo ⇐ old_available + young_available) failed |
|
Parallel: Remove special treatment in JstatGcCapacityResults.java |
|
Remove obsolete functions Matcher::is_spillable_arg() and Matcher::interpreter_frame_pointer_reg() |
|
G1: Full GC should not execute barrier code during reference processing |
|
Enhance XBM image support |
|
G1: Remove unnecessary member G1FullGCScope::_g1h |
|
C2: Iteration split must take into consideration sunk stores |
|
G1: Clean up g1BlockOffsetTable.hpp |
|
G1: Introduce common G1 GC Mark to collect scoped objects |
|
javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable |
|
Change datatype of CodeEntryAlignment to uint |
|
Improve and document racy use of start/end in ThreadLocalAllocBuffer |
|
Shenandoah: make escalation from degen to full more conservative |
|
HttpClient may leak closed QUIC connection objects |
|
Impossible or redundant condition in AwtFrame::_NotifyModalBlocked of awt_Frame.cpp:1635 |
|
Remove AppContext from KeyboardFocusManager |
|
Remove AppContext from MenuSelectionManager |
|
Remove AppContext from SwingUtilties3 |
|
Remove AppContext from AWTKeyStroke |
|
Shenandoah: Convert shenandoahSharedVariables and related code to use Atomic<T> |
|
Port fdlibm atanh to Java |
|
Initialization cleanups after Atomic<T> conversion |
|
RISC-V: Improve receiver type profiling reliability |
|
Inline Thread::set_allocated_bytes |
|
Build jpackage with SIZE optimization |
|
Update ModuleReaderTest to JUnit prior to making changes |
|
AbstractMemorySegmentImpl#getString with length should be @ForceInline |
|
Use64KPages flag cleanup on AIX |
|
HttpServer::stop uses full timeout duration if handler throws |
|
Refactor code for AOT cache pointer compression |
|
Remove PhaseIterGVN::verify_Identity_for exclusion for Min/Max find identity op |
|
java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id0 timeout |
|
test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java is failing with "Expected BPE NOT thrown" |
|
Force bad padding exception in TestPKCS5PaddingError.java at all times |
|
[PPC64] build without C1 and C2 broken |
|
jpackage: improve sign errors reporting |
|
Test framework used by langtools regression tests can produce false positives |
|
URLJarFile$URLJarFileEntry need not clone the arrays returned by getCertificates() and getCodeSigners() |
|
jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java intermittent OOME |
|
Parallel: Incorrect capacity in GC overhead log |
|
VectorAPI source generation broken after JDK-8371187 |
|
TestOpaqueConstantBoolNodes fails on PPC64 |
|
[BACKOUT] Mixed jstack cannot find function in vDSO |
|
[REDO] Mixed jstack cannot find function in vDSO |
|
Replacing "new StringReader(String)" by "Reader.of(CharSequence);" in Scanner |
|
C2: Missed Ideal optimization opportunity in PhaseIterGVN for URShiftI and LShiftI |
|
jpackage: Fix member function called from the CfgFile.Referencies compact canonical constructor |
|
serviceability/sa/TestJhsdbJstackMixedCore.java fails due to NPE because "because "this.cfa" is null" |
|
GenShen: Consolidate and simplify in place region promotions |
|
java/lang/Thread/virtual/stress/ParkAfterTimedPark.java only testing pinned case |
|
[MacOS aarch64] guarantee(StressWXHealing) failed: We should not reach here unless StressWXHealing |
|
Test runtime/os/TestWXHealing.java fails on macosx-aarch64 product build |
|
VoiceOver Cursor Navigates Invisible Components |
|
Warning as error in asan build in test_nmt_cornercases.cpp on Linux |
|
Test com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java failed |
|
Problem list serviceability/sa/TestJhsdbJstackMixedCore.java |
|
[VectorAPI] Add new carrier type to LaneType class |
|
More fixes to ThreadLocalAllocBuffer after JDK-8377179 |
|
G1: Remove unnecessary cast in ResizeTLABAndSwapCardTableTask |
|
Improve parameter naming in pointer_delta() |
|
[VectorAPI] Assert wrappers to convert float16 (short) value to float before invoking testng Asserts |
|
Strengthen vector IR validation in TestVectorAlgorithms.java for AArch64 |
|
TestZGCWithCDS.java should also test different combos of UseCompactObjectHeaders |
|
Replace LinkedList with GrowableArray in VM.ThreadDump’s OMTable |
|
GetObjectSizeIntrinsicsTest.java, ARRAY_HEADER_SIZE wrong for 32-bit |
|
java/util/logging/ParentLoggersTest.java failed intermittently |
|
Add ZipFile test for incorrect number of entries reported in ENDTOT |
|
com.sun.jndi.ldap.sasl.SaslOutputStream.write() throws NullPointerException if it is already closed |
|
Improve HttpServer handling |
|
Add anchors to the options in the Serviceability tool man pages |
|
Implement JEP 538: PEM Encodings of Cryptographic Objects (Third Preview) |
|
Store cpu features in AOTCodeCache |
|
AOT cache creation fails with invalid native pointer |
|
jpackage: fix Win8365790Test test |
|
jpackage: support passing multiple exceptions to the top-level error handler |
|
AArch64: TestUseSHA3IntrinsicsWithUseSHADisabledOnUnsupportedCPU.java fails after JDK-8375443 |
|
Update Libpng to 1.6.55 |
|
Test java/awt/print/PrinterJob/PrintNullString.java fails with FAILURE: No IAE for empty iterator, int |
|
C2: Memory Barrier IR nodes not eliminated for stable array element access |
|
[BACKOUT] Need to keep leading zeros in TlsPremasterSecret of TLS1.3 DHKeyAgreement |
|
[REDO] Need to keep leading zeros in TlsPremasterSecret of TLS1.3 DHKeyAgreement |
|
Load card table base and other values via AOTRuntimeConstants in AOT code |
|
Parallel: Large allocations cause Full GC storm without heap expansion |
|
[CRaC] Add better logging to RemoteJmxTest |
|
DataBuffer constructors and methods do not specify required exceptions |
|
JavacTemplateTestBase not reporting javac crashes |
|
Create automated test for PageRange |
|
Review worst-case testing of inverse hyperbolic methods |
|
The macOS build is broken after JDK-8332189 |
|
jpackage: Tighten up output validation in tests |
|
[s390x] build failure without c1 & c2 compiler |
|
C2: Simplify Compile::flatten_alias_type for array |
|
C1: in x86, avoid 0x00s leftover after PatchingStub |
|
JUnit test java/util/zip/ZipFile/ZipFileInputStreamSkipTest.java uses private methods for BeforeAll/AfterAll |
|
Cleanup files for enabling conversion warnings for g1ConcurrentMark.cpp |
|
JFR: Symbol table not setup for early class unloading |
|
Fedora 41 based devkit build should load more packages from archive location |
|
Step Over doesn’t stop after receiving MethodExitEvent |
|
java.net.http tests should not depend on ../../../com/sun/net/httpserver test classes |
|
serviceability/sa/TestJhsdbJstackMixedWithXComp.java tests failing |
|
Shenandoah: Convert ShenandoahEvacOOMHandler to use Atomic<T> |
|
Disable AArch64 SpinPause tests on Windows |
|
Assert that all AOT heap objects have valid classes |
|
Shenandoah: Convert ShenandoahNMethod to use Atomic<T> |
|
[Linux Alpine] Build failure after JDK-8377368 |
|
Test serviceability/sa/TestJhsdbJstackMixed.java encountered Driver timeout |
|
ConstantPool of WeakReferenceKey is not deterministic in CDS archive |
|
Shenandoah: Convert ShenandoahReferenceProcessor to use Atomic<T> |
|
Thawing frame can undo deoptimization |
|
Remove unused macros in register.hpp |
|
Ghost caret and focus appear in non‑editable text fields |
|
Running jtreg tests with -agent… option causes some tests to fail due to duplicate -agent options provided to a subprocess |
|
VoiceOver Identifies Hyperlink as Text |
|
Only use large pages sizes that have any pages configured |
|
Improve logging when rejecting assets from the AOT archive |
|
java.net.http.HttpClient.send() and sendAsync() never complete when BodyHandler.apply() returns null |
|
Remove SA support for MethodData and the printmdo command |
|
Hotspot build on macOS aarch64 with unused-functions warning reports some unused functions |
|
compiler/c2/irTests/TestFloat16ScalarOperations.java is fragile in the presence of special constants |
|
Eliminate code duplication in XbmImageDecoder |
|
Enhance Jar file processing |
|
Restore regtest for JDK-8324881 with DiagnoseSyncOnValueBasedClasses=2 |
|
Add since checker test for java.naming module |
|
Jtreg is unable to detect SkippedException because it is wrapped by CompileFramework |
|
[s390x] Increase inlining thresholds to the same as other platforms |
|
Problem list compiler/vectorization/TestVectorAlgorithms.java on AIX and Linux s390x |
|
Enable unused function warnings in hotspot with clang too |
|
Create sizeof_auto to reduce narrowing conversions |
|
jpackage: make jdk.jpackage.internal.MockUtils available from other packages |
|
Hotspot build on AIX with unused-functions warning reports some unused functions |
|
ArraysSupport::mismatch should document that they return the smallest index |
|
gcc.md included with every build |
|
(process) Race in ProcessBuilder can cause JVM hangs |
|
Replace SummaryDiff’s array implementation with a hashtable |
|
Minor cleanup of java/io/FileDescriptor/Sharing.java |
|
Typos in HKDFParameterSpec.Builder::thenExpand |
|
Add anchors to the options in the Core Libs tool man pages |
|
Inconsistent parsing of XBM files after JDK-8361748 |
|
AOT cache is not rejected when JAR file has changed |
|
VoiceOver Reads Button Incorrectly |
|
[macos] GlyphMetrics advance does not consider font rotation |
|
VoiceOver Uses Mouse to Activate JButtons in German |
|
LowMemoryTest2.java#id1 intermittent fails OOME: Metaspace |
|
Use DWARF in mixed jstack on Linux AArch64 |
|
Test serviceability/sa/TestJhsdbJstackMixedCore.java failed on linux-x64 |
|
The ThreadWXEnable use of PerfTraceTime is not safe during VM shutdown |
|
TestZRelocationSetEvent.java intermittent fails OOME |
|
Refactor ClassUnloader to provide explicit waiting API |
|
Fails to parse PEM text with trailing whitespace on the first line |
|
GenShen: Explicit GC requests must clear concurrent gc request cancellation |
|
(zipfs) ZipFileSystem.initCEN needlessly reads END header |
|
C2: New method to add specific users to the worklist |
|
Zero: Replace Java math ops with UB-safe implementations |
|
TestLimitsUpdating.java fails with runtime exception even after JDK-8370492 is fixed |
|
(zipfs) Align ZipFileSystem END header validation with the ZipFile implementation |
|
ZGC: Fix implicit narrowing conversion in zBitField |
|
[REDO] NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure |
|
[BACKOUT] 8366241: NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure |
|
JarURLConnection.getCertificates() and getCodeSigners() incorrectly return null for signed JAR files after JDK-8377338 |
|
Exclude boxing calls from guaranteed safepoint check in loop opts |
|
Add missing @Override annotations in "java.awt.color" package |
|
CAccessibility roleKey and AWTAccessor.AccessibleBundleAccessor are Redundant |
|
Improve inlining around oop_oop_iterate |
|
Zero: JNIEnv argument is corrupted in native calls |
|
Mark shenandoah/generational/TestOldGrowthTriggers.java as flagless |
|
Problem list compiler/vectorization/TestVectorAlgorithms.java with#<subtest> on AIX and Linux s390x |
|
Unused code in rewriter.hpp |
|
Validly imported symbols of unresolved types do not have their FQN reflected in the Element/TypeMirror instances passed to annotation processors |
|
Data cache zeroing is used even when it is prohibited |
|
Add -XX: prefix to settings-file flags in RuntimeMXBean.getInputArguments() |
|
Migrate java/util/jar tests to JUnit |
|
Test runtime/ErrorHandling/MachCodeFramesInErrorFile.java fails with RuntimeException: 1 < 2 |
|
Add sun/java2d/OpenGL/ScaleParamsOOB.java to the ProblemList.txt file |
|
(fs) sun.nio.fs.NativeBuffer no longer needs a cleaner |
|
Test tools/jimage/JImageBadFileTest.java failed on Windows |
|
GenShen: Restore log message about characteristics of promotion efforts |
|
Make PLABStats data members private |
|
G1: Assertion failure from G1CollectedHeap::block_start processing during error reporting |
|
[s390] Non-C2 / minimal JVM crashes in the build |
|
Upstream AOT heap object improvements from Leyden repo |
|
Robot.getPixelColor() may return stale pixels due to missing Toolkit.sync() |
|
Section hyperlink in doc/testing.md refers to building.html instead of building.md |
|
test/jdk/java/net/httpclient/*.java: convert tests that use ITestContext to JUnit |
|
test/jdk/java/net/httpclient/http3/*.java: convert tests that use ITestContext to JUnit |
|
C2 VectorAPI: NBody / particle life demo |
|
JFR: Copy of a closed recording should not be available |
|
Concurrent GC worker threads may suffer from priority inversion |
|
AllowExtshm flag cleanup on AIX |
|
Change Thread::_allocated_bytes from jlong to uint64_t |
|
Compiling OpenJDK with C23 C-Compiler gives warning: initialization discards ‘const’ qualifier from pointer target type |
|
[BACKOUT] JDK-8378076 Improve inlining around oop_oop_iterate |
|
Remove AppContext from SwingUtilities2 |
|
Remove AppContext from JinternalFrame |
|
Protect process_pending_interp_only() work with JvmtiThreadState_lock |
|
guarantee(static_cast<int>(_oops_size) == align_up(code_buffer→total_oop_size(), oopSize)) failed: failed: 12272 != 77808 |
|
Remove AppContext from sun/swing/plaf/DesktopProperty.java |
|
[OGL] glXMakeContextCurrent() drops the buffers of the unbound drawable |
|
Remove AppContext from XAWT classes |
|
Remove AppContext from jdk.unsupported.desktop |
|
Remove AppContext from two Swing UI classes |
|
Remove AppContext from Swing MenuComponent |
|
Test ChangedJarFile.java failed: missing "timestamp has changed" |
|
MSYS2 reports cygwin triplet causing bash configure failure |
|
Replace jQuery UI autocomplete component in JavaDoc search |
|
depends_only_on_test_impl() assertion hit after JDK-8347365 |
|
C2: Incorrect check in StoreNode::Identity |
|
C2: MemNode::can_see_stored_value assumes this can never be a StoreVector |
|
[IR Framework] Create separate VMInfo and ApplicableIRRules JavaMessage classes |
|
Obsolete ParallelRefProcBalancingEnabled |
|
C2 VectorAPI : wrong result with MUL reduction at various AVX levels |
|
Extend word delimiters used in jshell |
|
[IR Framework] Add identity for socket connection and prepare for parsing C2 dumps |
|
[CRaC] Tests using CRIU fail in GitHub Actions |
|
Update atomicAccess include after Atomic<T> changes |
|
Test sun/security/util/HexDumpEncoderTests.java fails when unexpected warning appears |
|
Thread.join can wait on Thread, allows joinNanos to be removed |
|
Refactor test/jdk/java/net/httpclient/quic/ TestNG tests to JUnit |
|
Test vector in test/jdk/java/util/jar/JarEntry/GetMethodsReturnClones.java is effectively unsigned |
|
GenShen: Simplify selection of aged regions |
|
Update scalar AVX10 floating point min/max definitions |
|
Remove AppContext from java.awt.event.FocusEvent |
|
Remove AppContext from several Swing component and related classes |
|
Remove obsolete CDS string tests |
|
[VectorAPI] libraryUnaryOp/libraryBinaryOp failed to intrinsify |
|
Obsolete the MaxRAM flag |
|
Do not malloc the GrowableArrays in async_get_stack_trace |
|
G1: WeakProcessor IsAlive and KeepAlive closures not handling humongous candidates correctly |
|
G1: j.l.ref.Reference processor always keeps alive all humongous object referents |
|
Shenandoah: Heap-used generic verification error after update-refs |
|
Refactor test/jdk/java/net/httpclient/*.java TestNG tests to JUnit |
|
AIX version checks for 7.1 and 5.X are obsolete |
|
Obsolete ParallelRefProcEnabled |
|
[PPC64] StringCoding.countPositives causes errors when the length is not a proper 32 bit int |
|
Faulty assertion in checkInvariants method of ConcurrentHashMap |
|
TestJhsdbJstackMixedWithVDSOCallCore.java fails if missing vdso64.so |
|
Default classlist not deterministic due to JIT activity |
|
DaCapo-h2-large regression after JDK-8238686 |
|
Remove use of AppContext from JEditorPane |
|
Remove references to obsolete jdk.net.usePlainDatagramSocketImpl property from tests |
|
Remove reference to obsolete jdk.net.usePlainSocketImpl property from SSLSocketReset test |
|
Remove AppContext from AWT Windows implementation classes |
|
Remove AppContext from AWT ModalEventFilter.java |
|
Remove AppContext from several macOS AWT classes |
|
Add missing @Override annotations in "javax.print.attribute.standard" package part 1 |
|
Remove AppContext from the Swing RepaintManager |
|
Disable usage of system level jshell history in test/hotspot/jtreg/runtime/os/TestWXHealing.java |
|
Modernize test/jdk/java/net/URLClassLoader/HttpTest.java |
|
C2: Missed Ideal optimization opportunity in PhaseIterGVN for URShiftI still exists |
|
Printing All pages results in NPE for 1.1 PrintJob |
|
Move input validation checks to Java for java.lang.StringUTF16 intrinsics |
|
Remove unused methods in HSpaceCounters |
|
ASAN build fails on Windows due to missing dlfcn.h file |
|
RBTreeCHeap does not deallocate removed nodes when using remove_at_cursor |
|
ACVP testing should include LMS signature verification |
|
[CRaC] Replace libcrexec with libcriuengine |
|
Build fails with --enable-linktime-gc set when using some devkits/toolchains |
|
PixelInterleavedSampleModel constructors and methods do not specify behavior when arguments are null or out of bounds |
|
Add future Intel family number |
|
[macOS] Window content not updated when rendering to multiple windows |
|
Compile-time constant generated through annotation processor is not usable in repeated annotation but fails compilation |
|
Parallel: Replace SpaceCounters with HSpaceCounters |
|
Incorrect assert in JvmtiThreadState::update_for_pop_top_frame |
|
Add setting of captured states like errno |
|
Mark gc/shenandoah/compiler/TestLinkToNativeRBP.java as /native |
|
ConnectionRefusedMessage::testFinishConnect fails when jdk.includeInExceptions contains hostInfo |
|
Refactor test/jdk/java/net/httpclient/http3/*.java TestNG tests to JUnit |
|
Refactor test/jdk/java/net/httpclient/http3/H3ErrorHandlingTest.java to use JUnit |
|
Add final to XbmColormap and XbmHints in XbmImageDecoder |
|
(process) ProcessBuilder tests that span deeper trees must pass launchMechanism to their children |
|
(process) Investigate and fix Alpine errors in Basic.java ProcessBuilder test, and re-enable tests |
|
Mark fields in MediaTracker final |
|
Refactor miscellaneous tests under test/jdk/java/net/httpclient from TestNG to JUnit |
|
Refactor tests under test/jdk/java/net/httpclient/websocket from TestNG to JUnit |
|
Refactor tests under test/jdk/java/net/httpclient/whitebox from TestNG to JUnit |
|
Refactor tests under test/jdk/java/net/httpclient/http2 from TestNG to JUnit |
|
libfontmanager FFM path needs to use FFM to locate both malloc and free |
|
Remove AppContext from the Swing TimerQueue implementation |
|
GlyphLayout cache can prevent Fonts from being GC’d |
|
FFM Bound up call stub keeps JNI Global Ref to bound parameter |
|
Use unique font names in FormatCharAdvanceTest |
|
C2: Refactor MemNode::detect_access_independence to a separate method |
|
Update Zlib Data Compression Library to Version 1.3.2 |
|
Test serviceability/jvmti/RedefineClasses/RedefineVerifyError.java missing UnlockDiagnosticVMOptions after 8376295 |
|
Add src/utils/LogCompilation/logc.jar to .gitignore |
|
OutputAnalyzer should have a quiet mode |
|
PPC64: increase instruction cache line size |
|
Inline clear into ContiguousSpace::initialize |
|
Fix -Wdeprecated-declarations warnings from gtest by clang23 |
|
Improve delegation of HttpURLConnection |
|
Optimize Base64.Encoder#encodeToString |
|
runtime/ClassUnload/KeepAliveSoftReference.java Test failed: true != false |
|
jdk.test.lib.Platform.isMusl() may return false negative on Alpine Linux |
|
C2: performance regression due to missing constant folding for Math.pow() |
|
Use early field initialization for java.lang.invoke generated code |
|
CompiledDirectCall::set_to_interpreted() fails with guarantee(chk == -1 || chk == 0) failed: Field too big for insn |
|
Locale variant delimiter is unclear |
|
[macOS] Missing dispatch_release for semaphores in CDesktopPeer |
|
Move AOT-inited classes to initialized state in early VM bootstrap |
|
AArch64: Fix SVE match rule issues for VectorMask.andNot() |
|
Suppressed warnings reported when implicit compilation is combined with annotation processing |
|
C2: constant folding for ModFloatingNode should be done in Value method |
|
Obsolete NewSizeThreadIncrease flag |
|
ZGC: jdk/jfr/event/gc/detailed/TestZRelocationSetGroupEvent.java intermittent OOME |
|
Early GC crash with unresolved AOT FMG subgraph classes |
|
Enable some subword vector casts IR matching tests for RISC-V |
|
[VectorAPI] Add Jtreg scalar operation wrappers for math operators and APIs |
|
fileStream::fileSize() fails for >2GB files on Windows |
|
NBody demo test times out with C1 stress testing |
|
PeerConnectionId::cloneBuffer should use absolute bulk get |
|
ObjectMethods.bootstrap missing getter validation |
|
Add ResolvedFieldEntry is_valid assert |
|
java.lang.runtime bootstrap methods missing lookup validation |
|
Test tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/CommandOutputControlTest.java failed: missing IOException |
|
Shenandoah: Convert remaining components to Atomic<T> |
|
Genshen: Add scope of collection to end of cycle message in JMX notification |
|
Refactor java/nio/Buffer TestNG tests to use JUnit |
|
Enable missing FFM test via jtreg requires for RISC-V |
|
[CRaC] Record & check CRaC engine |
|
AIX build fails after zlib updated by JDK-8378631 |
|
Improve offset arithmetic in ArraysSupport::mismatch |
|
Enable linktime-gc by default on Linux ppc64le |
|
Fix issues with "dead" code elimination and serviceability agent in libjvm.so on Linux |
|
Add NoSafepointVerifier to CriticalSection classes |
|
Disable SA tests when ZGC is being used |
|
[CRaC] Expose checkpoint method in CRaCMXBean |
|
After fix for JDK-8378385 two tests are failing on windows |
|
jpackage references non-existing "message.app-image-requires-identifier" l10n key |
|
Remove sun.awt.AWTAccessor from imports in ImageIcon |
|
CPU feature flags are not properly set in vm_version_windows_aarch64.cpp |
|
Mark waitList in FetcherInfo final |
|
jpackage: remove macOS-specific code from jdk.jpackage.internal.ModuleInfo |
|
jpackage: remove redundant messages |
|
jpackage: facilitate testing with mocks |
|
jpackage: improve rebranding of exe files on Windows |
|
Refactor java/nio/channels/AsynchronousSocketChannel test to use JUnit |
|
Refactor java/nio/channels/Channels TestNG tests to use JUnit |
|
GenShen: Fix typo in recent conversion to atomic field |
|
Enable more vector reductions IR matching tests for RISC-V |
|
Migrate jdk/jdk/nio/zipfs tests to use JUnit |
|
Add missing @Override annotations in "javax.print.attribute.standard" package part 2 |
|
jdk/incubator/vector/Float16OperationsBenchmark.java uses wrong package name |
|
Problemlist TestStaticCallStub on Windows AArch64 |
|
X25519 should utilize a larger limb size |
|
AOT training run crashes with jcmd VM.native_memory |
|
assertion failure due to missing depends_only_on_test_impl definition in SqrtHFNode |
|
Remove AppContext from sun/awt/windows/WWindowPeer.java |
|
Remove AppContext from java.awt.Toolkit implementation |
|
Test "java/foreign/TestSegmentOffset.java timed out |
|
Test compiler/vectorapi/TestVectorLibraryUnaryOpAndBinaryOp.java failed |
|
RISC-V: fastdebug build fails after JDK-8377554 |
|
NPE from javac thrown when encountering abstract synthetic bridge method |
|
InputEvent checks for SystemClipboard access are unused |
|
Remove AppContext from some DnD classes |
|
Remove AppContext from the java.awt.Desktop class |
|
Remove AppContext from SequencedEvent |
|
Remove AppContext from datatransfer classes |
|
H3MultipleConnectionsToSameHost.java#with-continuations intermittent fails |
|
C2 crash in PhaseOutput::fill_buffer: wrong size of mach node |
|
threadDump.schema.json syntax error, missing comma after owner |
|
Remove unused local variable in RunnerGSInserterThread |
|
Repeated warnings when annotation processing is happening |
|
Test test/jdk/java/lang/management/RuntimeMXBean/InputArgument.java#id4 failed |
|
C2: PhaseIdealLoop::pin_nodes_dependent_on must not be called with nullptr |
|
C2 VectorAVX AVX2: wrong result, bad optimization in VectorLongToMaskNode::Ideal |
|
Test jdk/jfr/event/runtime/TestVMInfoEvent.java fails after JDK-8378110 (RuntimeMXBean.getInputArguments()) |
|
[CRaC] Use CRIU from PATH |
|
serviceability/sa/TestJhsdbJstackMixedWithXComp.java failed if sender frame is return barrier of Continuation |
|
Case folding cache should not look up code point U+0000 |
|
BeanContextSupport.add(Object) synchronizes on its argument |
|
Remove some unused code in generateOopMap.cpp |
|
Convert TraceNewOopMapGeneration to unified logging |
|
Remove AppContext from two input method related classes |
|
Remove AppContext from WindowEvent |
|
GenShen: Promote all objects when whitebox full GC is requested |
|
Shenandoah: Speedup ShenandoahSimpleBitMapTest |
|
Convert utilities/vmError to use Atomic<T> |
|
Convert utilities/debug to use Atomic<T> |
|
Convert utilities/events to use Atomic<T> |
|
Convert utilities/exceptions to use Atomic<T> |
|
(tz) Update Timezone Data to 2026a |
|
Build failure on vector API source generation after JDK-8378312 |
|
Remove inclusion of allocation.hpp from atomicAccess.hpp |
|
Crash in ResolvedFieldEntry::assert_is_valid(): invalid put bytecode 0 |
|
[macos] javadoc for setOpenURIHandler refers to wrong type |
|
Executable source program should ignore module declaration |
|
HttpServer path prefix matching incorrectly matches paths that are not slash-prefixed |
|
G1: Move NoteStartOfMarkHRClosure out of global namespace |
|
G1: Remove redundant const_cast in g1BlockOffsetTable |
|
Test java/lang/ProcessBuilder/Basic.java fails with 'Exception: java.lang.Error: PATH search algorithm" for multi-call binaries |
|
C2: Control of rewired data in Range Check Elimination is not updated when further splitting a main loop leading to a segfault |
|
C2 crash in LoadNode::can_split_through_phi_base during Escape Analysis (JDK 25.0.1+8) |
|
Remove AppContext from javax.swing.JOptionPane |
|
Refactor java/nio/channels/File{Channel,Lock} TestNG tests to use JUnit |
|
Refactor Selector TestNG tests to use JUnit |
|
Refactor Files TestNG tests to use JUnit |
|
Specify behavior of Types.asElement() on array types |
|
Update FreeType to 2.14.2 |
|
AggregateRequestBodyTest.java intermittent fails "Connection closed by client peer: APPLICATION_ERROR" |
|
Upstream redundant diffs fixed in Valhalla - Part 1 |
|
G1: Too high G1RemSetArrayOfCardsEntriesBase causes invalid ergonomic G1RemSetArrayOfCardsEntries |
|
C2: assertptr→bottom_type() == Type::TOP) || ((base == Compile::current()→top( == (ptr→bottom_type()→make_ptr()→isa_oopptr() == nullptr))) failed: base input only needed for heap addresses |
|
Convert ObjectMonitorTable to use Atomic<T> |
|
[test] java/lang/ProcessBuilder/PipelineLeaksFD.java fails |
|
SunX509KeyManagerImpl alias chooser methods returns null for EC_EC |
|
Use an initializer list in the ObjectWaiter constructor |
|
Incorrect build ID path in SATestUtils.java |
|
Refactor Arrays TestNG tests to use JUnit |
|
delta apply fix for JDK-8214934 |
|
G1: Remove G1HeapRegion completion facility |
|
Wrong type annotation offset on casts on expressions (redo) |
|
Support linktime-gc on Linux with clang |
|
[BACKOUT] Remove some unused code in generateOopMap.cpp |
|
Always use zero as invalid page size |
|
Remove AppContext from javax.swing.JComponent |
|
JFR: Do not store leak context edge idx in markWord |
|
Assembler::mov64 always emits 10-byte movabs even for small immediates |
|
[REDO] Remove some unused code in generateOopMap.cpp |
|
Update GIFlib to 6.1.1 |
|
C2: Separate volatile barrier and full barrier |
|
Convert miscellaneous utilities to use Atomic<T> |
|
Avoid the need to keep obsolete preview feature constants until bootstrap JDK is upgraded |
|
Serial: Replace CSpaceCounters with HSpaceCounters |
|
Use JUnit in lib-test/jdk tests, here MethodTemplateTest |
|
Remove modular transition support settings from TEST.ROOT files |
|
jpackage: fix bug in DottedVersion.greedy() function |
|
Deprecate Modifier.toString |
|
jpackage: consolidate modular app tests |
|
Compact the Unicode/CLDR version tables |
|
jpackage: Fix issues in tests to improve their flexibility |
|
Cleanup casts and implicit conversions to boolean |
|
VoiceOver Doesn’t Correctly Identify JToggleButtons as "toggle buttons" |
|
jpackage will use wrong arch suffix for RPM bundle when running on Debian Linux |
|
C2: Buffer overrun in VectorSupport::lanetype2name |
|
FontInfo improvements |
|
Shenandoah: Remove duplicate semicolons in GenShen code |
|
GenShen: Replace atomic promotion failure counters with thread local variables |
|
Proposed cleanups for JDK-8373595 A new ObjectMonitorTable implementation |
|
Enable some vector algorithms IR matching tests for RISC-V |
|
Confine array dimension setting to the ArrayKlass constructor |
|
[VectorAlgorithms] new dot-product implementation using fma |
|
"assert(offset + partition_size ⇐ size()) failed: partition failed" when combining NonProfiledCodeHeapSize and large value for CICompilerCount |
|
G1: Hide ConcurrentMarkThread reference from outside ConcurrentMark |
|
Use TestFramework scenarios in 837841 |
|
JfrJavaSupport::new_string should return early if pending exception |
|
Contended classes can leave unused alignment padding |
|
AIX build fails if system (not GNU) date tool is in PATH |
|
Windows and macOS should not allow unsupported headless-only build |
|
[macos] jpackage: runtime bundle version suffix is out of sync with the version property in the Info.plist file |
|
[macos] jpackage issues unexpected warning when bundling an unsigned runtime package from the signed predefined runtime bundle |
|
jpackage: Make default equals() in jdk.jpackage.test.CannedFormattedString class work as expected |
|
Throwing proper exception for invalid encapsulation length in Hybrid |
|
More proposed cleanups for JDK-8373595 A new ObjectMonitorTable implementation |
|
Refactor ProcessBuilder and ProcessHandle tests to JUnit |
|
Refactor jaxp/javax catalog tests to use JUnit |
|
GenShen: Fix two errors introduced by 29039 |
|
Correct build tags in some math tests |
|
[PPC64] Build without C2 broken after 8373595 |
|
SA still calculates end address with incorrect alignment |
|
Test jdk/jfr/event/runtime/TestVMInfoEvent.java now fails with java.lang.NoClassDefFoundError: java/lang/management/ManagementFactory |
|
Test EATests.java#id0 ERROR: monitor list errors: error_cnt=1 |
|
C2: Notify AddI/AddL to URShiftI/URShiftL users |
|
Enable missing stack walking test via jtreg requires for RISC-V |
|
Tests in test/jdk/com/sun/net/httpserver/ may need to use othervm |
|
Recent JNI methods are missing DTrace probes |
|
Dangling static ref to fallback error in libinstrument’s JavaExceptions.c |
|
[AIX] headless-only build of libjawt.so fails |
|
Remove unused PhaseOutput::need_register_stack_bang() |
|
Parallel: Move Parallel specific flags to parallel_globals.hpp |
|
G1: G1CollectorState should derive concurrent cycle state from G1ConcurrentMark |
|
draft-ietf-lamps-kyber-certificates is now RFC 9935 |
|
Adjust JVM debug helper exports |
|
Make use of new Taglet.toString method in JDK build taglets |
|
Add @required in open/test/jdk/:jdk_sctp test, as these are applicable only on linux platforms |
|
Shenandoah: Allow safepoint preemption during allocation of very large arrays |
|
test/jdk/java/io/File/ListRoots.java fails with RuntimeException: Does not match FileSystem::getRootDirectories |
|
C2: URShiftI Ideal optimization opportunity for - 3rd level notification required |
|
java/util/logging/ParentLoggersTest.java failed with missing myParentLogger value |
|
sun/security/ssl/SSLSocketImpl/SSLSocketSSLEngineCloseInbound.java failed with SocketException: Connection reset by peer |
|
Bad bytecode offset after JDK-8371155 |
|
sun/text/IntHashtable/Bug4705389.java timed out |
|
Correct build tags in StrictMath/PowTests.java |
|
Test compiler/igvn/ExpressionFuzzer.java crashed with -Xcomp: Not monotonic |
|
Further optimize URL.toExternalForm |
|
Test java/util/ResourceBundle/modules/basic/BasicTest.java times out on windows-x64 in Xcomp mode |
|
Hotspot fails to build with gcc 14 after JDK-8378804 |
|
URL documentation about encoding/decoding is hard to read |
|
(fs) Files.copy use of posix_fadvise is problematic on Linux |
|
G1: Typing error in jvmFlagConstraintsG1.cpp |
|
Compiler produces unverifiable class-file when using primitive type with instanceof |
|
Problemlist java/nio/channels/SocketChannel/OpenLeak.java and CloseDuringConnect.java on macos 26 |
|
PPC: cleanup C2 OptoAssembly |
|
Refactor jaxp/functional/javax/xml tests to use JUnit |
|
Refactor langtools/shellsupport/doc tests to use JUnit |
|
Add JMH benchmark to measure the overhead of using captured call state |
|
constantPool.hpp includes bsmAttribute.inline.hpp |
|
[CRaC] Deprecate Core.getGlobalContext() |
|
Obsolete AlwaysActAsServerClassMachine and NeverActAsServerClassMachine |
|
C2: Deep recursion with cmovP_regNode::bottom_type |
|
C2: Fix usage of PhaseGVN::transform in some intrinsics |
|
jdk/internal/misc/VM/RuntimeArguments.java test still fails in Virtual threads mode after JDK-8373718 |
|
test/jdk/sun/security/pkcs11/rsa/GenKeyStore.java uses removed methods |
|
G1: Micros-System.gc benchmarks regress after moving to PartialArrayStates |
|
java/foreign/TestConcurrentClose.java awaitTermination times out on Windows debug builds |
|
Reduce C heap usage when VerifyMethodHandles flags is on |
|
GenShen: Skip promotions when marking finds enough immediate garbage |
|
H3ConnectionPoolTest::testH2H3WithTwoAltSVC fails intermittently |
|
[s390x] Build without C2 broken after 8373595 |
|
Cleanup and clarify BarrierSetAssembler::try_resolve_weak_handle_in_c2 |
|
UserAuthWithAuthenticator::h3Test fails intermittentently |
|
Enable vector if-conversion IR matching tests for RISC-V |
|
C2: assert that result is used for CallLeafPureNode in final graph reshaping |
|
Add a way to update the key of a red-black tree node |
|
SunGraphics2D improvements |
|
G1: Full GC does not print partial array task stats |
|
Implement Object Monitor Table enabled by default |
|
MemNode::can_see_stored_value incorrectly walks past barriers |
|
UBSAN runtime error: signed integer overflow during compress expand value transform |
|
C2: UBSAN runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int' |
|
Test SuspendResume3.java can timeout due to deadlock |
|
Refactor remaining tests in javax/xml/jaxp/functional to JUnit |
|
Upstream redundant diffs fixed in Valhalla - langtool tests 1 |
|
[AIX] unify DL_info struct and put it into a single header |
|
Refactor jdk/com/sun tests to use JUnit |
|
Disable AOTCodeCache if Assembly intrinsics use differs from Production use |
|
Refactor java/nio/file/Files/StreamLinesTest.java to use JUnit |
|
Creating AOT configuration crashes in MethodTrainingData::prepare |
|
Refactor java/io tests to use JUnit |
|
Remove ResourceBundle module tests with legacy ISO code property |
|
The warnings for value-based classes need updating to include use of the Reference API |
|
G1: IHOP Allocation rate calculation too sensitive to outliers causing endless concurrent cycles |
|
C2 VectorAPI: Rename TypeVectMask → TypePVectMask for clarity |
|
Remove undefined debugging declarations in os_windows.cpp |
|
JFR: Method timing event can have incorrect minimum value |
|
NullActiveWindowOnFocusLost.java fails intermittently. |
|
[macos] jpackage SigningPackageTest test doesn’t create .pkg and .dmg bundles |
|
Revert JDK-8365711: Restore protected visibility of menuBarHeight and hotTrackingOn |
|
[macos] VoiceOver Reads "Header" instead of "Heading" |
|
(process) Improve ProcessBuilder error reporting |
|
Test crashed: assert(cl._thread_status != JavaThreadStatus::NEW) failed: unstarted Thread |
|
Provide means to customize localized patterns in DateTimeFormatter/Builder |
|
Virtual thread: crash in stackChunkOopDesc::print_on when thawing frame |
|
Path-to-gcroots search should not trigger stack overflows |
|
C2: Missed Value() optimization opportunity in CCP with LoadUB |
|
Fix Page8 of manual test java/awt/print/PrinterJob/PrintTextTest.java on macOS |
|
[AIX] unify dladdr between hotspot and libawt |
|
Test java/util/jar/Manifest/IncludeInExceptionsTest.java could be more agnostic to VM default |
|
JFR: Don’t format identifiers as numbers |
|
PPC: remove POWER6 remnants |
|
C2: Wrong execution with COH and arraycopy |
|
Reflection::areNestMates should be used by Class::isNestmateOf |
|
Update GIFlib to 6.1.2 |
|
Add separate flag for platforms on which copy and clear operations are faster with AVX3Threshold set to 0 |
|
PopFrame logic assumes trailing member name arg is recoverable as local 0 |
|
jpackage: Incorrect descriptions of win-specific options |
|
Enable some vector mask cast IR matching tests for RISC-V |
|
jpackage (Linux) launcher crashes with SIGSEGV when input contains large number of JAR files |
|
Tests in runtime/cds are failing with log parsing errors - missing output - but the output seems present |
|
Perfdata shared memory file flock failures |
|
Test vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames003/ownedMonitorsAndFrames003.java failed |
|
Implement JEP 533: Structured Concurrency (Seventh Preview) |
|
Formatting issue for few swing classes |
|
Remove AccessFlags::print_on in favor of context-specific printing |
|
Don’t require a CompilationUnit for end position APIs |
|
JavaCallArguments defined too late |
|
C2: compiler/c2/TestGVNCrash.java asserts with adr and adr_type must agree |
|
Fix implicit conversion in macroAssembler_aarch64.hpp |
|
Fix implicit conversion in nativeInst_aarch64.hpp |
|
Obsolete unused flag UseNewLongLShift |
|
Convert java/util/prefs/PrefsSpiTest.java to JUnit |
|
java/io/File/EmptyPath.java fails due to unexpected listRoots value |
|
Refactor test/jdk/java/nio/charset TestNG tests to JUnit |
|
Interpreter debugging would be easier if InterpreterCodelets could print their assembly code |
|
Change jdk/nio/Basic.java to use JUnit |
|
Refactor test/jdk/java/lang/Character TestNG tests to JUnit |
|
Refactor test/jdk/sun/util/resources TestNG tests to JUnit |
|
JNI primitive type mismatch in Java_com_sun_java_swing_plaf_gtk_GTKLookAndFeel_applyThemeIfNeeded of swing_GTKEngine.c:403 (ID: 52423) |
|
2 Impossible or redundant condition defect groups in 2 files |
|
macOS build is broken by JDK-8359706 |
|
Remove the client emulation mode |
|
[CRaC] Deprecate Core.checkpointRestore() |
|
[BACKOUT] Incorrect Interpretation of POSIX TZ Environment Variable on AIX |
|
AOT cache should store only unregistered classes with file: code source |
|
Confusing "reverted *" messages during training |
|
Rename _pagesizes and _pre_allocated_pagesizes in hugepages.cpp |
|
Obsolete unused flag UseXMMForArrayCopy |
|
Refactor miscellaneous JAXP tests in javax/xml/jaxp/unittest to JUnit |
|
Test runtime/os/AvailableProcessors.java fails Invalid argument |
|
Shenandoah: Missing store barrier when resetting bitmaps |
|
GenShen: Problem with com/sun/jdi/ThreadMemoryLeakTest |
|
GenShen: Fix regression with vmTestbase/gc/memory/Churn/Churn2/TestDescription.java |
|
JVM crashes when -XX:AOTMode=create uses app.aotconf generated with JVMTI agent |
|
Enable CmpUNodeValueTests.java IR tests for RISC-V |
|
Fix Formatting issues missed in JDK-8380125 |
|
Revert JDK-8380292Confusing "reverted *" messages during training |
|
ProblemList containers/docker/TestJcmdWithSideCar.java on linux-all |
|
Shenandoah: Concurrent modification of stack-chunk objects during evacuation |
|
G1: Move G1GCPauseType to G1CollectorState |
|
C2: mask_and_replace_shift_amount should work for effectively-constant shift counts |
|
Fix linter warnings in compiler testlibrary |
|
(zipfs) ZipFileSystem::getPath and ZipPath::resolve throw unspecified IllegalArgumentException for unmappable names |
|
ZipOutputStream::putNextEntry(ZipEntry) throws unspecified IllegalArgumentException for unmappable entry name |
|
Cleanup ShortRSAKeyWithinTLS test and remove hardcoded debug |
|
Shenandoah: Do not reset bytes-allocated-since-gc-start when degenerating |
|
Inconsistency in emitting warning messages in vm_version_x86.cpp |
|
JFR: RepositoryFiles.updatePaths() searches for chunkfiles incorrectly |
|
Clean up test/jdk/jdk/nio/zipfs/PathOps.java shared file system usage |
|
Crash SEGV in ThreadIdTable::lazy_initialize after JDK-8323792 |
|
C2: Improve AndNode::Identity with KnownBits |
|
[VectorAlgorithms] mismatch benchmark and test |
|
HotSpot has two different ways of making Windows strtok_s available as strtok_r |
|
Refactor TLAB slow allocation naming |
|
G1: Remove "last young" use for the Prepare Mixed GC |
|
Parallel: Rename allocate to cas_allocate in PSYoungGen |
|
Use loopback address in java/net/DatagramPacket/ReuseBuf.java test |
|
G1: Add g1CollectorState.inline.hpp file |
|
ZipOutputStream.setComment and ZipEntry.setComment spec updates for rejecting unmappable characters and allowing null or empty comments |
|
Refactor java/nio/channels/DatagramChannel TestNG tests to use JUnit |
|
GenShen: GC notification event may see invalid values |
|
Parallel: Rename allocate to cas_allocate_with_expansion in PSOldGen |
|
PPC64: deoptimization stub should save vector registers |
|
Remove miscellaneous AppContext uses, mostly in XAWT |
|
C2: Intermittent fastdebug assert in Parse::sharpen_type_after_if: missing type check info |
|
Enable TestCombineAddPWithConstantOffsets.java IR tests for RISC-V |
|
Parallel: Improve tenuring-threshold heuristics |
|
[macos] Remove macOS version restrictions on start with zero and limit to three components |
|
Add static asserts for mirrored library constants |
|
Thread dump parsing and test improvements |
|
Parallel: Inline initialize_region_data and create_vspace of ParallelCompactData |
|
[ubsan] gc/logging/TestGCId.java triggers runtime error: division by zero in shenandoahAdaptiveHeuristics |
|
G1: Refactor G1IHOPControl |
|
Update jcmd man page to include AOT.end_recording diagnostic command |
|
Remove stub entries used in x86-32 |
|
(dc) java/nio/channels/DatagramChannel/SendReceiveMaxSize.java could also test the loopback interface |
|
Refactor BasicFloat16ArithTests.java |
|
Improve certification checking |
|
GenerateOopMap logging crashes in rewriter |
|
Assertion failure in TestCodeEntryAlignment.java |
|
nmethod::finalize_relocations() should be called before ICache::invalidate_range() is called |
|
sun.font.HBShaper : use getUpcallStub to create all up call stubs |
|
C2: RegMask::find_first_set() incorrectly returns partially contained sets for scalable vector registers |
|
jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventG1.java fails gcId should be increasing |
|
Vector classes should have @ValueBased |
|
Add missing CodeBlob Vptr implementations |
|
Rename _total_allocations to _total_allocated_size in ThreadLocalAllocStats |
|
Extend ContainerMemoryUsageEvent to include host memory usage |
|
No longer necessary to disable calloc-transposed-args warnings when building harfbuzz |
|
RISC-V: TestOpaqueConstantBoolNodes.java fails when running without RVV |
|
Each invocation of getAccessibleText() adds DocumentListener |
|
AttributedString performance |
|
Consider omitting type annotations from method arguments in diagnostics |
|
Remove remaining AppContext usage from the Swing implementation |
|
java/net/DatagramSocket/SendReceiveMaxSize.java could also test the loopback interface |
|
AOT tests should run in two step training mode by default |
|
AOTCodeReader::fix_relocations() should be called before ICache::invalidate_range() is called |
|
GenShen: Remove the experimental option to disable adaptive tenuring |
|
jdk/nio/zipfs/ZipFSTester.java fails after JDK-8378884 |
|
VoiceOver Fails to Activate Custom Button |
|
Remove lingering comments about the removed stack locking |
|
Reduce runtime for MonitorVmStartTerminate.java on hosts with a lot of VMs |
|
[BACKOUT] Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance |
|
Test java/lang/StringBuilder/HugeCapacity.java asserts during code emission on Windows |
|
"Trailing white space will be removed" incorrectly triggered with \u2028 |
|
Sealed graph taglet omits public subtypes of invisible subtypes |
|
Cleanup some Java declarations of the Vector API |
|
Refactor remaining java/nio/channels TestNG tests to use JUnit |
|
Cleanup temp dir usage in ZipFSTester |
|
Remove AppContext from java.awt.Window implementation |
|
Fix whitespace and conditional logic in interpreter code |
|
[IR Framework] Test VM is finished before TestFrameworkSocket is ready to accept connection |
|
Add pull request template |
|
Value-based classes in FFM should have @ValueBased |
|
HexFormat shoud have @ValueBased |
|
GenShen: Regulator thread may observe inconsistent old generation state |
|
Update Libpng to 1.6.56 |
|
"Foreign function access" discussion links to wrong downcallHandle overload |
|
classfile package doc mentions nonexistent UtfEntry |
|
New -Werror syntax does not exclude categories |
|
Fix implicit narrowing conversion in klass.hpp |
|
C2: Unexpected node in SuperWord truncation: UModI/UDivI |
|
HttpRequest.Builder#headers() throws an exception if an empty array is passed |
|
Update testng and junit tests to use diagnoseConfigurationIssue() method and post processing |
|
Update IPSupport by adding diagnoseConfigurationIssue() method |
|
Thread dump should convert longs to json numbers if possible |
|
[REDO] Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance |
|
G1: Wrong IHOP old gen allocation rate calculation in presence of periodic gcs |
|
MultiPixelPackedSampleModel can throw ArithmeticException |
|
[aix] Test java/net/DatagramSocket/SendReceiveMaxSize.java#preferIPv6Loopback fails after JDK-8380824 |
|
Add warning for == for MemorySegment.NULL |
|
CharsetEncoder.canEncode(CharSequence) is slow for UTF-8, UTF-16, UTF-32 |
|
Remove AppContext usage from AccessBridge |
|
Remove AppContext from java.awt.Dialog |
|
Remove AppContext from miscellaneous awt shared classes |
|
Enhance AWT ImagingLib |
|
Enhance Jar handling |
|
Add class name to deoptimization events and -Xlog:deoptimization=debug output |
|
AOT training run fails if memory for ConstantPool is reused |
|
Missing ResourceMark in Mutex::print_on() |
|
Shenandoah: Region states could be read in wrong order for comparisons |
|
[CRaC] Fix fileStream move ctor/operator |
|
JFR: Recursion in jdk.MethodTrace caused by Integer::reverseBytes |
|
Utilities.expectedNegoAppProtocol chooses client ALPN protocol over server’s |
|
Code clean up: missing line break and print out duplication |
|
GHA: Upgrade Node.js 20 to 24 |
|
Init cause with the caught runtime exception |
|
ZGC Relocation Set Selection Silently Loses Page Statistics |
|
Linker does not need to be value based class |
|
TestCompileTaskTimeout intermittently fails due to unexpected exit code 1 |
|
Enable VectorLogicalOpIdentityTest.java IR tests for RISC-V |
|
[s390x] deoptimization stub should save vector registers |
|
TestGCPhaseConcurrent.java#Z intermittent fails OOME |
|
compiler/vectorapi/TestVectorReallocation.java fails with -XX:UseAVX=1 after JDK-8380565 |
|
HttpClient / Http3: poor exception messages on SSL handshake errors |
|
Problemlist compiler/vectorapi/TestVectorReallocation.java |
|
Refactor java/net/DatagramSocket TestNG tests to use JUnit |
|
C2: assert(_late_inlines.length() == 0 || IncrementalInlineMH || IncrementalInlineVirtual) failed: not empty |
|
Update the java tool specification for CompileCommand compile levels |
|
[lworld] tools/jpackage/share/AppVersionTest.java timed out while reporting errors |
|
Support std/dstOffset attributes in CLDR’s metazone definitions |
|
Test host wildcard matching as part of a TLS validation of the server’s identity |
|
Shenandoah: assert(capacity > 0) failed: free regions must have allocation capacity |
|
jpackage: add test coverage to WiX discovery |
|
nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses002/ fails with --enable-preview and Java Usage Tracker enabled |
|
G1: Inline initiate_conc_mark/record_conc_mark_init_end |
|
@Deprecated annotation has no effect warnings on record components |
|
Fix whitespace and variable name in classfile code |
|
[PPC64] unproblemlist JDK-8320897 |
|
G1: Verification accesses G1CollectorState checking whether in concurrent start gc after it has been reset for this pause |
|
Clarifying the identity Parameter in the Java Stream.reduce() Method Documentation |
|
Convert hard coded debug to Boolean.getBoolean in security libraries |
|
Remove Obsolete Translation Resources |
|
Build fails when Windows is not installed on C: |
|
Prefetch support on Windows/x86 and Windows/AArch64 |
|
TestMultiplyReductionByte.java: Update the IR test on AArch64 for vector length above 128 bits |
|
Typo in Linker::captureCallState JavaDoc |
|
G1: Fix outdated name in G1Policy::decide_on_concurrent_start_pause |
|
Test tools/sincechecker/modules/jdk.compiler/JdkCompilerCheckSince.java fails for DocSourcePositions.java |
|
Replace threadDump.schema.json with document to describe format |
|
Enhance Der Value Handling |
|
GenShen: Global collections skip coalesce and fill when the collection set is empty |
|
Shenandoah: Fix confusing end of degenerated cycle log message |
|
Clean up AOTCodeCache configuration checks |
|
RISC-V: Small refactoring for cmp_klass_compressed macro-assembler routine |
|
test/hotspot/jtreg/gc/arguments/TestG1CompressedOops.java fails on 32 bit architectures |
|
G1: Cleanup patch in preparation for eager reclamation of flat arrays |
|
G1: Concurrent refinement pre-sweep time logged as incorrect negative value |
|
Refactor java/net/spi/InetAddressResolverProvider test from testNg to use JUnit |
|
C2: "fatal error: LROTATE: double" when using VectorAPI |
|
Adjust checks which use supports_ht() on x86 for hybrid CPUs |
|
Javadoc typo in ResourceBundle example |
|
com/sun/jdi/EATests.java should not synchronize on an Integer instance |
|
RISC-V: Factor out function cmpptr from MacroAssembler |
|
Refactor various java/net/Socket/ TestNG tests to use JUnit |
|
vm_version_windows_aarch64.cpp: PF_ARM_SVE_INSTRUCTIONS_AVAILABLE undeclared identifier |
|
[CRaC] MissingMetadataTest fails on Linux ARM |
|
Additional immutability in sun.font: ExtendedTextSourceLabel, GlyphLayout |
|
[CRaC] Add cross-platform test for CRaCIgnoreRestoreIfUnavailable |
|
Add built-in AOT support to GrowableArray |
|
Remove bug id 8381475 from test/jdk/tools/sincechecker/modules/jdk.compiler/JdkCompilerCheckSince.java |
|
javac provides the wrong line number for an error in a lambda expression |
|
Shenandoah: Remove duplicate region filtering logic |
|
Locale matching APIs should describe |
|
Vector rotate operations on AArch64 with NEON |
|
Remove non-failing ModalFocusTransfer test from Problemlist |
|
Tokenizer warnings dropped when annotation processing is present |
|
Port JDK-8363978 fix from leyden repo to mainline |
|
Take into account trampoline stub size and its relocations on Aarch64 |
|
Update nsk/jvmti/scenarios/sampling to better test virtual threads |
|
Determine actual jump instruction when AOT and JITed code are used |
|
New test compiler/exceptions/TestDebugDuringExceptionCatching.java failing with C1-only |
|
Revert the changes to GZIPInputStream related to InputStream.available() usage |
|
Remove dependence of UseSHA on UseSHAIntrinsics |
|
Clarify locale usage in Javadoc for the Locale display methods |
|
Pass temp registers and use them in CardTableBarrierSetAssembler::store_check() on Aarch64 |
|
G1: Racy re-read of G1CMRootRegion::num_remaining_regions causes assertion failures |
|
Avoid using lambdas in ModuleBootstrap in AOT training mode |
|
Incremental build fails with FileAlreadyExistsException: PreviewFeature.java |
|
Crash in fastdebug VM: assert(strlen(name1) + strlen(name2) < sizeof(stub_id)) failed |
|
RISC-V: Pass temp registers and use them in CardTableBarrierSetAssembler::store_check() |
|
Comma-separated declaration with type-use annotations causes compiler crash |
|
Ensure Modal/FileDialog tests explicitly reference Asserts class |
|
Add --with-print-assembly-options configure flag to set default PrintAssemblyOptions |
|
AArch32: Capstone hsdis does not build |
|
Refactor various java/net/[URL/Http]/ TestNG tests to use JUnit |
|
C2: GC barrier stubs miscalculate skipped instructions size |
|
Revert some shared changes done by JDK-8381003 |
|
Add a check for DNS label not to end with a hyphen |
|
Remove mention of "mutable strings" in java.lang.String Javadocs |
|
Add testcase for Vector Lane Reversal issue |
|
Clean up unused ProblemList-coh.txt |
|
AArch64: Optimized build is broken after JDK-8381003 |
|
Enhance Certificate parsing |
|
AArch64: compiler/cpuflags/CPUFeaturesClearTest.java fails on SVE after JDK-8364584 |
|
[S390] Add support for JDK-8200555 |
|
The synthetic $deserializeLambda$ is notably bigger |
|
Test compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails after JDK-8364584 |
|
Obsolete AggressiveHeap |
|
Improve TLAB sizing heuristics |
|
java/net/DatagramSocket/SendReceiveMaxSize.java fails to compile after JDK-8381008 |
|
Lots of /tmp/8173970-<number> folders on test machines |
|
Refactor remaining TestNG tests under java/net/ to use JUnit |
|
FileDialog:setFile() specification needs to be enhanced w.r.to file selection |
|
handleMessage use uninitialized struct |
|
Refactor remaining TestNG tests under jdk/net/ExtendedSocketOption to use JUnit |
|
Fix debug build failure caused by not clearing CPU_APX_F feature after JDK-8364584 |
|
GenShen: ShenandoahGCHeuristics flag not reset after ignoring non-adaptive value |
|
C2: assert before block local scheduling failed with UseCompactObjectHeaders |
|
JDK-8372617 has broken the Zero build |
|
Test compiler/c1/TestTooManyVirtualRegistersMain.java uses wrong class in CompileCommand |
|
SwitchBootstraps::typeSwitch() not accepting Float, Double types |
|
Assertions and crashes in aot/cds tests on Linux Alpine |
|
Test vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001 does not handle frequent GC gracefully |
|
Fix include guard in lambdaProxyClassDictionary.hpp |
|
Fix implicit conversion in macroAssembler_riscv.hpp |
|
Publish stubgen entries when -XX:-AOTStubCaching configured |
|
Possible memory leak in src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp |
|
Wrong type passed to FREE_C_HEAP_ARRAY deallocating G1CardSetMemoryManager |
|
Improve numChunks range in the PPC64 CallAranger |
|
Make exceptions in Java_sun_security_mscapi_CKeyPairGenerator generateCKeyPair more specific |
|
G1: Fix marking state verification at the end of a concurrent start pause |
|
NullPointerException in TypeAnnotationPositions |
|
Extend cds/appcds/aotCode/AOTCodeFlags.java to run test with different flags in assembly and prod run |
|
os::physical_memory is still broken in 32-bit systems when running on 64-bit OSes |
|
CPU feature verification in AOTCodeCache should check for exact match |
|
Test jdk/nio/zipfs/ZipFSTester.java fails with mismatched timestamp |
|
Shenandoah: allocation rate sample could be wrong in some rare cases |
|
Fix inconsistency in clearing cpu feature bits |
|
Simplify MetaspaceClosure handling of Array and GrowableArray |
|
Move markWord.hpp cleanups from the valhalla lworld branch |
|
Move UseCompressedClassPointers to obsolete flags section |
|
test/jdk/java/nio/file/spi/SetDefaultProvider.java leaves a directory in /tmp |
|
Time Zone Abbreviation Not Localized for Non-English Locales |
|
jpackage: enhance CompositeProxy |
|
[lworld] tools/jpackage/share/AsyncTest.java fails with An error of type -10810 has occurred |
|
GHA: Enable Windows ARM64 tests |
|
Update IANA Language Subtag Registry to Version 2026-05-05 |
|
JFR: jdk-agents view is missing information |
|
[ubsan] Under UBSAN builds, disable tests that rely on simulated JVM crashes |
|
Add support do_arch_array_entry() template |
|
Add missing @Override annotations in "javax.print.attribute" package |
|
Increase AOT C strings table size in not product VM |
|
Update Libpng to 1.6.57 |
|
JFR: RecordingFile::write doesn’t truncate when overwriting |
|
compiler/intrinsics/klass/CastNullCheckDroppingsTest.java fails with -XX:+StressUnstableIfTraps |
|
TestLoopPeelingDisabled.java fails with -DVerifyIR=false |
|
G1: Remove unused unused args in mark_evac_failure_object |
|
C2: "assertptr→bottom_type() == Type::TOP) || ((base == Compile::current()→top( == (ptr→bottom_type()→make_ptr()→isa_oopptr() == nullptr))) failed: base input only needed for heap addresses" with -XX:+CountCompiledCalls |
|
Jtreg test javax/swing/SwingWorker/TestDoneBeforeDoInBackground.java fails |
|
AOT tests fail in add_stub_entries without JVMCI |
|
Use dynamic chunk sizes in PartialArraySplitter |
|
aarch64: remove unused function declarations in macroAssembler_aarch64.hpp |
|
ObjectMonitor::wait() lacks suspension handling for TS_RUN path |
|
G1: Refactor concurrent refinement state machine |
|
Remove .rej and .orig from .gitignore |
|
GenShen: Do not clamp young reserve unnecessarily |
|
Shenandoah: Optimize ShenandoahLock size for release build |
|
Refactor open/test/jdk/sun/net/www/protocol/file/DirPermissionDenied.java test |
|
Remove test/failure_handler/Makefile |
|
Replace assert with fatal check in AOTCodeCache::load_strings() to make sure we have valid value in product VM |
|
jdk/jfr/event/compiler/TestCodeCacheFull.java fails when C2 is disabled |
|
Shenandoah: Clean up nmethod entry barrier support |
|
[AOT Cache] CRC was not checked on Code Region |
|
Warning message should be displayed only when UseAESCTRIntrinsics is explicitly enabled by the user |
|
Assert in AnyObj::operator delete due to race condition in in_aot_cache() |
|
Clarify the meaning of address cast in ADD() macro |
|
Clean up C++ iterator style in compactHashtable.hpp and trainingData.hpp |
|
Remove unused parameter "dst" from CardTableBarrierSetAssembler::store_check() |
|
Transparent Window is Opaque w/o Volatile Buffering |
|
New file VectorMinMaxTransforms.java has a copyright format error |
|
Shenandoah: Clean up and wire up final verification |
|
sun/security/ssl/SSLSocketImpl/SSLSocketBruteForceClose.java fails sporadically |
|
JFR: Metadata reconstruction invalidates ConstantMap for java.lang.String |
|
G1: Racy concurrent update of young gen size and revising young gen length |
|
Shenandoah: Clean up stack watermark barrier support |
|
Refactor java.logging TestNG tests to use JUnit |
|
VectorMathLibrary uses locale-sensitive String.format to construct native symbol names |
|
Update nsk/jvmti/unit tests to use ThreadWrapper |
|
Update nsk/stress/jni to use ThreadWrapper |
|
Shenandoah: Improve mutator runtime entry points |
|
Shenandoah: wrong denominator in full gc summary |
|
Remove JvmtiTagMap::check_hashmap |
|
30% Performance regression in Philosophers benchmark |
|
Cleanup instanceKlass dead code |
|
RISC-V: TestMultiplyReductionByte.java fails with guarantee(is_uimm5(imm)) failed: uimm is invalid |
|
Unused xtmp in long_to_maskLE8_avx |
|
Disable some SA tests for mixed jstack on musl C |
|
Large regression (~50%) in SPECjbb2015 when using JFR after JEP 500 |
|
Align 32-bit data in AOT Code Cache to sizeof(uint) |
|
Warning that @Deprecated "has no effect" is suppressed by @Deprecated |
|
Remove obsolete options from CLDRConverter |
|
Test java/lang/LazyConstant/LazyConstantSafePublicationTest.java failed |
|
Shenandoah: heap usage log improvement |
|
Cleanup unnecessary storestore() in stringStream::as_string |
|
Enable VectorStoreMaskIdentityTest.java IR tests for RISC-V |
|
Disable stringop-overflow in shenandoahGenerationalHeap.cpp |
|
RepaintManager throws NPE when painting detached JPanel without volatile buffering |
|
Make lint category property declaration more straightforward |
|
Remove return type parameters from FREE_ and REALLOC_ macros |
|
Enhance Kerberos DNS KDC discovery logging to expose sanitized DNS failure |
|
G1: Remove some stale comments about time accounting |
|
Add missed @key randomness after JDK-8370489 |
|
[macos] remove java/awt/Modal/ToBack/ tests from problemlist |
|
G1: G1GCPhaseTimes::record_merge_heap_roots() uses += instead of direct assignment |
|
G1: Remove unused G1GCPhaseTimes::_external_accounted_time_ms |
|
Extend output format of -XX:+PrintCompilation2 diagnostic flag |
|
GenShen: Remembered set scan encountered invalid object |
|
Build failures after JDK-8326205 |
|
Problemlist TestStressAllocationGCEventsWithShenandoah and TestStressBigAllocationGCEventsWithShenandoah |
|
Improve Resource Resolving |
|
Optimize equals scenario in x86 scalar floating point min/max reduction loops |
|
ArrayIndexOutOfBoundsException was hiding in ClhsdbPrintAll.jtr |
|
Remove unnecessary SuppressWarnings annotations in java.desktop |
|
[CRaC] Testing of cpuid FMA4 should be done only on AMDs |
|
G1: Let non young cset choice time also use Ticks API for measurements |
|
Rename occurrences of com.sun.hotspot.perfdata in HotSpot source code |
|
Disable stringop-overflow in safepointMechanism.cpp |
|
Tests com/sun/jdi/RedefineCrossEvent.java and com/sun/jdi/ClassesByName2Test.java fail when running frequent GC |
|
C2: VectorAPI: disable VectorMaskCmp-not optimization for predicated compares |
|
Some opto methods should return bool instead of int |
|
C2: sharpen_type_after_if: assert(val→find_edge(con) > 0) failed: mismatch |
|
Invalid JDWP command set number or command number can result in crash |
|
Missing AOT external address initialization for string_indexof stubs on x86 |
|
serviceability/sa/TestJhsdbJstackMixedWithXComp.java#xcomp-disable-tiered-compilation failed with Test failed! |
|
Remove the experimental JVMCI feature |
|
AArch64: Sync aarch64_vector.ad with aarch64_vector_ad.m4 after JDK-8382039 |
|
Enable VectorMinMaxTransforms.java IR tests for RISC-V |
|
Shenandoah: STS yield deadlocks in OOM-evac scope |
|
G1: Remove outdated comments in do_full_collection |
|
Consolidate implementation of current_stack_base_and_size on BSD |
|
Create GCArguments::set_heap_size interface |
|
Test runtime/cds/appcds/aotCache/AOTCacheConsistency.java fails with "can’t find HelloWorld in test directory or libraries" |
|
G1: Remove unused G1RefineRegionClosure::_num_collections_at_start |
|
G1: Constify G1Policy::need_to_start_conc_mark() |
|
VectorExpressionFuzzer.java fails due to C1 compilation bailout |
|
Remove redundant TLABRefillWasteFraction zero check |
|
G1: TAMSes overwritten by G1ConcurrentMark::fully_initialize() cause verification errors |
|
Shenandoah: Use self-forwarding to handle OOM during evacuation |
|
GenShen: ubsan error, divide by zero during TestThreadFailure |
|
GenShen: ProblemList TestThreadFailure |
|
jpackage: assorted fixes of the test lib |
|
aarch64: Clean up redundant restore_locals() in TemplateTable::invokeinterface |
|
RISC-V: Clean up redundant restore_locals() in TemplateTable::invokeinterface |
|
C2: Delay inlining instead of giving up when hit NodeCountInliningCutoff |
|
Shenandoah: Support AOT code dumping |
|
JFR: Disable jdk.OldObjectSample event for generational ZGC |
|
PrintMethodData not showing BranchData |
|
C2: Reference intrinsics are broken by shadow "referent" field |
|
Update ProblemList comments for preview features |
|
Completion failure during diagnostic formatting |
|
Heap pollution warning points to first parameter instead of last |
|
RISC-V: Missing InlineSkippedInstructionsCounter in ZGC barriers stubs |
|
C2: Remove unused Final_Reshape_Counts::get_*_count() methods |
|
Swap min/max values and avoid equals min/max values in MinMaxVector |
|
[asan] ASAN crashes with high heap base addresses during startup |
|
JcmdOnTrainingProcess.java fails Native memory tracking is not enabled |
|
Shenandoah: Do fewer implicit narrowing conversions |
|
Add documentation to java.net.URI.normalize about empty segments |
|
Do fewer implicit narrowing conversions in methodData.hpp |
|
Do fewer implicit narrowing conversions in deoptimization.hpp |
|
Improve Shenandoah clone barrier tests |
|
LateInlineQueueDrainTest.java fails without diagnostic option |
|
C2: Load folding must not drop Type information |
|
Clean up the AlwaysAtomicAccesses flag |
|
[PPC64] MachCallDynamicJavaNode::ret_addr_offset() needs adaptation for COH |
|
jpackage: decouple WinMsiPackager and RTF converter |
|
Build without CDS broken after 8382170 |
|
jpackage: enhance capabilities of the test lib for testing jpackage console output |
|
Create AbstractLRUReferencePolicy base class |
|
Adjust CopyAVX3Threshold for AMD AVX512 targets |
|
Improve exceptions in Java_sun_net_www_protocol_http_ntlm_NTLMAuthSequence_getNextToken |
|
(tz) Update Timezone Data to 2026b |
|
Shenandoah: Skip marked objects in final verification steps |
|
Shenandoah: Mangle trashed regions up to top instead of end |
|
Large SoftRefLRUPolicyMSPerMB can lead to overflow |
|
Shenandoah: Interpreter barriers clobber interpreter registers |
|
Make objcopy configurable to compress debug info |
|
Implement optimized |
|
Update LCMS to 2.19.1 |
|
Missing call store_archive_data() on one of paths in generate_kyber12To16_avx512() |
|
jdk/jfr/event/oldobject/TestDFSWithSmallStack.java failed with -XX:+UseZGC -XX:+UseCompactObjectHeaders |
|
Parallel: Avoid reloading klass when pushing promoted object contents |
|
Exhaustiveness rejects a type pattern that covers all permitted subtypes |
|
SIGSEGV in PhaseChaitin::gather_lrg_masks |
|
ZGC: Problematic interactions between |
|
[BACKOUT] [macos] VoiceOver Reads "Header" instead of "Heading" |
|
G1: scan_root_regions should guarantee that the number of workers is nonzero |
|
Follow on from 2026b time change to include temporary hack BC time change |
|
[S390X] Add patching support for LIR_Assembler::leal |
|
G1: Revise documentation about root scanning |
|
Test runtime/cds/MetaspaceAllocGaps.java failed |
|
Add guarantees to disallow running WorkerTasks with zero workers |
|
DateTimeFormatterBuilder.getLocalizedDateTimePattern() concurrency issue |
|
Update warning messages to be consistent in the naming the instruction when it is not supported |
|
Safefetch should return the error value when accessing pages protected with PAGE_GUARD on windows-aarch64 |
|
Remove hard-coded enum value from CPU_FEATURE_FLAGS |
|
Gcc warning in bsmAttribute.hpp: comparison is always true |
|
HeapReserver::Instance::reserve_heap() breaks 32-bit build |
|
AsyncExceptionHandshakeClosure::do_thread() should not be passed nullptr |
|
[CRaC] CRaCHeapErgonomics VM option |
|
Avoid reloading klass when transforming stack chunks |
|
Test DisabledAlgorithms.java intermittently timed out |
|
RISC-V: ShenandoahBarrierSetAssembler::load_reference_barrier calls "weak" on "phantom" path |
|
Incomplete input validation on the bands parameters in j.a.i.Raster |
|
Make BinaryEncodable non-exhaustive |
|
assert(count == os::processor_count() + 1) failed: invalid enumeration! |
|
(fs) Update Windows file system provider to use GetFileInformationByName where possible |
|
JNI exception pending in -[TabButtonAccessibility accessibilityValue] of TabButtonAccessibility.m |
|
Fix iteration in tests doing class redefinition |
|
Test vmTestbase/nsk/jdb/kill/kill003/kill003.java failed - possible NullPointerException |
|
AOTCodeTest fails intermittently with Parallel |
|
Improve performance of ML-KEM’s implKyberNttMultJava() method |
|
JConsole should not render HTML in components where it could be confusing |
|
JConsole unnecessary classloading for MBean types |
|
Additional Shenandoah clone barrier tests |
|
Serial: Avoid reloading klass when checking string dedup candidates |
|
Shenandoah: Missing card table updates for pinned regions |
|
Linux perf map should record individual stubs |
|
javac crashes with StackOverflowError when a class extends a type parameter |
|
Use RAII pattern to find matching compiler directive |
|
C2: assert(curr_ctrl→in(0)→Opcode() == Op_If) failed: unexpected node MemBarStoreStore |
|
compiler/c2/TestDependsOnTestSqrtHFAssertion.java timed out |
|
Remove flags from AOTCodeCache::Config already covered by cpu features |
|
runtime/reflect/ReflectOutOfMemoryError.java can fail intermittently on Shenandoah with small heaps |
|
[CRaC] Add reading to Java-side score API |
|
G1: Rename refinement sweep duration helper to reflect SwapGlobalCT start |
|
Parallel: Improve Young GC stack trimming |
|
Shenandoah: Simplify native CAS barriers |
|
pkcs12 keystore fails to load because of incorrect DER length-encoding |
|
IllegalStateException when command executed by jpackage "Executor" timeouts |
|
TestCopyFiles.java fails after JDK-8347112 |
|
Incorrect handling of Hawaii_Aleutian metazone |
|
Vector API: internal AbstractVector helper methods exposed in public Javadoc |
|
AOTMode=required fails with "incompatible CompressedOops::base()" |
|
x86_64: Client build fails after JDK-8379706 |
|
Shenandoah: gc/TestJNIWeak/TestJNIWeak.java times out intermittently |
|
[PPC64] Remove outdated comments for old versions of PPC |
|
Move TestLargeUTF8Length.java to resourcehogs |
|
TypeInstPtr::get_const_boxed_value is unused since JDK-8149813 |
|
Implement JEP 523: Make G1 the Default Garbage Collector in All Environments |
|
Shenandoah: Use int[] as filling class for compressed oop array allocation |
|
G1: Separate worker-local refinement data from shared concurrent refinement stats |
|
File.getCanonicalPath drops backslash from UNC path with directory junctions |
|
Separate resourcehogs tests from hotspot_misc |
|
SNIWildcardMatching test logs an error instead of failing |
|
Cleanup cpu feature enums and test functions for features that should always be available on x86-64 platforms |
|
Shenandoah: Decouple allocation rate sampling from GC cycle |
|
Unused ThreadDumper.BoundedByteArrayOutputStream.write(int b) is wrong |
|
klass_or_null_acquire asserts on null when using compact object headers |
|
Deduplicate klass fetching and decoding in oopDesc |
|
[PPC] cleanup dtrace leftovers |
|
Fix tearing-prone nmethod bitfields |
|
Remove exception code filters from Windows AArch64 safefetch handler |
|
[BACKOUT] Incorrect handling of Hawaii_Aleutian metazone |
|
[REDO] Incorrect handling of Hawaii_Aleutian metazone |
|
Problem list runtime/Thread/TestAlwaysPreTouchStacks.java |
|
Shenandoah: Simplify C1 CAS barriers |
|
Make os::Bsd::dlopen_helper private, and drop unused arg |
|
Test tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java fails |
|
osThread _thread_id should be an int on all BSD’s |
|
Correctly catch invalid uses of StubCodeMark |
|
G1: G1ConcurrentMarkThread::total_mark_cpu_time_s adds together nanoseconds and seconds |
|
Fix typo in "elasped_time" in Universe::log_cpu_time() |
|
UNSIGNED5::Reader::try_skip() is missing a terminating condition |
|
Obsolete Xmaxjitcodesize |
|
TestCompilerCounts.java fails CICompilerCount is too large |
|
Lowering of array enhanced for loop misses a synthetic cast |
|
javac: Cannot read field "sym" because "this.lvar[1]" is null |
|
ZGC: Add minor performance improvment to oop iteration during flip promotion |
|
Use the default collector in JDK builds |
|
GHA: Downgrade Windows GHA runners to windows-2022 temporarily |
|
[PPC64] Consolidate code related to calls in nmethods that use trampoline stubs |
|
(so) SocketChannel.connect and finishConnect() exception messages could be improved |
|
JFR: Omit command-line arguments for jdk.SystemProcess |
|
Incorrect assertion eq4a_state in vectorization AlignmentSolver::solve |
|
Remove AppContext from java.awt.Container |
|
Remove AppContext from java.awt.Taskbar |
|
Remove AppContext from AWT Shutdown implementation |
|
Remove AppContext from unix/classes/sun/awt/X11/XWindow.java |
|
GenShen: WhiteBox full GC promotion is not reliable |
|
RISC-V: entry_barrier_offset should consider UseZtso |
|
Cleanup compiler/arguments/TestCompilerCounts.java |
|
Previously accepted code is rejected after JDK-8378102 |
|
javac crashes with AssertionError: Cannot add metadata to a void type when annotating void as a generic bound |
|
[macos] Test tools/jpackage/share/AsyncTest.java failed |
|
Test java/lang/instrument/GetObjectSizeIntrinsicsTest.java crashed: fatal error: Not compilable at tier 1: CodeBuffer overflow |
|
Shenandoah: GC checks in C1 LRB clobber fastpath result |
|
Internal error happened when building fastdebug with LTO |
|
Potential deadlock after JDK-8373839 |
|
[BACKOUT] C2: Deep recursion with cmovP_regNode::bottom_type |
|
[REDO] C2: Deep recursion with cmovP_regNode::bottom_type |
|
SHA3 AVX2 and AVX512 intrinsics and improvements |
|
CngCipher and DupAlias tests fail on Windows |
|
Remove AppContext from java.awt.EventQueue implementation |
|
[CRaC] Customizable error message on CPU features check failure |
|
Crash in RunTimeClassInfo::klass() during AOT cache assembly |
|
C2: compiler/vectorapi/TestVectorLongToMaskNodeIdealization.java fails with AVX2 |
|
Problemlist compiler/vectorapi/TestVectorLongToMaskNodeIdealization.java |
|
Shenandoah: Remove vestigial CAS barrier code |
|
Test io/Console/RestoreEchoTest.java fails with expect: spawn id exp3 not open |
|
NTLM tests fail on Windows 11 and Windows Server 2025 |
|
Update Libpng to 1.6.58 |
|
Account for all jtreg-based frames in stack walk test |
|
Incorrect vector reassociation for signed saturating addition |
|
Shenandoah: gc/shenandoah/mxbeans/TestCycleEndMessage.java intermittent fails |
|
AArch64: Prevent out-of-CodeBuffer read in MacroAssembler::membar |
|
[CRaC] Support CPUFeatures also for aarch64 |
|
ProblemList runtime/jni/critical/SuspendInCritical.java for virtual threads |
|
Remove AppContext from java.awt.Component |
|
Shenandoah: Completed GC count doesn’t add up in the log |
|
Remove old CHA implementation |
|
SwitchBoostraps.typeSwitch method Javadoc still mentions target of a reference type |
|
Parallel: Remove redundant PSAdjustTask claim counter initialization loop |
|
LazyConstantTest::interruptStatusIsPreservedForComputingThread fails |
|
Potential null pointer dereference in java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java |
|
Enhance HTTP Connections |
|
Shenandoah: ShouldNotReachHere() in shenandoahSupport.cpp with AllocatePrefetchStyle=3 |
|
JMX remote bootstrap tests fail on Windows |
|
Remove AppContext-based Window Activation time map from SunToolkit |
|
SelectOneKeyOutOfMany and PreferredKey fail after expired test certificate |
|
Deprecate AlwaysCompileLoopMethods VM flag |
|
Parallel: Removing unused local variable in ParallelCompactData::clear_range |
|
Duplicated type annotations in classfile |
|
CompilationLog::log_failure() does not produce report message |
|
Problemlist java/nio/channels/SocketChannel/OpenLeak.java and CloseDuringConnect.java on macos 26.4 and 26.5 |
|
C2: IR Verification Test failures on x86_64 after JDK-8383881 |
|
Update GIFlib to 6.1.3 |
|
Open source accessibility tests |
|
os::Bsd::gettid misses the return value |
|
Disable DelayAfterInliningCutoff until memory consumption issues are fixed |
|
Regression of jvmti/init/GetAllStackTraces/getallstktr001.java caused by JDK-8382273 |
|
Convert MallocSiteTable to use Atomic<T> |
|
Add an entry count to the MallocSiteTable |
|
"Unrecognized system!" failures on MSys2/Windows |
|
Rename CodeBuffer::last_insn() to something more descriptive |
|
GHA: Enable Linux AArch64 tests |
|
Startup regression ~30% / 7-10ms with noop |
|
Consistently escape CLDR resources |
|
Build error without CDS |
|
ZGC: Crash with sparse NUMA node configuration |
|
Spec: Clarify ofLazy List/Set/Map equals/hashCode/toString Javadoc |
|
Follow-on fix for Improve certification checking |
|
KeyChainStore entry creation time is always now |
|
Test runtime/cds/MetaspaceAllocGaps.java fails on Windows |
|
JFR: Race when accessing Recording::getSettings() |
|
Prevent creation of invalid TableSwitchInstruction |
|
nmethod::Flags is not guaranteed to fit uint8_t |
|
C2: Uncast arguments to MemNode::all_control_dominate in some cases |
|
[CRaC] Make it possible to specify engine options only for checkpoint or restore |
|
[ubsan] TestDockerMemoryMetricsSubgroup.java jtreg test fails with ubsan-enabled binaries |
|
Shenandoah: Simplify and optimize string deduplication |
|
Shenandoah: Load klass once in marking task |
|
Test jdk/jfr/event/gc/collection/TestGCEventMixedWithParallelOld.java failed |
|
Intermittent assert while running JCK test api/java_util/concurrent/Assorted/SynchronousQueue20.html |
|
AOT: Missed BAD_ADDRESS_ID spots in JDK-8357175 |
|
Shenandoah: Final mark spins up workers without work to do |
|
Shenandoah: Improve gc+stats logging |
|
AWT and ImageIO shell tests fail when run using MSys/MinGW |
|
Remove AppContext from SunToolkit and also remove AppContext |
|
NullPointerException in jdk.tools.jlink.internal.ImageResourcesTree after JDK-8377070 |
|
[CRaC] CRIU: aarch64: t4g.micro → c8g.medium FAIL (PAC) |
|
G1: Concurrent Cleanup For Next Mark accesses uncommitted bitmaps after region uncommit |
|
Shenandoah: Sampled allocation rate is too slow to react to lower allocation rates |
|
Update FreeType to 2.14.3 |
|
C2: no reachable node should have no use |
|
Javap documentation says by default protected and public members are printed but package private members are also printed by default ( |
|
AArch64: Comment re set_and_get_current_sve_vector_length() is misleading |
|
Shenandoah: Compact heuristic runs continuously when allocation is idle |
|
Provide test property vm.cds.nocoh.archive.available and use it in CompressedCPUSpecificClassSpaceReservation |
|
[CRaC] Cleanup after recent engine rework |
|
Update HarfBuzz to 14.2.0 |
|
Suggest Metal toolchain download in configure error on Xcode 26+ |
|
Fix linker alignment warning for libawt on macOS with Xcode 26 |
|
Improve devkit/sysroot creation |
|
Shenandoah: Runtime calls from C2 stubs need to be relocatable |
|
[PPC64] frame alignment assertion after JDK-6960970 |
|
[CRaC] Fix use-after-free in engine options parsing |
|
JFR: Redaction should check file |
|
RISC-V: Debugger very slow during stepping |
|
CAInterop.java#buypassclass3ca fails with Intermediate Root CA not found in the chain |
|
Shenandoah: Remove PLAB card-table alignment and per-object register_object during old-gen allocation |
|
Shenandoah: TestSoftMaxHeapSizeAvailableCalc should have more tolerance for other GC triggers |
|
[s390x] Debugger very slow during stepping |
|
Typo in JMXServiceURL.java: misssing |
|
Typo in jdk.attach comments |
|
ZGC: Incorrect object undo in relocation race for relocation workers |
|
PPC64: Shenandoah weak CAS fails after late barrier expansion |
|
PPC64: Improve receiver type profiling reliability |
|
HotCodeSampler crashes with JFR enabled |
|
Timeout in java/lang/Thread/virtual/KlassInit.java |
|
Misplaced comment on enum value in jdk.internal.util.Architecture |
|
Debug code in frame::patch_pc() doesn’t initialize on_heap info |
|
jvmti/vthread/ThreadStateTest/ThreadStateTest.java triggers assert(f.pc() == _chunk→pc()) failed |
|
Stale comment about JDK-6996415 |
|
Incorrect warning: Unexpected gaps for Klass alignment |
|
Improve polymorphic handling in JDK-8385648 |
|
Intermittent failure of serviceability/sa/ClhsdbInspect.java |
|
Optimize ListFormat custom pattern parsing |
|
Javadoc does not produce reproducible output due to the snippet ids |
|
Test gc/g1/TestGCLogMessages.java failed: 'Update Derived Pointers' found in stdout |
|
Assert failed when running Skynet.java with continuation trace logging enabled |
|
The javac benchmarks fail after JDK-8385347 |
|
ForkJoinTask#get may swallow caller thread’s interrupt flag |
|
Prevent APX instruction being generated on non-APX machines |
|
C2 Vector API: assert(false) failed: infinite loop in PhaseIterGVN::transform_old |
|
Shenandoah: Polish C2 pre/post barrier signatures |
|
Update comment in SourceVersion for language evolution history for changes in 27 |
|
C2: IfNode::filtered_int_type should only allow CmpI |
|
Clarify comment in LazyConstantImpl |
|
Introduce a test for GZIPInputStream whose underlying stream is a blocking InputStream |
|
DirPermissionDenied.java uses chmod instead of Java APIs for changing permissions |
|
RISC-V: Remove unused cmpxchg* methods |
|
[CRaC] Option to disable pointer authentication |
|
GZIPInputStream.read() behaves differently on some Java versions |
|
JDK 27 RDP1 L10n resource files update |
|
JFR: Sensitive command-line arguments still in environment variable values |
|
Test javax/net/ssl/SSLSession/TestEnabledProtocols.java failed: java.security.cert.CertificateException: Unable to initialize, java.io.IOException: Too short |
|
Livelock in AbstractQueuedSyncronizer.cleanQueue() when multiple threads do tryAcquire() with a short timeout and no permits available |
|
Test serviceability/sa/TestG1HeapRegion.java failed: Address of G1HeapRegion does not match |
|
C2 Vector API: missing truncation in VectorNode::push_through_replicate |
|
Enhance TLS server |
|
GenShen: assert(starts_object(card_index)) failed: Can’t get last start because no object starts here |
|
Improve font loading |
|
TemporalField.adjustInto Javadoc incorrectly uses 1-argument method signatures |
|
G1: Cleanup pause incorrectly updates old gen MemoryPoolMXBean.getCollectionUsage() |
|
DESedeKeySpec.isParityAdjusted spec permits 8-byte key but RI throws InvalidKeyException |
|
DESKeySpec and DESedeKeySpec may throw InvalidKeyException instead of ArrayIndexOutOfBoundsException for Integer.MIN_VALUE offset |
|
C2 x64: -XX:-UseBMI2Instructions is broken for AVX-512 |
|
C2 CountedLoopConverter::filtered_type_from_dominators: assert(_base == Int) failed: Not an Int |
|
C2: assert(adr_type == nullptr || adr_type→isa_aryptr() != nullptr) failed: unexpected type-unsafe store |
|
Windows build broken because of MSys2/Make update |
|
Two java/net/MulticastSocket tests fail on machines with no ipv6 address other than loopback |
|
[CRaC] jdk/crac/java/net/InetAddress/ResolveTest sometimes fails with container name conflict |
|
Fix comparison checks in DHasKEM |
|
WinL10nTest.java does not respect locale for WixType |
|
C2 AVX512: -XX:-UseCountTrailingZerosInstruction causes assert(UseCountTrailingZerosInstruction) failed: tzcnt instruction not supported |
|
Raster factory methods fail to throw specified exceptions for invalid bandOffsets and bankIndices |
|
Remove RawKeySpec |
|
Class-File API: StackMapGenerator.setLocalsFromArg leaves stale locals, generating invalid stack maps |
|
[BACKOUT] ZGC: Incorrect object undo in relocation race for relocation workers |
|
[CRaC] Update JVM metrics |
|
Swing specification needs caveats on L&F rendering behaviors |
|
Shenandoah: Missing load barrier when making assertions about mark bitmap |
|
Fix links in JDK 27 JavaDoc API documentation |
|
Crypto benchmark regressions after JDK-8384353 |
|
Test ManualTests/JPackage/JPKG001/JPKG001_004: CommonLicenseTest fails on Windows because the license agreement text is not displayed |
|
C2: PhaseVector::expand_vunbox_node should not inject the payload type into the load |
|
C2: crash with "named projection 2 not found" from ArrayCopyNode::finish_transform() for clone |
|
java/lang/instrument/GetObjectSizeIntrinsicsTest.java fails with Error evaluating expression: invalid boolean value: `null' for expression `vm.opt.VerifyOops' |
|
Add a URL link to BCP 47 in the Locale class |
|
Shenandoah: Build time regression with LBE |
|
C2: StoreNode::Ideal wrongly optimizes away scalar store before masked vector store |
|
[CRaC] Fixup docs of bundled engines |
|
G1: Code root verification crashes because of stale table scanner |
|
On-demand attribution of a record constructor body causes javac to emit an invalid diagnostic |
|
Clarify extlang in Locale composition description |
|
Replace InputStream#read(byte[]) with InputStream#readNBytes(int) in RtfConverter.isRtfFile() |
|
C2: A Phi must not have a narrower Type than its inputs |
|
[REDO] C2: SIGSEGV in compiled code due to missing ctrl |
|
C2: assertin_vt→isa_pvectmask() == nullptr) == (vt→isa_pvectmask() == nullptr failed: Both BVectMask, or both NVectMask, or both PVectMask |
|
The race during initialization or lazy constants in and Map/Set |
|
Man pages still say CompactObjectHeaders is not default |
|
[CRaC] CRIU fails to restore jdk/crac/SecureRandom/InterlockTest |
|
Wrong example in documentation for String.toLowerCase() |
|
GenShen: Degenerated cycle could be skipped |
|
C2: Test compiler/igvn/TestMaskedStoreIdealization.java failed |
|
[TESTBUG] compiler/igvn/TestMaskedStoreIdealization.java fails on Release Builds |
|
Shenandoah: Control thread may observe incorrect cancellation reason |
|
Remove EA from the JDK 27 version string with RC/GAC promotion |
|
[CRaC] criuengine can’t move out of JVM process hierarchy |
|
[CRaC] ConcurrentModificationException in LinuxWatchService |
|
[CRaC] Off-by-one errors in criuengine |
|
[CRaC] Exception when closing or ignoring pipes via resource policy |
|
[CRaC] FdsInfo::same_fd calls unspecified fcntl operations |
|
[CRaC] CompileReason::Reason_CRaC is mapped to a wrong name |
|
[CRaC] Cleanup CRaC code |
|
[BACKOUT] C2: Fix the memory around some intrinsics nodes |
|
Add regression test for JDK-8390590 |
|
[CRaC] Improve restore error logging |
OpenJFX Fixes and Enhancements
The following table describes the JavaFX changes implemented in this release.
| OpenJDK Patch ID | Synopsis |
|---|---|
Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards |
|
Performance problem with TreeTableView selectAll() |
|
FilteredList throws ArrayIndexOutOfBoundsException if created with 1 element |
|
FilteredList throws ArrayIndexOutOfBoundsException on ListChangeEvent with multiple change |
|
ListView with large number of rows is extremly slow when changing current multiple selection to a subset |
|
ListChangeBuilder doesn’t shift indices after idempotent change pairs |
|
Unstable test RenderLock1Test always fails on Windows |
|
java.lang.IndexOutOfBoundsException in FilteredList |
|
MouseEventFirer: must not fire event with incorrect coordinates |
|
TreeView: initial focused item incorrect |
|
Unexpected disable behaviour on macOS MenuBar |
|
Looked-up color fails for -fx-background-color in JavaFX CSS file |
|
JavaFX virtual keyboard missing ^ character |
|
Testbug: broken usage of MouseEventFirer/VirtualFlowTestUtils |
|
Util methods for computing text/width height giving up some performance |
|
ChoiceBox: adding ~1000 items takes a long time |
|
Deselection of TableView rows is slow |
|
[test bug] Add tests to verify the caret positions |
|
[macOS] Help system menu won’t hide or it is shown twice |
|
ComboBox popup is in wrong location on first showing |
|
GHA: build on Linux / aarch64 |
|
[macOS] Intermittent build failure in native font with parallel compilation |
|
Fix potential threading issue in WebView’s RTImage |
|
Remove references to compiler flags /D_STATIC_CPPLIB and /D_DISABLE_DEPRECATE_STATIC_CPPLIB in win.gradle |
|
Create implementation of NSAccessibilityNavigableStaticText protocol |
|
FXMLLoader: Check and remove unused callerClass field and argument |
|
macOS: MenuBar with custom menu items disappears |
|
FileChooser: inconsistent behavior with setInitialName() |
|
RichTextArea: tab stops attributes |
|
Build should generate platform specific shaders |
|
Improve documentation of custom header bars |
|
TabObservableList.reorder changes content of filtered list |
|
Conditional stylesheet imports |
|
HelloWebView demo crashes when msn webpage is scrolled |
|
FileChooser: initialDirectory must be a valid folder |
|
RichTextArea: embedded image, text background, wavy underline attributes |
|
Update WebKit to 623.1 |
|
[TestBug] Monkey Tester Application Update 7 |
|
Failed assertion with scissor rect when Metal API Validation is enabled |
|
RichTextArea: migrate to new text APIs |
|
[macOS] Shown ContextMenu does not close when macOS system menu is clicked |
|
Make Metal the default JavaFX rendering pipeline for macOS |
|
Update Webkit |
|
Improve Graphics playback |
|
Wrong render scale is used if Window is on another screen when Scene is sized |
|
Replace GtkFileChooserDialog with GtkFileChooserNative to allow for better Flatpak integration |
|
ConditionalFeature media queries |
|
[RichTextArea] accessibility |
|
Platform media query |
|
Several catch blocks for NullPointerExceptions exist in the codebase |
|
Change JavaFX release version to 27 |
|
NPE in Scene.ClickGenerator::preProcess when mouse button is none |
|
Update libxslt to 1.1.45 |
|
WebIObserverTest fails with WebKit 623.1 |
|
Silent OOBE in NGGroup::renderContent |
|
StyleHelper.resetToInitialValues() interrupts animated properties |
|
MenuButton - textTruncated Property is always false |
|
Class NGGroup is in need of some cleanup |
|
Change JavaFX release version to 26.0.1 in jfx26u |
|
[linux, macos] JavaFX fails to build WebKit in DebugNative |
|
NullPointer in ContextMenu sub-menu when graphic and style classes are changed while the menu is open |
|
Bump minimum JDK version for JavaFX to JDK 25 |
|
Update Eclipse projects to use JDK25 |
|
Warnings shown when running jfx.incubator.richtext unit tests |
|
Fix mistakes in FX API docs |
|
Additional WebKit 623.1 fixes from WebKitGTK 2.50.4 |
|
JavaFX FlowPane layout causing improper wrapping of TextFlow nodes with max-width styling |
|
[iOS] Native code compiler warnings and error building libprism_es2 |
|
Intermittent failure in TooltipTest.testCssStylesheetChangeTooltip |
|
[iOS] App crashes due to GlassThreadDataKey not initialized |
|
[iOS] Add support for UIWindowScene |
|
RichTextArea: failed to export null color attribute value |
|
Reduce substring allocations in Color.web(String, double) |
|
[iOS] UI API called on a background thread: UIView layer |
|
Replace Double.parseDouble() with CssNumberParser |
|
Additional WebKit 623.1 fixes from WebKitGTK 2.50.5 |
|
Animated GIFs do not animate after WebKit 620.1 update |
|
Enhance Glass View Delegation |
|
Improve Editor selection |
|
Remove unused local variable in ViewContainer::HandleViewMouseEvent |
|
Create release notes for JavaFX 26 |
|
Provide media support for libavcodec version 62 |
|
Reduce object allocations in Renderer.getPeerInstance() |
|
Don’t use exceptions for flow control in CssParser.colorValueOfString() |
|
[macos] [a11y] Create implementation of accessibility protocol for hyperlink |
|
Enhance glib support |
|
4 Null pointer dereference defect groups in 4 glib files |
|
Improve audio conversion |
|
Uninitialised variable in pathApplierFunctionFast of coretext.c |
|
Null pointer dereference in gst_value_compare_fraction of gstvalue.c |
|
Uninitialised memory in Java_com_sun_javafx_font_freetype_OSFreetype_FT_1Outline_1Decompose |
|
3 Null pointer dereference defect groups in dlmalloc.c |
|
Update JPEG Image Decoding Software to 10 |
|
Update libxml2 to 2.15.2 |
|
Change JavaFX release version to 26.0.2 in jfx26u |
|
Remove UNICODE related code from GLib |
|
TreeTableView: initial focused item incorrect |
|
Doc files should not have a + in the filename |
|
[macos] Missing dispatch_release in the GlassAplication class |
|
TreeView: selection of many rows is slow |
|
In Ensemble sample for WebView one unable to open https address |
|
Additional WebKit 623.1 fixes from WebKitGTK 2.50.6 |
|
[TestBug] MouseEventFirer should not create a temporary Stage |
|
Upgrade to Webkit 623.1 |
|
HeavyweightDialog does not check for a valid stage |
|
TableView sorting very slow when many cells selected |
|
TextFieldSkin caret width calculation is broken |
|
Remove G_DISABLE_CHECKS compiler flag on Windows to align GLib/GStreamer compilation with macOS/Linux |
|
Default package used in GifImageTestApp.java |
|
GlassViewDelegate::convertNSStringToJString can return uninitialized value |
|
Skip failing SystemMenuBarHelpMenuTest |
|
Create release notes for JavaFX 26.0.1 |
|
Add pull request template |
|
GHA: Update to wrapper-validation@v6, checkout@v6, cache@v5 |
|
[TestBug] Multiple StubToolkit checks in JavaFX production code |
|
Emojis used in Stage.setTitle are not rendered and break application switching on Linux platform |
|
RichTextAreaDemo is not built by "gradle apps" |
|
Unused method in TreeUtil can be cleaned up |
|
Update eclipse config for jdk26 |
|
JavaFX on Linux crashed after some time when ES2Context.makeCurrent() was called |
|
Running a JavaFX build may not work due to duplicate entries of swt-debug.jar in the gradle cache |
|
Enhance WebView Resource Loading |
|
Better Handling of MP4 Files |
|
Enhance Playlist Loading |
|
MediaQueryParser should reject query lists without comma separator |
|
ComboBox text does not update on String converter update |
|
Update libxml2 to 2.15.3 |
|
ComboBox converter does not properly update contained null values |
|
Update GStreamer to 1.28.3 |
|
[macOS] Trackpad scroll gestures suddenly stop |
|
Animations should respect reducedMotion preference |
|
Cell "focused" PseudoClass handling is unnecessary |
|
Fix for JDK-8384806 broke combo box cell graphics |
|
TextLayoutUtilsContractTest fails when run with JDK 26 or later |
|
Skip failing DialogRepeatedShowHideTest on Wayland |
|
Prompt text should be visible in empty focused TextInputControls |
|
GridPane - content-biased child spanning multiple columns/rows is sized ignoring hgap/vgap |
|
JavaFX controls in the title bar |
|
PlatformUtil has unused fields and methods |
|
StyleManagerTest#testSetApplicationUserAgentStylesheetFromDataURI does not correctly reset the Application user agent stylesheet |
|
GHA: Update GitHub Actions |
|
Tests for ScrollEvent redirection |
|
GlassClipboard: Replace deprecated hash_map and hash_set |
|
java.lang.NullPointerException: Cannot invoke "com.sun.glass.ui.Window.isMinimized()" because "this.platformWindow" is null |
|
java.lang.NullPointerException: Cannot invoke "java.lang.Boolean.booleanValue()" because "newValue" is null |
|
Missing eclipse project files in tests/manual/systemmenu |
|
[BACKOUT] Looked-up color fails for -fx-background-color in JavaFX CSS file |
|
[macOS] MenuItem graphics in the system menu bar is corrupted or disappears, or JVM crashes in CoreGraphics, under memory pressure |
|
[Windows] Crash in Platform.Preferences refresh on OS theme change when using FXCanvas |
|
Typos in the JavaFX CSS Reference Guide |
|
cssref: explain font properties |
|
Memory leak in dshowwrapper - decoded buffers delivered by CSink are never unmapped |
|
Update copyright header for files modified in 2026 |
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 |
|---|---|
AZULJDK-10 |
stage 1 - ReadyNow persistentProfile core into Zulu JDK 27 |
AZULJDK-100 |
[ext-gc-logging] SA build prints hyphen for cgroup memory and CPU metrics in -Xlog:ext*:ext.log |
AZULJDK-12 |
Implement PMM-984: UnlockAzulCommercialFeatures |
AZULJDK-14 |
stage 2 - ReadyNow profile capture and proactive compilation |
AZULJDK-48 |
Port Initial Sysinfo dumping |
AZULJDK-49 |
GC logging: Update tag name to ext |
AZULJDK-51 |
GC logging: Block the feature on non-linux platforms |
AZULJDK-55 |
UseFalcon VM option: no-op |
AZULJDK-68 |
All RN flags need to be experimental |
AZULJDK-72 |
Move mtPersistentProfile after mtNone |
AZULJDK-8 |
Integrate Zing logging to OneJDK |
AZULJDK-85 |
Revert AZULJDK-55:"UseFalcon VM option: no-op" |
AZULJDK-95 |
Rename UnlockAzulCommercialFeatures flag to UnlockAzulFeatures |
ZULU-61036 |
Support CPUFeatures also for aarch64 |
ZULU-63162 |
Add jdk.jcmd to JRE builds |
ZULU-86679 |
Remove S3 image bitmask handling in JVM |
ZULU-87174 |
Update to VS2022-17.6.5+1.0 for building on Windows |
ZULU-88241 |
Zulu 27+15 refers on the wrong version of Redistributable Runtime DLLs |
ZULU-88254 |
Don’t test warp in HelpFlagsTest & VersionCheck |
ZULU-88313 |
Don’t load CRIU plugins |
ZULU-88378 |
Exclude failed tests on zulu26-crac |
ZULU-88379 |
Synchronize with JDK-8378978: Use CRIU from PATH |
ZULU-88535 |
Use archived localstack container image |
ZULU-88585 |
Fix dev BOMs in zulu26-crac |
ZULU-89386 |
CI: Exclude failed tests failed on win-aarch64 |
ZULU-89465 |
Prevent thread termination during CML |
ZULU-89690 |
Handle crash on aarch64 Graviton 4 |
ZULU-89798 |
Basic autonomous auto-checkpoint manager |
ZULU-89800 |
Better default policy for autonomous auto-checkpoint |
ZULU-89849 |
Update boot JDK to 26 |
ZULU-90133 |
Exclude failed tests on zulu-default |
ZULU-90243 |
complete_concurrent_restore called without preparation |
ZULU-91244 |
Fix include order in crac_engine.cpp |
ZULU-91281 |
Review reference to slackoverflow in cstdlib.hpp |
ZULU-91303 |
Remove implementation of VM options replaced by CRaCEngineOptions |
ZULU-91601 |
Fix non-refined build |
ZULU-91759 |
Extend customizability of auto-checkpoint policy |
ZULU-91760 |
YAML-like format for auto-checkpoint policy |
ZULU-92289 |
Update Warp to 2.10.2 |
ZULU-92302 |
Update CRaC engine dependencies for July 2026 |
ZULU-93308 |
Post-review cleanup in AutoCheckpointPolicy |
ZULU-93345 |
Fixup default auto-checkpoint policy |
ZULU-95394 |
Update JFX to zulu27.0.0+101 |
ZULU-95619 |
Autonomous auto-checkpoint fixups |
ZULU-96323 |
InvalidS3ImageLocationTest got merged with MissingMetadataTest in Zulu 27 CRaC |
ZULU-96603 |
CI: Add dev boms to zulu27 |
Fixes and Enhancements Specific to Azul Zulu Builds of OpenJDK With JavaFX
The following table describes the Azul Zulu changes implemented in this release.
| Zulu Patch ID | Synopsis |
|---|---|
ZULU-88238 |
Update OSX devkit to 15.4 |
ZULU-88277 |
jfx build is killed on linux-x64 AWS node |
ZULU-88319 |
Perl error on jfx build host: "uniq" is not exported by the List::Util module |
ZULU-88818 |
Don’t run test that fails on macos x86 |
ZULU-90124 |
Switch all JFX maven dependencies to Nexus proxy |
ZULU-91025 |
SIGILL still showed on macosx |
ZULU-92273 |
Update SQLite to 3.53.2 |
ZULU-96575 |
Fix JFX version test to pass on GA version |