Azul Zulu 23 General Availability Release Notes
Release Details
This release is a General Availability release of Azul Zulu 23. The following table describes which Azul Zulu versions are published with this release.
The following table describes which Azul Zulu versions are published with this release.
Azul Zulu Version (*) |
JDK Version |
JavaFX Version |
---|---|---|
23.28.85 (CA) |
23.0.0+37 |
23.0.0+101 |
(*) Azul provides two types of distribution packages for each Java version:
-
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 use doesn’t contaminate the code or intellectual property of such software with any license requirements.
-
CA 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 23 is a Short Term Support (STS) release that Azul supports until March 2025 as indicated on our "Support Roadmap". This version brings three new features and nine new or extensions of earlier incubator and preview features. Further, it contains over 2000 general fixes and performance improvements.
All the fixes and enhancements included in OpenJDK 23 are listed in this release notes.
Check out the community podcast where the changes included in OpenJDK 23, and the evolution process of the OpenJDK project are discussed.
Features
As listed in the OpenJDK Project "JDK 23", the following features are added in this version.
Incubator and Preview Features
The following JEPs are included in this release, but can only be used with the additional --enable-preview
runtime flag:
-
455: Primitive Types in Patterns, instanceof, and switch (Preview)
-
466: Class-File API (Second Preview)
-
469: Vector API (Eighth Incubator)
-
473: Stream Gatherers (Second Preview)
-
476: Module Import Declarations (Preview)
-
477: Implicitly Declared Classes and Instance Main Methods (Third Preview)
-
480: Structured Concurrency (Third Preview)
-
481: Scoped Values (Third Preview)
-
482: Flexible Constructor Bodies (Second Preview)
More information about the why and how of incubator and preview features can be found here.
CRaC Support Included
Version 23 is also available with CRaC support.
JavaFX Support
This release includes fixes and enhancements related to the JavaFX functionality.
Supported Platforms
This section provides information about the operating systems that are supported in this release of Azul Zulu.
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
Operating System |
Azul Zulu 23 |
---|---|
Windows (x86 64-bit) |
|
Windows Server 2022 |
|
Windows Server 2019 |
|
Windows Server 2016 |
|
Windows Client 11 |
|
Windows Client 10 |
|
Linux (x86 64-bit) |
|
RHEL 9.x |
|
RHEL 8.x |
|
RHEL 7.x |
|
SLES 15 |
|
SLES 12 |
|
CentOS Stream |
|
Ubuntu 24.04 |
|
Ubuntu 22.04 |
|
Ubuntu 20.04 |
|
Ubuntu 18.04 |
|
Debian 12 |
|
Debian 11 |
|
Debian 10 |
|
Alpine Linux 3.11 or later |
|
Amazon Linux 2023 |
|
Linux (ARM 64-bit) |
|
Ubuntu 24.04 |
|
Ubuntu 22.04 |
|
Ubuntu 20.04 |
|
Ubuntu 18.04 |
|
Debian 12 |
|
Debian 11 |
|
Alpine Linux 3.11 or later |
|
Amazon Linux 2023 |
|
MacOS (x86) |
|
macOS 12+ |
|
MacOS (Apple Silicon) |
|
macOS 12+ |
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 |
---|---|
sRGB conversions to and from CIE XYZ incorrect |
|
[Fmt-Ch] Recursive MessageFormats in ChoiceFormats ignore indicated subformats |
|
ChoiceFormat can support unescaped relational symbols in the Format segment |
|
Spec for SocketOptions.SO_BINDADDR incorrect |
|
API doc for DecimalFormat::getMaximumIntegerDigits is unclear |
|
Memory Leak in JTree / BasicTreeUI |
|
JScrollBar.getMinimumSize() breaks the contract of JComponent.setMinimumSize() |
|
ChoiceFormat::applyPattern inconsistency for invalid patterns |
|
Hotspot should be able to use more than 64 logical processors on Windows |
|
httpserver clashes with delayed TCP ACKs for low Content-Length |
|
OutOfMemoryError by CustomMediaSizeName implementation |
|
TEST_BUG: test/java/util/zip/ZipFile/ReadLongZipFileName.java leaks files if it fails |
|
GZIPInputStream readTrailer uses faulty available() test for end-of-stream |
|
(fs spec) FileStore getUsableSpace and getUnallocatedSpace could be clearer |
|
Strip type annotations in Types' utility methods |
|
Better diagnostics for non-applicable type annotations |
|
Spliterator.SORTED characteristics gets cleared for BaseStream.spliterator |
|
Add thread and timestamp options to java.security.debug system property |
|
Timestamp.from(Instant) should throw when conversion is not possible |
|
The regression-swing case failed as the text on label is not painted red with the GTK L&F |
|
Fix documentation for G1SATBBufferEnqueueingThresholdPercent == 0 |
|
[macosx] Test java/awt/Frame/DisposeParentGC/DisposeParentGC.java fails for Mac only |
|
JShell: better highlighting of errors in imports on demand |
|
Relax alignment of array elements |
|
Incorrect case-sensitive equality in com.sun.net.httpserver.BasicAuthenticator |
|
Add a test to verify JMOD files created in the images do not have debug symbols |
|
bug6492108.java test fails with exception Image comparison failed at (0, 0) for image 4 in GTK L&F |
|
javadoc allows to create a @link to a non-existent method |
|
Remove COMPAT locale data provider from JDK |
|
Clarify exception behavior of Types utility methods |
|
secondary_super_cache does not scale well |
|
Verify code in javap |
|
AWT Assertion Failure in ::GetDIBits(hBMDC, hBM, 0, 1, 0, gpBitmapInfo, 0) 'awt_Win32GraphicsDevice.cpp', at line 185 |
|
keystore.getCertificateAlias(cert) returns original alias, inconsistent with fix of JDK-6483657 |
|
Background not refreshed when painting over a transparent JFrame |
|
javax/management/notification/BroadcasterSupportDeadlockTest.java - TEST FAILED: deadlock |
|
Call to insertText with single character from custom Input Method ignored |
|
Support nested infinite or recursive flat mapped streams |
|
[macos] Test java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java fails |
|
DistributionPointFetcher fails to fetch CRLs if the DistributionPoints field contains more than one DistributionPoint and the first one fails |
|
keytool -certreq output contains inconsistent line separators |
|
Delete test java/awt/TrayIcon/DblClickActionEventTest/DblClickActionEventTest.html |
|
InflaterInputStream.skip receives long but it’s limited to Integer.MAX_VALUE |
|
GZIPInputStream constructor could leak an un-end()ed Inflater |
|
AArch64: remove Math.log intrinsic |
|
[aix] java/lang/ProcessHandle/InfoTest.java fails: "reported cputime less than expected" |
|
[aix] java/net/ServerSocket/AcceptInheritHandle.java fails: read times out |
|
ChronoField.INSTANT_SECONDS’s range doesn’t match the range of Instant |
|
Deprecate for removal Socket constructors to create UDP sockets |
|
libperfstat on AIX - cleanup old API versions |
|
ConcurrentClassDescLookup.java times out intermittently |
|
java/net/httpclient/MaxStreams.java failed with didn’t finish within the time-out |
|
attach in linux hangs due to permission denied accessing /proc/pid/root |
|
GTK & Nimbus LAF: Tabbed pane’s background color is not expected one when change the opaque checkbox. |
|
Convert proxy class to use constant dynamic |
|
G1 DetailedUsage class names overly generic for global namespace |
|
Merge GenCollectedHeap and SerialHeap |
|
Change notproduct JVM flags to develop flags |
|
Separate definitions for default cache line and padding sizes |
|
BasicDirectoryModel getDirectories and DoChangeContents.run can deadlock |
|
JDI stopListening/stoplis001 "FAILED: listening is successfully stopped without starting listening" |
|
C2: Share MacroAssembler between mach nodes during code emission |
|
[macOS] SSLSocketImpl/ReuseAddr.java failed due to "BindException: Address already in use" |
|
javadoc crashes:: class cast exception com.sun.tools.javac.code.Symtab$6 |
|
Revisit the argument processing logic for MetaspaceShared::disable_optimized_module_handling() |
|
incorrect implementation of JVM TI GetObjectMonitorUsage |
|
Reorder CDS archived heap to speed up relocation |
|
Several methods in hotspot are missing "static" |
|
JVM TI GetCurrentContendedMonitor is implemented incorrectly |
|
ostream::print_cr() truncates buffer in copy-through case |
|
The image didn’t show correctly with GTK LAF |
|
The content of the print out displayed incomplete with the NimbusLAF |
|
java.io.File.getCanonicalPath() returns different values for same path |
|
two java.util tests failed with "IOException: There is not enough space on the disk" |
|
[macos] java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.html test failed |
|
Better pkcs11 performance for libpkcs11:C_EncryptInit/libpkcs11:C_DecryptInit |
|
JTable Keyboards Navigation differs with Test Instructions. |
|
Simplify PKCS9Attribute |
|
java/util/concurrent/ConcurrentHashMap/ToArray.java timed out |
|
Test java/nio/channels/DatagramChannel/Loopback.java failed: Unexpected message |
|
Desktop.browse method fails if earlier CoInitialize call as COINIT_MULTITHREADED |
|
Parallel GC adaptive size policy may shrink the heap below MinHeapSize |
|
Add JFR events for notable serialization situations |
|
java/awt/font/JNICheck/FreeTypeScalerJNICheck.java shows JNI warning on Windows |
|
Maven POMs are using HTTP links where HTTPS is available |
|
Add more warning text in ReentrantLock and ReentrantReadWriteLock |
|
Provide Duke as default favicon in Simple Web Server |
|
java/util/concurrent/tck/JSR166TestCase.java fails nanoTime test |
|
gtest/LargePageGtests.java#use-large-pages failed "os.release_one_mapping_multi_commits_vm" |
|
G1: Handle out-of-mark stack situations during reference processing more gracefully |
|
java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java failed with "RuntimeException: Test failed." |
|
[XWayland] Click on title to request focus test failures |
|
[XWayland] XTest emulated mouse click does not bring window to front |
|
gc/stringdedup/TestStringDeduplicationFullGC.java#Parallel failed with "RuntimeException: String verification failed" |
|
Unify os::vsnprintf implementations |
|
TextComponentPrintable: consequent → consecutive positions |
|
BogusColorSpace methods return wrong array |
|
Typo in javadoc in javax.imageio.ImageReader.java |
|
Make tests not depend on the source code |
|
Remove Windows version macro from ShellFolder2.cpp |
|
G1: Make concurrent mark code owner of TAMSes |
|
PPC64: Implement post-call NOPs |
|
Consider omitting type annotations from type error diagnostics |
|
Convert compiler/c2/cr7200264/TestSSE2IntVect.java to IR verification test |
|
Collections.checkedMap Map.merge does not properly check key and value |
|
SunPKCS11 provider checks on PKCS11 Mechanism are problematic |
|
Cleanup use of G1ConcRefinementThreads |
|
Simplify G1ConcurrentRefineThreadControl |
|
Support JSplitPane for instructions and test UI |
|
Review running time of jdk/internal/shellsupport/doc/JavadocHelperTest.java |
|
Convert java.base/java.lang.reflect.ProxyGenerator to use the Classfile API to generate proxy classes |
|
Convert test/jdk/java tests from ASM library to Classfile API |
|
Convert 5 test/jdk/jdk/jfr tests from ASM library to Classfile API |
|
dpkg appears to have problems resolving symbolically linked native libraries |
|
java/util/Base64/TestEncodingDecodingLength.java ran out of memory |
|
IGV: dump graph at more locations |
|
javax/swing/JFileChooser/JFileChooserSetLocationTest.java failed with "setLocation() is not working properly" |
|
Output warning if generated docs contain diagnostic markers |
|
Alternate implementation of user-based authorization Subject APIs that doesn’t depend on Security Manager APIs |
|
Update exception documentation for ExecutorService.invokeAll overriders as required |
|
Unify debug printing format of X.509 cert serial numbers |
|
Parallel: Rename do_oop_nv to do_oop_work in subclasses of OopClosure |
|
javadoc link to preview JEP 1000 has grouping character comma |
|
Fix hidden but significant trailing whitespace in properties files for serviceability code |
|
Colored text is not shown on disabled checkbox and radio button with GTK LAF for bug4314194 |
|
Implement JEP 467: Markdown Documentation Comments |
|
TestPLABResize.java and TestPLABPromotion.java are failing intermittently |
|
Heap dump does not contain virtual Thread stack references |
|
Test java/net/httpclient/whitebox/SSLTubeTestDriver.java timed out |
|
Fix/improve handling of "missing" element-list file |
|
[IMPROVE] OPEN_MAX is no longer the max limit on macOS >= 10.6 for RLIMIT_NOFILE |
|
Consider using a StoreStore barrier instead of Release barrier on ctor exit |
|
(zipfs) jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java failing with ZipException:R0 on OL9 |
|
[AIX] Revisit CommittedVirtualMemoryTest |
|
Remove unused code from awt_List.cpp |
|
Clarify Elements.overrides |
|
Refactor Hotspot container detection code |
|
Set FileMapRegion::mapped_base() to null if mapping fails |
|
Implement C1 clone intrinsic that reuses arraycopy code for primitive arrays |
|
Implement JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview) |
|
javac -Xlint could/should report on "dangling" doc comments |
|
Allow ZipInputStream.readEnd to parse small Zip64 ZIP files |
|
Speed up Zip64SizeTest using a small ZIP64 file |
|
(zipfs) Make test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java independent of the zip command line |
|
jdk/jfr/api/consumer/recordingstream/TestStop.java failed again with "Expected outer stream to have 3 events" |
|
Win32ShellFolder2.compareTo is inconsistent |
|
Implement java.io.IO |
|
Renaming and small clean-ups around predicates |
|
Concurrent repacking of extra data in MethodData is potentially unsafe |
|
Duplicate variable assignement in jdk.internal.net.http.AuthenticationFilter#getCredentials |
|
CredentialsCache.cacheName should not be static |
|
Fix AWT/2D/A11Y to support the permissive- flag on the Microsoft Visual C compiler |
|
Several Swing jtreg tests use class.forName on L&F classes |
|
Printing: banded raster path doesn’t account for device offset values |
|
com/sun/jdi/cds tests fail with jtreg’s Virtual test thread factory |
|
vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java timed out |
|
Clean up Finalizable.java and finalize terminology in vmTestbase/nsk/share |
|
The jcmd thread dump related tests should test virtual threads |
|
Unhelpful pattern switch error: illegal fall-through to a pattern |
|
C2 compilation hits 'node must be dead' assert |
|
ObjArrayKlass::allocate_objArray_klass may call into java while holding a lock |
|
java/util/concurrent/locks/Lock/OOMEInAQS.java still times out with ZGC, Generational ZGC, and SerialGC |
|
Reduce calls to MethodHandles.lookup() in jdk.internal.net.http.Stream |
|
A way to align already compiled methods with compiler directives |
|
Re-examine the cache mechanism in BaseLocale |
|
Duplicate constant pool entries added during default method processing |
|
Qualified name of a type element depends on its origin (source vs class) |
|
Remove expired flags in JDK 23 |
|
JComboBox/DisabledComboBoxFontTestAuto: Enabled and disabled ComboBox does not match in these LAFs: GTK+ |
|
C2 SuperWord: AlignVector is broken, generates misaligned packs |
|
jdk/javadoc/doclet/testMethodCommentAlgorithm/TestMethodCommentsAlgorithm.java fails with IllegalStateException |
|
Typo in ImmutableCollections |
|
[s390x] Intrinsify recursive ObjectMonitor locking |
|
C2: record parser-generated LoadN nodes for IGVN |
|
[IR Framework] Remove safepoint while printing handling |
|
Simplify and modernize equals, hashCode, and compareTo for BigInteger |
|
[AArch64] C1 compilation fails because monitor offset in OSR buffer is too large for immediate |
|
missing @since tags in 36 jdk.dynalink classes |
|
missing @since info in 21 files in jdk.security.auth |
|
missing @since info in jdk.security.jgss |
|
RedefineClasses doesn’t check for ConstantPool overflow |
|
Change comment in verificationType.hpp to refer to _sym |
|
Move BufWriter::asByteBuffer to BufWriterImpl |
|
Switching to interpreter only mode in carrier thread can lead to crashes |
|
fatal error: stuck in JvmtiVTMSTransitionDisabler::VTMS_transition_disable |
|
Refactor CodeCache::initialize_heaps to simplify adding new CodeCache segments |
|
Test com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java failed: out of expected range |
|
Server should not send bad_certificate alert when the client does not send any certificates |
|
Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name |
|
Update java man pages to include new security category in -XshowSettings |
|
open/test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java fails on ubuntu 23.04 |
|
Add tracking of multiple address spaces in NMT |
|
Remove -Xnoagent option |
|
Obsoleted code in hb-jdk-font.cc |
|
Log X509ExtendedKeyManager implementation class name in TLS/SSL connection |
|
CompletableFuture never completes when 'Throwable.toString()' method throws Exception |
|
Delete unused parameters and variables in SocketPermission |
|
[macos13] setFullScreenWindow() shows black screen on macOS 13 & above |
|
Print 'rss' and 'cache' as part of the container information |
|
More sensible memory reservation logging |
|
Simplify lazy jmethodID cache in InstanceKlass |
|
(fc) java/nio/channels/FileChannel/BlockDeviceSize.java should test for more block devices |
|
jcmd: typo in the documentation of JFR.start and JFR.dump |
|
ZipOutputStream.close() should always close the wrapped stream |
|
Add file name parameter to Compiler.perfmap |
|
javax.print: Support IPP output-bin attribute extension |
|
java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails intermittently in timeout |
|
runtime/8176717/TestInheritFD.java failed with "Log file was leaked" |
|
SIGSEGV in JavaThread::is_lock_owned |
|
CDS dump error message: Invoker type parameter must start and end with Object: L3I_L |
|
Incorrect stepping in switch |
|
AgeTable: add is_clear() & allocation spec, and relax assert to allow use of 0-index slot |
|
Memory ordering spec updates in java.lang.ref |
|
Improve how relativized pointers are printed by frame::describe |
|
java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=false i=8 j=0" |
|
Add shortcut to SymbolLookup::find |
|
Generational ZGC: Clearing All SoftReferences log line lacks GCId |
|
Do not store Klass::_secondary_super_cache in CDS archive |
|
Remove redundant check in WorkerPolicy::parallel_worker_threads |
|
ArchiveHeapWriter::get_filler_size_at() cannot handle buffer expansion |
|
[REDO] runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" |
|
Retransform of record class with record component annotation fails with CFE |
|
Remove WM_AWT_SET_SCROLL_INFO message |
|
Update subtype check profile collection on s390x following 8308869 |
|
InetAddress: constructing objects from BSD literal addresses |
|
RISC-V: Use Zacas extension for cmpxchg |
|
pretouch_memory by atomic-add-0 fragments huge pages unexpectedly |
|
runtime/cds/appcds/TestParallelGCWithCDS.java fails with JNI error |
|
Add GlobalSign 2 TLS root certificates |
|
Improve CEN header validation checking |
|
Make tracing of inline cache available in unified logging |
|
Test jdk/jdk/jfr/jvm/TestChunkIntegrity.java failed |
|
Opensource five miscellaneous Swing tests |
|
Test jdk/jfr/event/oldobject/TestSanityDefault.java times out for some heap sizes |
|
(bf) Missing {@inheritDoc} for exception in MappedByteBuffer::compact |
|
Opensource five Swing component related regression tests |
|
6 java/lang/instrument/PremainClass tests ignore VM flags |
|
4 javax/management tests ignore VM flags |
|
ColorConvertOp - typo for non-ICC conversions needs one-line fix |
|
Regex-free parsing of Formatter and FormatProcessor specifiers |
|
Augment WorstCaseTests with more cases |
|
java/net/httpclient/HttpClientLocalAddrTest.java failed in timeout |
|
C2 EA fails with "missing memory path" when encountering unsafe_arraycopy stub call |
|
NMT: Using WhiteBox API, virtual memory tracking should also be stressed in JMH tests |
|
[macos14] Test "java/awt/TrayIcon/ShowAfterDisposeTest/ShowAfterDisposeTest.html" throws an exception on macOS 14(x64, aarch64) |
|
Reduce nullable allocation merges |
|
Potential null pointer from get_current_thread JVMCI helper function. |
|
Add bulk removal of dead nmethods during class unloading |
|
[macos14] InterJVMGetDropSuccessTest.java: Child VM: abnormal termination |
|
safepoint scalarization doesn’t keep track of the depth of the JVM state |
|
Randomize order of macro node expansion in C2 |
|
[JVMCI] SIGSEGV in JVMCIEnv::initialize_installed_code on libgraal |
|
Minor improvements to the 'this' escape analyzer |
|
Implement simpler Comparator when building certification paths |
|
C2 SuperWord: refactor/improve TraceSuperWord, replace VectorizeDebugOption with TraceAutoVectorization |
|
--add-script should support JavaScript modules |
|
Improve heap walking API tests to verify correctness of field indexes |
|
refactor-encapsulate x86 VM_Version::CpuidInfo |
|
[macos14] Expand/collapse a JTree using keyboard freezes the application in macOS 14 Sonoma |
|
com/sun/jdi/JdwpAllowTest.java fails on Alpine 3.17 / 3.18 |
|
Typo in API documentation of classes IdentityHashMap |
|
[jmh] the test java.security.HSS failed with 2 active threads |
|
Generated HTML for snippet does not always contain an id |
|
CSS percentage values are capped at 100% |
|
RISC-V: implement roundD/roundF intrinsics |
|
RISC-V: C2 VectorizedHashCode |
|
RISC-V: C2 ConvHF2F |
|
RISC-V: C2 ConvF2HF |
|
ThreadCountLimit.java failed with "Native memory allocation (mprotect) failed to protect 16384 bytes for memory to guard stack pages" |
|
Write details about compilation bailouts into crash reports |
|
C2: optimize stores into primitive arrays by combining values into larger store |
|
GetClassFields should not use random access to field |
|
Heap walking functions should not use FilteredFieldStream |
|
Parallelize sun/java2d/marlin/ClipShapeTest.java |
|
Enable parallelism in vmTestbase/nsk/stress/stack tests |
|
G1: Refine code a bit in G1RemSetTrackingPolicy::update_at_allocate |
|
Optimized subword gather for x86 targets. |
|
SA decoding of scalar replaced objects is broken |
|
Do not use LFS64 symbols on Linux |
|
Remove the Java Management Extension (JMX) Management Applet (m-let) feature |
|
MessageFormat pattern support for CompactNumberFormat, ListFormat, and DateTimeFormatter |
|
LauncherHelper.checkAndLoadMain closes jar file that’s about to be re-opened |
|
Some methods make promises about Java array element alignment that are too strong |
|
Better Error Handling for Jar Tool When Processing Non-existent Files |
|
sun/security/pkcs11 tests fail on OL 7.9 aarch64 |
|
[REDO] Change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT |
|
com/sun/jdi/JdwpAllowTest.java shows failures on AIX if prefixLen of mask is larger than 32 in IPv6 case |
|
Start of release updates for JDK 23 |
|
Add SourceVersion.RELEASE_23 |
|
Add source 23 and target 23 to javac |
|
PhaseIdealLoop::conditional_move is too conservative |
|
ClassSignature should have superclass and superinterfaces as ClassTypeSig |
|
AIX System::loadLibrary needs support to load a shared library from an archive object |
|
Unexpected internal name for Filler array klass causes error in VisualVM |
|
Update jni/nullCaller/NullCallerTest.java to accept flags or mark as flagless |
|
x86_64 AVX2 intrinsics for Arrays.sort methods (int, float arrays) |
|
Few java/lang/instrument ignore test.java.opts and accept test.vm.opts only |
|
SMFParser misinterprets interrupted running status |
|
Override toString() for ZipFile |
|
Few java/lang/System/LoggerFinder/modules tests ignore vm flags |
|
java/lang/SecurityManager tests ignore vm flags |
|
Several network tests ignore vm flags when start java process |
|
Few security tests ignore VM flags |
|
Several tests from corelibs areas ignore VM flags |
|
[AArch64] C2 compilation hits offset_ok_for_immed: assert "c2 compiler bug" |
|
RISC-V: Add SHA-2 |
|
java/nio/channels/DatagramChannel/InterruptibleOrNot.java failed: wrong exception thrown |
|
Avoid inflating monitors when installing hash codes for LM_LIGHTWEIGHT |
|
C2 compilation fails with "Bad graph detected in build_loop_late" after JDK-8279888 |
|
Static huge pages are not used for CodeCache |
|
Recursive lightweight locking: Runtime implementation |
|
Recursive lightweight locking: x86 implementation |
|
Recursive lightweight locking: aarch64 implementation |
|
Use a linear-time algorithm for assert_different_registers() |
|
Vector API tests trigger VM crashes with -XX:+StressIncrementalInlining |
|
Recursive lightweight locking: riscv64 implementation |
|
Recursive lightweight locking: ppc64le implementation |
|
[JVMCI] class unloading related tests can fail on libgraal |
|
jcmd man page needs to be updated |
|
PhaseOutput::code_size is unused and should be removed |
|
Update CLDR to Version 45.0 |
|
JFR: Reduce use of dynamic proxies |
|
Remove obsolete CDS check in Reflection::verify_class_access() |
|
Allow loading of shared objects with .a extension on AIX |
|
RISC-V: Add Zcb instructions |
|
The ArabicBox.java test has no control buttons |
|
[macos14] : ShapeNotSetSometimes.java fails intermittently on macOS 14 |
|
Clean up Parse constructor for OSR |
|
[JVMCI] VmObjectAlloc is not generated by intrinsics methods which allocate objects |
|
[BACKOUT] 8316533: C2 compilation fails with assert(verify(phase)) failed: missing Value() optimization |
|
Use Elements predicates for record constructors to improve print output |
|
HeapDumper can use DumpWriter buffer during merge |
|
C2: late inlining of method handle invoke causes duplicate lines in PrintInlining output |
|
assert(_chunk→bitmap().at(index)) failed: Bit not set at index |
|
Improve class initialization barrier in TemplateTable::_new |
|
Link issues in java.xml module-info.java |
|
compiler/arguments/TestC1Globals.java hits SIGSEGV in ContinuationEntry::set_enter_code |
|
CompiledMethod::has_monitors flag can be incorrect |
|
ObjectMonitor NotRunnable is not really an optimization |
|
Restore interrupted flag in ImageIcon.loadImage |
|
Use PassFailJFrame for TruncatedPopupMenuTest.java |
|
Generate GIF images for AbstractButton/5049549/bug5049549.java |
|
ClassFile.parse: Some defect class files cause unexpected exceptions to be thrown |
|
Load anchor certificates from Keychain keystore |
|
Class-File API ClassModel::verify should include checks from hotspot/share/classfile/classFileParser.cpp |
|
RISC-V: Avoid passing t0 as temp register to MacroAssembler:: cmpxchg_obj_header/cmpxchgptr |
|
Double whitespace in SubTypeCheckNode::dump_spec output |
|
ECDHKeyAgreement should validate parameters before using them |
|
Improve structural navigation in API documentation |
|
Print warning if VM reaches MallocLimit during error reporting |
|
Remove code related to |
|
Remove Thread/ThreadGroup suspend/resume |
|
fatal error for the NMTBenchmark test run for the mainline build |
|
generic type information lost on mandated parameters of record’s compact constructors |
|
RSA signature verification fails on signed data that does not encode params correctly |
|
[TEST] Improve coverage of compiler/loopopts/superword/TestMulAddS2I.java on different platforms |
|
RISC-V: C2 VectorCastHF2F |
|
RISC-V: C2 VectorCastF2HF |
|
PageFormat/CustomPaper.java has no Pass/Fail buttons; multiple instructions |
|
PrinterJob/SecurityDialogTest.java hangs |
|
Manual printer tests have no Pass/Fail buttons, instructions close set 1 |
|
[AArch64] C1 compilation fails with "Field too big for insn" |
|
Null icon returned for .exe without custom icon |
|
Virtual thread test updates |
|
Rewrite BadFactoryTest in pure Java |
|
Remove ThreadGroup.stop |
|
The system properties page is missing some properties |
|
Serial: Extract out Full GC related fields from ContiguousSpace |
|
Unsafe_SetMemory0 is not guarded |
|
[AIX] Find a better way to mimic dl handle equality |
|
Clarify Locale related system properties |
|
jdk/jfr/event/runtime/TestShutdownEvent.java crash with CONF=fastdebug -Xcomp |
|
Use BufferedInputStream.buf directly when param of implTransferTo() is trusted |
|
RISC-V: C2 PopCountVI |
|
RISC-V: C2 PopCountVL |
|
RISC-V: C2 RotateLeftV |
|
RISC-V: C2 RotateRightV |
|
RISC-V: C2 VectorLoadShuffle |
|
Record in JFR that IEEE rounding mode was corrupted by loading a library |
|
RISC-V: C2 VectorUCastB2X |
|
RISC-V: C2 VectorUCastS2X |
|
RISC-V: C2 VectorUCastI2X |
|
RISC-V: UseSystemMemoryBarrier lacking proper OS support |
|
Reconsider ICStub alignment |
|
JDK-8294427 breaks Windows L&F on all older Windows versions |
|
Improve the handling of invalid UTF-8 byte sequences for ZipInputStream::getNextEntry and ZipFile::getComment |
|
[Screencast] make a second attempt on screencast failure |
|
Condition for non-latin1 string size too large exception is off by one |
|
j.a.PrintJob/ImageTest/ImageTest.java: Fail or skip the test if there’s no printer |
|
C2: assert(false) failed: node should be in igvn hash table |
|
Make Locale related system properties |
|
C2: Partial peeling fails with assert "last_peel ← first_not_peeled" |
|
Implement hashCode() in Heap-X-Buffer.java.template |
|
RISC-V: SpinPause() not implemented |
|
Remove unused enum style in Prefetch |
|
[JVMCI] HotSpotJVMCIRuntime doesn’t clean up WeakReferences in resolvedJavaTypes |
|
SerialGC: NewSize vs InitialHeapSize check has an off-by-one error |
|
runtime/logging/ClassLoadUnloadTest.java doesn’t reliably trigger class unloading |
|
Reinstate disabling the compiler’s default active annotation processing |
|
SpinPause() not implemented for bsd_aarch64/macOS |
|
SegmentAllocator:allocateFrom(AddressLayout, MemorySegment) does not throw stated UnsupportedOperationException |
|
Retire test/jdk/java/util/zip/NoExtensionSignature.java |
|
java/foreign/TestStubAllocFailure.java fails with code cache exhaustion |
|
Limit the number of heap dumps triggered by HeapDumpBeforeFullGC/AfterFullGC |
|
Add Certainly roots R1 and E1 |
|
Console read line with zero out should zero out underlying buffer in JLine (redux) |
|
Test gc/g1/pinnedobjs/TestPinnedObjectTypes.java times out after completion |
|
Deprecate for removal the package java.beans.beancontext |
|
(fc) FileChannel.lock creates a FileKey containing two long index values, they could be stored as int values |
|
Remove StringUTF16::equals |
|
TestAutoCreateSharedArchiveUpgrade.java should be updated with JDK 21 |
|
java -D-D crashes |
|
ISO 4217 Amendment 176 Update |
|
remove serviceability/attach/ConcAttachTest.java from problemlist on macosx |
|
Update LCMS to 2.16 |
|
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java fails on 32-bit platforms |
|
UTF16 string gets constructed incorrectly from codepoints if CompactStrings is not enabled |
|
ARM32: Move method resolution information out of the cpCache properly |
|
Minimal build is broken by JDK-8320935 |
|
ClassSignature.parseFrom() throws StringIndexOutOfBoundsException for invalid signatures |
|
C2: Missing ChaCha20 stub for x86_32 leads to crashes |
|
Update NSS to version 3.96 |
|
Override toString() for Format subclasses |
|
Update several runtime/cds tests to use vm flags or mark as flagless |
|
[BACKOUT] 8299426: Heap dump does not contain virtual Thread stack references |
|
(fs) Clarify non-atomic behavior of Files.move |
|
[REDO] Heap dump does not contain virtual Thread stack references |
|
yield <primitive-type>.class not parsed correctly. |
|
NativeThreadSet should use placeholder for virtual threads |
|
Data loss in AVX3 Base64 decoding |
|
Retire binary test vectors in test/jdk/java/util/zip/ZipFile |
|
Generational ZGC: ZColorStoreGoodOopClosure is only valid for young objects |
|
Optimize JImage decompressors |
|
ClassFile.verify(byte[] bytes) throws unexpected ConstantPoolException, IAE |
|
Fix comments in access.hpp |
|
ClassFile ModuleAttribute.ModuleAttributeBuilder::moduleVersion spec contains a copy-paste error |
|
Integral gather optimized mask computation. |
|
Tests fail with AssertionError in RangeWithPageSize |
|
Missing ResourceMark in code called from JvmtiEnvBase::get_vthread_jvf |
|
Build on linux with GCC 7.5.0 fails after 8319577 |
|
jdeps generates illegal dot file containing nodesep=0,500000 |
|
C2: "failed: Multiple uses of register" in C2_MacroAssembler::vminmax_fp |
|
Harmonize executeTestJvm with create[Limited]TestJavaProcessBuilder |
|
ProcessTools.executeProcess calls waitFor before logging |
|
Remove 'orb' field in RMIConnector |
|
Source launcher fails with "Not a directory" error |
|
SegmentAllocator:allocateFrom(ValueLayout, MemorySegment,ValueLayout,long,long) spec mismatch in exception scenario |
|
(zipfs) Add validation of incorrect LOC signature in ZipFileSystem |
|
G1: Use unsigned type for non-negative G1 flags |
|
Update GC tests to use execute[Limited]TestJava |
|
G1: Remove unused G1RemSetScanState::_collection_set_iter_state |
|
Shenandoah: gc state should be synchronized to java threads only once per safepoint |
|
TestLoadNIdeal fails on 32-bit because -XX:+UseCompressedOops is not recognized |
|
Remove redundant PhaseGVN transform_no_reclaim |
|
Remove runtime/CompressedOops/CompressedClassPointers.java from the ProblemList |
|
Remove unnecessary suppress warnings annotations from the printing processor |
|
JavaDoc method references with wrong (nested) type |
|
Typo in log message logged by src/hotspot/share/nmt/virtualMemoryTracker.cpp |
|
sun/security/mscapi/KeytoolChangeAlias.java fails with "Alias <246810> does not exist" |
|
memory_swap_current_in_bytes reports 0 as "unlimited" |
|
TestCDSVMCrash.java spawns two processes |
|
java/foreign/critical/TestCriticalUpcall.java does not need a core file |
|
Improve CDSHeapVerifier in handling of interned strings |
|
@param/@return descriptions of ZoneRules#isDaylightSavings() are incorrect |
|
test runtime/Unsafe/InternalErrorTest.java timeout on linux-riscv64 platform |
|
Parallel: Remove unused methods in AdaptiveSizePolicy |
|
Crash in ciKlass::is_subtype_of because TypeAryPtr::_klass is not initialized |
|
Print when add_reserved_region fails even in product mode |
|
IGV: Upgrade to Netbeans Platform 20 |
|
JShell - Incorrect type inference in lists of records implementing interfaces |
|
Exclude some CDS tests from running with -Xshare:off |
|
Test java/lang/String/CompactString/MaxSizeUTF16String.java fails with -Xcomp |
|
One XMLStreamException constructor fails to initialize cause |
|
Parallel: Remove unused methods in PSAdaptiveSizePolicy |
|
Missing array bounds check in ClassReader.parameter |
|
JDK 22 RDP1 L10n resource files update |
|
HeapDumper should perform merge on the current thread instead of VMThread |
|
HeapDumper should use parallel dump by default |
|
Memory leaks in creating jfr symbol array |
|
com/sun/jdi/JdwpAllowTest.java does not performs negative testing with prefix length |
|
Add Ideal transformation: (~a) | (~b) ⇒ ~(a & b) |
|
ZipSourceCache.testKeySourceMapping() test fails with The process cannot access the file because it is being used by another process |
|
Parallel: Remove PSAdaptiveSizePolicy::set_survivor_size |
|
Serial: Refactor CardTableRS::find_first_clean_card |
|
os::Linux::print_system_memory_info enhance the THP output with /sys/kernel/mm/transparent_hugepage/hpage_pmd_size |
|
Fix GCMIncrementByte4 & GCMIncrementDirect4, and increase overlap testing |
|
Printing JTable in Windows L&F throws InternalError: HTHEME is null |
|
javax/swing/JTable/JTableScrollPrintTest.java does not print the rows and columns of the table in Nimbus and Aqua LookAndFeel |
|
SequenceInputStream.transferTo should not return as soon as Long.MAX_VALUE bytes have been transferred |
|
JFR: Periodic tasks aren’t orphaned between recordings |
|
ConcurrentHashMap smarter presizing for copy constructor and putAll |
|
RISC-V: JDK-8315743 missed change in MacroAssembler::load_reserved |
|
ThisEscapeAnalyzer crashes for erroneous code |
|
runtime/Unsafe/InternalErrorTest.java fails on Alpine after JDK-8320886 |
|
Files.isReadable/isWritable/isExecutable expensive when file does not exist |
|
Update deprecated/obsolete/expired flags table for GC |
|
test/langtools/tools/javac/classreader/BadMethodParameter.java doesn’t compile |
|
RISC-V: Implement SHA-1 intrinsic |
|
RISC-V: Minor improvement of MD5 instrinsic |
|
Parallel: Remove unused _collection_cost_margin_fraction |
|
Parallel: Remove unused arg in PSCardTable::pre_scavenge |
|
RISC-V: Enable some tests related to MD5 instrinsic |
|
Return value of XMLInputFactory.getProperty() changed from boolean to String in JDK 22 early access builds |
|
Better escaping of single and double quotes in annotation toString() results |
|
Split up and improve LocaleProvidersRun |
|
Heap dump contains duplicate thread records for mounted virtual threads |
|
[macos] a11y : java.lang.NullPointerException is thrown when focus is moved on the JTabbedPane |
|
Fix inconsistent wording in ElementFilter.typesIn |
|
Generational ZGC: ZPageSizeMedium should be set before MaxTenuringThreshold |
|
Generational ZGC: Adjust the comment of ZHeuristics::use_per_cpu_shared_small_pages |
|
Generational ZGC: Use ZFragmentationLimit and ZYoungCompactionLimit as percentage instead of multiples |
|
Incorrect LoaderConstraintTable::add_entry after JDK-8298468 |
|
Parallel: Remove unused arg in adjust_eden_for_pause_time and adjust_eden_for_minor_pause_time |
|
Cleanup NativePostCallNop |
|
Obsolete unused AdaptiveSizePolicyCollectionCostMargin |
|
Remove redundant arg in PSAdaptiveSizePolicy::adjust_promo_for_pause_time |
|
Add man page doc for -XX:+VerifySharedSpaces |
|
Support archived full module graph when -Xbootclasspath/a is used |
|
java/foreign/TestStubAllocFailure.java times out while waiting for forked process |
|
JavadocHelperTest.java OOMEs with Parallel GC and ZGC |
|
Parallel: Remove unused SizePolicyTrueValues enum members |
|
Add IEEE rounding mode corruption check to JNI checks |
|
Parallel: Remove unused arg in adjust_promo_for_pause_time and adjust_eden_for_pause_time |
|
G1: Only preserve marks on objects that are actually moved |
|
Console read line with zero out should zero out when throwing exception |
|
Problem list gc/TestAllocHumongousFragment.java subtests for 8298781 |
|
order of subclasses in the permits clause can differ between compilations |
|
22-b26 Regression in J2dBench-bimg_misc-G1 (and more) on Windows-x64 and macOS-x64 |
|
22-b27: Up to 7% regression in all Footprint3-*-G1/ZGC |
|
cleanup CastNode construction |
|
Shenandoah: Clarify gc state usage |
|
StringBuffer.repeat does not work correctly after toString() was called |
|
Build failure with minimal |
|
JShell : Unnamed variable issue |
|
Change default AArch64 SpinPause instruction |
|
Parallel: Remove experimental adjustment in PSAdaptiveSizePolicy |
|
remove fatal from JVM_VirtualThread functions for !INCLUDE_JVMTI |
|
Parallel: Remove duplicated methods in PSAdaptiveSizePolicy |
|
Parallel: Remove unused _major_pause_old_slope_counter |
|
Declare newInsets as static in ThemeReader.cpp |
|
(zipfs) Files.setPosixPermissions should preserve 'external file attributes' bits |
|
JFR: Improve metadata for IEEE rounding mode fields |
|
AllocationMergesTests.java fails with "IRViolationException: There were one or multiple IR rule failures." |
|
RISC-V: Enable fast class initialization checks |
|
Add Ideal transformation: (~a) & (~b) ⇒ ~(a | b) |
|
Remove ICStubs and related safepoints |
|
[JVMCI] HotSpotSpeculationLog can be inconsistent across a single compile |
|
java/foreign/critical/TestCriticalUpcall.java timed out |
|
Short name for the |
|
Improve class initialization barrier in TemplateTable::_new for PPC |
|
Improve class initialization barrier in TemplateTable::_new for S390 |
|
CDS filemap fastdebug assert while loading Graal CE Polyglot in isolated classloader |
|
Build broken due to missing jvmtiExport.hpp after JDK-8320139 |
|
JFR: Fail-fast mode when constants cannot be resolved |
|
ZGC: avoid over-unrolling due to hidden barrier size |
|
C1: Handle Constant and IfOp in NullCheckEliminator |
|
(tz) Update Timezone Data to 2023d |
|
C2: Unloaded signature class kills argument value |
|
ForkJoinPool may underutilize cores in async mode |
|
A redundant return in method padWithLen |
|
C2: minor improvements of bubble sort used in SuperWord::packset_sort |
|
C2: prevent lock region elimination in OSR compilation |
|
VirtualThread.notifyJvmtiDisableSuspend should be static |
|
StringTable should be AllStatic |
|
Test "api/java_awt/interactive/SystemTrayTests.html" failed because A blue ball icon is added outside of the system tray |
|
ZGC: Fix comments about marking roots |
|
RISC-V: C2 ReverseBytesV |
|
click JComboBox when dialog about to close causes IllegalComponentStateException |
|
Eliminate -Wparentheses warnings in C2 code |
|
Eliminate -Wparentheses warnings in compiler code |
|
Eliminate -Wparentheses warnings in runtime code |
|
Micro bench SSLHandshake should use default algorithms |
|
Optimize non-subword vector compress and expand APIs for AVX2 target. |
|
Clean up code after JDK-8322417 |
|
C1: Remove the unused counter 'totalInstructionNodes' |
|
C1: Debug build crash in GraphBuilder::vmap() when print stats |
|
Clean up usages of unnecessary fully qualified class name "java.util.Arrays" |
|
prioritize /etc/os-release over /etc/SuSE-release in hs_err/info output |
|
RISC-V: Tune costs for shuffles with no conversion |
|
Test JPKG003-013: ServiceTest fails because the user cannot uninstall the "servicetest" package on OEL 9.2 x64 and OEL 9.2 64-bit Arm (aarch64) |
|
Add testing for ZipFile.getEntry respecting the 'Language encoding' flag |
|
Eliminate -Wparentheses warnings in x86 code |
|
Eliminate -Wparentheses warnings in aarch64 code |
|
Eliminate -Wparentheses warnings in gc code |
|
SystemModulesMap::classNames and moduleNames arrays do not match the order |
|
Manpage for jcmd is missing JFR.view command |
|
Eliminate -Wparentheses warnings in shenandoah code |
|
RISC-V: Incorrect guarantee in patch_vtype |
|
RISC-V: Eliminate -Wparentheses warnings in riscv code |
|
Thread::getStackTrace can fail with InternalError if virtual thread is timed-parked when pinned |
|
Parallel: Rename ParallelCompactData::_region_start |
|
Refactor nioBlocker to avoid blocking while holding Thread’s interrupt lock |
|
Add test case for ZipFile opening a ZIP with no entries |
|
Parallel: Remove unused using-declaration in MutableNUMASpace |
|
Running with -Djdk.tracePinnedThreads set can hang |
|
java.lang.classfile.BufWriter should specify @throws for its writeXXX methods |
|
Should use ConditionalMutexLocker in NativeHeapTrimmerThread::print_state |
|
Incorrect rematerialization of scalar replaced objects in C2 |
|
compiler/c2/aarch64/TestFarJump.java fails on AArch64 due to unexpected PrintAssembly output |
|
JavaDoc fails on aggregator modules |
|
java/io/BufferedInputStream/TransferToTrusted.java has bad copyright header |
|
Redirection loop in index.html |
|
java/io/BufferedInputStream/TransferTo.java failed with IndexOutOfBoundsException |
|
Including sealing information Class.toGenericString() |
|
Eliminate -Wparentheses warnings in x86-32 code |
|
Eliminate -Wparentheses warnings in arm32 code |
|
java/nio/file/Files/CopyMoveVariations.java fails with AccessDeniedException due to permissions of files in /tmp |
|
Parallel: Remove unused variables in PSPromotionManager |
|
Directly return in OldPLABSizeConstraintFunc |
|
Some ProcessTools.execute* functions are declared to throw Throwable |
|
Unused code in LIR_Assembler::verify_oop_map |
|
Update blessed-modifier-order.sh for default, sealed, and non-sealed |
|
runtime/CompressedOops/CompressedClassPointers.java fails on AIX |
|
Problemlist runtime/CompressedOops/CompressedClassPointers.java on AIX |
|
Shenandoah: Convert evac-update closures asserts to rich asserts |
|
Generational ZGC: Relocation selection must join the STS |
|
Upcall stub might go undetected when freezing frames |
|
ProblemList java/io/BufferedInputStream/TransferTo.java |
|
KEM.getInstance() should check if a 3rd-party security provider is signed |
|
Remove reference to transform_no_reclaim |
|
Remove debug agent debugMonitorTimedWait() function. It is no longer used. |
|
Add informative discussion to Modifier |
|
Debug agent’s dumpThread() API should update thread’s name before printing it |
|
Fix 2 locations in JDI that throw IOException without using the "Caused by" exception |
|
CTW fails to build after 8308753 |
|
[BACKOUT] 8318562: Computational test more than 2x slower when AVX instructions are used |
|
Remove gc/stress/gclocker/TestGCLocker* since they always fail with OOME |
|
New test serviceability/HeapDump/FullGCHeapDumpLimitTest.java fails |
|
Javac fails with StackOverflowError when compiling deeply nested synchronized blocks |
|
BoxLockNode creation fails with assert(reg < CHUNK_SIZE) failed: sanity |
|
Parallel: Remove unused class declarations in psScavenge |
|
test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java times out on macosx-x64 |
|
Parallel: Refactor PSPromotionManager::claim_or_forward_depth |
|
ProblemList serviceability/HeapDump/FullGCHeapDumpLimitTest.java |
|
C2 fails with fatal error: no reachable node should have no use |
|
Improve reporting for bad options |
|
Shenandoah: Encountered reference count always attributed to first worker thread |
|
OptimizedModuleHandlingTest failed in dynamic CDS archive mode |
|
Recoverable errors may be reported before unrecoverable errors when annotation processing is skipped |
|
Revisit j.l.classfile.CodeBuilder API surface |
|
Unneccesary CodeBlob lookup in CompiledIC::internal_set_ic_destination |
|
gc/g1/TestSkipRebuildRemsetPhase.java fails with 'Skipping Remembered Set Rebuild.' missing |
|
ProblemList gc/g1/TestSkipRebuildRemsetPhase.java on linux-aarch64 |
|
ProblemList runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java |
|
Shenandoah: Heap could be corrupted by oom during evacuation |
|
networkaddress.cache.ttl is not a system property |
|
Expand TraceOptoParse block output abbreviations |
|
C2: assert(n→in(0) == nullptr) failed: divisions with zero check should already have bailed out earlier in split-if |
|
BufferedImage.setData(Raster) should not cast float and double values to integers |
|
Eliminate -Wparentheses warnings in ppc code |
|
x86-32: Incorrect predicates for cmov instruct transforms with UseSSE |
|
[REDO] Computational test more than 2x slower when AVX instructions are used |
|
AArch64: Increase itable stub size estimate |
|
C2: assert(cmp != nullptr && cmp→Opcode() == Op_Cmp(bt)) failed: no exit test |
|
Consider adding some text re. memory zeroing in Arena::allocate |
|
j2dbench is using outdated javac source/target to be able to build by itself |
|
ClassFile API performance improvements |
|
JFR: Needless RESOURCE_ARRAY when sending EventOSInformation |
|
Segfault during deoptimization of C2-compiled code |
|
jdk/jfr/api/consumer/filestream/TestOrdered.java failed with "Events are not ordered! Reuse = false" |
|
Update the usage of cmsFLAGS_COPY_ALPHA |
|
Fix some javadoc broken links in ObjectReference, and other misc javadoc cleanups |
|
Reassociate loop invariants involved in Cmps and Add/Subs |
|
jcmd manpage should use lists for argument lists |
|
JNI invocation of an abstract instance method corrupts the stack |
|
Serial: Remove unused GenerationBlockSizeClosure |
|
C2: array load may float above range check |
|
StressDirListings.java fails on AIX |
|
Remove unused FilteringClosure declaration |
|
java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id1 timed out |
|
Fix incorrect placement of precompiled.hpp include lines |
|
Remove unused Space::is_free_block |
|
[BACKOUT] JDK-8276809: java/awt/font/JNICheck/FreeTypeScalerJNICheck.java shows JNI warning on Windows |
|
fix typo hpage_pdm_size |
|
JFR: Auto-generated filename doesn’t work with time-limited recording |
|
Shenandoah: Unused memory in regions compacted during a full GC should be mangled |
|
Missing C2 optimization for FP min/max when both inputs are same |
|
Enhance assertions for Windows sync API failures |
|
Remove unused methods in space.hpp |
|
javac crash with wrongly typed method block in Flow |
|
x86: Shorter movptr(reg, imm) for 32-bit unsigned immediates |
|
Remove TestGCLockerWithShenandoah.java line from TEST.groups |
|
Create test alias "all" for all test roots |
|
Parallel: Remove unused methods in psParallelCompact.hpp |
|
Add applications/ctw/modules to Hotspot tiered testing |
|
Drop unnecessary virtual specifier in Space |
|
assert!((((method)→is_trace_flag_set(((1 << 4) << 8))))) failed: invariant |
|
Cleanup jcmd docs for Compiler.perfmap and VM.cds filename parameter |
|
AbstractMemorySegmentImpl#mismatch returns -1 when comparing distinct areas of the same instance of MemorySegment |
|
The typos in Javadoc: "@return if " |
|
CDS archive space addresses should be randomized with ArchiveRelocationMode=1 |
|
SaslInputStream.read() may return wrong value |
|
Regression in source resolution process |
|
[Windows] Fallthrough to ::abort instead of os::infinite_sleep for noreturn methods |
|
C2 SuperWord: remove AlignVector restrictions on IR tests added in JDK-8305055 |
|
AArch64: Unnecessary ResourceMark in NativeCall::set_destination_mt_safe |
|
is_aligned(p, alignof(OopT))) assertion fails in Jetty without compressed OOPs |
|
Improve LayoutPath.PathElement::toString |
|
Java source launcher should not require |
|
G1: HeapRegion pin count should be size_t to avoid overflows |
|
IOVecWrapper should be changed to be TerminatingThreadLocal |
|
[JVMCI] TestInvalidJVMCIOption.java fails intermittently with NPE |
|
Add missing null checks to GetMousePositionWithPopup.java test |
|
JDK build should exclude snippet class in java.lang.foreign |
|
ProviderList.ServiceList does not need to be a list |
|
Shenandoah: Refactor init logger |
|
Update license on "pass-through" files |
|
Shenandoah: Fix missing include and declaration |
|
JfrTypeSet::write_klass can enqueue a CLD klass that is unloading |
|
Test gc/g1/TestHumongousAllocConcurrentStart.java fails with -XX:TieredStopAtLevel=3 |
|
[TESTBUG]testMemoryFailCount in jdk/internal/platform/docker/TestDockerMemoryMetrics.java always fail because OOM killed |
|
Test compiler/loopopts/superword/TestAlignVectorFuzzer.java timed out |
|
Remove unused internal sun.net.www.protocol.jar.URLJarFileCallBack interface |
|
compiler/c2/irTests/TestPrunedExHandler.java fails with -XX:+DeoptimizeALot |
|
Compilation of snippet results in VerifyError at runtime with --release 9 (and above) |
|
LinkedTransferQueue add and put methods call overridable offer |
|
Serial: Fix header ordering and indentation |
|
java/awt/font/JNICheck/FreeTypeScalerJNICheck.java still fails with JNI warning on some Windows configurations |
|
A few client tests intermittently throw ConcurrentModificationException |
|
SA PointerFinder code can do a better job of leveraging existing code to determine if an address is in the TLAB |
|
SA PointerFinder code should support G1 |
|
C2: guard check is not generated in Arrays.copyOfRange intrinsic when allocation is eliminated by EA |
|
TypeMirror.{getAnnotationsByType, getAnnotation} return uninformative results |
|
PrintSystemDictionaryAtExit has mutex rank assert |
|
Update some copyright announcements in the new files created in 8234502 |
|
RISC-V: Unnecessary ResourceMark in NativeCall::set_destination_mt_safe |
|
RenderPerf (2D) enhancements (23.12) |
|
Class use page does not include extends/implements type arguments |
|
MessageFormat.toPattern() generates non-equivalent MessageFormat pattern |
|
Adjust Classfile API’s type arg model to better represent the embodied type |
|
(fc) FileChannel.lock creates a FileKey with a poor hashCode after JDK-8321429 (win) |
|
Serial: Move genMemoryPools to serial folder |
|
Only print ZGC Phase Switch events in hs_err files when running with ZGC |
|
Introduce test keyword for tests that need external dependencies |
|
Serial: Remove unused no_gc_in_progress |
|
Remove potential re-inflation from FastHashCode under LM_LIGHTWEIGHT |
|
Serial: Remove unused definitions in Generation |
|
Tweak TestZAllocationStallEvent.java to allocate smaller objects |
|
Unproblemlist gc/stress/TestStressG1Humongous.java |
|
Serial: Remove unreachable methods in Generation |
|
Missing comma in copyright header in TestScope |
|
Add PathElement hashCode and equals |
|
RISC-V: Add Zfh probe code |
|
Serial: Remove Generation::promotion_attempt_is_safe |
|
Serial: Remove unused _full_collections_completed |
|
Race: Thread::interrupt vs. AbstractInterruptibleChannel.begin |
|
Remove unused jimage compressor plugin configuration |
|
jcmd Compiler.codecache should print total size of code cache |
|
Serial: Fix include guard macro in generation.hpp |
|
<s> tag doesn’t strikethrough the text |
|
Serial: Refactor card table verification |
|
Source launcher should find classes with $ in names |
|
[MacOS] build failure: non-void function does not return a value |
|
Updating ASM to 9.6 for JDK 23 |
|
Expand use of Messager convenience methods in langtools regression tests |
|
JFR AssertionError: Missing object ID 15101 |
|
Avoid calling os::init_random() in CDS static dump |
|
Null CLD while loading shared lambda proxy class with javaagent active |
|
runtime/Thread/ThreadCountLimit.java fails intermittently on AIX |
|
C2 compilation fails with assert(!x→as_Loop()→is_loop_nest_inner_loop()) failed: loop was transformed |
|
Serial: Refactor gc_prologue and gc_epilogue |
|
gtest runner repeats test name for every single gtest assertion |
|
ModuleOption.java failed with update release versioning scheme |
|
Issue store-store barrier after re-materializing objects during deoptimization |
|
Use the blessed modifier order for sealed in java.base |
|
Daylight saving information for |
|
"clhsdb jstack" should not by default scan for j.u.c locks because it can be very slow |
|
increase timeout for jvmci test TestResolvedJavaMethod.java |
|
more monitoring test timeout adjustments |
|
Fix typo in the manual page for "jcmd" (man jcmd) |
|
SIGFPE in PhaseIdealLoop::extract_long_range_checks |
|
aarch64: fix prfm literal encoding in assembler |
|
Improve class initialization barrier in TemplateTable::_new for RISC-V |
|
Error message for mistyping -XX:+Unlock…Options is not helpful |
|
C2: Remove some ttyLocker usages in preparation for JDK-8306767 |
|
G1: Remove unimplemented G1MonitoringSupport::recalculate_eden_size |
|
Serial: Remove generation::compute_new_size |
|
validate-source fails after JDK-8275338 |
|
assert(m→is_entered(current)) failed: invariant |
|
use "dmb.ishst+dmb.ishld" for release barrier |
|
Serial: Remove Space::set_saved_mark_word |
|
Serial: Remove unused methods in Generation |
|
C1: There is no need for Canonicalizer to handle IfOp |
|
jdk/jfr/event/io/TestSerializationMisdeclarationEvent.java had 22 failures |
|
JFR: Temporarily disable assertion for missing object reference |
|
compiler/ciReplay/TestInliningProtectionDomain.java failed with RuntimeException: should only dump inline information for … expected true, was false |
|
[macOS] java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails with the shape has not been applied msg |
|
Remove unused GrowableArrayView::EMPTY |
|
Always record evol_method deps to avoid excessive method flushing |
|
Avoid null check for OopHandle::ptr_raw() |
|
Compilation failures in java.desktop module with gcc 14 |
|
RISC-V: Incorrect implementation in VM_Version::parse_satp_mode |
|
Fix backsliding on use of nullptr instead of NULL |
|
Record total and free swap space in JFR |
|
Obsolete MaxGCMinorPauseMillis |
|
RISC-V: add hw probe flags |
|
Shenandoah: Improve end of process report |
|
Remove redundant preprocessor #if’s checks |
|
Doclet should default @since for a nested class to that of its enclosing class |
|
Enable "maybe-uninitialized" warning for FreeType 2.13.1 |
|
Remove Atomic support for OopHandle |
|
Serial: Remove Generation::Name |
|
Inline ContiguousSpace::object_iterate_from |
|
ClassLoaderData::print_on should print address of class loader |
|
C2: crash in compiled code because of dependency on removed range check CastIIs |
|
Remove Space::object_iterate |
|
Shenandoah: Move periodic tasks closer to their collaborators |
|
JDK 23 L10n resource files update |
|
[REDO] - [IMPROVE] OPEN_MAX is no longer the max limit on macOS >= 10.6 for RLIMIT_NOFILE |
|
[BACKOUT] [IMPROVE] OPEN_MAX is no longer the max limit on macOS >= 10.6 for RLIMIT_NOFILE |
|
SIGFPE on THP initialization on kernels < 4.10 |
|
Replace -Djava.util.concurrent.ForkJoinPool.common.parallelism to -Djdk.virtualThreadScheduler.maxPoolSize in jvmti vthread tests |
|
Optimize Symbol and char* handling in ClassLoader |
|
JVM native memory leak in PCKS11-NSS security provider |
|
use mem_unit when working with sysinfo memory and swap related information |
|
Serial: Rename GenerationPool to TenuredGenerationPool |
|
C1: Canonicalizer::do_LookupSwitch doesn’t break the loop when the successor is found |
|
Update Zlib Data Compression Library to Version 1.3.1 |
|
(zipfs) Regression in Files.setPosixFilePermissions called on existing MSDOS entries |
|
Serial: Remove Generation::block_is_obj |
|
[aix] Implement support for reporting swap space in jdk.management |
|
[IR Framework] Add Setup method to provide custom arguments and set fields |
|
Avoid Class.forName in SecureRandom constructor |
|
Invalid test group of lib-test after JDK-8323515 |
|
Avoid NoSuchMethodError when instantiating NativePRNG |
|
Shenandoah: replace implementation of free set |
|
Identify integer minimum and maximum patterns created with if statements |
|
Intermittent OOME on exception message create |
|
Loose matching of space separators in the lenient date/time parsing mode |
|
fold Parse::seems_stable_comparison() |
|
JDWP process management needs more efficient file descriptor handling |
|
Replace NULL with nullptr in HotSpot gtests |
|
Replace NULL with nullptr in HotSpot .ad files |
|
Replace NULL with nullptr in JVMTI generated code |
|
Replace NULL with nullptr in HotSpot jtreg test native code files |
|
Remove redefinition of NULL for XLC compiler |
|
Unify AttachListener code for Posix platforms |
|
Remove HotSpotJVMCICompilerFactory |
|
Serial: Inline block_is_obj of subclasses of Generation |
|
Add Stub routines for FP16 conversions on aarch64 |
|
[macos14] Problem list tests which fail due to macOS bug described in JDK-8322653 |
|
Relax too-strict assert(VM_Version::supports_evex()) in Assembler::locate_operand() |
|
Invalid end positions for EMPTY_STATEMENT |
|
C2: rename Matcher methods using "superword" → "autovectorization" |
|
C2 Superword: remove SuperWordRTDepCheck |
|
[AIX] adjust os_posix after JDK-8318696 |
|
Enable parallelism in vmTestbase/gc/gctests/LargeObjects tests |
|
C2 SuperWord: remove dead code: SuperWord::insert_extracts |
|
Serial: Remove unused TenuredGeneration::unsafe_max_alloc_nogc |
|
Obsolete RAMFraction related flags |
|
Add DejaVu web fonts |
|
C2 SuperWord: refactor visited sets |
|
runtime/os/TestTransparentHugePageUsage.java fails with The usage of THP is not enough |
|
runtime/Thread/TestAlwaysPreTouchStacks.java failed with Expected a higher ratio between stack committed and reserved |
|
ProblemList two tests on linux due to JDK-8315923 |
|
validate-source fails after JDK-8042981 |
|
ifnode::fold_compares_helper cleanup |
|
C2 SuperWord: do not ignore reductions in SuperWord::unrolling_analysis |
|
Use correct extension for C++ test headers |
|
Manual printer tests have no Pass/Fail buttons, instructions close set 2 |
|
Manual printer tests have no Pass/Fail buttons, instructions close set 3 |
|
compiler can crash with SOE while proving if two recursive types are disjoint |
|
Parallel GC does not pre-touch all heap pages when AlwaysPreTouch enabled and large page disabled |
|
AArch64: Detect Ampere-1B core and update default options for Ampere CPUs |
|
Avoid multiple search of reserved regions during splitting |
|
Uniform use of synchronizations in NMT |
|
JFR: Improve sorting of 'jfr summary' |
|
test_nmt_locationprinting.cpp broken in the gcc windows build |
|
windows-x64-slowdebug does not build anymore after JDK-8317572 |
|
PKCS11 tests still skip execution |
|
management.properties text "interface name" is misleading |
|
Serial: Move Generation::is_in to DefNewGeneration |
|
[vectorapi] Bounds checking issues when accessing memory segments |
|
Exceptions::wrap_dynamic_exception() doesn’t have ResourceMark |
|
windows-x64-slowdebug still does not build after JDK-8324840 |
|
debug agent does not properly handle interrupts of a virtual thread |
|
AArch64: crypto pmull based CRC32/CRC32C intrinsics clobber V8-V15 registers |
|
Rename get_stack_trace.h |
|
ObjectSynchronizer::inflate(Thread* current…) is invoked for non-current thread |
|
C2 SuperWord: refactor out VLoop, make unrolling_analysis static, remove init/reset mechanism |
|
ConcurrentHashTable::statistics_calculate synchronization is expensive |
|
IGV: save the state to a file |
|
Unsafe.allocateMemory documentation incorrect regarding zero return value |
|
C2: prevent elimination of unbalanced coarsened locking regions |
|
Serial: Refactor signature of maintain_old_to_young_invariant |
|
JFR: EventCompilerPhase should be created as UNTIMED |
|
Shenandoah: Move commit and soft max heap changed methods into heap |
|
Race in CompileBroker::possibly_add_compiler_threads |
|
Add test cases for String.regionMatches comparing Turkic dotted/dotless I with uppercase latin I |
|
Typo in the javadocs for the Arena::ofShared method |
|
Incorrect error message on client authentication |
|
java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java incorrect comment information |
|
(ch) Pipe channels should lazily set socket to non-blocking mode on first use by virtual thread |
|
x86: enable and fix hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java |
|
runtime/cds/appcds/ProhibitedPackage.java can fail with UseLargePages |
|
Remove unused JVMDITools test files |
|
stubGenerator_ppc.cpp should use alignas |
|
Serial: Move Generation::save_used_region to TenuredGeneration |
|
Rename Injector.h |
|
C2 SuperWord: refactor construct_bb |
|
ZGC fails assert(index == 0 || is_power_of_2(index)) failed: Incorrect load shift: 11 |
|
Better escaping of single and double quotes in javac annotation toString() results |
|
Move '_soft_ref_policy' to 'CollectedHeap' |
|
Rename headers named 'heapRegion*' of G1 |
|
jdk/incubator/vector/Double512VectorTests.java crashes in Assembler::vex_prefix_and_encode |
|
Overloads that differ in type parameters may be lost |
|
C2: bailout message broken: ResourceArea allocated string used after free |
|
Test java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java is failing |
|
Sort method modifiers in canonical order |
|
Amend jdk.ContainerConfiguration by swap related value |
|
Missing MEMFLAGS parameter in parts of os API |
|
Serial: Remove Generation::used_region |
|
com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java can fail in Xcomp with out of expected range |
|
JFR SwapSpace event - add free swap space information on Linux when running in a container environment |
|
C1: Optimize CriticalEdgeFinder |
|
(tz) Update Timezone Data to 2024a |
|
Clarify specification of java.io.RandomAccessFile.setLength |
|
SEGV in stackChunkOopDesc::derelativize_address(int) |
|
C2 SuperWord: measure time for CITime |
|
Remove duplicate GCMParameters class |
|
Named groups and signature schemes unavailable with SunPKCS11 in FIPS mode |
|
JShell should support Markdown comments |
|
Reduce String::indexOf overheads |
|
Race in BasicDirectoryModel.validateFileCache |
|
Rename jvmti_FollowRefObjects.h |
|
JVMTI VirtualThreadGetThreadStateClosure class is no longer used and should be removed |
|
JVMTI GetThreadState says virtual thread is JVMTI_THREAD_STATE_INTERRUPTED when it no longer is |
|
Enable this-escape javac warning in java.base |
|
(zipfs) jdk/nio/zipfs/TestPosix.java failed 6 sub-tests |
|
(zipfs) Disable TestPosix.setPermissionsShouldConvertToUnix which fails on Windows |
|
gc/g1/TestMarkStackOverflow.java intermittently crash: G1CMMarkStack::ChunkAllocator::allocate_new_chunk |
|
System.exit(0) kills the launched 3rd party application |
|
Incorrect not exhaustive switch error |
|
MethodSymbol.getModifiers() returns SEALED for restricted methods |
|
gc/parallel/TestAlwaysPreTouchBehavior.java fails |
|
Obsolete TLABStats |
|
Memory leak in SessionKeyRef class def when using PKCS11 security provider |
|
Serial: Remove Generation::space_iterate |
|
C2 SuperWord: refactor the packset |
|
CKA_TOKEN private and secret keys are not necessarily sensitive |
|
jdk.internal.util.ReferencedKeySet::add using wrong test |
|
jshell reports NoSuchFieldError with instanceof primitive type |
|
Serial: Inline OldGenScanClosure during Young GC |
|
jdeps can drop printing stack trace when FindException is thrown due to modules not found |
|
two compiler/intrinsics/float16 tests fail after JDK-8324724 |
|
Enable this-escape javac warning in jdk.javadoc |
|
Add policy statement to langtools makefiles concerning warnings |
|
ProblemList two compiler/intrinsics/float16 tests that fail due to JDK-8324724 |
|
Update troff manpages in JDK 23 before RC |
|
Files.move(REPLACE_EXISTING) throws NoSuchFileException on deleted target |
|
Replace markWord.is_neutral() with markWord.is_unlocked() |
|
Several classes in java.util.jar and java.util.zip don’t specify the behaviour for null arguments |
|
Rename static huge pages to explicit huge pages |
|
Amend "Listeners and Threads" in AWTThreadIssues.html |
|
Header format error in TestIntrinsicBailOut after JDK-8317299 |
|
Implement JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview) |
|
Breadcrumb navigation shows preview link for modules and packages |
|
[PPC64] Don’t relocate in case of allocation failure |
|
Add ASCII fast-path to Data-/ObjectInputStream.readUTF |
|
Rename native_thread.h |
|
Make sun.net.www.MessageHeader final |
|
Allow to create a simple in-memory input JavaFileObject |
|
Rename nsk_list.h |
|
@sealedGraph: Bad link to image for tag on nested classes |
|
Missing ClassFile.Option in package summary |
|
Shenandoah: SIGSEGV crash in unnecessary_acquire due to LoadStore split through phi |
|
Improve StackCounter error reporting for bad switch cases |
|
(fc) FileChannel.transferTo throws IOException when position equals size |
|
sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java failing intermittently when main thread is a virtual thread |
|
Missing copyright header in StackFilter.java |
|
Add tests for virtual threads doing Selector operations |
|
Add SystemGC JMH benchmarks |
|
Parallel: Refactor CheckForUnmarkedOops |
|
enhance assert message "relocation addr must be in this section" |
|
Type annotations on primitive types are not linked |
|
[macos] Menu or JPopupMenu not closed when main window is resized |
|
G1: Remove unused G1RegionMarkStats::is_clear |
|
Safepoint polling in monitor deflation can cause massive logs |
|
Confusing error reported for octal literals with wrong digits |
|
IGV: update pom.xml such that IntelliJ can import as maven project |
|
[BACKOUT] use "dmb.ishst+dmb.ishld" for release barrier |
|
Missed elimination of assertion predicates |
|
Rename nsk_mutex.h |
|
Rename mlvmJvmtiUtils.h |
|
GCCause.java out of sync with gcCause.hpp |
|
Freeze/Thaw code can crash in the presence of OSR frames |
|
[AIX] use fclose after fopen in read_psinfo |
|
CHeapBitMap(MEMFLAGS flags) constructor misleading use of super-constructor |
|
IncrementInstructions.of(int, int) is not storing the args |
|
C2: Broken graph after not skipping CastII node anymore for Assertion Predicates after JDK-8309902 |
|
Make TrimNativeHeapInterval a product switch |
|
Add GC specific prefix for CheckForUnmarked related classes |
|
Fix Javadoc ResourceBundle::getString |
|
Ensure randomness is only read from provided SecureRandom object |
|
Serial: Remove redundant arg in non_clean_card_iterate |
|
Shenandoah: Move heap change tracking into ShenandoahHeap |
|
Shenandoah: Reduce unnecessary includes from shenandoahControlThread.cpp |
|
Vector loads and stores with indices and masks incorrectly compiled |
|
Remove unused imports from |
|
Vague error message when com.sun.tools.attach.VirtualMachine fails to load agent library |
|
serviceability/dcmd/compiler/PerfMapTest.java leaves created files in the /tmp dir. |
|
JVM crash during CDS archive creation with -XX:+AllowArchivingWithJavaAgent |
|
C2 SuperWord: refactor filter / split |
|
CTW: Runner can produce negative StressSeed |
|
Remove unused obj_is_alive and block_start in Space |
|
Parallel: Use per-marker cache for marking stats during Full GC |
|
Remove unused Space::is_in |
|
Remove unused SpaceClosure |
|
jspawnhelper without args fails with segfault |
|
ProblemList gc/parallel/TestAlwaysPreTouchBehavior.java on linux |
|
Shenandoah: Simplify and enhance reporting of requested GCs |
|
Inconsistent behavior in com.sun.jndi.ldap.Connection::createSocket |
|
Shenandoah: ShenandoahLock should allow blocking in VM |
|
C2 SuperWord refactoring: create VLoopAnalyzer with Submodules |
|
Regression in round-tripping UTF-16 strings after JDK-8311906 |
|
compiler/predicates/TestPredicatesBasic.java does not compile |
|
CTW: Add StressIncrementalInlining to stress options |
|
CTW: Stale method cleanup requires GC after Sweeper removal |
|
JFR ZGC Allocation Stall events should record stack traces |
|
HTMLReader uses ConvertAction instead of specified CharacterAction for <b>, <i>, <u> |
|
Improve jspawnhelper version checks |
|
Use stricter assertion in callers of Space::is_aligned |
|
Serial: Inline verify_used_region_at_save_marks |
|
G1: Refactor G1FlushHumongousCandidateRemSets |
|
Table of contents scroll timeout not long enough |
|
C2 SuperWord: refactor the dependency graph |
|
Erroneous exhaustivity analysis for primitive patterns |
|
Normalize Random usage by incubator vector tests |
|
Shenandoah: Introduce a ShenandoahGenerationType and templatize certain marking closures with it |
|
C2: allocate PhaseIdealLoop::_loop_or_ctrl from C→comp_arena() |
|
Uninitialised memory in deleteGSSCB of GSSLibStub.c:179 |
|
Rename nsk_strace.h |
|
SimpleJavaFileObject specification would benefit from implSpec |
|
Parallel: Refactor PSParallelCompact::fill_dense_prefix_end |
|
StringBuilder.toString allocation for the empty String |
|
Remove MetaWord usage from MemRegion |
|
test/jdk/java/nio/channels/unixdomain/SocketOptions.java enhance user name output in error case |
|
Refactor Loop Unswitching code |
|
Serial: Move Generation::promote to TenuredGeneration |
|
Fix spelling of ForceTranslateFailure help message |
|
Remove badMetaWordVal |
|
Dead AbstractQueuedSynchronizer$ConditionNodes survive minor garbage collections |
|
Use PassFailJFrame.Builder.splitUI() in PrintLatinCJKTest.java |
|
Revert properties: vm.opt.x.* |
|
Serial: Move transform_stack_chunk out of TenuredGeneration::promote |
|
Compiler Implementation for Flexible Constructor Bodies (Second Preview) |
|
Shenandoah: Refactor full gc in preparation for generational mode changes |
|
JFR: Remove unnecessary annotation |
|
Remove unused references to vmSymbols.hpp |
|
Hide PassFailJFrame.Builder constructor |
|
G1 Full GC flushes mark stats cache too early |
|
Serial: Move Generation.java to serial folder |
|
set -XX:+ErrorFileToStderr when executing java in containers for some container related jtreg tests |
|
Zap end padding bits for ArrayOops in non-release builds |
|
Move StringTable and SymbolTable rehashing calls |
|
Make GuaranteedSafepointInterval default 0 |
|
Improve checkbox-based interface in summary pages |
|
crashes in docker container tests on Linuxppc64le Power8 machines |
|
Serial: Move is_maximal_no_gc to TenuredGeneration |
|
Move Monitor Deflation reporting out of safepoint cleanup |
|
Parallel: Remove PSYoungGen::is_maximal_no_gc |
|
ChoiceFormat returns erroneous result when formatting bad pattern |
|
Problemlist vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java#id1 until JDK-8320865 is fixed |
|
Finish removal of IntlTest and CollatorTest |
|
Rename jnihelper.h |
|
Remove unused Space::block_size |
|
Build failure after JDK-8324580 |
|
4 jcstress tests are failing in Tier6 4 times each |
|
Remove use of snippet @replace annotation in java.base |
|
Accelerate Poly1305 on x86_64 using AVX2 instructions |
|
JFR: Examples in JFR.start help use incorrect separator |
|
Remove obsolete comments for class sun.security.ssl.SunJSSE |
|
Allow TEST_VM_FLAGLESS to set flagless mode |
|
ProblemList jcstress tests that are failing due to JDK-8325984 |
|
Merge Space into ContiguousSpace |
|
Remove os::remap_memory and simplify os::map_memory |
|
Text incorrectly placed in breadcrumbs list in generated docs |
|
Rename jvmti_aod.h |
|
Deprecate getTotalIn, getTotalOut methods of java.util.zip.Inflater, java.util.zip.Deflater |
|
GZIPOutputStream should use Deflater.getBytesRead() instead of Deflater.getTotalIn() |
|
DeflaterDictionaryTests should use Deflater.getBytesWritten instead of Deflater.getTotalOut |
|
[PPC64] Need to bailout cleanly if creation of stubs fails when code cache is out of space |
|
Write and clear stack trace table outside of safepoint |
|
JFR: Cleanup for JFR_ONLY |
|
Javadoc snippet for Linker.Option.captureCallState is wrong |
|
JFR: Add help option to -XX:StartFlightRecording |
|
ProblemList serviceability/jvmti/vthread/SuspendWithInterruptLock/SuspendWithInterruptLock.java#default in Xcomp mode |
|
ProblemList sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh on macosx-aarch64 |
|
vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl failed with Full gc happened. Test was useless. |
|
Update the java manpage with the changes from JDK-8322478 |
|
JFR: Add SafepointCleanupTask to hardToTestEvents of TestLookForUntestedEvents |
|
Java Record Pattern Match leads to infinite loop |
|
Enhance adlc to report unused operands |
|
C2 SuperWord: split packs (match use/def packs, implemented, mutual independence) |
|
src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp ReleaseStringChars might be missing in early returns |
|
Typo in the documentation for jdk.jshell |
|
Bad copyright header in test/jdk/java/util/zip/DeflaterDictionaryTests.java |
|
Javadoc for java.time.DayOfWeek#minus(long) |
|
Parallel: Remove unused enum CollectionType in ParallelScavengeHeap |
|
Serial: Remove VerifyGCLevel |
|
Dubious claim on long[]/double[] alignment in MemorySegment javadoc |
|
Serial: Remove SerialHeap::generation_iterate |
|
[S390] Need to bailout cleanly if creation of stubs fails when code cache is out of space |
|
yield statements doesn’t allow cast expressions with more than 1 type arguments |
|
G1: Remove G1ConcurrentMark::_total_cleanup_time |
|
applications/kitchensink/Kitchensink8H.java timed out |
|
Fix copyright year in src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp |
|
Utils#copySSLParameters loses needClientAuth Setting |
|
RISC-V: Size CodeCache for short calls encoding |
|
RISC-V: Re-structure MASM calls and jumps |
|
G1: Remove unused G1ConcurrentMark::_init_times |
|
Unclosed inline tags cause misalignment in summary tables |
|
jshell <TAB> completion on arrays is incomplete |
|
JFR failed assert(used(klass)) failed: invariant |
|
Update the Zlib version in open/src/java.base/share/legal/zlib.md to 1.3.1 |
|
Remove redundant and misplaced micros from StringBuffers |
|
java -version failed with CONF=fastdebug -XX:InitialCodeCacheSize=1024K -XX:ReservedCodeCacheSize=1200k |
|
[PPC64] CodeEntryAlignment too large |
|
com.sun.net.httpserver.HttpsParameters and SSLStreams incorrectly handle needClientAuth and wantClientAuth |
|
[aarch64] C2: lightweight locking nodes kill the box register without specifying this effect |
|
Assertion error when trying to compile switch with fallthrough with pattern |
|
Serial: Inline SerialHeap::create_rem_set |
|
Add jtreg test for large arrayCopy disjoint case. |
|
Make file-local functions static in src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c |
|
C2: assert(ld→in(1)→Opcode() == Op_LoadN) failed: Assumption invalid: input to DecodeN is not LoadN |
|
The User and System of jdk.CPULoad on Apple M1 are inaccurate |
|
Menu mnemonics don’t toggle in Windows LAF when F10 is pressed |
|
tools/jlink/CheckExecutable.java fails as .debuginfo files are not executable |
|
[test] checkHsErrFileContent support printing hserr in error case |
|
Window.toFront() fails for iconified windows on Linux |
|
JFR: CompilerPhase event test fails on windows 32 bit |
|
Rename agent_common.h |
|
com/sun/tools/attach/BasicTests.java does not verify AgentLoadException case |
|
JFR: Test for CompilerCompile events fails due to time out |
|
Widen allowable error bound of Math.tan |
|
[AArch64] ZGC C2 load barrier stub should consider the length of live registers when spilling registers |
|
jdk/test/com/sun/net/httpserver/bugs/B6431193.java should use try-with-resource and try-finally |
|
Remove unused ContiguousSpace::set_top_for_allocations |
|
Clean up networking properties documentation |
|
Improve Speed of System.map |
|
Improve description of MarkStackSize[Max] flags |
|
New test JmodExcludedFiles.java fails on Windows when --with-external-symbols-in-bundles=public is used |
|
Test javax/swing/text/BoxView/6494356/bug6494356.java performs a synchronization on a value based class |
|
Clean up vmTestbase/nsk/stress/stack tests |
|
Parallel: remove redundant assertion from ScavengeRootsTask |
|
Document Double/Float.valueOf(String) behavior for numeric strings with non-ASCII digits |
|
Problem list StartupOutput.java due to 8326615 |
|
Crash in PhaseIdealLoop::remix_address_expressions due to unexpected Region instead of Loop |
|
JDK server does not send a dummy change_cipher_spec record after HelloRetryRequest message |
|
Remove jdk.internal.reflect.UTF8 |
|
Serial: Remove redundant TenuredSpace::print_on |
|
sun/java2d/cmm/ColorConvertOp/ColConvTest.java assumes profiles were generated by LCMS |
|
Remove the Java Management Extension (JMX) Subject Delegation feature |
|
Inconsistent use of "ZIP", "Zip" and "zip" in java.util.zip/jar zipfs javadoc |
|
Parallel: Remove unnecessary BOT update in UpdateOnlyClosure::do_addr |
|
JVMCI Local.endBci is off-by-one |
|
Defer setting of autocapitalize attribute |
|
Problemlist CertMsgCheck.java |
|
Test CertMsgCheck.java fails to find alert certificate_required |
|
Make file-local functions static in src/java.base/unix/native/libjava/childproc.c |
|
ZGC: RunThese24H fails with ExitCode 139 during shutdown |
|
JVMTI spec: clarify what nullptr means for C/C++ developers |
|
Disable stringop-overflow in shenandoahLock.cpp |
|
Test java/util/Formatter/Padding.java should timeout on large inputs before fix in JDK-8299677 |
|
Cleanup unnecessary forward declaration in collectedHeap.hpp |
|
Problem list Exhaustiveness.java due to 8326616 |
|
text-decoration applied to <span> lost when mixed with <u> or <s> |
|
Change compiler tests without additional VM flags from @run driver to @run main |
|
Class-File API transition to Second Preview |
|
Consolidate print methods in ContiguousSpace |
|
G1ConcurrentMark::top_at_rebuild_start() should take a HeapRegion* not an uint |
|
Metadata artificially kept alive |
|
Test: remove redundant test in compiler/vectorapi/reshape/utils/TestCastMethods.java |
|
Incorrect |
|
JFR: Native mirror events |
|
Missing |
|
Remove unused PSAdaptiveSizePolicyResizeVirtualSpaceAlot develop flag |
|
(fs) The utility TestUtil.supportsLinks is wrongly used to check for hard link support |
|
NSK tests should listen on loopback addresses only |
|
DecimalFormat::toPattern throws OutOfMemoryError when pattern is empty string |
|
NPE when a validating parser is restricted |
|
RISC-V: Shenandoah GC crashes due to incorrect atomic memory operations |
|
Remove StringUTF16::isBigEndian |
|
(ch) Minor typo in the ScatteringByteChannel.read(ByteBuffer[] dsts,int offset,int length) javadoc |
|
Force English locale for timeout formatting |
|
Missing |
|
Implement JEP 474: ZGC: Generational Mode by Default |
|
Improve JVMCI option help |
|
C2 SuperWord: cache VPointer |
|
ODR violation in macroAssembler_aarch64.cpp |
|
Parallel: Remove redundant PSOldGen::is_allocated |
|
(jdeps) improve the error message for FindException caused by InvalidModuleDescriptorException |
|
Unused operands reported after JDK-8326135 |
|
(fs) java/nio/file/Files/CopyMoveVariations.java should be able to test across file systems |
|
javax/swing/JSpinner/8008657/bug8008657.java fails |
|
Parallel: Remove experimental dense prefix calculation |
|
Problemlist ActionListenerCalledTwiceTest.java test failing in macos14 |
|
Incorrect lane size references in avx512 instructions. |
|
G1: Parallelism used for redirty logged cards needs better control. |
|
(fs) Files.walk should be clear that depth-first traversal is pre-order |
|
Remove unused static char array in JvmtiAgentList::lookup |
|
Parallel: Refactor ParMarkBitMap::iterate |
|
RISC-V: make Zcb experimental |
|
os::Linux::print_proc_sys_info add swappiness information |
|
[Testbug] g-tests for cgroup leave files in /tmp on linux |
|
Add truncate function to BitMap API |
|
(ch) java/nio/channels/AsyncCloseAndInterrupt.java: improve error message when mkfifo fails |
|
(fc) java/nio/channels/FileChannel/Size.java fails on partition incapable of creating large files |
|
GTest needs larger combination limit |
|
compiler.compilercontrol.share.scenario.Executor should listen on loopback address only |
|
compiler.lib.ir_framework.shared.TestFrameworkSocket should listen on loopback address only |
|
Refactor data graph cloning used in create_new_if_for_predicate() into separate class |
|
Refactor create_bool_from_template_assertion_predicate() to separate class and fix identical cloning cases used for Loop Unswitching and Split If |
|
Replace remaining usage of create_bool_from_template_assertion_predicate() which requires additional OpaqueLoop*Nodes transformation strategies |
|
SpinYield.report should report microseconds |
|
Parallel: Remove unused ParMarkBitMapClosure::_initial_words_remaining |
|
Serial: Remove Generation::record_spaces_top |
|
javax/management/remote/mandatory/notif/NotifReconnectDeadlockTest.java fails on libgraal |
|
Add test for ConcurrentModificationException in BasicDirectoryModel |
|
Clean up status management in cdsConfig.hpp and CDS.java |
|
Improve performance of Math ceil, floor, and rint for x86 |
|
Clarify the handling of Leap year by Calendar |
|
serviceability/dcmd/vm/SystemMapTest.java and SystemDumpMapTest.java may fail after JDK-8326586 |
|
Fix more NULL usage backsliding |
|
C2 SuperWord: data node in loop has no input in loop: replace assert with bailout |
|
HotSpot Style Guide needs update regarding nullptr vs NULL |
|
Failed: java/io/ObjectStreamClass/ObjectStreamClassCaching.java#G1 |
|
Move serverAlias into the loop |
|
C2: Uninitialized VLoop::_pre_loop_end after JDK-8324890 |
|
Remove unused method java.util.jar.Manifest.make72Safe |
|
AIX: Delete obsolete parameter Use64KPagesThreshold |
|
Add an ability to specify modules which should have native access enabled |
|
G1: comment in G1BarrierSetC2::post_barrier() refers to nonexistent new_deferred_store_barrier() |
|
Revert DataInputStream.readUTF to static final |
|
Remove MetadataAllocationFailALot* develop flags |
|
Obsolete unused GCLockerEdenExpansionPercent product option |
|
Document supported CLDR versions in the javadoc |
|
C2 uses up to 2GB of RAM to compile complex string concat in extreme cases |
|
assert(!method→is_old()) failed: Should not be installing old methods |
|
Parsing test for Double/Float succeeds w/o testing all bad cases |
|
RISC-V: Minimal build failed after JDK-8319716 |
|
Obsolete unused NUMAPageScanRate product option |
|
Remove unused FLSVerifyDictionary debug option |
|
Obsolete unused ProcessDistributionStride product option |
|
Remove unused PrintMethodFlushingStatistics option |
|
Remove unused notproduct option TraceInvocationCounterOverflow |
|
Update some comments after JDK-8139457 |
|
Parallel: Remove unused ParallelCompactData::add_obj |
|
Inline and remove GCStats |
|
javac crash when computing exhaustiveness checks |
|
Parallel: Remove unimplemented methods in psParallelCompact.hpp |
|
Make TimeLinearScan a develop flag |
|
Clean up _Stalled and _Spinner fields |
|
Add JavaDoc option to exclude web fonts from generated documentation |
|
G1: Refactor region liveness processing after completion of concurrent marking |
|
JitTester: Implement temporary folder functionality |
|
Add SipHash attribution file |
|
Some jtreg tests fail on Wayland without any tracking bug |
|
Add hostname option for UL file names |
|
C2 remove_main_post_loops: check if main-loop belongs to pre-loop, not just assert |
|
ProblemList serviceability/sa/TestJmapCore.java on all platforms with ZGC |
|
RISC-V: Move alignment shim into initialize_header() in C1_MacroAssembler::allocate_array |
|
Test java/util/PluggableLocale/TimeZoneNameProviderTest.java timed out |
|
simplify RESTARTABLE macro usage in JDK codebase |
|
G1: Improve scalability of Merge Log Buffers |
|
KeyStore getEntry is not thread-safe |
|
Do not restart close if errno is EINTR [macOS/linux] |
|
Review use of java.io.tmpdir in jdk tests |
|
Add analysis code for JDK-8327169 |
|
Upgrade JLine to 3.26.1 |
|
Parallel: Remove _data_location and _highest_ref in ParallelCompactData |
|
java/util/Properties/PropertiesStoreTest.java fails "Text 'xxx' could not be parsed at index 20" after 8174269 |
|
Further augment WorstCaseTests with more cases |
|
Remove applet usage and update DisposeInActionEventTest.html |
|
MethodHandleStatics.traceLambdaForm includes methods that cannot be generated |
|
Common ForkJoinPool prevents class unloading in some cases |
|
Test com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java fails |
|
JShell does not work correctly when a class named Object or Throwable is defined |
|
Parallel: Remove redundant operation in PSParallelCompact::clear_data_covering_space |
|
Check return value of uname in os::get_host_name |
|
Update IANA Language Subtag Registry to Version 2024-03-07 |
|
Allow NumberFormat strict parsing |
|
Occasional SIGSEGV in markWord::displaced_mark_helper() for SPECjvm2008 sunflow |
|
Test java/nio/channels/DatagramChannel/StressNativeSignal.java timed out |
|
Rename DictionaryEntry members related to protection domain |
|
Parallel: Remove unused ParallelCompactData::clear |
|
Crash with primitive type pattern and generic expression in instanceof |
|
RISC-V: adjust test filters of zfh extension |
|
C1: LIRGenerator::_instruction_for_operand is only read by assertion code |
|
[TESTBUG] "javax/swing/JTable/KeyBoardNavigation/KeyBoardNavigation.java" test instruction needs to be corrected |
|
Update nsk/jdi tests to use driver instead of othervm |
|
Remove mention of "applet" from java.text package description |
|
RISC-V: Change type of vector_length param of several assembler functions from int to uint |
|
Remove deprecated xxxObject methods from jdk.internal.misc.Unsafe |
|
Remove unused internal method sun.n.w.p.h.HttpURLConnection.setDefaultAuthenticator |
|
JVM crash in hotspot/share/opto/compile.cpp - failed: missing inlining msg |
|
JVM crash in hotspot/share/runtime/javaThread.cpp - failed: held monitor count should be equal to jni: 0 != 1 |
|
Convert javax/swing/JFileChooser/6798062/bug6798062.java applet test to main |
|
Convert javax/swing/JFileChooser/FileFilterDescription/FileFilterDescription.java applet test to main |
|
Convert javax/swing/JInternalFrame/6726866/bug6726866.java applet test to main |
|
Convert javax/swing/JOptionPane/4174551/bug4174551.java applet to main |
|
Convert javax/swing/JOptionPane/8024926/bug8024926.java applet to main |
|
Convert javax/swing/JPopupMenu/7160604/bug7160604.java applet to main |
|
Convert javax/swing/JScrollBar/8039464/Test8039464.java applet to main |
|
Convert javax/swing/JSlider/4987336/bug4987336.java applet to main |
|
Convert javax/swing/JSlider/6524424/bug6524424.java applet to main |
|
Remove deprecated internal field sun.security.x509.X509Key.key |
|
Convert javax/swing/border/Test4129681.java applet test to main |
|
G1: Improve concurrent reference processing documentation |
|
Improve javadoc for ResolvedJavaType.hasFinalizableSubclass |
|
RISC-V: enable extension features based on impid (Rivos specific change) |
|
JFR view: the "Park Until" field of jdk.ThreadPark is invalid if the parking method is not absolute |
|
JFR: Remove debug message in Function.Maximum |
|
Implement Kerberos debug with sun.security.util.Debug |
|
Type annotation placed on incorrect array nesting levels |
|
Convert javax/swing/border/Test4243289.java applet test to main |
|
[JVMCI] runtime/ClassUnload/ConstantPoolDependsTest.java fails on libgraal |
|
Convert java/awt/FileDialog/RegexpFilterTest/RegexpFilterTest applet test to main |
|
Convert java/awt/FileDialog/MultipleMode/MultipleMode.html applet test to main |
|
Crash with unboxing and widening primitive conversion in switch |
|
Automate javax/swing/border/Test4129681.java |
|
Test java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpStatefulTest.java failed with RuntimeException |
|
Convert applet test SpanishDiacriticsTest.java to a main program |
|
Remove applet usage from JColorChooser tests Test4222508 |
|
Remove applet usage from JColorChooser tests Test4319113 |
|
Convert javax/swing/JToolTip/4644444/bug4644444.java applet test to main |
|
Convert javax/swing/border/Test4247606.java applet test to main |
|
Convert javax/swing/JTree/4314199/bug4314199.java applet test to main |
|
ChoiceFormat should advise throwing UnsupportedOperationException for unused methods |
|
Convert javax/swing/border/Test4252164.java applet test to main |
|
Convert javax/swing/border/Test4760089.java applet test to main |
|
Simplify TrayIconScalingTest.java |
|
Inline HasScavengableOops |
|
containers/docker/TestJFREvents.java fails when host kernel config vm.swappiness=0 after JDK-8325139 |
|
Simplify BigInteger.implMultiplyToLen intrinsic |
|
Convert javax/swing/border/Test6910490.java applet test to main |
|
Multiple ASAN errors reported for metaspace |
|
Convert java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.html applet test to main |
|
C2 SuperWord: Fix compilation time regression in dependency graph traversal after JDK-8325651 |
|
Convert javax/swing/JToggleButton/4128979/bug4128979.java applet test to main |
|
ASAN reports use-after-free in DirectivesParserTest.empty_object_vm |
|
When running ASAN, disable dangerous NMT test |
|
java/net/httpclient/ManyRequest.java should not use "localhost" in URIs |
|
[macosx-aarch64] Various tests fail with -XX:+AssertWXAtThreadSync |
|
Improve HttpClient documentation with regard to reclaiming resources |
|
Update code gen in CallGeneratorHelper |
|
Remove unused Unused_Variable |
|
G1: Move G1ScanClosureBase::reference_iteration_mode to subclass |
|
Enable java/lang/ProcessBuilder/JspawnhelperProtocol.java on Mac |
|
Remove copy of unused registers for cpu features check in x86_64 AVX2 Poly1305 implementation |
|
Convert /java/awt/im/8154816/bug8154816.java applet test to main |
|
Minor updates to TrayIcon test DisposeInActionEventTest.java |
|
Convert java/awt/im/JTextFieldTest.java applet test to main |
|
refactor large anonymous inner class in HtmlDocletWriter |
|
Convert java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTest.java applet test to main |
|
Convert InputMethod (/java/awt/im) applet tests to main |
|
Convert applet test java/awt/List/SetFontTest/SetFontTest.html to main program |
|
Convert javax/swing/text/GlyphView/4984669/bug4984669.java applet test to main |
|
Convert javax/swing/text/html/TableView/7030332/bug7030332.java applet test to main |
|
Test java/util/Formatter/Padding.java has unnecessary high heap requirement after JDK-8326718 |
|
Remove obsolete comments in constantPool and metadataFactory |
|
WhiteBoxResizeTest failure on linux-x86: Could not reserve enough space for 2097152KB object heap |
|
Shenandoah: Avoid forwarding when objects don’t move in full-GC |
|
degrade virtual thread support for GetObjectMonitorUsage |
|
Automate javax/swing/JTable/TAB/TAB.java applet test |
|
Automate javax/swing/JTable/4222153/bug4222153.java applet test |
|
Parallel: Obsolete ParallelOldDeadWoodLimiterMean and ParallelOldDeadWoodLimiterStdDev |
|
Allow simultaneous use of PassFailJFrame with split UI and additional windows |
|
Remove CardTable::_guard_region |
|
Convert java/awt/font/TextLayout/TestJustification.html applet test to main |
|
Remove applet usage from JColorChooser tests Test4759306 |
|
Convert java/awt/Frame/ShownOnPack/ShownOnPack.html applet test to main |
|
Remove applet usage from JColorChooser tests Test4759934 |
|
javax/management/remote/mandatory/loading/MissingClassTest.java fails on libgraal |
|
PreserveAllAnnotations can cause failure of class retransformation |
|
Prefer 'override' to 'virtual' in subclasses of 'GCInitLogger' |
|
Convert sun/java2d/loops/CopyAreaSpeed.java applet test to main |
|
Convert java/awt/Choice/NonFocusablePopupMenuTest to automatic main test |
|
improve assert(idx < _maxlrg) failed: oob |
|
Epsilon: 'EpsilonHeap::allocate_work' misuses the parameter 'size' as size in bytes |
|
Epsilon: Premature OOM when allocating object larger than uncommitted heap size |
|
C2: assert(MaxVectorSize >= 32) failed: vector length should be >= 32 |
|
Minor mistakes in docs of PrintStream.append() |
|
Convert java/awt/image/MemoryLeakTest/MemoryLeakTest.java applet test to main |
|
Convert AWTPanelSmoothWheel.html applet test to main |
|
Add a test to check default rendering engine |
|
Delete test java/awt/Window/FindOwner/FindOwner.html |
|
Convert ImageDecoratedDnD.html applet test to main |
|
Remove applet usage from JColorChooser tests Test4887836 |
|
Missing comma in copyright year for a few JColorChooser tests |
|
Remove unused nativeUtils files |
|
module_entry in CDS map file has stale value |
|
Convert few closed manual applet tests to main |
|
Add a log area to the PassFailJFrame |
|
Convert javax/swing/JSlider/6742358/bug6742358.java applet test to main |
|
Remove redundant dir for tests converted from applet to main |
|
Convert javax/swing/JSlider/6587742/bug6587742.java applet test to main |
|
public lookup fails with IllegalAccessException when used while module system is being initialized |
|
Convert javax/swing/JSplitPane/8132123/bug8132123.java applet test to main |
|
AArch64: remove UseNeon condition in CRC32 intrinsic |
|
NonFocusablePopupMenuTest.java should be marked as headful |
|
[AIX] Use flag kind "diagnostic" for platform specific flags |
|
sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java failed with java.rmi.server.ExportException: Port already in use |
|
CodeCache::print_internals should not be called in PRODUCT code |
|
Do not print the tenuring threshold in AgeTable::print_on |
|
Convert java/awt/Cursor/CursorOverlappedPanelsTest test to main |
|
GetOwnedMonitorInfo functions should use JvmtiHandshake |
|
Convert DnDFileGroupDescriptor.html applet test to main |
|
Convert PrintDialogsTest.java from Applet to main program |
|
Convert Applet test ManualHTMLDataFlavorTest.java to main program |
|
3 JDI tests timed out with UT enabled |
|
Remove malformed masked shift instruction selection patterns |
|
runtime/stack/Stack0*.java fails intermittently on libgraal |
|
Finisher cannot emit if stream is sequential and integrator returned false |
|
Wrong description in X509Extension.getExtensionValue method javadoc |
|
Convert javax/swing/JTabbedPane/4666224/bug4666224.java applet test to main |
|
Static import prevents source launcher from finding class with main method |
|
Remove deprecated per-thread compiler stats in sun.management |
|
G1: Remove DO_DISCOVERED_AND_DISCOVERY |
|
Serial: Inline SerialBlockOffsetSharedArray |
|
Use memset() in method CardTable::dirty_MemRegion() |
|
Remove redundant fields in 'BOTConstants' |
|
Thread.setContextClassloader from thread in FJP commonPool task no longer works after JDK-8327501 |
|
Convert java/awt/Component/UpdatingBootTime test to main |
|
Convert java/awt/image/multiresolution/MultiDisplayTest/MultiDisplayTest.java applet test to main |
|
Convert java/awt/print/Dialog/PrintApplet.java applet test to main |
|
Convert java/awt/Cursor/MultiResolutionCursorTest test to main |
|
Convert java/awt/FileDialog/FileDialogForDirectories test to main |
|
Convert URLDragTest.html applet test to main |
|
Remove applet usage from JColorChooser tests Test6348456 |
|
Convert java/awt/FileDialog/FileDialogForPackages test to main |
|
Method is not used: com.sun.tools.javac.comp.Attr::thisSym |
|
Convert java/awt/FileDialog/FileDialogOpenDirTest test to main |
|
Convert java/awt/FileDialog/FileDialogReturnTest test to main |
|
Convert java/awt/FileDialog/FileNameOverrideTest test to main |
|
Convert java/awt/Frame/FrameStateTest/FrameStateTest.html applet test to main |
|
Convert java/awt/im/4490692/bug4490692.html applet test to main |
|
Convert java/awt/Frame/InitialMaximizedTest/InitialMaximizedTest.html applet test to automated |
|
Implement pausing functionality for the PassFailJFrame |
|
Remove applet usage from JColorChooser tests Test6977726 |
|
RISC-V: Fix potential crash in C2_MacroAssembler::arrays_equals |
|
C2: SubTypeCheckNode in checkcast should use the klass constant of a unique concrete sub class |
|
Implement JEP 476: Module Import Declarations (Preview) |
|
Convert and Open source few manual applet test to main based |
|
Convert and Opensource few JFileChooser applet test to main |
|
Incorrect |
|
Move StackWatermark code from safepoint cleanup |
|
Unify the signatures of the methods address_for_index() and index_for() in BOT implementations |
|
[x86] StringRepeat.java failure on linux-x86: Could not reserve enough space for 2097152KB object heap |
|
test javax/swing/JSplitPane/4885629/bug4885629.java fails on windows hidpi |
|
Remove or update obsolete comment in JRootPane |
|
hidpi problems for test java/awt/Dialog/DialogAnotherThread/JaWSTest.java |
|
Do not extract large CKO_SECRET_KEY keys from the NSS Software Token |
|
Convert javax/swing/JCheckBox/8032667/bug8032667.java applet test to main |
|
java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java imports Applet |
|
test java/awt/Robot/ManualInstructions/ManualInstructions.java isn’t used |
|
Convert java/awt/InputMethods/DiacriticsTest/DiacriticsTest.java applet test to main |
|
Convert closed JViewport manual applet tests to main |
|
JFR: Use Class.forPrimitiveName(String) |
|
unify os::breakpoint among posix platforms |
|
hprof tests fail with -XX:-CompactStrings |
|
Parallel: Incorrect assertion in fill_dense_prefix_end |
|
remove on_aix() function |
|
Thread safety issue in com.sun.tools.jdi.ReferenceTypeImpl::classObject |
|
AdaptiveSizePolicySpaceOverheadTester::is_exceeded() print max_eden_size twice |
|
hsdis: dlsym can’t find decode symbol |
|
sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.java failed with BindException: Address already in use |
|
JShell documentation should be clearer about "remote runtime system" |
|
Add logging when needed symbols in dll are missing. |
|
Convert java/awt/InputMethods/InputMethodsTest/InputMethodsTest.java applet test to manual |
|
s390x: Improve vectorization of Match.sqrt() on floats |
|
Fallback option for POST-only OCSP requests |
|
Convert applet test MouseDraggedOutCauseScrollingTest.html to main |
|
TestGarbageCollectorMXBean.java fails with C1-only and -Xcomp |
|
Remove applet usage from JFileChooser tests bug4150029 |
|
Disallow enclosing instances for local classes in constructor prologues |
|
serviceability/jvmti/vthread/PopFrameTest failed with a timeout |
|
Automate and open source few closed manual applet test |
|
Mark |
|
Convert closed text/html/CSS manual applet test to main |
|
Improve comment for UNSAFE_ENTRY_SCOPED in unsafe.cpp |
|
SubMenuShowTest and SwallowKeyEvents tests stabilization |
|
oopDesc::klass_raw() decodes without a null check |
|
Unused import and variable should be deleted in regex package |
|
C2: Crash during parsing because sub type check is not folded |
|
Illegal accesses in Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_ioctl0 |
|
AIX os::get_summary_cpu_info support Power 10 |
|
Convert javax/swing/JColorChooser/8065098/bug8065098.java applet test to main |
|
Convert java/awt/print/PageFormat/SetOrient.html applet test to main |
|
Convert java/awt/print/bug8023392/bug8023392.html applet test to main |
|
serviceability/jvmti/ObjectMonitorUsage/ObjectMonitorUsage.java failed with unexpected owner |
|
Parallel: Parallel GC throws OOM before heap is fully expanded |
|
WrongMethodTypeException with pattern matching on switch on sealed classes |
|
Open source few Undecorated Frame tests |
|
GetCurrentContendedMonitor function should use JvmtiHandshake |
|
[AIX] remove checked_vmgetinfo, use vmgetinfo directly |
|
IOException: Symbol not found: C_GetInterface for PKCS11 interface prior to V3.0 |
|
[AIX] move some important warnings/errors from trcVerbose to UL |
|
Parallel: Refactor PSParallelCompact::summary_phase |
|
Update and move siphash license |
|
Remove applet usage from JFileChooser tests bug6698013 |
|
C2: "negative trip count?" assert failure in profile predicate code |
|
Google CAInterop test failures |
|
Convert java/awt/print/PrinterJob/PrinterDialogsModalityTest/PrinterDialogsModalityTest.html applet test to main |
|
More runtime/stack tests fail intermittently on libgraal |
|
Remove unused GrowableArrayFilterIterator |
|
NullPointerException in sun.security.jca.ProviderList.getService() |
|
G1: Some gtests modify global state crashing the JVM during GC after JDK-8289822 |
|
Fontmetrics for large Fonts has zero width |
|
Serial: Use IsGCActiveMark instead of AutoModifyRestore in SerialHeap::do_collection |
|
[AIX] remove pase related coding |
|
Parallel: Proper partial object setup in fill_dense_prefix_end |
|
Assert that ABS input and output are legal |
|
C2 SuperWord: disable vectorization for large stride and scale |
|
JEditorPane.read throws ChangedCharSetException |
|
Update PKCS11Test.java to not use hardcoded path |
|
Deprecate UseRTM* flags for removal |
|
Remove unnecessary template parameter lists in GrowableArray |
|
Encoding support for Intel APX extended general-purpose registers |
|
Update GIFlib to 5.2.2 |
|
Update Libpng to 1.6.43 |
|
IGV: Update required JDK version in README.md |
|
StackOverflowError when starting Apache Tomcat with signed jar |
|
RISC-V: Update profiles supported on riscv |
|
Stack chunk thawing races with concurrent GC stack iteration |
|
Empty immutable list throws the wrong exception type for remove(first | last) operations |
|
G1: Change the type of G1BlockOffsetTable::_offset_base to uint8_t* |
|
Undocumented exception thrown by Instruction factory methods accepting Opcode |
|
assert(!thread→in_asgct()) failed during multi-mode profiling |
|
Threads::print_on() tries to print CPU time for terminated GC threads |
|
Clean up CDS checking of unsupported module options |
|
Deprecate -XX:+UseNotificationThread |
|
Crash involving return from inner switch |
|
Run MessageFormat additional subformat pattern tests under en_US locale |
|
No native wrappers generated anymore with -XX:-TieredCompilation after JDK-8251462 |
|
Reconsider TLAB zapping |
|
Store Universe::*exception_instance() in CDS archive |
|
Convert JFR FileForceEvent to static mirror event |
|
Remove CDS support for LatestMethodCache |
|
C2: possible overflow in PhaseIdealLoop::extract_long_range_checks() |
|
Parallel: Remove unused local variable in MutableSpace::print_on |
|
update CodeBuffer layout in comment after constants section moved |
|
runtime/stack/Stack016.java fails on libgraal |
|
(ch) DatagramChannel.receive should throw ClosedChannelException when called on closed channel |
|
JVMCI compiler warning is truncated |
|
Cleanup Type::cmp definition and usage |
|
C2: Replace TypeInterfaces::intersection_with() + eq() with contains() |
|
Parallel: Investigate Mark-Compact for Full GC to decrease memory usage |
|
Delete Redundant Printer Dialog Modality Test |
|
Better validation for com.sun.security.ocsp.useget option |
|
java.text.NumberFormat (and subclasses) spec updates |
|
Parallel: Parallel GC resizes heap even if -Xms = -Xmx |
|
optimize integral reverse operations on x86 GFNI target. |
|
TailCall should not use frame pointer register for jump target |
|
G1: interpreter post-barrier x86 code asserts index size of wrong buffer |
|
C2 SuperWord: Some basic MemorySegment IR tests |
|
Update Elements for '///' documentation comments |
|
Simplify awt/print/PageFormat/NullPaper.java test |
|
Convert PageFormat/Orient.java to use PassFailJFrame |
|
NoClassDefFoundError: Could not initialize class jdk.jfr.internal.MirrorEvents |
|
Intrinsify Unsafe::setMemory |
|
Remove CompiledMethod and CodeBlobLayout classes |
|
Problem list BufferStrategyExceptionTest.java on Windows |
|
Remove unused libawt code |
|
Remove dead code in splashscreen_sys.c |
|
ResolvedReferencesNotNullTest.java failed with Incorrect resolved references array, quxString should not be archived |
|
java/text/Format/MessageFormat/CompactSubFormats.java fails |
|
Test compiler/c2/irTests/TestIfMinMax.java fails on RISC-V |
|
Generational ZGC: Remove the unused method ZPointer::set_remset_bits |
|
Generational ZGC: Remove the unnecessary friend classes in ZAllocator |
|
Split relocation pointer map into read-write and read-only maps |
|
Remove objects with no pointers from relocation bitmap |
|
Replace pointers to tables with offsets in relocation bitmap |
|
Java 22 (and 23) launcher calls default constructor although main() is static |
|
Native methods can not be selectively printed |
|
ProblemList containers/docker/TestJFREvents.java on linux-x64 |
|
ProblemList vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java with Xcomp on windows-x64 |
|
ProblemList javax/sound/sampled/Clip/ClipFlushCrash.java on linux-x64 |
|
ProblemList vmTestbase/nsk/stress/thread/thread006.java on linux-all in Xcomp |
|
MetaspaceShared::preload_and_dump should clear pending exception |
|
Improve speed of writing CDS heap objects |
|
PopFrame and ForceEarlyReturn functions should use JvmtiHandshake |
|
Reduce nmethod header size |
|
Generational ZGC: Move the methods forwarding_[index|find|insert] from zRelocate.cpp to ZForwarding |
|
Remove obsolete CDS SharedStrings tests |
|
Move OopStorage code from safepoint cleanup and remove safepoint cleanup code |
|
GetThreadListStackTraces function should use JvmtiHandshake |
|
Parallel: Remove unused ParallelArguments::heap_max_size_bytes |
|
Serial: Merge GenMarkSweep into MarkSweep |
|
Update ProblemList for JFileChooser/8194044/FileSystemRootTest.java |
|
Serial: Rename MarkSweep to SerialFullGC |
|
Opcode.IFNONNULL.primaryTypeKind() is not ReferenceType |
|
G1 does not update TAMS correctly when dropping retained regions during Concurrent Start pause |
|
Serial: Move _saved_mark_word out of ContiguousSpace |
|
compiler/c2/irTests/TestIfMinMax.java fails with IRViolationException: There were one or multiple IR rule failures. |
|
TestCDSVMCrash fails on libgraal |
|
Nested and enclosing classes should be linked separately in breadcrumb navigation |
|
Accelerate P256 on x86_64 using Montgomery intrinsic |
|
[s390x] Fix garbage value being passed in Argument Register |
|
Assume sized integral types are available |
|
Crash in intrinsifying heap-based MemorySegment Vector store/loads |
|
Fix statement around MathContext.DECIMAL128 rounding |
|
Test javax/swing/JFrame/bug4419914.java failed because The End and Start buttons are not placed correctly and Tab focus does not move as expected |
|
[JVMCI] TranslatedException::debugPrintStackTrace does not work in the libjvmci compiler. |
|
G1: Excessive is_obj_dead_cond calls in verification |
|
Parallel: Remove VerifyObjectStartArray |
|
Java launcher no longer prints a stack trace |
|
Drop adjustments to target parallelism when virtual threads do I/O on files opened for buffered I/O |
|
G1: Consistent Titles to Thread Work Items. |
|
spurious variable "might not have been initialized" on static final field |
|
G1: Merge G1BlockOffsetTablePart into G1BlockOffsetTable |
|
hs errfile generic events - move memory protections and nmethod flushes to separate sections |
|
NegativeArraySizeException encoding large String to UTF-8 |
|
Add visitors for preview language features |
|
Additional changes after JDK-8329332 |
|
GC interfaces should work directly against nmethod instead of CodeBlob |
|
Deprecate -XX:+PreserveAllAnnotations |
|
Apparent typo in java.security file property jdk.tls.keyLimits |
|
RISC-V: Enable some tests related to SHA-2 instrinsic |
|
Discuss expected visitor evolution patterns in javax.lang.model.util |
|
TestLibGraal.java crashes with assert(_stack_base != nullptr) |
|
JLILaunchTest fails on AIX after JDK-8329131 |
|
Cleanup KlassObj and klassOop names after the PermGen removal |
|
assertion failed in MAP_ARCHIVE_MMAP_FAILURE path: Invalid immediate -5 0 |
|
Serial: Refactor ContiguousSpace::_next_compaction_space |
|
Serial: Extract allowed_dead_ratio from ContiguousSpace |
|
G1: Improve TestGCLogMessages to be more precise |
|
Refactor ScavengableNMethods::verify_unlisted_nmethods |
|
Add a test to verify the behaviour of the default HEAD() method on HttpRequest.Builder |
|
hs_err file event log entry for thread adding/removing should print current thread |
|
fatal error: memory leak: allocating without ResourceMark |
|
[macos] Issue with JTree related fix for JDK-8317771 |
|
JvmtiEnvThreadState::reset_current_location function should use JvmtiHandshake |
|
Support |
|
Add more details to FrameStateTest.java test instructions |
|
Remove unused apple.jpeg file from SwingSet2 demo |
|
Missing |
|
Incorrect |
|
Gtest failure printing markword after JDK-8325303 |
|
Use non-short forward jumps in lightweight locking |
|
java/util/Properties/StoreReproducibilityTest.java times out |
|
Update the documentation in java.net.SocketOptions to direct to java.net.StandardSocketOptions |
|
Update the documentation of ServerSocket and Socket to refer to StandardSocketOptions instead of legacy SocketOptions |
|
Change default value of AssertWXAtThreadSync to true |
|
Obsolete the unused UseNeon flag |
|
Change Universe functions to return more specific Klass* types |
|
Crash with fatal error: DEBUG MESSAGE: Fast Unlock lock on stack |
|
Remove unused KeyBuilder and unusedSets from StyleContext |
|
G1: Handle null references during verification first |
|
Serial: Refactor SerialBlockOffsetTable API |
|
G1: Move G1BlockOffsetTable::set_for_starts_humongous to HeapRegion |
|
G1: Refactor G1BlockOffsetTable::verify |
|
Break long lines in jdk/src/jdk.hotspot.agent/doc /transported_core.html |
|
Serial: Remove unused declarations in serialFullGC.hpp |
|
Serial: Remove serialFullGC.inline.hpp |
|
Run MaxMetaspaceSizeTest.java with -Xshare:off |
|
Fix typo in CLDRConverter |
|
Shenandoah: Default case invoked for: "MaxL" (bad AD file) |
|
Deprecate for removal ObjectOutputStream.PutField.write |
|
RISC-V: Need to sync CPU features with related JVM flags |
|
Clarify the value type for java.net.SocketOptions.SO_LINGER |
|
Cleanup ZPhysicalMemoryBacking trace logging |
|
Fix ZPhysicalMemorySegment::_end type |
|
[AIX] Allow loading of different members of same shared library archive |
|
G1: Make G1VerifyLiveAndRemSetClosure stateless |
|
libjli GetApplicationHome cleanups and enhance jli tracing |
|
TestLibGraal.java still crashes with assert(_stack_base != nullptr) |
|
Serial: Move preservedMarks.inline.hpp to serialFullGC.cpp |
|
Reduce public interface of CardTableBarrierSet |
|
Serial: Fix build failure due to ‘Copy’ has not been declared |
|
Revert one use of markWord.is_unlocked back to is_neutral |
|
Remove string template feature |
|
Class-File API ClassPrinter does not print bootstrap methods arguments |
|
G1: Remove unimplemented collection_set_candidate_short_type_str |
|
Windows x86 build fails: downcallLinker.cpp(36) redefinition |
|
Buffer overflow in os::Linux::kernel_version |
|
Remove CardTable::invalidate |
|
Build failure after JDK-8329628 |
|
compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java failed assert(oopDesc::is_oop_or_null(val)) failed: bad oop found |
|
Restricted access to |
|
Add provisions for checking memory segment alignment constraints |
|
Remove double initialization for parts of small TypeArrays in ZObjArrayAllocator |
|
ZGC: ZObjArrayAllocator may unnecessarily clear TypeArrays twice |
|
Remove redundant public keyword in BarrierSet |
|
Serial: Move the logic of FastEvacuateFollowersClosure to SerialHeap |
|
Refactor cloning down code in Split If for Template Assertion Predicates |
|
RandomGeneratorFactory.getDefault() throws exception when the runtime image only has java.base module |
|
Serial: Extract out ContiguousSpace::block_start_const |
|
[s390x] Test bit "in-memory" in case of DiagnoseSyncOnValueBasedClasses |
|
[s390x] update block-comments to make code consistent |
|
Stress seed should be initialized for runtime stub compilation |
|
[AIX] replace my_disclaim64 helper by direct call to disclaim64 |
|
Serial: Move some includes to vmStructs_serial.hpp |
|
Identity hashes of archived objects must be based on a reproducible random seed |
|
com/sun/net/httpserver/bugs/B6431193.java fails in AssertionError after JDK-8326568 |
|
ASAN build error with gcc 13 |
|
Remove unused AbstractLinker::linkerByteOrder |
|
Small ObjectMonitor spinning code cleanups |
|
JFR: Use LocalDateTime instead ZonedDateTime |
|
Upgrade jQuery to 3.7.1 |
|
JFR: Incorrect function declarations for register/unregister_stack_filter |
|
HeapDumpPath and HeapDumpGzipLevel VM options do not mention HeapDumpBeforeFullGC and HeapDumpAfterFullGC |
|
NMT: add/make a mandatory MEMFLAGS argument to family of os::reserve/commit/uncommit memory API |
|
Allow max number of events to be buffered to be configurable to avoid OVERFLOW_EVENT |
|
RISC-V: Save and restore FRM in the call stub |
|
RISC-V: Remove obsolete vandn_vi instruction |
|
Compiler memory statistics should keep separate records for C1 and C2 |
|
SharedRuntime::resolve* should respect interpreter-only mode |
|
C2: VectorInsertNode::make() shouldn’t call ConINode::make() directly |
|
Increase CipherInputStream buffer size |
|
Problemlist serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java |
|
libj2pkcs11.so crashes on some pkcs#11 v3.0 libraries |
|
Serial: Refactor SerialHeap::scan_evacuated_objs |
|
assert(!_thread→is_in_any_VTMS_transition()) failed |
|
C2: dump barrier information for all Mach nodes |
|
Serial: Remove TenuredSpace::update_for_block |
|
Serial: Remove TenuredSpace |
|
RISC-V: Range check auipc + signed 12 imm instruction |
|
C2: Loop strip mining uses ABS with min int |
|
C2: improve CMoveNode::Value() when condition is always true or false |
|
C2: make superword consistently use PhaseIdealLoop::register_new_node() |
|
G1: Consolidate update_bot_for_block and update_bot_for_obj in HeapRegion |
|
Typo in Linker javadoc |
|
Clean up non-standard use of /** comments in |
|
Clean up non-standard use of /** comments in |
|
Move PcDesc cache from nmethod header |
|
Potential uncaught unsafe memory copy exception |
|
Make java/lang/invoke/defineHiddenClass/BasicTest release agnostic |
|
Make javac/diags/example release agnostic |
|
RISC-V: C2: assert(false) failed: bad AD file after JDK-8316991 |
|
Trim working set for OldObjectSamples |
|
RISC-V: Simplify and remove CORRECT_COMPILER_ATOMIC_SUPPORT in atomic_linux_riscv.hpp |
|
C2: CTW fail with assert(adr_t→is_known_instance_field()) failed: instance required |
|
Remove verify_consistent_lock_order |
|
C2: simplify transfer of GC barrier data from Ideal to Mach nodes |
|
RISC-V: Restore frm to RoundingMode::rne after JNI |
|
Wrong javadoc for ValueLayout.JAVA_LONG/JAVA_DOUBLE on x86 32bit |
|
Crash in XMark::follow_array |
|
Console methods with explicit Locale |
|
Have SSLSocketTemplate.doClientSide use loopback address |
|
Typo in |
|
SharedRuntime::get_resolved_entry should not return c2i entry if the callee is special native intrinsic |
|
Crash: assert(_target_jt == nullptr || _target_jt→vthread() == target_h()) failed |
|
G1: Move some public methods to private in G1BlockOffsetTable APIs |
|
G1: Remove unused forward declaration in g1BlockOffsetTable.hpp |
|
G1: Inline offset array element accessor in G1BlockOffsetTable |
|
Replace Opaque4Node of Initialized Assertion Predicate with new OpaqueInitializedAssertionPredicateNode |
|
Crash with a different types patterns (primitive vs generic) in instanceof |
|
Remove invokedynamic cache index encoding |
|
Unused code in ConnectionGraph::specialize_castpp |
|
Add missing @since tag to ClassFile.JAVA_23_VERSION |
|
Rename invalidate() to write_region() in ModRefBarrierSet |
|
hserr generic events - add entry for the before_exit calls |
|
NoClassDefFoundError when lambda is in a hidden class |
|
Remove unused default value for ModRefBarrierSet::write_ref_array_pre |
|
linux clang build fails in os_linux.cpp with static_assert with no message is a C++17 extension |
|
Reduce runtime and improve efficiency of KeepAliveTest |
|
Linux ppc64le compile warning with clang in os_linux_ppc.cpp |
|
Improve line-oriented text parsing in HotSpot |
|
JFR: LocalDateTime should not use milliseconds since epoch |
|
Rename the enum type CompileCommand to CompileCommandEnum |
|
Template for Creating Strict JAXP Configuration File |
|
C2: Multiple crashes with CTW after JDK-8316991 |
|
Rename Nix to Posix in platform-dependent attachListener code |
|
jdk.internal.net.http.HttpConnection calls an expensive checkOpen() when returning a HTTP/1.1 connection to the pool |
|
ZYoungCompactionLimit should have range check |
|
G1 sometimes sends jdk.G1HeapRegionTypeChange for non-changes |
|
The VM creates instance of abstract class VirtualMachineError |
|
IGV: XML does not save all node properties |
|
Refactor/rename forwardee handling |
|
IGV: remove ControlFlowTopComponent |
|
Invoke ObjectMethods::bootstrap method exactly |
|
Deprecate -XX:+UseEmptySlotsInSupers |
|
AES-CTR vector intrinsic may read out of bounds (x86_64, AVX-512) |
|
avoid signed integer overflows in zip_util.c readCen / hashN |
|
Make 5 compiler tests use ProcessTools.executeProcess |
|
Inconsistent use of semicolon in the code snippet of java.io.Serializable javadoc |
|
Compilation memory statistic: prevent tearing of the final report |
|
ZGC: Windows address space placeholders not managed correctly |
|
Two CDS tests fail with -UseCompressedOops and UseSerialGC/UseParallelGC |
|
Obsolete ScavengeBeforeFullGC |
|
Add Per-Compilation memory usage to JFR |
|
Explicit hashCode and equals for java.lang.runtime.SwitchBootstraps$TypePairs |
|
ClassFile API runs into StackOverflowError while parsing certain class' bytes |
|
ZGC: share barrier spilling logic |
|
Fix typos in the DatabaseMetaData javadoc |
|
Generational ZGC: Simplify ZAddress::finalizable_good and ZAddress::mark_good |
|
Rename 'HeapRegion' to 'G1HeapRegion' |
|
Improve link syntax in javax.lang.model.util |
|
Clean up non-standard use of /** comments in some langtools tests |
|
Generational ZGC: Remove ZBarrier::verify_old_object_live_slow_path |
|
JFR: Re-engineer mirror class mechanism |
|
RISC-V: No need to move sp to tmp register in set_last_Java_frame |
|
ByteArrayOutputStream.writeTo(OutputStream) pins carrier |
|
C2: assert((uint)type ⇐ T_CONFLICT && _zero_type[type] != nullptr) failed: bad type with -XX:-UseCompressedClassPointers |
|
Desugar switch in Locale::createLocale |
|
ARM32 build is broken after JDK-8139457 |
|
Don’t call methods from Compressed(Oops|Klass) if the associated mode is inactive |
|
Cleanups for KeepAliveCache tests |
|
Use pattern matching for instanceof in KeepAliveCache |
|
jdk/internal/vm/Continuation/OSRTest.java times out on libgraal |
|
C2 SuperWord: bad dominance after pre-loop limit adjustment with base that has CastLL after pre-loop |
|
Rename UnsafeCopyMemory |
|
Remove ModRefBarrierSet::write_ref_array_work |
|
Add aliases for conditional jumps and additional instruction forms for x86 |
|
G1 accesses uninitialized memory when predicting eden copy time |
|
Add test to verify memory usage with recursive locking |
|
All callers of JvmtiEnvBase::get_threadOop_and_JavaThread should pass current thread explicitly |
|
Add missing checks for ConnectionGraph::can_reduce_cmp() call |
|
GCBarrierIRExample fails when a different GC is selected via the command line |
|
No error message when ExceptionInInitializerError thrown in static initializer |
|
Serial: Remove SerialFullGC::_total_invocations |
|
Remove redundant public specifier in ModRefBarrierSet |
|
scalability issue with loaded JVMTI agent |
|
Serial: Inline Generation::max_contiguous_available |
|
ZGC: Should not dedup strings in the finalizer graph |
|
unify os::create_binary_file across platforms |
|
System.console() writes to stderr when stdout is redirected |
|
Serial: Remove unused GenClosure |
|
[XWayland] TokenStorage fails under Security Manager |
|
Clean up non-standard use of /** comments in |
|
Deprecate and then obsolete the DontYieldALot flag |
|
JDK’s ct.sym file packs corrupted module-info classes |
|
langtools/tools/javac/tree tests fail with SOE with fastdebug and -Xcomp |
|
unify os::dont_yield and os::naked_yield across Posix platforms |
|
EA fails with "EA unexpected CallLeaf unsafe_setmemory" after JDK-8329331 |
|
G1: Prune rebuild candidates based on G1HeapWastePercent early |
|
Serial: Remove unused _saved_mark_word in DefNewGeneration and TenuredGeneration |
|
C2 MergeStores: assert failed: unexpected basic type after JDK-8318446 and JDK-8329555 |
|
Serial: Missed BOT update in TenuredGeneration::expand_and_allocate |
|
Some HttpClient tests don’t report leaks |
|
nroff man page update for jar tool |
|
'internal proprietary API' diagnostics if --system is configured to an earlier JDK version |
|
Crash in MergePrimitiveArrayStores::is_compatible_store() |
|
Move immutable nmethod data from CodeCache |
|
Incorrect TraceLoopPredicate output |
|
ZGC: GTest fails due to incompatible Windows version |
|
Tests build is broken after pr/18914 |
|
[Aarch64] Fix crash in Arrays.equals() intrinsic with -CCP |
|
Unused Math.abs call in java.lang.FdLibm.Expm1#compute |
|
Further improve performance of MethodTypeDesc::descriptorString |
|
Remove Serial includes from space.hpp |
|
Port SimpleStringBuilderStrategy to use ClassFile API |
|
Add test for number of loader threads in BasicDirectoryModel |
|
RISC-V: Fix "bad AD file" bug |
|
JFR: Improve logging of jdk/jfr/api/consumer/filestream/TestOrdered.java |
|
VM build without C2 fails after JDK-8180450 |
|
UBSan enabled build fails in adlc on macOS |
|
Parallel: Remove VerifyRememberedSets |
|
Enable compiler memory limits in debug builds |
|
Optimize MethodTypeDesc and ClassDesc.ofDescriptor for primitive types |
|
Implementation of Scoped Values (Third Preview) |
|
Return references when possible in GrowableArray |
|
NPE in ArrayCreationTree.java with -XX:-UseCompressedOops |
|
Serial: Remove unused methods in SerialHeap |
|
Support for Duration until another Instant |
|
Misleading example in DateFormat#parse docs |
|
Memory stress test that checks OutOfMemoryError stack trace fails |
|
Error recovery for broken switch expressions could be improved |
|
Malformed text in the jpackage doc page |
|
ClassCastException in ObjectInputStream hides ClassNotFoundException |
|
containers/docker/TestContainerInfo.java fails |
|
C2: MergeStores: handle negative shift values |
|
16 bits is not enough for nmethod::_skipped_instructions_size field |
|
Reduce java.lang.constant initialization overhead |
|
RISC-V: C2: Support vector-scalar and vector-immediate bitwise logic instructions |
|
Inline methods in softRefPolicy.cpp |
|
Deprecate and obsolete OldSize |
|
java.lang.classfile.Attributes class performs a lot of static initializations |
|
avoid alignment checks in UBSAN enabled build |
|
ClassFile API OutOfMemoryError with certain class files |
|
com/sun/net/httpserver/HttpsParametersClientAuthTest.java fails in testServerNeedClientAuth(false) |
|
No compiler replay file with CompilerCommand MemLimit |
|
Update PreviewFeature of STREAM_GATHERERS to JEP-473 |
|
Some incremental builds deposit files in the make directory |
|
RISCV: u32 _partial_subtype_ctr loaded/stored as 64 |
|
runtime/ErrorHandling/TestDwarf.java fails with "Crash JVM should not exit gracefully" |
|
G1: Make HRPrinter distinguish between different types of reclamation |
|
AArch64: u32 _partial_subtype_ctr loaded/stored as 64 |
|
G1: Remove SKIP_RETIRED_FULL_REGIONS define in G1HRPrinter |
|
G1: G1HeapRegionPrinter reclamation events should print the original region type |
|
RISC-V: Don’t us mv instead of la |
|
AArch64: Sync aarch64_vector.ad with aarch64_vector_ad.m4 |
|
G1: Make G1HRPrinter AllStatic |
|
G1: Remove is_active() calls in G1HRPrinter logging |
|
IGV: Show line numbers for callees in properties |
|
Shenandoah: Optimize ShenandoahLock with TTAS |
|
Remove unused MemAllocator::mem_allocate_inside_tlab |
|
ZGC: generalize barrier liveness logic |
|
ubsan: vmreg.cpp checking error member call on misaligned address |
|
Rename confusingly named ArraysSupport.signedHashCode |
|
ubsan: JVM flag checking complains about MaxTenuringThresholdConstraintFunc, InitialTenuringThresholdConstraintFunc and AllocatePrefetchStepSizeConstraintFunc |
|
[JVMCI] Cleanup JVMCIRuntime allocation routines |
|
Problemlist serviceability/dcmd/gc/RunFinalizationTest.java on generic-all |
|
JFR: Rename printHelp methods for jdk.jfr.internal.dcmd classes |
|
Odd Results when Parsing Scientific Notation with Large Exponent |
|
Limit BasicDirectoryModel/LoaderThreadCount.java to Windows only |
|
JFR: Improve example usage in -XX:StartFlightRecording:help |
|
Tests should not use the "Classpath" exception form of the legal header |
|
Tests should not use the "Classpath" exception form of the legal header |
|
Tests should not use the "Classpath" exception form of the legal header |
|
Tests should not use the "Classpath" exception form of the legal header |
|
Tests should not use the "Classpath" exception form of the legal header |
|
Incorrect prompt for Console.readLine |
|
Test code should not use the "Classpath" exception clause |
|
[BACKOUT] NMT: add/make a mandatory MEMFLAGS argument to family of os::reserve/commit/uncommit memory API |
|
[i386] linking with libjvm.so fails after JDK-8283326 |
|
Build failure after 8330076 |
|
Inline MemAllocator::mem_allocate_slow |
|
Serial: Refactor SerialHeap::do_collection |
|
AArch64: optimize integer remainder |
|
G1: Remove API to force allocation of new regions |
|
G1: Rename G1HRPrinter to G1HeapRegionPrinter |
|
Allow using OopMapCache outside of STW GC phases |
|
Rename CollectedHeap::is_gc_active to be explicitly about STW GCs |
|
C2: crash when ConvL2I is split thru phi at LongCountedLoop |
|
RISC-V: C2 CountLeadingZerosV |
|
RISC-V: C2 CountTrailingZerosV |
|
Reference to primitive type fails without error or warning |
|
Incorrect default Console provider comment |
|
sun.font.CharSequenceCodePointIterator is buggy and unused |
|
jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java test failure |
|
unsafe.cpp:162:38: runtime error in index_oop_from_field_offset_long - applying non-zero offset 4563897424 to null pointer |
|
Use MIN2 in bound_minus_alignment |
|
[BACKOUT] Build failure after 8330076 |
|
Add specific regression leap year tests |
|
JFR: Improve logging for jdk/jfr/api/consumer/recordingstream;TestStop.java |
|
ClassFile API ClassCastException with verbose output of certain class files |
|
Parallel: Cleanup includes in parallelScavangeHeap files |
|
Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal |
|
gtest CollectorPolicy.young_min_ergo_vm fails after 8272364 |
|
NumberFormat is missing some bad exponent strict parse cases |
|
Test that jdk.internal.io.JdkConsole does not interpret prompts |
|
Clean up GetCarrierThread |
|
Serial: DefNewGeneration:_promotion_failed used without being initialized |
|
jdk/internal/jline/RedirectedStdOut.java times-out on macosx-aarch64 |
|
Make OopMapCache installation lock-free |
|
Remove virtual specifiers in ContiguousSpace |
|
Refactor j.l.constant implementation to internal package |
|
ubsan: relocInfo.cpp:155:30: runtime error: applying non-zero offset to null pointer |
|
Atomic MemorySegment VarHandle operations fails for element layouts |
|
C2: Live Node limit exceeded limit after JDK-8316991 |
|
java.lang.classfile.TypeKind improvements |
|
Create a test to verify that the cmm id is not ignored |
|
C2 SuperWord: refactor _align_to_ref/_mem_ref_for_main_loop_alignment |
|
ZGC: Remove OopMapCacheAlloc_lock ordering workaround |
|
ubsan: deoptimization.cpp:403:29: runtime error: load of value 208, which is not a valid value for type 'bool' |
|
Remove unused arg of checkErgonomics() in TestMaxHeapSizeTools.java |
|
Add specific regression leap year tests for Calendar.roll() |
|
ubsan: copy.hpp:218:10: runtime error: addition of unsigned offset to 0x7fc2b4024518 overflowed to 0x7fc2b4024510 |
|
Convert jdk.jdeps jdeprscan and jdeps to use the Classfile API |
|
[nmt] VM.native_memory statistics should work in summary mode |
|
Remove split relocation info implementation |
|
DUIterator_Fast used before it is constructed |
|
Update Public Suffix List to 1cbd6e7 |
|
Consolidate size and alignment checks in LayoutPath |
|
Add warnings for locale data dependence |
|
JFR: Move file read and write events to java.base |
|
JFR: Remove JIInliner framework |
|
Clean up non-standard use of /// comments in |
|
C2: meet between unloaded and speculative types is not symmetric |
|
JFR: Improve check for JDK classes |
|
Fix direct includes of g1_globals.hpp |
|
BigInteger and BigDecimal should use optimized division |
|
Simplify log code in vectorintrinsics.cpp |
|
ubsan: g1CardSetContainers.inline.hpp:266:5: runtime error: index 2 out of bounds for type 'G1CardSetHowl::ContainerPtr [2]' reported |
|
Hotspot assembler files should use common logic to setup exported functions |
|
Parallel: Remove unused MutableSpace::mangle_unused_area_complete |
|
JFR: Avoid loading regex classes during startup |
|
Startup regressions in 23-b13 |
|
[s390x] Add support for primitive array C1 clone intrinsic |
|
ClassFile API ArrayIndexOutOfBoundsException with certain class files |
|
Make CollectedHeap::parallel_object_iterator public |
|
On Linux aarch64, CDS archives should be using 64K alignment by default |
|
Preview creates checkbox for JEP-less preview feature |
|
Remove MemoryPoolMBean/isCollectionUsageThresholdExceeded from ZGC ProblemLists |
|
ubsan: metaspaceShared.cpp:1305:57: runtime error: applying non-zero offset 12849152 to null pointer |
|
Enable case-sensitive check in ccache and keytab entry lookup |
|
Crash: SIGSEGV in dlerror() |
|
Enhance stacktrace clarity for CompletableFuture CancellationException |
|
Add counting leading/trailing zero tests for Integer |
|
BasicDirectoryModel/LoaderThreadCount.java frequently fails on Windows in CI |
|
Clarify javadoc for MemoryLayout::offsetHandle |
|
Test com/sun/net/httpserver/TcpNoDelayNotRequired.java run timeout with -Xcomp |
|
Add |
|
jwebserver tool prints invalid URL in case of IPv6 address binding |
|
Provide access to initial value of stderr via JavaLangAccess |
|
C2: Remove ExpandSubTypeCheckAtParseTime flag |
|
Cannot invoke "com.sun.source.util.DocTreePath.getTreePath()" because "path" is null |
|
Move MEMFLAGS to its own include file |
|
Implementation of Structured Concurrency (Third Preview) |
|
Calling readLine(null…) or readPassword(null…) on System.console() hangs jshell |
|
AArch64: Math test failures since JDK-8331558 |
|
Add package-info and |
|
Add missing package-info and |
|
Update troff man page for javadoc |
|
Shenandoah: Use consistent tests to determine when pre-write barrier is active |
|
Ensure JdkConsoleImpl.restoreEcho visibility in a shutdown hook |
|
Remove 10 year old transition check in GenerateCurrencyData tool |
|
Remove the usage of ServiceLoader in j.u.r.RandomGeneratorFactory |
|
Add missing @ since tags to jdk.jdi |
|
Add missing |
|
Add an |
|
Add |
|
VerifyError when using switch pattern in this(…) or super(…) |
|
Convert remaining tests using com.sun.tools.classfile to ClassFile API |
|
[macos] jpackage tries to sign added files without the --mac-sign option |
|
[BACKOUT] A way to align already compiled methods with compiler directives |
|
Update nsk.share.Log to don’t print summary during VM shutdown hook |
|
Incorrect IllegalArgumentException for C2 compiled permute kernel |
|
[nmt] Totals for malloc should show total peak |
|
[nmt] Move mallocLimit code to the nmt subdir |
|
RISC-V: remove wrong instructions of Vector Crypto Extension |
|
RISC-V: enable tests and add comment for vector shift instruct (shared by vectorization and Vector API) |
|
Memory leak in SynchronousQueue |
|
Refactor ClassListParser::parse() |
|
Deprecate for removal the MulticastSocket.send(DatagramPacket, byte) and setTTL/getTTL methods on DatagramSocketImpl and MulticastSocket |
|
"Invalid package name:" from source launcher |
|
TypePollution.java: Unrecognized VM option 'UseSecondarySuperCache' |
|
jshell throws AssertionError when processing annotations |
|
javac crashes with module imports and implicitly declared class |
|
[nmt] Remove the need for ThreadStackTracker::track_as_vm() |
|
Improve CSS for block tags |
|
C2: missing record_for_ign() call in GraphKit::must_be_not_null() |
|
(fc) java/nio/channels/FileChannel/BlockDeviceSize.java failed with RuntimeException |
|
Linux arm32 build fails after 8292591 |
|
Shenandoah: Remove duplicate definition of init mark closure |
|
Shenandoah: Do not visit heap threads during shutdown |
|
Shenandoah: Move evacuation methods to implementation file |
|
JvmtiTrace::safe_get_thread_name fails if current thread is in native state |
|
RISC-V: Materialize pointers faster by using a temp register |
|
annotation processor that generates records sometimes fails due to NPE in javac |
|
Better JMX interoperability with older JDKs, after removing Subject Delegation |
|
Return _methods_jmethod_ids field back in VMStructs |
|
Add JavacBench as a test case for CDS |
|
JVM hangs at exit when running on a uniprocessor |
|
Add |
|
Problemlist compiler/rangechecks/TestArrayAccessAboveRCAfterRCCastIIEliminated.java |
|
Add friendly output when @IR rule missing value |
|
G1: TestFromCardCacheIndex.java with -XX:GCCardSizeInBytes=128 triggers underflow assertion |
|
Anachronistic reference to Netscape Communicator in Swing API docs |
|
Add more font selection options to Font2DTest |
|
Update IANA Language Subtag Registry to Version 2024-05-16 |
|
NullPointerException in JTable of SwingSet2 |
|
Make SpaceMangler inherit AllStatic |
|
Examine startup overheads from JDK-8294961 |
|
ubsan: c1_ValueStack.hpp:229:49: runtime error: load of value 171, which is not a valid value for type 'bool' |
|
Byte conditional pattern case element dominates short constant case element |
|
ubsan: growableArray.hpp:290:10: runtime error: null pointer passed as argument 1, which is declared to never be null |
|
j.u.r.RandomGeneratorFactor.create(long|byte[]) should throw rather than silently fallback to no-arg create() |
|
ClassFile API ArrayIndexOutOfBoundsException with label metadata |
|
Regression in Crypto-AESGCMBench.encrypt (and others) after JDK-8328181 |
|
JMH org.openjdk.bench.java.util.zip.InflaterInputStreams.inflaterInputStreamRead OOM |
|
java/util/zip/EntryCount64k.java failing with java.lang.RuntimeException: '\\A\\Z' missing from stderr |
|
java/util/logging/LoggingDeadlock2.java fails with AssertionError: Some tests failed |
|
javac prints an AssertionError when annotation processing runs on program with module imports |
|
[aarch64, x86] improving OpToAssembly output for partialSubtypeCheckConstSuper Instruct |
|
Gtest codestrings.validate_vm fail on linux x64 when hsdis is present |
|
JEP 457: ClassRemapper forgets to remap bootstrap method references |
|
compilation result depends on compilation order |
|
Allow class space size to be larger than 3GB |
|
ZGC: generalize object cloning logic |
|
Generate code in SwitchBootstraps.generateTypeSwitch that require fewer adaptations |
|
RISC-V: Enable vector variable shift instructions for machines with RVV |
|
Switch off JIT memory limit check for TestAlignVectorFuzzer.java |
|
Fix handling of HTML5 entities in Markdown comments |
|
Unloaded signature classes in DirectMethodHandles |
|
[macos] Voice Over: java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location |
|
Avoid cloning empty arrays in java.lang.reflect.{Method,Constructor} |
|
ubsan: unix/native/libjava/ProcessImpl_md.c:562:5: runtime error: null pointer passed as argument 2, which is declared to never be null |
|
Serial: Remove unused TenuredGeneration::should_collect |
|
Remove redundant methods from j.l.classfile.ClassReader API |
|
Remove unused nWakeups in ObjectMonitor |
|
Type-checked ConstantPool.entryByIndex and ClassReader.readEntryOrNull |
|
RISC-V: Support vector unsigned comparison instructions for machines with RVV |
|
Update nsk.share.jpda.BindServer to don’t use finalization |
|
Update nsk.share.jpda.Jdb to don’t use finalization |
|
C1 clone intrinsic needs memory barriers |
|
Logging for pretouching thread stacks shows wrong memory range |
|
Remove unused BarrierSetAssembler::incr_allocated_bytes |
|
Serial: Remove use of should_clear_all_soft_refs in serial folder |
|
G1: G1CardSetArray::EntryDataType [2] triggers ubsan runtime errors |
|
ZGC: Division by zero in heuristics |
|
ubsan: instanceKlass.cpp:3550:76: runtime error: member call on null pointer of type 'struct Array' |
|
x86 MacroAssembler may over-align code |
|
Binding patterns with inferred type have erroneous node in the AST |
|
[JVMCI] Add extra JVMCI events for exception translation |
|
[BACKOUT] JDK-8331081 'internal proprietary API' diagnostics if --system is configured to an earlier JDK version |
|
Update comment related to JDK-8320522 |
|
Method::is_vanilla_constructor is never used |
|
Broken link in MemorySegment.Scope.html |
|
Broken link in CatalogFeatures.html |
|
Broken link in VirtualMachine.html |
|
Update JCStress test suite |
|
Replace naked uses of UseSharedSpaces with CDSConfig::is_using_archive |
|
Parallel: Make some APIs in ParMarkBitMap private |
|
ubsan: guardedMemory.cpp:35:11: runtime error: null pointer passed as argument 2, which is declared to never be null |
|
Make hashCode methods in ArraysSupport friendlier |
|
[BACKOUT] C2: crash in compiled code because of dependency on removed range check CastIIs |
|
GenShen: Pull shared members from control thread into common base class |
|
References with escapes have broken positions after they are transformed |
|
Parallel: Merge ParMarkBitMapClosure into MoveAndUpdateClosure |
|
ubsan: os::attempt_reserve_memory_between reports overflow |
|
Crash in ImageIO JPEG decoding when MEM_STATS in enabled |
|
Parallel: Remove public bits APIs in ParMarkBitMap |
|
JFR GCHelper class recognizes "Archive" regions as valid |
|
Some simple cleanup in vectornode.cpp |
|
Clarify failure_handler self-tests |
|
Module imports don’t work inside the same module |
|
ubsan: vmError.cpp:2090:26: runtime error: division by zero |
|
failure_handler: log directory of commands |
|
RISC-V: add comment and make the code more readable (if possible) in MacroAssembler::movptr |
|
RISC-V: refactor nativeInst_riscv.cpp and macroAssembler_riscv.cpp |
|
ubsan ppc64le: c1_LIRGenerator_ppc.cpp:581:21: runtime error: signed integer overflow: 9223372036854775807 + 1 cannot be represented in type 'long int' |
|
C2 SuperWord: bad AD file, with RotateRightV and first operand not a pack |
|
failure_handler should execute gdb "info threads" command on linux |
|
SA PointerLocation needs to print a newline after dumping java thread info for JNI Local Ref |
|
C2: Partial Peeling is wrongly applied for CmpU with negative limit |
|
Ctrl+C does not call shutdown hooks after JLine upgrade |
|
Test java/io/IO/IO.java fails when /usr/bin/expect not exist |
|
ObjectMonitorUsage.java failed with unexpected waiter_count |
|
Crash: assert(*lastPtr != 0) failed: Mismatched JNINativeInterface tables, check for new entries |
|
Test vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java fails with no GC’s recorded |
|
Problem list CodeCacheFullCountTest.java until JDK-8332954 is fixed |
|
C2: ZGC fails with 'Incorrect load shift' when invoking Object.clone() reflectively on an array |
|
ubsan: classListParser.hpp:159:12: runtime error: load of value 2101478704, which is not a valid value for type 'ParseMode' |
|
Parallel: Limit PSParallelCompact::verify_complete range |
|
Deadlock when setting or updating the inline cache |
|
RISC-V: C2: Support vector-scalar and vector-immediate arithmetic instructions |
|
Update vmTestbase/nsk/share/LocalProcess.java to don’t use finalization |
|
Parallel: Remove ParMarkBitMap::IterationStatus |
|
Clean codes in sun.security.util.math |
|
Remove arena-size-workaround in jvmtiUtils.cpp |
|
Using Console.println is unnecessarily slow due to JLine initalization |
|
Incorrect comment in zAddress_aarch64.cpp |
|
Missing check for is_LoadVector in StoreNode::Identity |
|
Re-examine the console provider loading |
|
Shenandoah: Results of concurrent mark may be lost for degenerated cycle |
|
javac fails with an exception when processing broken lambda |
|
Update vmTestbase/nsk/share/DebugeeProcess.java to don’t use finalization |
|
test/jdk/tools/jpackage/share/ServiceTest.java test fails |
|
Move ShrinkHeapInSteps flag to Serial GC |
|
MakeJAR2.sh uses hard-coded JDK version |
|
Source launcher should work with service loader SPI |
|
ubsan : memset on nullptr target detected in jvmtiEnvBase.cpp get_object_monitor_usage |
|
RISC-V: Add support for primitive array C1 clone intrinsic |
|
javac NullPointerException record.type |
|
Invalid value used for enum Cell in ciTypeFlow::get_start_state |
|
ubsan: jvmti_tools.cpp:149:16: runtime error: null pointer passed as argument 2, which is declared to never be null |
|
Add truncated tracing mode for TraceBytecodes |
|
Test containers/docker/TestPids.java fails Limit value -1 is not accepted as unlimited |
|
Regressions 2-3% in Compress ZGC after 8331253 |
|
Parallel: Rename ParMarkBitMap::_region_start to _heap_start |
|
vmTestbase/nsk/jdb/kill/kill001/kill001.java fails with C1 |
|
Test java/foreign/TestAccessModes.java is timing out after passing |
|
C2: assert(assertion_predicate_has_loop_opaque_node(iff)) failed: must find OpaqueLoop* nodes |
|
Remove unused resolve_sub_helper declaration after JDK-8322630 |
|
HandlersOnComplexResetUpdate and HandlersOnComplexUpdate tests fail with "Unexpected reference" if timeoutFactor is less than 1/3 |
|
RISC-V: client VM build failure after JDK-8241503 |
|
NMT report should not print Metaspace info if Metaspace is not yet initialized |
|
Issues with DottedVersion class |
|
Don’t suppress jpackage logging in tests when it is detecting packaging tools in the system |
|
Incorrect since tags on new ClassReader and ConstantPool methods |
|
Linux Alpine build fails after 8302744 |
|
JMX attaching of Subject does not work when security manager not allowed |
|
Delete extra empty line in CodeBlob.java |
|
java/io/IO/IO.java test fails intermittently |
|
C2: CmpU3Nodes are not pushed back to worklist in PhaseCCP leading to non-fixpoint assertion failure |
|
C2: assert(bol→is_Opaque4() || bol→is_OpaqueInitializedAssertionPredicate()) failed: Opaque node of non-null-check or of Initialized Assertion Predicate |
|
Uncomment the commented test in test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java |
|
[AArch64] Clean unused classes in nativeInst_aarch64.hpp |
|
IGV: Print loop node for PHASE_BEFORE/AFTER_CLOOPS |
|
Parallel: Inline PSParallelCompact::mark_obj |
|
Performance regression of new DecimalFormat() when compare to jdk11 |
|
Parallel: Remove unused methods in psParallelCompact |
|
Breakpoint in parallel code does not work |
|
Parallel: Remove unused PSParallelCompact::is_in |
|
-Xlint:restricted does not work with --release |
|
Crypto-XDH.generateSecret regression after JDK-8329538 |
|
Improve syntax of @see tags in javax.lang.model |
|
UnmodifiableHeaders.toString() returns a value that represents empty headers |
|
ubsan: relocInfo_x86.cpp:101:56: runtime error: pointer index expression with base (-1) overflowed |
|
C2: assert(is_Bool()) failed: invalid node class: Phi |
|
C2 SuperWord: some additional PopulateIndex tests |
|
Disable CollectorPolicy.young_min_ergo_vm for PPC64 |
|
Fix CompilerDirectives for non-compiler JVM variants |
|
Problem list security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java#teliasonerarootcav1 |
|
javap crash - Fatal error: Unmatched bit position 0x2 for location CLASS |
|
java/net/httpclient/ForbiddenHeadTest.java threw an exception with 0 failures |
|
JDK 23 RDP1 L10n resource files update |
|
ProblemList sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java due to JDK-8333317 |
|
(dc) DatagramChannel send/receive fails with UOE if buffer backed by memory segment allocated from shared arena |
|
IllegalAccessError with proxies after JDK-8332457 |
|
MemorySegment::reinterpret removes read-only property |
|
Explicitly specify that asSlice and reinterpret return a memory segment backed by the same region of memory. |
|
Problemlist serviceability/jvmti/vthread/CarrierThreadEventNotification |
|
javax.print: Missing @since tag in new class OutputBin |
|
VerifyError when inner class is accessed in prologue |
|
Gatherer.defaultCombiner has an erronous @see-link |
|
Test java/lang/instrument/NativeMethodPrefixApp.java timed out |
|
exclude containers/cgroup/PlainRead.java |
|
Compiler erronousely allows access to instance variable in argument expression of a constructor invocation |
|
(so) java/nio/channels/SocketChannel/OpenLeak.java should not depend on SecurityManager |
|
TestIOException.java fails if run by root |
|
MissingResourceCauseTestRun.java fails if run by root |
|
Test java/nio/file/attribute/BasicFileAttributeView/CreationTime.java fails on alinux3 |
|
ProblemList test/hotspot/jtreg/compiler/c2/TestMergeStores.java on big endian platforms |
|
Update IANA Language Subtag Registry to Version 2024-06-14 |
|
assert(!oldbox→is_unbalanced()) failed: this should not be called for unbalanced region |
|
jshell.exe runs an executable test.exe on startup |
|
Mark tests in jdk_security_infra group as manual |
|
Improve error for illegal early access from nested class |
|
Cancelling PageDialog does not return the same PageFormat object |
|
Deprecate no-arg constructor BasicSliderUI() for removal |
|
Generational ZGC: Deadlock after OopMap rewrites in 8331572 |
|
TEST java/net/MulticastSocket/IPMulticastIF.java fails on linux-aarch64 |
|
[BACKOUT] PhaseIdealLoop::conditional_move is too conservative |
|
ISO 4217 Amendment 177 Update |
|
FFM: two javadoc problems |
|
(se) Deferred close of SelectableChannel may result in a Selector doing the final close before concurrent I/O on channel has completed |
|
AssertionError: Missing type variable in where clause |
|
[BACKOUT BACKPORT] Improve error for illegal early access from nested class |
|
JFR crash: assert(((JfrTraceIdBits::load(klass & JfrTraceIdEpoch::this_epoch_method_and_class_bits()) != 0))) failed: invariant |
|
jdk/jfr/api/recording/time/TestTimeMultiple.java failed with RuntimeException: getStopTime() > afterStop |
|
Missing unconditional cross modifying fence in nmethod entry barriers |
|
com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java failed with CPU time out of expected range |
|
Test com/sun/jdi/BreakpointOnClassPrepare.java timeout |
|
C2: Missing check for Opaque4 node in EscapeAnalysis |
|
Some C2 intrinsics incorrectly assume that type argument is compile-time constant |
|
C2 MergeStores: wrong result with Unsafe |
|
Can’t allocate and retain memory from resource area in frame::oops_interpreted_do oop closure after 8329665 |
|
ClassBuilder incorrectly calculates max_locals in some cases |
|
JFR: Missing documentation for -XX:StartFlightRecording |
|
Add explicit non-null return value expectations to Object.toString() |
|
Switch case with pattern matching and guard clause compiles inconsistently |
|
javac AssertionError addLocalVar checkNull |
|
java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java fails due to IllegalArgumentException: hash must be nonzero |
|
Test gc/arguments/TestMinInitialErgonomics.java is timing out |
|
Chained builders not sending transformed models to next transforms |
|
Remove incorrect problem listing of java/lang/instrument/NativeMethodPrefixAgent.java in ProblemList-Virtual.txt |
|
"text-decoration: none" does not work with "A" HTML tags |
|
Synthetic documentation for a record’s equals is incorrect for floating-point types |
|
Wrong link to stylesheet.css in JavaDoc API documentation |
|
Crash on paste to JShell |
OpenJFX Fixes and Enhancements
The following table describes the JavaFX changes implemented in this release.
OpenJDK Patch ID | Synopsis |
---|---|
CornerRadii with different horizontal and vertical values treated as uniform |
|
Mac: On German keyboard, pressing <+><q> inserts two apostrophes instead of one |
|
IOOBE when adding duplicate categories to the BarChart |
|
Translation from character to key code is not sufficient |
|
[Mac, TextArea] Japanese IME, caret moves to the next line when pressing Return to select a candidate. |
|
JFXPanel Input Problem |
|
Labeled: textTruncated property |
|
ConcurrentModificationException in MediaPlayer |
|
TableColumHeader: initial auto-size broken if has graphic |
|
IntegerSpinnerFactory does not wrap value correctly |
|
BarChart: auto-range of CategoryAxis not working on dynamically setting data |
|
Robot screen capture test fails with HiDPI at some screen locations |
|
Deadlock on macOS in JFXPanel app when handling IME calls |
|
IntegerSpinner and DoubleSpinner do not wrap around values correctly in some cases |
|
RegionBackgroundImageUITest.unalignedImage_Cover fails because of wrong color |
|
Snapshot does not work for nodes in a subscene |
|
Support "@3x" and greater high-density image naming convention |
|
javadoc: missing comments in serialized classes |
|
SortedList::getViewIndex behaves not correctly for some index values |
|
Check uses of Stream::peek in controls and replace as needed |
|
TextField: all text content must be selected initially |
|
Fix warnings in macOS glass native code and treat warnings as errors |
|
ComboBox can lose selected value on item change via setAll |
|
Add support for EXT-X-MEDIA tag in HTTP Live Streaming |
|
Touch events is not dispatched after upgrade to JAVAFX17+ |
|
Revert unintended change to copyright start year |
|
ISE if Platform::exit called with fullScreen Stage on macOS 13 |
|
TextArea: Committing text with ENTER in an IME window inserts newline |
|
JDK8130122Test fails intermittently |
|
TextArea: wrapText property ignored when changing font |
|
Rotate Transformation never invalidates inverseCache |
|
MediaPlayer/AudioClip skip data on seek/loop |
|
Accessibility Focus Rectangle on ListItem is not drawn when ListView is shown for first time |
|
[Windows] User installed font 8281327 fix does not work for all cases |
|
FontSmoothingType LCD produces wrong color when transparency is used |
|
CSS Transitions |
|
ArrayIndexOutOfBoundsException in Marlin when scaleX is 0 |
|
Scrollbar Keyboard enhancement |
|
Updated the PhongMaterial documentation |
|
Trailing Spaces before Line Breaks Affect the Center Alignment of Text |
|
Minor ticks are not getting updated both the axes in LineChart |
|
Monkey Tester Application Part 3 |
|
Update WebKit to 617.1 |
|
API docs specify incorrect default value for nodeOrientation property |
|
Text/TextFlow.hitTest() is incorrect in RTL orientation |
|
Remove D3D9 code paths in favor of D3D9Ex |
|
IME should commit on focus change |
|
Scrolling on a touch enabled display fails on Wayland |
|
Bump minimum JDK version for JavaFX to JDK 21 |
|
[win] OS events that close the stage can cause Glass to reference freed memory |
|
[Linux] JavaFX is not displaying CJK on Ubuntu 23.10 and later |
|
Parts of SG no longer update during rendering - overlapping - culling - dirty |
|
Intermittent crash in WebView in a JFXPanel from IME calls on macOS |
|
Caret blinking in JavaFX should only stop when caret moves |
|
JFXPanel calls InputMethodRequests on wrong thread |
|
Optimize performance of CSS selector matching |
|
Scrollbar Click jumps inconsistent amount of pixels |
|
NPE when table items are set to null |
|
PopupControl.skin.setSkin(Skin) fails to call dispose() on discarded Skin |
|
constructor Path(Path) which takes another Path object fail to draw on canvas html |
|
Caret rendered at wrong position in case of a click event on RTL text |
|
Deprecate for removal SimpleSelector and CompoundSelector classes |
|
KeyEvent.getCode() is null inside JFXPanel |
|
Update JPEG Image Decoding Software to 9f |
|
Typo in comment in GlassApplication.m |
|
JFXPanelHiDPITest fails on Windows 11 |
|
Update boot JDK to 21.0.2 |
|
Update ICU4C to 74.2 |
|
ColorPicker shows a white rectangle on clicking on picker |
|
Cherry-pick WebKit 617.1 stabilization fixes |
|
Allow animation play/start/stop/pause methods to be called on any thread |
|
Code example in JavaDoc of ObservableValue#when doesn’t compile |
|
Platform-specific preferences keys are incorrect for Windows toolkit |
|
Editable TableView loses focus after commit |
|
javadoc warnings: missing @param tags and other issues |
|
Enable -Werror for javadoc to fail on any warnings |
|
Update CONTRIBUTING.md for build jdk version |
|
resizeColumnToFitContent is slower than it needs to be |
|
Additional WebKit 617.1 fixes from WebKitGTK 2.42.5 |
|
TreeTableRow updateItem() does not check item with isItemChanged(..) unlike all other cell implementations |
|
Grammatical error in AnchorPane.setLeftAnchor (and other setters) javadoc |
|
[TestBug] Util.shutdown() to hide ALL Windows |
|
[Mac] DRAG_DONE reports null transferMode when destination is external |
|
Spinner throws uncatchable exception on tab out from garbled text |
|
Update JDK_DOCS property to point to JDK 21 docs |
|
Emit a warning on macOS if AWT has set the NSAppearance |
|
Replace usage of deprecated method getId() in Thread |
|
Stage.sizeToScene() on maximized/fullscreen Stage breaks the Window |
|
Robot tests fail on XWayland |
|
Text selection issues on WebView after WebKit 617.1 |
|
macOS: wrong GlobalRef deleted in GlassMenu |
|
javac lint warnings: removal, missing-explicit-ctor |
|
RTLTextFlowCharacterIndexTest fails on Linux |
|
Fix missing image resource in HelloImage toy app |
|
Changing the row factory of a TableView does not recreate the rows |
|
Add hs_err_pid* to .gitignore |
|
Minor Cleanup |
|
Toolbar’s overflow button overlaps the items |
|
HLS video stream fails to render consistently |
|
[Testbug] Enable ignored Spinner unit tests |
|
Remove unused imports in javafx.controls |
|
Remove unused imports in javafx.graphics |
|
Remove unused imports in manual tests |
|
Remove unused imports in system tests |
|
Remove unused imports in demo apps |
|
Remove unused imports in javafx.web |
|
[TestBug] Improve Stub Font Support |
|
Fix missing @Overrides in modules except javafx.web |
|
Fix missing @Overrides in javafx.web |
|
Fix missing @Overrides in test |
|
Fix missing @Overrides in demos |
|
Fix Decora JSL to remove missing @Override warnings |
|
Remove unused imports in javafx.swing |
|
Update SQLite to 3.45.3 |
|
Add missing Application thread checks to platform specific a11y methods |
|
[Linux] When using i3 WM, menus are incorrectly sized |
|
MenuBar: Invisible Menu works incorrectly with keyboard arrows |
|
StringIndexOutOfBoundException when typing anything into TextField |
|
TextInputControl: previous word fails with Bhojpuri characters |
|
Fix Eclipse project in tests/manual/text |
|
Doc: update spec for SpinnerFactory classes |
|
IME Window breaks after popup menu |
|
Cleanup native AbstractSurface methods getRGBImpl, setRGBImpl |
|
ChangeListener is not triggered when the InvalidationListener is removed |
|
Update libxml2 to 2.12.6 |
|
Websocket callbacks are not executed after WebKit 617.1 update |
|
javadoc: incorrect method references in Region and PopupControl |
|
Update code review guidelines |
|
[GHA] GitHub Actions build fails on Linux: unable to find gcc-13 |
|
Update libxml2 to 2.12.7 |
|
Clean up non-standard use of /// comments in JavaFX |
|
Grammatical errors in animation API docs |
|
Crash in JPEG decoder if we enable MEM_STATS |
|
update maven classifier syntax to recent gradle version |
|
Suppress removal warnings for sun.misc.Unsafe memory access methods |
|
Suppress remaining removal warnings for internal methods and classes |
|
Enable -Werror for javac tasks to fail on any warnings |
|
Enable issuestitle check |
|
Enable binary check |
|
WebKit build failed on LoongArch64 because currentStackPointer is undefined |
|
GHA: build on macOS / aarch64 |
|
XYChart and (Stacked)AreaChart properties return incorrect beans |
|
[windows] Missing error check for GetSystemDirectory in glass |
|
Crash if Platform::exit called with fullScreen Stage on macOS 14 |
|
Missing @Override in Dimension |
|
SizeToSceneTest: fullScreen tests fail on Ubuntu 22.04 |
Fixes and Enhancements Specific to Azul Zulu Builds of OpenJDK
The following table describes the Azul Zulu changes implemented in this release.
Zulu Patch ID | Synopsis |
---|---|
ZULU-51250 |
Restore args are splitted by whitespaces incorrectly |
ZULU-51806 |
Avoid mozilla cacerts |
ZULU-56029 |
review references to slackoverflow |
ZULU-56542 |
Fix TPL |
ZULU-64308 |
move jfx23 linux builds to AlmaLinux8 |