Azul Zulu 21 General Availability Release Notes
This release is a General Availability release of Azul Zulu 21. The following table describes which Azul Zulu versions are published with this release.
Azul Zulu Version* |
JDK VersionThe JDK version that is used in this release of Azul Zulu. |
JavaFX VersionThe version of JavaFX that is included in this release of Azul Zulu. JavaFX is available in the bandles with the |
---|---|---|
21.28.85 (CA) |
21.0.0+35 |
21.0.0+102 |
* 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 does not have to include specific licenses and that such use does not 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.
What’s New
OpenJDK
OpenJDK 21 is a long-term supported release that will be supported by Azul until September 2031 as indicated on our "Support Roadmap". This version brings a lot of major new features and contains many general fixes, performance improvements, and extensions of earlier incubator and preview features.
All the issues included in OpenJDK 21 are listed in this release notes.
Check out the community podcast where the changes included in OpenJDK 21, the importance of LTS releases, and the release process of the OpenJDK project are discussed.
Incubator and Preview Features
The following JEPs are included in this release, but can only be used with the additional --enable-preview
runtime flag:
More information about the why and how of incubator and preview features can be found here.
Changes in Installation Paths and Package Names
The following package names and installation paths changed for the RPM installers:
Bundle | Old package name | New package name | Old RPM install folder [1]Installation folder inside /usr/lib/jvm/ | New RPM install folder [1]Installation folder inside /usr/lib/jvm/ |
---|---|---|---|---|
zulu21.28.86-sa-fx-jdk21.0.0+35 |
zulu-fx-21 |
zulu-fx-21 |
java-21-zulu-openjdk-jdk |
java-21-zulu-openjdk-jdk-fx |
zulu21.28.86-sa-fx-jre21.0.0+35 |
zre-fx-21 |
zre-fx-21 |
java-21-zulu-openjdk-jre |
java-21-zulu-openjdk-jre-fx |
zulu21.28.86-dbg-tools-sa-jre21.0.0+35 |
zre-hl-tools-21 |
zre-hl-tools-21 |
java-21-zulu-openjdk-jre-headless |
java-21-zulu-openjdk-jre-headless-tools |
zulu21.28.86-sa-hl-jre21.0.0+35 |
zre-21 |
zre-hl-21 |
java-21-zulu-openjdk-jre-headless |
java-21-zulu-openjdk-jre-headless |
The following package names and installation paths changed for the DEB installers:
Bundle | Old package name | New package name | Old DEB install folder [1]Installation folder inside /usr/lib/jvm/ | New DEB install folder [1]Installation folder inside /usr/lib/jvm/ |
---|---|---|---|---|
zulu21.28.86-sa-hl-jre21.0.0+35 |
zre-21 |
zre-hl-21 |
zre-21-amd64 |
zre-hl-21-amd64 |
CRaC Support Included
The April release of Azul Zulu Builds of OpenJDK 17 was the first distribution to include support for Coordinated Restore at Checkpoint (CRaC) for Linux/x64. With the July release, CRaC also became available in version 17 for Linux/Arm64.
Build 89 of the Zulu 21 GA release includes CRaC support for both Linux/x64 and Linux/Arm64, and is available as Zulu 21.28+89-CRaC
from Azul Downloads.
JavaFX Support
This release includes fixes 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 21 |
---|---|
Windows (x86 64-bit) |
|
Windows Server 2022 |
|
Windows Server 2019 |
|
Windows Server 2016 |
|
Windows Server 2012 R2 |
|
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 22.04 |
|
Ubuntu 20.04 |
|
Ubuntu 18.04 |
|
Debian 12 |
|
Debian 11 |
|
Debian 10 |
|
Debian 9 |
|
Alpine Linux 3.11 or later |
|
Linux (ARM 64-bit) |
|
Ubuntu 20.04 |
|
Alpine Linux 3.11 or later |
|
MacOS (x86) |
|
macOS 13 |
|
macOS 12 |
|
MacOS (Apple Silicon) |
|
macOS 13 |
|
macOS 12 |
IANA Time Zone Data Version
This release of Azul Zulu comes with IANA Time Zone Database version 2023c.
Known Issues
Azul Vulnerability Detection Support not Included
At this moment, Azul Vulnerability Detection (AVD) is not included. This will become available after the October release.
Fixed Issues
OpenJDK Bug Fixes
The following table describes the OpenJDK changes implemented in this release.
OpenJDK Patch ID | Synopsis |
---|---|
ProblemList jdk/jfr/tool/TestView.java on macosx-x64 |
|
String template fails with java.lang.StringIndexOutOfBoundsException if last fragment is UTF16 |
|
Generational ZGC: NMT assert when the heap fails to expand |
|
Fix section label in test/jdk/ProblemList.txt |
|
SuperWord fails due to CMove without matching Bool pack |
|
Disable runtime/ErrorHandling/MachCodeFramesInErrorFile.java on ppc64le |
|
JDK21: ProblemList java/lang/ScopedValue/StressStackOverflow.java on linux-x86 |
|
Exclude failing multicast tests on AIX |
|
Exclude java/foreign/TestByteBuffer.java on AIX |
|
Temporarily disable "malformed control flow" assert to reduce noise |
|
ProblemList java/util/concurrent/tck/JSR166TestCase.java on select platforms |
|
ProblemList java/util/concurrent/SynchronousQueue/Fairness.java on X64 |
|
Return value corrupted when using CCS + isTrivial (mainline) |
|
Compiler crash when template processor type is a captured wildcard |
|
JDK 21 RDP2 L10n resource files update |
|
SIGSEGV in jfr.internal.event.EventWriter.putUncheckedByte after JDK-8312086 |
|
ProblemList serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java#id1 |
|
Crash in dominance check when compiling unnamed patterns |
|
Update man page for javadoc |
|
Incorrect javadoc comment text |
|
12.1.4: Typo in non-normative text explaining candidate main methods |
|
Concurrency regression in the PBKDF2 key impl of SunJCE provider |
|
StructuredTaskScope.shutdown does not interrupt newly started threads |
|
Duplicate qualified enum constants not detected |
|
AIX : test/jdk/java/foreign/TestLayouts.java fails because of different output - expected [[i4](struct)] but found [[I4](struct)] |
|
Incorrect exhaustivity computation |
|
Wrong visible amount in Adjustable of ScrollPane |
|
Memory leak in Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_ttyname_1r |
|
Memory leak in jspawnhelper spawnChild after JDK-8307990 |
|
Minor doc issue in MemorySegment::copy |
|
Remove spec change docs for JEPs 440 and 441 from the closed repo |
|
GetThreadLocalStorage not working for vthreads mounted during JVMTI attach |
|
AArch64: [ZGC] Many tests fail with "assert(allocates2(pc)) failed: not in CodeBuffer memory" on some CPUs |
|
JFR TestNativeMemoryUsageEvents fails in huge pages configuration |
|
7.3 Missing indentation in grammar for OrdinaryCompilationUnit |
|
JavaDoc index comparator is not transitive |
|
JFR: Remove t.printStackTrace() in PeriodicEvents |
|
ProblemList vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java with Xcomp on macosx-x64 |
|
ProblemList vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java on linux-all |
|
ProblemList javax/management/remote/mandatory/connection/ConnectionTest.java with virtual threads on windows-x64 |
|
ProblemList javax/management/remote/mandatory/connection/DeadLockTest.java with virtual threads on windows-x64 |
|
disable gc/z/TestHighUsage.java |
|
ProblemList javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java on linux-aarch64 |
|
Remove unused mapping test files |
|
Generational ZGC: gc/z/TestSmallHeap.java failed with OutOfMemoryError |
|
Fix typos in java.base |
|
Type in java.lang.reflect.AccessFlag.METHOD_PARAMETER |
|
Please disable runtime/jni/nativeStack/TestNativeStack.java on armhf |
|
ProblemList gc/z/TestHighUsage.java with Generational ZGC |
|
JFR: RecordedThread::getOSThreadId() should return -1 if thread is virtual |
|
Incorrect exhaustivity computation |
|
Fix typo in javac man page |
|
assert(false) failed: EA: missing memory path |
|
jdk/jfr/tool/TestView.java can’t find event |
|
java.util.FormatItemModifier should not be protected |
|
java/lang/Class/forName/ForNameNames.java fails after being added by JDK-8310242 |
|
Remove 2 malformed java/foreign ProblemList entries |
|
Add missing file |
|
ScopedValue throwing StructureViolationException should be clearer |
|
Thread.interrupt() method’s javadoc has an incorrect {@link} |
|
Improve location reporting for javac serial lint warnings |
|
Correct range notations in MethodTypeDesc specification |
|
typo in the parameter name in @throws of ClassDesc::ofDescriptor |
|
guarantee(!HAS_PENDING_EXCEPTION) failed in ExceptionTranslation::doit |
|
JDK21: ProblemList java/lang/ScopedValue/StressStackOverflow.java on generic-x64 |
|
Clarify the targetName parameter of Lookup::findClass |
|
assert(reserved_rgn != nullptr) failed: Add committed region, No reserved region found |
|
add note about unnamed module to Elements.getAllModuleElements |
|
RISC-V: builtin_clear_cache can fail silently. |
|
vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt |
|
avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns |
|
[BACKOUT] 8304450: [vectorapi] Refactor VectorShuffle implementation |
|
[JVMCI] compiler/runtime/TestConstantDynamic: lookupConstant returned an object of incorrect type: null |
|
Linker.Option.firstVariadicArg should specify which index values are valid |
|
Handle problems in core-related tests on macOS when codesign tool does not work |
|
Misplaced "unnamed classes are a preview feature and are disabled by default" error |
|
C2: 8275201 broke constant folding of array store check in some cases |
|
(process) jspawnhelper should not use argv[0] |
|
Clarify the name parameter to Class::forName |
|
Update the index page for specs |
|
Generational ZGC: Lock-order asserts in JVMTI IterateThroughHeap |
|
com/sun/tools/attach/warnings/DynamicLoadWarningTest.java second failure on AIX |
|
Improve Generational ZGC jtreg testing |
|
DateTimeFormatter date formats (ISO_LOCAL_DATE) separated with hyphen, not dash |
|
Effectivelly final condition not enforced in guards for binding variables from the same case |
|
C2: assert(false) failed: scalar_input is neither phi nor a matchin reduction |
|
Switch with unnamed patterns erroneously non-exhaustive |
|
C1: Missing receiver null check in Reference::get intrinsic |
|
LoongArch64 builds are broken after JDK-8304913 |
|
Restore javac manpage updates |
|
Note if implicit annotation processing is being used |
|
ScrollPane insets are incorrect |
|
VarHandle and slice handle derived from layout are lacking alignment check |
|
Clarify return value of Java Time compareTo methods |
|
MIPS builds are broken after JDK-8304913 |
|
ZGC: Unbounded asynchronous unmapping can lead to running out of address space |
|
ParallelGC young collections very slow in DelayInducer |
|
JFR: Display N/A for missing data amount |
|
Rename JDK-8309595 test to conform |
|
Shenandoah: Strengthen the mark word check in string dedup |
|
Matcher uses @since {@inheritDoc} |
|
Add @sealedGraph for some Panama FFM interfaces |
|
JFR: View issues |
|
C2: assert(false) failed: Bad graph detected in build_loop_late after JDK-8305189 |
|
LinkedHashMap adds an errant serializable field |
|
Using -proc:full should be considered requesting explicit annotation processing |
|
Unsafe list operations in JfrStringPool |
|
Make editorial changes to spec change document for JEPs 440&441 |
|
StructuredTaskScope.join description improvements |
|
Clarify API note in Class::getName and MethodType::toMethodDescriptorString |
|
Leak class loader constraints |
|
ProblemList serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java#default with ZGC |
|
Occasional crashes with pipewire screen capture on Wayland |
|
Expand timeout windows for tests in JDK-8179502 |
|
[macOS, Accessibility] VoiceOver: Incorrect announcements of JRadioButton |
|
Assert privileges while reading the jdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK system property |
|
AIX build fails after JDK-8280982 |
|
Exclude java/lang/ScopedValue/StressStackOverflow.java from JTREG_TEST_THREAD_FACTORY=Virtual runs |
|
Generational ZGC: compiler/gcbarriers/UnsafeIntrinsicsTest.java fails in nmt_commit |
|
java -help output for --module-path / -p is incomplete |
|
runtime/handshake/HandshakeTimeoutTest.java fails with "has not cleared handshake op" and SIGILL |
|
JDK 21 RDP1 L10n resource files update |
|
Clean up tests that reference deploy modules |
|
[BACKOUT] JDK-8307153 JVMTI GetThreadState on carrier should return STATE_WAITING |
|
[Windows] hs_err files sometimes miss information about the code containing the error |
|
[REDO] JDK-8307153 JVMTI GetThreadState on carrier should return STATE_WAITING |
|
update JVMTI history table for jdk 21 |
|
Allow javadoc to process unnamed classes |
|
Cleanup naming in JavacParser related to unnamed classes |
|
Improve core reflection tests for JEP 445 |
|
ProblemList sun/security/pkcs11/Signature/TestRSAKeyLength.java |
|
sun/security/pkcs11/Signature/TestRSAKeyLength.java fails after JDK-8301553 |
|
javac crashes attempting to -Xprint on a class file of an unnamed class |
|
[JVMCI] Export symbols used by VirtualThread notifyJvmti intrinsics to JVMCI compilers. |
|
Update descriptions in SourceVersion |
|
jdk.jfr.internal.Utils::formatDataAmount method should gracefully handle amounts equal to Long.MIN_VALUE |
|
com/sun/tools/attach/warnings/DynamicLoadWarningTest.java fails on AIX |
|
Micro-optimize x86 assembler UseCondCardMark |
|
compiler/jvmci/TestEnableJVMCIProduct.java fails with "JVMCI compiler 'graal' specified by jvmci.Compiler not found" |
|
@JEP(number=430, title="String Templates") should use default status |
|
java/lang/Class/getDeclaredField/FieldSetAccessibleTest should filter modules that depend on JVMCI |
|
Incorrect result with unwrapped iotaShuffle. |
|
Improve test proxy performance |
|
Stale cached data from Matcher.namedGroups() after Matcher.usePattern() |
|
com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java no longer needs to override startUp() method |
|
com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java fails with virtual test thread factory |
|
com/sun/jdi/MultiBreakpointsTest.java fails with virtual test thread factory |
|
com/sun/jdi/MethodEntryExitEvents.java due to finding wrong main thread |
|
Improve javax.lang.model tests for JEP 445 |
|
[JVMCI] race in CallSiteTargetValue recording |
|
[IR Framework] Wrong @ForceCompile link in README |
|
IGV: Add dump_igv(custom_name) for improved debugging |
|
Limit key characters in static index pages |
|
Pattern dominance should be adjusted |
|
[AIX] vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java crashing due to empty while loop |
|
com/sun/jdi/StepTest.java fails with virtual thread wrapper |
|
RISC-V: Relax register constraint for AddReductionVF & AddReductionVD nodes |
|
RISC-V: Make use of vl1r.v & vfabs.v pseudo-instructions where appropriate |
|
Misstatement in semantics of methods in javax.lang.model.ElementFilter |
|
Improve the performance of MethodTypeDesc::descriptorString |
|
Update HttpInputStreamTest and BodyProcessorInputStreamTest to use hg.openjdk.org |
|
Change jdk.trackAllThreads to default to true |
|
RISC-V: is_deopt may produce unaligned memory read |
|
ValueLayout:: arrayElementVarHandle doesn’t throws UnsupportedOperationException - if byteAlignment() > byteSize() |
|
com/sun/jdi/JdbMethodExitTest.java fails with virtual threads due to a bug in determining the main thread id |
|
Remove non-failing tests from test/jdk/ProblemList-Virtual.txt |
|
6.5.6.1: Specify resolution of enum names in switches |
|
Extend hs_err logging for all VM operations deriving from VM_GC_Operation |
|
Provide sctpHandleSocketErrorWithMessage |
|
Incorrect switch in enum not reported properly |
|
ProcessTools.main() does not properly set thread names when using the virtual thread wrapper |
|
RISC-V: Improve PrintOptoAssembly output of vector nodes |
|
com/sun/jdi/DeferredStepTest.java fails with virtual threads due to not waiting for threads to exit |
|
jdk/internal/misc/VM/RuntimeArguments test ignores jdk/internal/vm/options |
|
Adjust ShenandoahHeap print_heap_regions_on |
|
jdk/jfr/event/runtime/TestAgentEvent.java fails due to "missing" dynamic JavaAgent |
|
C2: MaxNode::signed_min() returns nullptr for int operands |
|
G1: Remove unused G1HeapRegionAttr::is_valid_gen |
|
C2: "assert(in_bb(n)) failed: must be" after JDK-8306302 |
|
C2: assert(final_con == (jlong)final_int) failed: final value should be integer |
|
Serial: Remove the code related to GC overhead limit |
|
RISC-V: Add riscv_hwprobe syscall |
|
Implement fast-path for ASCII-compatible CharsetEncoders on RISC-V |
|
ClassForNameLeak fails intermittently as the class loader hasn’t been unloaded |
|
ProblemList java/util/concurrent/locks/Lock/OOMEInAQS.java with ZGC and Generational ZGC again |
|
Unnamed Variables (_) can’t be used in JShell |
|
ProblemList vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java |
|
ProblemList jdk/incubator/vector/Float64VectorTests.java on aarch64 |
|
Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp |
|
Fix xlc17 clang 15 warnings in security and servicability |
|
Fix xlc17 clang 15 warnings in java.desktop |
|
Fix xlc17 clang 15 warnings in java.base |
|
Cast from jchar* to char* in test java/io/GetXSpace.java |
|
Extend VM Operations hs_err logging |
|
java/net/httpclient/ExecutorShutdown fails intermittently, if connection closed during upgrade |
|
Test vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java fails after JDK-8308341 |
|
CDS archive heap is always relocated for larger heap |
|
Some minor comment and code cleanup in jdk/com/sun/jdi/PopFramesTest.java |
|
Need to escape " inside attribute values |
|
extend JDI StackFrame.setValue() and JDWP StackFrame.setValues minimal support for virtual threads |
|
ResourceHashtable failed "assert(~(_allocation_t[0] | allocation_mask) == (uintptr_t)this) failed: lost resource object" |
|
Fix container tests for jdks with symlinked conf dir |
|
[JVMCI] add -XX:+UseGraalJIT flag |
|
Augment test/langtools/tools/javac/versions/Versions.java for JDK 21 language changes |
|
AArch64: guarantee(T != T2S) failed: "incorrect arrangement" after JDK-8307795 |
|
java/net/httpclient/AsyncShutdownNow.java fails intermittently |
|
Removing unused constructor of PerfLongCounter and PerfLongVariable |
|
Build failure after JDK-8307795 due to warnings in micro-benchmark StoreMaskTrueCount.java |
|
6.7: Clarify that an unnamed top-level class does not have a fully qualified or canonical name |
|
[JVMCI] compiler/unsafe/UnsafeGetStableArrayElement test asserts wrong values with Graal |
|
Remove UTF-8 character from TaskbarPositionTest.java |
|
Underscore with brackets |
|
security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails |
|
Problemlist compiler/jvmci/TestUncaughtErrorInCompileMethod.java |
|
Compilation Error in javax/swing/event/FocusEventCauseTest.java |
|
Parsing of erroneous patterns succeeds |
|
Remove malloc locker test case |
|
Replace NULL with nullptr, final sweep of hotspot code |
|
MemorySegment::reinterpret cleanup action is not called for all overloads |
|
RISC-V: Sign extend when comparing 32-bit value with zero instead of testing the sign bit |
|
New test TestHFA fails with zero |
|
Update JShell manpage to include TOOLING description |
|
Update java.lang.Class to use javadoc snippets |
|
Disable svc tests failing with virtual thread factory |
|
regression with a deadlock involving FollowReferences |
|
gtest:codestrings fails on riscv |
|
Fix signed integer overflow in compiler code, part 2 |
|
Decouple internal Version and OperatingSystem classes |
|
[JVMCI] code installation increments decompile_count for call_site_target_value failures |
|
Remove unimplemented ThreadLocalAllocBuffer::reset |
|
jdk.internal.le build fails on AIX |
|
jdk.management.jfr.RecordingInfo.toString() lacks test coverage |
|
Problemlist compiler/jvmci/TestUncaughtErrorInCompileMethod.java |
|
[JVMCI] TestUncaughtErrorInCompileMethod times out |
|
C2 SuperWord::output: assert before bailout with CountedLoopReserveKit |
|
RISC-V: Improve temporary vector register usage avoiding the use of v0 |
|
Update core reflection for JEP 445 (preview) |
|
Allow executeAndLog to accept running process |
|
ProblemList sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java on linux-x64 |
|
ProblemList javax/sound/sampled/Clip/ClipIsRunningAfterStop.java on linux-x64 |
|
ProblemList java/awt/Toolkit/GetScreenInsetsCustomGC/GetScreenInsetsCustomGC.java on linux-x64 |
|
Make CIPrintCompilerName a diagnostic flag |
|
Bad graph detected in build_loop_late after JDK-8305635 |
|
TestCDSVMCrash.java needs @requires vm.cds |
|
Strong CLD oop handle roots are demoted to non-roots concurrently |
|
JFR: Deserialization of EventTypeInfo uses incorrect attribute names |
|
java/awt/Toolkit/GetScreenInsetsCustomGC/GetScreenInsetsCustomGC.java failed with 'Cannot invoke "sun.awt.X11GraphicsDevice.getInsets()" because "device" is null' |
|
enhance logging and some exception in krb5/Config.java |
|
jdk.internal.classfile.impl.EntryMap::nextPowerOfTwo math problem |
|
ARM32: TestBooleanVector crashes after 8300257 |
|
ProblemList gc/z/TestHighUsage.java with Generational ZGC on windows x64 |
|
Consolidate exceptions thrown from Class-File API |
|
add JDWP and JDI virtual thread support for ThreadReference.ForceEarlyReturn |
|
RISC-V: Support VectorTest node for Vector API |
|
extend SetLocalXXX minimal support for virtual threads |
|
SequenceLayout::withElementCount(long elementCount) doesn’t throw IllegalArgumentException - if elementCount < 0 for some cases |
|
Improve java/util/UUID/UUIDTest.java |
|
update for deprecated sprintf for libnet in java.base |
|
TLAB initialization may cause div by zero |
|
RISC-V: Expand size of stub routines for zgc only |
|
Reporting errors from create_vm may crash |
|
New test TestHFA needs adaptation for JDK-8308276 |
|
Problemlist compiler/c2/irTests/TestVectorConditionalMove.java |
|
Generational ZGC: Avoid final marking through stack chunks |
|
JNU_GetStringPlatformChars may write to String’s internal memory array |
|
C2 IR test failures for TestFpMinMaxReductions.java with SSE2 |
|
Typos in parameter names |
|
Compiler should accept final unnamed variables in try-with-resources |
|
RISC-V: avoid unnecessary slli in the vectorized arraycopy stubs for bytes |
|
ProblemList java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java on macosx-x64 |
|
ProblemList three mlvm/indy/func/jvmti tests on windows-x64 in Xcomp mode |
|
ProblemList java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java with genzgc on windows-x64 |
|
Develop additional Tests for KEM implementation |
|
Clarify reversed() default methods' implementation requirements |
|
(fs) UnixPath::toRealPath needs additional permissions when running with SM (macOS) |
|
Add version number in the replay file generated by DumpInline |
|
ReplayInline is not availabe in production build |
|
RISC-V: vstring_compare doesnt manifest usage of all vector registers |
|
Narrow types of ConstantPool and ConstMethod returns |
|
Javadoc of FFM API needs to be refreshed |
|
Incorrect value of 'used' jvmstat counter |
|
javax.lang.model updates for JEP 445 (preview) |
|
Use atomic bitset function for PackageEntry::_defined_by_cds_in_class_path |
|
gc/cslocker/TestCSLocker.java timed out |
|
SIGSEGV in GraphKit::gen_checkcast |
|
HttpClient: Sanitize logging while stopping |
|
Classfile API should fail to generate over-sized Code attribute |
|
java/net/httpclient/ShutdownNow.java fails with "stream 1 cancelled" |
|
Fix compilation regression from JDK-8306983 on musl libc |
|
Reduce testing time by removing combinations tested |
|
AArch64: SIGILL when running with -XX:UseBranchProtection=pac-ret on hardware without PAC feature |
|
ZStatSubPhase::register_start should not call register_gc_phase_start if ZAbort::should_abort() |
|
Test vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001/TestDescription.java failed: VMDisconnectedException |
|
JDI TestScaffold does not support passing app arguments to the debuggee |
|
ProblemList java/lang/instrument/NativeMethodPrefixAgent.java with loom |
|
ProblemList javax/management/remote/mandatory/loading/RMIDownloadTest.java on windows-x64 w/ loom |
|
ProblemList javax/management/remote/mandatory/loading/MissingClassTest.java on windows-x64 w/ loom |
|
ProblemList javax/management/remote/mandatory/connection/BrokenConnectionTest.java on linux-all |
|
[PPC64] Implement alternative fast-locking scheme |
|
ProblemList containers/docker/TestMemoryAwareness.java on linux-x64 |
|
Reduce memory accesses in AArch64 MD5 intrinsic |
|
Windows build failure with disassembler.cpp(792): warning C4267: '=': conversion from 'size_t' to 'int' |
|
Update javac tool page for -proc:full |
|
Linker should check that capture state segment is big enough |
|
broken compilation of test\jdk\tools\launcher\exeJliLaunchTest.c |
|
Build failure with -Werror=maybe-uninitialized in libjli/java.c with GCC8 |
|
libjvm library not reproducibly comparable between vendors |
|
[s390x] separate remaining_cargs from z_abi_160 |
|
add ForceEarlyReturn support for virtual threads |
|
Fix offset_of conversion warnings in runtime code |
|
Update description of SourceVersion.RELEASE_21 |
|
CLD created and unloading list sharing _next node pointer leads to concurrent YC missing CLD roots |
|
Fix build failures related to the java.awt.Robot documentation |
|
Increase buffer size for jspawnhelper arguments |
|
[s390x] build broken after JDK-8304913 |
|
Remove MetaspaceClosure::Ref::keep_after_pushing() |
|
JNI_GetCreatedJavaVMs returns a partially initialized JVM |
|
Test java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java failed: java.net.BindException: Address already in use |
|
JFR: Remove @Experimental from Virtual Threads events |
|
Default decomposition mode in Collator |
|
Compiler should fail when a local variable declaration does not include an Identifier and does not have an initializer |
|
HttpClient: Avoid logging or locking from within synchronized blocks |
|
Compiler should accept mixed masked and unmasked variables in lambda parameters |
|
enhance exceptions in MappedMemoryUtils.c |
|
Problemlist vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java |
|
compiler/jvmci/meta/ProfilingInfoTest.java fails with -XX:TieredStopAtLevel=1 |
|
Fix xlc17 clang warnings and build errors in hotspot |
|
Assert on -Xshare:dump when running with -Xlog:cds=trace |
|
Java snippets in the FFM API need to be updated |
|
RISC-V: Improve vectorization of Match.sqrt() on floats |
|
Change layout API to work with bytes, not bits |
|
ARM32 build broken after JDK-8304913 |
|
Revisit alignment of layout constants on 32-bit platforms |
|
PPC64le build broken after JDK-8304913 |
|
Add -proc:full to describe current default annotation processing policy |
|
Update ATR task definitions for JDK 21 for Client |
|
Tighten up accessibility of nested classes in java.lang.invoke |
|
add JDWP and JDI virtual thread support for ThreadReference.PopFrames |
|
Remove SystemDictionaryShared::clone_dumptime_tables() |
|
ThreadContainer registry accumulates weak refs |
|
nsk/jdb tests don’t pass -verbose flag to the debuggee |
|
failure handler missed jcmd.vm.info command |
|
Error in parsing replay file when staticfield is an array of single dimension |
|
ProblemList java/util/concurrent/locks/Lock/OOMEInAQS.java with ZGC on all platforms |
|
jdi/EventSet/resume/resume008 failed with "EventHandler> Unexpected event: ThreadStartEvent in thread resume008-thread0" |
|
Update Http2TestServerConnection to use SSLSocket.startHandshake() |
|
Generational ZGC: Remove CLDG_lock from old gen root scanning |
|
SequencedMap::firstEntry throws NPE when first entry has null key or value |
|
VerifyCACerts.java misses blank in error output |
|
PropertyDescriptor should work with overridden generic getter method |
|
[JVMCI] capture JVMCI exceptions in hs-err |
|
Avoid multiarray allocations in AESCrypt.makeSessionKey |
|
jdk.test.lib.compiler.InMemoryJavaCompiler.compile does not close files |
|
JVMS Changes for Unnamed Classes and Instance main Methods (Preview) |
|
JLS changes for Unnamed Classes and Instance main Methods (Preview) |
|
Resolve multiple definition of 'JNI_OnLoad_jsound' linking error |
|
Support Unicode extension for collation settings |
|
G1: Remove redundant checks in G1ObjectCountIsAliveClosure |
|
Generational ZGC: Update constructor syntax |
|
Disable language preview features use in JDK |
|
Replace NULL with nullptr in gc/x |
|
Remove unused iRegIHeapbase() matching operand |
|
Add container tests for on-the-fly resource quota updates |
|
Improve class check in CollectedHeap::is_oop |
|
C2 fix idom bug in PhaseIdealLoop::create_new_if_for_predicate |
|
ClassLoaderExt::append_boot_classpath should handle dynamic archive |
|
[BACKOUT] update for deprecated sprintf for src/utils |
|
Refactor nested class declarations in FdLibm.java |
|
Move Solaris related charsets from java.base to jdk.charsets module |
|
Deadlock in TestCSLocker.java due to blocking GC while allocating |
|
[JVMCI] WB_IsGCSupportedByJVMCICompiler must enter correct JVMCI env |
|
Evaluate new public types in non-public classes |
|
java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java timed out |
|
Some CDS tests need to use @requires vm.flagless |
|
Linkers should reject unpromoted variadic parameters |
|
HttpClient (HTTP/1.1) sends an extraneous empty chunk if the BodyPublisher supplies an empty buffer |
|
update for deprecated sprintf for java.base |
|
Update IANA Language Subtag Registry to Version 2023-05-11 |
|
Use snippets in java.io package |
|
Syntax of "import static" is incorrect in com.sun.source.tree.ImportTree.java |
|
X509Key and PKCS8Key allows garbage bytes at the end |
|
Generational ZGC: OOM before clearing all SoftReferences |
|
add PopFrame support for virtual threads |
|
gtest:ZIndexDistributorTest fails on PPC64 |
|
jspawnhelper must close its writing side of a pipe before reading from it |
|
(fs) Files.createDirectories(dir) returns dir::toAbsolutePath instead of dir |
|
[zgc] Missing includes in gc/z/zTracer.cpp |
|
serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java timed out |
|
ProblemList java/util/concurrent/locks/Lock/OOMEInAQS.java on linux-x64 |
|
Exclude gc/g1/TestSkipRebuildRemsetPhase.java fails with virtual test thread factory |
|
java/foreign/enablenativeaccess/TestEnableNativeAccess.java fails with ShouldNotReachHere |
|
Remove explicit type casts from SerializeClosure::do_xxx() calls |
|
Metaspace verification is slow causing extreme class unloading times |
|
Prefer to PTRACE_GETREGSET instead of PTRACE_GETREGS in method 'ps_proc.c::process_get_lwp_regs' |
|
Update string template regression tests to be robust on release updates |
|
[AIX] C locale’s font setting was changed by JEP 400 |
|
Build of Client VM is broken after JDK-8307058 |
|
ClassFileDumper should only load java.nio.file.Path if enabled |
|
Class space argument processing can be simplified |
|
Support byte-sized atomic bitset operations |
|
javadoc for MemorySegment::reinterpret has duplicate restricted method paragraph |
|
[ppc] Add failing RTM tests to ProblemList until 8307907 is fixed. |
|
ProblemList gtest/NMTGtest.java subtests on aix |
|
(fs) Files.createSymbolicLink throws less specific exception when in developer mode and file already exists |
|
com/sun/jdi/ConnectedVMs.java fails with "Invalid debuggee exitValue: 0" |
|
Remove unnecessary log statements from arm32 fastlocking code |
|
Invalid is_in_any_VTMS_transition() check in post_dynamic_code_generated_while_holding_locks |
|
validate-source fails after JDK-8306758 |
|
update for deprecated sprintf for src/utils |
|
update for deprecated sprintf for jdk.jdi |
|
update for deprecated sprintf for jdk.attach |
|
SequencedMap view method specification and implementation adjustments |
|
In the case of two methods with Record Patterns, the second one contains a line number from the first method |
|
[JVMCI] Export markWord::lock_mask_in_place to JVMCI compilers. |
|
Consistently use LockingMode instead of UseHeavyMonitors |
|
G1: Remove partial object-count report after gc |
|
Rename Atomic::fetch_and_add and friends |
|
Reorganize ArrayJuggle test cases |
|
Newly added java/awt/dnd/MozillaDnDTest.java has invalid jtreg |
|
AArch64: Optimize VectorMask.truecount() on Neon |
|
Test for HSS/LMS Signature Verification |
|
runtime/reflect/ReflectOutOfMemoryError.java timed out |
|
Relax the java.awt.Robot specification |
|
DynamicArchiveHeader contents are missing in CDS mapfile |
|
RISC-V: Improve bit test code introduced by JDK-8291555 |
|
JFR: EventStream.openRepository() drops events |
|
Loop Predication should not hoist range checks with trap on success projection by negating their condition |
|
Adjust delay time and gc log argument in TestAbortOnVMOperationTimeout |
|
sealed class hierarchy graph doesn’t distinguish non-sealed classes |
|
RISC-V: stringL_indexof_char instruction has wrong format string |
|
java/net/httpclient/ExpectContinueTest.java timed out |
|
FunctionDescriptor::toMethodType should allow sequence layouts (mainline) |
|
java/net/httpclient/FlowAdapter* tests should close the HttpClient instances |
|
C2 failed: Not monotonic (AndI CastII LShiftI) in TestShiftCastAndNotification.java |
|
Linker::nativeLinker should not be restricted (mainline) |
|
RISC-V: Added support for Extract, Compress, Expand and other nodes for Vector API |
|
gcc12 based Alpine build broken build after JDK-8307301 |
|
[AIX] Broken build after JDK-8307301 |
|
[JVMCI] HotSpotConstantPool#lookupBootstrapMethodInvocation broken by JDK-8301995 |
|
AArch64: Vector registers are clobbered by some macroassemblers |
|
Remove unused SomeConstants in WatcherThread class |
|
Build with gcc8 is broken after JDK-8307301 |
|
Avoid relocating global roots to metaspaceObjs in CDS dump |
|
make most fields final in |
|
Add better checking in com/sun/jdi tests for debuggee exiting unexpectedly with an exception |
|
Reduce memory reads in x86 MD5 intrinsic |
|
Remove dead code MetaspaceClosure::push_method_entry |
|
Support variant collations |
|
java.util.logging.Handlers should be more VirtualThread friendly |
|
Use atomic bitset functions for metadata flags |
|
[JFR] Better handling of tampered JFR repository |
|
[vectorapi] Optimize MaskFromLongBenchmark.java |
|
Introduce check_oop infrastructure to check oops in the oop class |
|
Remove G1 workaround in jstat about zero sized generation sizes |
|
Add VMErrorCallback infrastructure to extend hs_err dumping |
|
IndirectVarHandle.isAccessModeSupported throws NPE |
|
ProblemList sanity/client/SwingSet/src/EditorPaneDemoTest.java on linux-x64 |
|
ProblemList sun/security/pkcs11/Cipher/TestKATForGCM.java on linux-x64 and macosx-x64 |
|
ProblemList jdk/incubator/vector/LoadJsvmlTest.java on windows-x64 |
|
Incorrect weight of the first ObjectAllocationSample JFR event |
|
ProcessTools.java should wait until vthread is completed before checking exceptions |
|
New micros for j.u.c.LockSupport |
|
Compiler should accept var _ in nested patterns in switch case |
|
Improve SA "transported core" documentation for windows |
|
Implementation of Prepare to Restrict The Dynamic Loading of Agents |
|
java.time.Instant calculation bug in until and between methods |
|
Add periodic heap usage JFR events |
|
Test RedefineSharedClassJFR fail due to wrong assumption |
|
RISC-V: Improve performance of floating point to integer conversion |
|
java.lang.AssertionError when using unnamed patterns |
|
jstat tests doesn’t tolerate dash in the O column |
|
Socket input stream read burns CPU cycles with back-to-back poll(0) calls |
|
[s390x] Represent Registers as values |
|
Fix comment in g1CollectionSetChooser.hpp after JDK-8306836 |
|
Test java/foreign/channels/TestAsyncSocketChannels.java failed: IllegalStateException: Already closed |
|
Refactor usage examples to use @snippet in the java.nio packages |
|
java/util/zip/DeInflate.java timed out |
|
get rid of compatibility ThreadStart/ThreadEnd events for virtual threads |
|
Add missing STS to Shenandoah |
|
Open Source JFrame, JIF related Swing Tests |
|
Allow collectors to provide specific values for GC notifications' actions |
|
Remove use of |
|
Alignment check on layouts used as sequence element is not correct |
|
Add a JFR event for tracking RSS |
|
Add tier1 testing with thread factory in CI |
|
Add execution of all svc tests in CI |
|
JvmtiStressModule hit SIGSEGV in JvmtiEventControllerPrivate::recompute_thread_enabled |
|
Remove test com/sun/jdi/JdbLastErrorTest.java |
|
(CmpI/L(AndI/L reg1 reg2)) on x86 can be optimized |
|
Parallelize heap walk for ObjectCount(AfterGC) JFR event collection |
|
serviceability/sa/ClhsdbDumpclass.java could leave files owned by root on macOS |
|
Add missing gc+phases logging for ObjectCount(AfterGC) JFR event collection code |
|
Correctly update line maps when class redefine rewrites bytecodes |
|
Package jdk.internal.classfile.java.lang.constant become obsolete |
|
closed Problemlist correction |
|
Missing ResourceMark in CDS and JVMTI code |
|
Timeouts on one macOS 12.6.1 host of two Swing JTableHeader tests |
|
Add serviceability_ttf_virtual group to exclude jvmti tests developed for virtual threads |
|
Improve ProcessTools.java to don’t try to run Virtual wrapper for incompatible processes |
|
Change some ConstantPool::name_ref_at calls to uncached_name_ref_at |
|
Update debugger tests to support JTREG_TEST_THREAD_FACTORY mode |
|
Update HarfBuzz to 7.2.0 |
|
Move more DnD tests to open |
|
JFR: Ensure jdk.jfr.internal.TypeLibrary is initialized only once |
|
Move some DnD tests to open |
|
Add warning to not create new ACC flags |
|
Remove redundant class RMIIIOPServerImpl |
|
Rendezvous GC threads under STS for monitor deflation |
|
Dangling pointer warning for MetadataAllocationRequest |
|
Refactor ref_at methods in Constant Pool |
|
pkcs11 native libraries make JNI calls into java code while holding GC lock |
|
MemoryLayout.structLayout uses undocumented strict alignment constraints |
|
java/awt/dnd/NoFormatsDropTest/NoFormatsDropTest.java timed out |
|
TestSegmentCopy times out (mainline) |
|
JLONG_FORMAT_SPECIFIER should be updated on Windows |
|
native_thread not protected by TLH |
|
JVMTI GetThreadState on carrier should return STATE_WAITING |
|
RISC-V: Remove remaining StoreLoad barrier with UseCondCardMark for Serial/Parallel GC |
|
[x86] Dangling pointer warning for Assembler::_attributes |
|
Fix signed integer overflow in compiler code, part 1 |
|
java/awt/dnd/NotReallySerializableTest/NotReallySerializableTest.java failed |
|
Add GTS root CAs |
|
Open source some JTable jtreg tests |
|
Cleanup the code of sun.java2d.cmm.lcms package |
|
C2: assert(false) failed: malformed control flow |
|
Open source few Swing JMenu tests |
|
Open source some drag and drop tests 4 |
|
compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java hits assert(!Continuation::is_frame_in_continuation(thread(), fr())) failed: No support for deferred values in continuations |
|
Fix deprecation warnings in DPrinter |
|
zero build broken after JDK-8304265 |
|
Allow concurrent GCs to walk CLDG without ClassLoaderDataGraph_lock |
|
JFileChooser InvalidPathException when selecting some system folders on Windows |
|
[AIX] VM crashes with UseRTMLocking on Power10 |
|
Two TestMetaspaceAllocationMT tests fail after JDK-8306696 |
|
Remove ReferentBasedDiscovery reference discovery policy |
|
A few client tests intermittently throw ConcurrentModificationException |
|
Allow the jdbc.drivers system property to be searchable |
|
Open source some drag and drop tests 3 |
|
Open source some more JComboBox jtreg tests |
|
Update test java/awt/Choice/DragOffNoSelect.java |
|
Opensource and clean up five more AWT Focus related tests |
|
Convert CRLF to LF in java.xml.crypto |
|
store a JavaThread* in the java.lang.Thread object after the JavaThread* is added to the main ThreadsList |
|
remove broken EnableThreadSMRExtraValidityChecks option |
|
Implementation of Generational ZGC |
|
Implementation for javax.lang.model for unnamed variables (Preview) |
|
ProblemList gtest/NMTGtest.java on aix |
|
Make CardTableBarrierSet::initialize non-virtual |
|
C2: "malformed control flow" assert due to missing safepoint on backedge with a switch |
|
Open source Swing MenuItem related tests |
|
[JVMCI] mitigate more against JVMCI related OOME causing VM to exit |
|
Do not invoke external programs when switch terminal to raw mode on selected platforms |
|
RISC-V: Support vector cast node for Vector API |
|
osThread allocation failures should not abort the VM |
|
(bf) CharBuffer.append(CharSequence,int,int) throws BufferOverflowException where IndexOutOfBoundsException expected |
|
Open source several JComboBox jtreg tests |
|
Open source five Focus related tests |
|
improve generic signature of internal DCInlineTag class |
|
[BACKOUT] JDK-8305252 make_method_handle_intrinsic may call java code under a lock |
|
[REDO] JDK-8305252 make_method_handle_intrinsic may call java code under a lock |
|
Resolve miscellaneous multiple symbol definition issues when statically linking JDK/VM natives with standard launcher |
|
jdk/test/lib/process/ProcessToolsStartProcessTest.java fails with "wrong number of lines in OutputAnalyzer output" |
|
Open source several dnd AWT tests |
|
Open source several datatransfer and dnd AWT tests |
|
test/jdk/java/net/httpclient/XxxxInURI.java should call HttpClient::close |
|
C2: "assert(false) failed: infinite loop" failure |
|
Incorrect assert in BitMap::count_one_bits |
|
Avoid CleanClassLoaderDataMetaspaces safepoints when previous versions are shared |
|
Collator treats "v" and "w" as the same letter for Swedish language locale. |
|
Macro offset_of confuses Eclipse CDT |
|
Thread stacksize is reported with wrong units in os::create_thread logging |
|
Update FreeType to 2.13.0 |
|
Rename Node_Array::Size() |
|
Open source more AWT Drag & Drop tests |
|
Avoid unnecessary allocation in List.map() when list is empty |
|
Remove some remnants of CMS from SA agent |
|
[s390x] fix difference in abi sizes |
|
Move Method access flags |
|
Open source AWT Modal related tests |
|
JVMTI tag map extremely slow after JDK-8292741 |
|
Classfile API performance improvements |
|
Generational ZGC: NMT reports Java heap size larger than max heap size |
|
GetGraphicsTest needs to be headful |
|
Remove pinned tag for G1 heap regions |
|
Change CardTable::_covered to static array |
|
Monitor deflation might be accidentally disabled by zero intervals |
|
Native memory leak in SharedRuntime::notify_jvmti_unmount/mount. |
|
Open source several AWT Miscellaneous tests |
|
JMX agent with JDP enabled won’t start when PerfData is disabled |
|
fix deficient spliterators for Sequenced Collections |
|
ProblemList java/lang/Thread/virtual/HoldsLock.java#id0 in Xcomp |
|
Problemlist runtime/Monitor/GuaranteedAsyncDeflationIntervalTest.java |
|
Make runtime/Monitor/GuaranteedAsyncDeflationIntervalTest.java more reliable |
|
Problemlist jdk/incubator/vector/ShortMaxVectorTests.java on x86_32 |
|
Remove sun.security.x509.CertException, sun.security.x509.CertParseError |
|
(fs) Remove obsolete os.version check from sun.nio.fs.BsdFileStore.supportsFileAttributeView |
|
Reduce heap size for TestJNICriticalStressTest |
|
Some client related jtreg problem list entries are malformed |
|
closed Problemlist correction |
|
com/sun/jdi/ConnectedVMs.java fails with "Non-zero debuggee exitValue: 143" |
|
Open source few Swing JComponent and AbstractButton tests |
|
Open source several container AWT tests |
|
Open source several container and component AWT tests |
|
Make CardTable::invalidate non-virtual |
|
G1: Change G1CardSetHashTableScan to lambda |
|
Select num workers for safepoint ParallelCleanupTask |
|
G1: G1FullGCScope remove unnecessary member _explicit_gc |
|
Shenandoah: Missing barriers on deoptimization path |
|
Remove template parameter of G1DetermineCompactionQueueClosure::free_pinned_region |
|
TruncatedSeq::predict_next() attempts linear regression with only one data point |
|
Add nominal descriptors of modules and packages to Constants API |
|
Optimize and opensource some old AWT tests |
|
Open source few Swing event and AbstractAction tests |
|
CDS DeterministicDump.java test fails with -XX:+UseStringDeduplication |
|
Improve diagnosis of |
|
Support out-of-line code generation for MachNodes |
|
com/sun/jdi/PopAndInvokeTest.java fails with NativeMethodException |
|
JFR: Summary views |
|
Add overloads to MethodTypeDesc::of |
|
Remove MetaspaceReclaimPolicy=aggressive and obsolete MetaspaceReclaimPolicy |
|
Divide by zero in G1Policy::logged_cards_processing_time |
|
Relax memory ordering constraints on metaspace atomic counters |
|
Open source several clipboard and color AWT tests |
|
Open source a few more AWT Choice tests |
|
Open source more AWT DnD related tests |
|
Replace use of os.version with an internal Version record |
|
support offset in dll_address_to_library_name on AIX |
|
RISC-V: Fix storeImmN0 matching rule by using zr register |
|
Disable NMT location_printing_cheap_dead_xx tests again |
|
Open source AWT MenuItem related tests |
|
Implementation of Structured Concurrency (Preview) |
|
Open source several AWT TextArea related tests |
|
Open source some AWT tests related to datatransfer and Toolkit |
|
Disable compiler/c2/Test6905845.java with -XX:TieredStopAtLevel=3 |
|
Open source AWT Event related tests |
|
(bf) CharBuffer::allocate throws unexpected exception type with some CharSequences |
|
Apply 80-column output to javac supported version output |
|
Improve string formatting in EquivMapsGenerator.java |
|
Fix nsk/jdi/stop/stop001 for virtual threads and remove from problem list |
|
Add JVM crash check in CDSTestUtils.executeAndLog |
|
JVMCI tests failed when run with -XX:TypeProfileLevel=222 after JDK-8303431 |
|
Report error if no label given in @see and {@link} when no default is available |
|
Clean up and open source four Dialog related tests |
|
Implementation of Scoped Values (Preview) |
|
Open source several clipboard AWT tests |
|
Add TOOLING.jsh load file |
|
Refactor collection set candidate handling to prepare for JDK-8140326 |
|
Zero variant build failure after JDK-8257967 |
|
Print number of threads and stack sizes in error reports |
|
[linux] Print number of memory mappings in error reports |
|
Open source AWT List related tests |
|
Open source several AWT Choice jtreg tests |
|
(ch) Channels.newReader(ReadableByteChannel,Charset) refers to csName |
|
Remove unused Method AccessFlags |
|
CDS ArchiveHeapTestClass.java test asserts when vm_exit is called on VM thread |
|
Move InstanceKlass read-only flags |
|
Add virtual threads support to JDWP ThreadReference.Stop and JDI ThreadReference.stop() |
|
Fix nsk/jdb/kill/kill001 to work with new JVMTI StopThread support for virtual threads. |
|
Open source more AWT Drag & Drop related tests |
|
ObjectInputStream::readObject() should handle negative array sizes without throwing NegativeArraySizeExceptions |
|
Clear JVM_ACC_QUEUED flag on methods when dumping dynamic CDS archive |
|
s390x: Replace NULL to nullptr |
|
Classfile API components implementations should not be exposed |
|
Don’t leak _worklist’s memory in PhaseLive::compute |
|
Fix Amazon copyright in JDK-8305425 test |
|
Don’t leak memory in PhaseChaitin::PhaseChaitin |
|
Rename PSS:_num_optional_regions to _max_num_optional_regions |
|
Rename PSS*:_n_workers to PSS*:_num_workers |
|
Juggle04/TestDescription.java should be a booleanArr test and not a byteArr one |
|
Open source several AWT Text Component related tests |
|
File.listRoots method description should be re-examined |
|
Open source some AWT tests related to TextComponent and Toolkit |
|
RunThese30M.java crashed with assert(early→flag() == current→flag() || early→flag() == mtNone) |
|
Open source AWT KeyBoardFocusManger, LightWeightComponent related tests |
|
(bf) Improve performance of DirectCharBuffer::append(CharSequence[,int,int]) |
|
Open source AWT CardLayout and Checkbox tests |
|
assertcnt > 0.0f) && (prob > 0.0f failed: Bad frequency assignment in if |
|
[BACKOUT] 8277573: VmObjectAlloc is not generated by intrinsics methods which allocate objects |
|
Update license files in CLDR v43 |
|
Add an accessor for the top of a PLAB |
|
BufferedImage spec needs clarification w.r.t its implementation of the WritableRenderedImage interface |
|
Move is_shared Klass flag |
|
4.5.1: Definition of "provably distinct" refers to the "upper bound" of a type variable |
|
Fix xlc17 clang warnings in ppc and aix code |
|
C2 Superword fix: use VectorMaskCmp and VectorBlend instead of CMoveVF/D |
|
32-bit build failures after JDK-8303422 |
|
Missing file in search test |
|
G1: Remove assertion in G1ScanHRForRegionClosure::do_claimed_block |
|
Build failure linux-arm32-open-cmp-baseline after JDK-8257967 |
|
Open source several choice AWT tests |
|
Build failure after JDK-8299592 |
|
jvmtiAgentList.cpp:253 assert(offset >= 0) failed: invariant occurs on AIX after JDK-8257967 |
|
Open source several AWT ScrollPane related tests |
|
Clean up and open source some AWT tests |
|
Open source some AWT tests relating to Button and a few other classes |
|
Open source few AWT Drag & Drop related tests |
|
Move InstanceKlass writeable flags |
|
Many components respond to a mouse event by requesting focus without supplying the MOUSE_EVENT cause |
|
Implementation of JEP 445: Unnamed Classes and Instance Main Methods (Preview) |
|
PPC64: RT call after thaw with exception requires larger ABI section |
|
Replace NEW_ARENA_ARRAY with NEW_RESOURCE_ARRAY when applicable in opto |
|
Open source AWT misc tests |
|
Micro-optimize Enum.hashCode |
|
Open source several AWT MouseInfo related tests |
|
Open source AWT Graphics,GridBagLayout related tests |
|
Open source few AWT Insets related tests |
|
improve the reliability of TestSerialGCWithCDS.java and ArchiveRelocationTest.java tests |
|
False arguments calling dispatch_base for aarch64 |
|
C2: failed: Missed optimization opportunity in PhaseCCP (adding LShift→Cast→Add notification) |
|
SystemModulesPlugin generates code that doesn’t pop when return value not used |
|
Use @apiNote in String.toLowerCase, String.toUpperCase |
|
add support of virtual threads to JVMTI StopThread |
|
Resolve multiple definition of 'throwIOException' and friends when statically linking with JDK native libraries |
|
Update IANA Language Subtag Registry to Version 2023-04-13 |
|
ProblemList runtime/ErrorHandling/TestDwarf.java on linux |
|
separate ThreadStart/ThreadEnd events posting code in JVMTI VTMS transitions |
|
Clarify JVMTI heap functions spec about virtual thread stack. |
|
Update sun.security.ssl TLS tests to use SSLContextTemplate or SSLEngineTemplate |
|
Update javax.net.ssl TLS tests to use SSLContextTemplate or SSLEngineTemplate |
|
Several Vector API tests fail for client VM after JDK-8304450 |
|
strace001.java fails due to unknown methods on stack |
|
Footprint regression from JDK-8224957 |
|
Guarantee eventual async monitor deflation |
|
Add handleSocketErrorWithMessage to extend nio Net.c exception message |
|
Stripping debug info of ASM 9.5 fails |
|
Add TWCA Global Root CA |
|
Update XML Security for Java to 3.0.2 |
|
ProblemList com/sun/jdi/JdbLastErrorTest.java on windows-x64 |
|
Typo in java.security.Security.getProperty |
|
x86: Improve itable_stub |
|
Use links instead of buttons for auto-generated header links |
|
Have -XshowSettings option display tzdata version |
|
(zipfs) Opening a directory to get input stream produces incorrect exception message |
|
assert(is_aligned(ref, HeapWordSize)) failed: invariant |
|
Open source few AWT Focus related tests |
|
Open source several AWT Focus related tests |
|
com/sun/jdi/SetLocalWhileThreadInNative.java fails with -XX:+TieredCompilation |
|
JavaThread::create_system_thread_object has unused is_visible argument |
|
Resolve multiple definition of 'jmm_<interface|version>' when statically linking with JDK native libraries |
|
PPC64: Disable VMContinuations on Big Endian |
|
[aix,linux] Avoid comparing 'this' to nullptr |
|
java/lang/Thread/virtual/HoldsLock.java#id0 failed, ThreadInfo.getLockInfo() return null |
|
HttpClient may use incorrect key when finding pooled HTTP/2 connection for IPv6 address |
|
(cs) Resolve default Charset only once in StreamEncoder and StreamDecoder |
|
Use loopback IP addresses in security policy files of httpclient tests |
|
G1: Fix G1MMUTracker::when_sec documentation |
|
Loom: Avoid putting stale object pointers in oops |
|
Test TraceVirtualThreadLocals should be run with continuations only |
|
Open source AWT Key, Text Event related tests |
|
Resolve multiple definition of 'handleSocketError' when statically linking with JDK native libraries |
|
java/text/Format/DateFormat/DateFormatRegression.java fails with "Uncaught exception thrown in test method Test4089106" |
|
Improve diagnosability and resilience of HttpClient::close tests |
|
Support compilation in Proc test utility |
|
LogConfigurationTest intermittently fails on AArch64 |
|
Update Libpng to 1.6.39 |
|
(bf) Improve performance of CharBuffer::append(CharSequence[,int,int]) |
|
(fs) Review obsolete Linux kernel dependency on os.version (Unix kernel 2.6.39) |
|
Typo in javadoc of ConstantDescs::BSM_VARHANDLE_STATIC_FIELD |
|
Spurious right brace in ConstantDescs field Javadocs |
|
Unused interface sun.security.util.PermissionFactory can be removed |
|
Wrong debugging information printed with TraceOptoOutput |
|
Avoid redundant HashMap.containsKey call in java.util.regex |
|
x86_64: Optimize AbsI and AbsL |
|
compiler/c2/irTests/TestVectorizationMultiInvar.java failed with "IRViolationException: There were one or multiple IR rule failures." |
|
javax/swing/JTable/7068740/bug7068740.java fails on Ubunutu 20.04 |
|
javax/swing/JTableHeader/6884066/bug6884066.java: Unexpected header’s value; index = 4 value = E |
|
SA ClassWriter.java fails to skip overpass methods |
|
os::Linux::available_memory() should refer MemAvailable in /proc/meminfo |
|
ProblemList runtime/CompressedOops/CompressedClassPointers.java |
|
Parsing a URI with an underscore goes through a silent exception, negatively impacting performance |
|
FileInputStream and FileOutputStream implSpec should be corrected or removed |
|
Resolve multiple definition of 'jvm' when statically linking with JDK native libraries |
|
Update the JAR tool man page to indicate -i/--generate-file is deprecated |
|
Call Method::compute_has_loops_flag() when creating CDS archive |
|
[JVMCI] missing barriers in CompilerToVM.readFieldValue for Reference.referent |
|
Clarify reentrant behavior of close() in FileInputStream, FileOutputStream, and RandomAccessFile |
|
InitializeEncoding should cache Charset object instead of charset name |
|
C2: add print statements to assert: Can’t determine return type. |
|
RISC-V: Use bexti instruction to do single-bit testing |
|
Enhancements for printing age tables |
|
Add an extra test for JDK-8292755 |
|
[MacOS] Deprecated Cocoa-NSEvent names |
|
Arm: C2 always enters slowpath for monitorexit |
|
Line breaks in search tags cause invalid JSON in index file |
|
6.3.2: Incomplete specification of flow scoping |
|
(zipfs) Avoid redundant LinkedHashMap.containsKey call ZipFileSystem.makeParentDirs |
|
[X86] Do not emit two REX prefixes in Assembler::prefix |
|
jdk build --with-memory-size=1024 broken by JDK-8305100 |
|
Remove Permissions from jcmd help output |
|
ProblemList java/util/concurrent/locks/Lock/OOMEInAQS.java on linux-aarch64 with ZGC |
|
ProblemList serviceability/sa/ClhsdbInspect.java on windows-x64 in Xcomp |
|
Convert DocCommentParser to use enhanced switch |
|
Surprising definite assignment error after JDK-8043179 |
|
javac rejects semicolons in compilation units with no imports |
|
Performance regression in LockSupport.unpark with lots of idle threads |
|
PPC: Non-Top Interpreted frames should be independent of ABI_ELFv2 |
|
Add system property for fair AWT lock |
|
[BACKOUT] (fs) Remove FileSystem support for resolving against a default directory (chdir configuration) |
|
Wrong iteration order of pause array in g1MMUTracker |
|
ProblemList com/sun/jdi/PopAndInvokeTest.java with virtual threads |
|
compile error on Alpine with gcc12 after 8298619 in libGetXSpace.c |
|
IGV: Node text not updated when switching from/to CFG view |
|
Replace Parse Predicate IfNode with new ParsePredicateNode and route predicate queries through dedicated classes |
|
Renaming predicates, simple cleanups, and adding summary about current predicates |
|
Test com/sun/jdi/PopAndInvokeTest.java fails with OpaqueFrameException |
|
Stress test crashes with SEGV in Deoptimization::deoptimize_frame_internal(JavaThread*, long*, Deoptimization::DeoptReason) |
|
Remove Permission details from jcmd man page |
|
Missing |
|
Move gcold out of tier1 |
|
Change VMConnection to use "test.class.path"instead of "test.classes" |
|
Remove some unused test parameters in com/sun/jdi tests |
|
ProblemList java/lang/invoke/lambda/LogGeneratedClassesTest.java |
|
java/lang/invoke/lambda/LogGeneratedClassesTest.java fails after JDK-8304846 and JDK-8202110 |
|
(fc) Temporarily problem-list java/nio/channels/{AsyncCloseAndInterrupt.java, FileChannel/Transfer.java} |
|
(fc) Two java/nio/channels tests fail after JDK-8303260 |
|
Cleanup use of |
|
Remove nothrow exception specifications from operator new |
|
Compiler crash when compiling record patterns with var |
|
X11GraphicsDevice.pGetBounds() is slow in remote X11 sessions |
|
Change StringDedup thread to derive from JavaThread |
|
Ensure GC barriers for arraycopy on AArch64 use caller saved neon temp registers |
|
DefaultProxySelector.select(URI) in certain cases returns a List with null element |
|
Problemlist runtime/ErrorHandling/TestDwarf on x86 |
|
AArch64: Fix arraycopy issue on SVE caused by matching rule vmask_gen_sub |
|
ToggleNotifyJvmtiTest.java fails with release VMs |
|
Remove ignore from com/sun/jdi/PopAndInvokeTest.java |
|
C1 fails "assert(k != nullptr) failed: illegal use of unloaded klass" |
|
NPE in javazic compiler |
|
stutter typo in java.compiler files |
|
adjust timeouts in three more M&M tests |
|
SystemDictionary::find_placeholder/find_class declared but not used |
|
CLHSDB "dumpclass" command produces classes with invalid field descriptors |
|
Add split() variants that keep the delimiters to String and j.u.r.Pattern |
|
Problemlist runtime/Thread/TestAlwaysPreTouchStacks.java |
|
Compiler::init_c1_runtime unnecessarily uses an Arena that lives for the lifetime of the process |
|
gtest is_first_C_frame failing on ARM |
|
test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java failing on 32 bit arm |
|
[REDO] disable gtest/NMTGtests.java sub-tests failing due to JDK-8305414 |
|
[vectorapi] Add VectorMask::xor |
|
(bf) Direct and view implementations of CharBuffer.toString(int, int) do not need to catch SIOBE |
|
Thread.isAlive0 doesn’t need to call into the VM |
|
Work around JDK-8305420 in CDSJDITest.java |
|
JDK-8301995 broke building libgraal |
|
disable gtest/NMTGtests.java sub-tests failing due to JDK-8305414 |
|
runtime/Thread/TestAlwaysPreTouchStacks.java failed with "Did not find expected NMT output" |
|
gtest/NMTGtests.java is failing various sub-tests |
|
ExternalSpecsWriter should ignore white-space differences in spec titles |
|
Compile_lock not needed in Universe::genesis() |
|
Compile_lock not needed for InstanceKlass::implementor() |
|
Shenandoah evacuation workers may deadlock |
|
ISO 4217 Amendment 175 Update |
|
JDK-8301995 breaks arm 32-bit |
|
Inconsistent use of for_young_only_phase parameter in G1 predictions |
|
G1 remset chunk claiming may use relaxed memory ordering |
|
Fix ignored bad CompileCommands in tests |
|
updateIconImages may lead to deadlock after JDK-8276849 |
|
C2 setScopedValueCache intrinsic doesn’t use access API |
|
BigDecimal.fractionOnly() erroneously returns true for large scale value |
|
java.security.debug=sunpkcs11 breaks PKCS#11 configuration with slotListIndex |
|
C2: Wrong execution of vectorizing Interger.reverseBytes |
|
Update java/net/httpclient/ContentLengthHeaderTest.java to use new HttpTestServer factory methods |
|
DbgStrings and AsmRemarks are leaking |
|
Calculate PublicKey from PrivateKey |
|
make_method_handle_intrinsic may call java code under a lock |
|
On RISC-V generate_fixed_frame() sometimes generate a relativized locals value which is way too large |
|
Remove non-invariant assert(EventThreadDump::is_enabled()) |
|
CompilerDirectives DCmds permissions correction |
|
Some LoadLoad barriers in the interpreter are unnecessary after JDK-8220051 |
|
G1: Refactor G1ClearCardTableTask |
|
[s390x] build broken after JDK-8231349 |
|
A service broken error despite annotation processor generating it if directives listed |
|
IGV: mark osr compiled graphs with [OSR] in the name |
|
Change unique_ctrl_out_or_null to unique_ctrl_out in PhaseCFG::convert_NeverBranch_to_Goto |
|
JDWP exit error AGENT_ERROR_INVALID_THREAD(203): missing entry in running thread table |
|
Calendar.aggregateStamp(int, int) return value can be simplified |
|
Add @spec tags in java.base/java.* (part 1) |
|
Simplify trimming operation in Region::Ideal |
|
Fix Copyright Header in ZonedDateTimeFormatterBenchmark |
|
Improve error message for GroupLayouts that are too large on SysV |
|
serial GC fails "assert(Universe::on_page_boundary(bottom) && Universe::on_page_boundary(end)) failed: invalid space boundaries" |
|
C2 failed "assert(_outcnt==1) failed: not unique" |
|
PPC: Should use IMA::load_resolved_indy_entry() in TIG::generate_return_entry_for() |
|
java/security/cert/CertPathValidator/OCSP/GetAndPostTests.java — test server didn’t start in timely manner |
|
The java.util.Arrays class should be declared final |
|
Can’t bootstrap ctw.jar |
|
(tz) Update Timezone Data to 2023c |
|
RISC-V: Typo fix for RVC description |
|
Locale.lookupTag has typo in parameter |
|
Emoji related binary properties in RegEx |
|
[REDO] Clean up JavadocTokenizer |
|
[Backout] JDK-8303912 Clean up JavadocTokenizer |
|
Update java/net/httpclient/CustomRequestPublisher.java to use new HttpTestServer factory methods |
|
typo (missing *) in doc comment |
|
Linker cache should not take layout names into account |
|
Improve Thread.sleep(millis, nanos) for sub-millisecond granularity |
|
Change ChaCha20 cipher init behavior to match AES-GCM |
|
Implement missing socket options on AIX |
|
G1 Redirty Cards phase printed twice |
|
Suppress removal warning for finalize() from test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineFinalizer.java |
|
Remove the removal warnings for finalize() from test/hotspot/jtreg/serviceability/dcmd/gc/FinalizerInfoTest.java and RunFinalizationTest.java |
|
Remove finalize() from test/hotspot/jtreg/vmTestbase/nsk/share/ and /jpda that are used in serviceability/dcmd/framework tests |
|
Remove finalize() from test/hotspot/jtreg/runtime/linkResolver/InterfaceObjectTest.java |
|
Remove finalize() from test/hotspot/jtreg/compiler/runtime/Test8168712 |
|
Suppress the 'removal' warning for finalize() from test/hotspot/jtreg/compiler/jvmci/common/testcases that used in compiler/jvmci/compilerToVM/ tests |
|
Remove finalize() from compiler/c2/Test719030 |
|
Fix VerifyLoopOptimizations - step 2 - verify idom |
|
[JVMCI] guarantee(ik→is_initialized()) failed: java/lang/Long$LongCache must be initialized |
|
Refactor CardTable::resize_covered_region |
|
G1: Refactor G1ScanHRForRegionClosure::scan_heap_roots |
|
Avoid unaligned access in emit_intX methods if it’s unsupported |
|
IR check fails on some aarch64 platforms |
|
RISC-V: Factor out immediate checking functions from assembler_riscv.inline.hpp |
|
add @spec tags to langtools modules |
|
Add missing HandleMarks |
|
bad sentence break in DateFormat |
|
Redundant hyphen in @param results in double-dash in javadocs |
|
unnecessary dash in @param gives double-dash in docs |
|
unnecessary dash in @param gives double-dash in docs |
|
unnecessary dash in @param gives double-dash in docs |
|
Emit warning for removal of |
|
Optimize DateTimeFormatterBuilder.ZoneTextPrinterParser.getTree() |
|
HttpServer closes connection after processing HEAD after JDK-7026262 |
|
sun/net/www/http/KeepAliveCache/B5045306.java: java.lang.RuntimeException: Failed: Initial Keep Alive Connection is not being reused |
|
[vectorapi] C2 crashes when expanding VectorBox |
|
StringBuilder and StringBuffer should implement Appendable explicitly |
|
BufferedFieldBuilder.Model missing writeTo(DirectClassBuilder) |
|
MethodTypeDescImpl can be mutated by argument passed to MethodTypeDesc.of |
|
vm/concepts/methods/methods001/methods00101m1/methods00101m1 failures with already pending exception |
|
Optimize ClassDesc.resolveConstantDesc |
|
Update java/net/httpclient/BasicAuthTest.java to check basic auth over HTTP/2 |
|
Implementation of Virtual Threads |
|
Remove unused decl field from AnnotatedType implementations |
|
Create jdk.internal.util.Architecture enum and apply |
|
Use OperatingSystem, Architecture, and Version in jpackage |
|
Use OperatingSystem, Architecture, and Version in jlink |
|
Use OperatingSystem enum in java.desktop module |
|
Use OperatingSystem enum in some modules |
|
Fix Copyright Headers for JLink Source Files |
|
Add dedicated VMProps for linker and fallback linker |
|
Reuse stale data to improve DNS resolver resiliency |
|
Update Bytecodes data to be mostly compile time constants |
|
Record Deconstruction causes bytecode error |
|
[PPC64] VerifyOops code in C1 doesn’t work with ZGC |
|
ConcurrentModificationException in javadoc tool |
|
Provide a shared utility to dump generated classes defined via Lookup API |
|
Update PCSC-Lite for Suse Linux to 1.9.9 and fix incomplete license wording |
|
JFR: Missing disk parameter in ActiveRecording event |
|
Dangling |
|
Classfile API throws IOOBE for MethodParameters attribute without parameter names |
|
Make MALLOC_MIN4 macro more robust |
|
jdk/jfr/event/oldobject/TestArrayInformation.java fails with "Could not find event with class … as (leak) object" |
|
Fix wrapper insertion in TestScaffold.parseArgs(String args[]) |
|
(fc) Remove dead code in sun.nio.ch.FileChannelImpl::implCloseChannel |
|
Lots of constant static data not declared static const in cpu/x86 |
|
MacOS metal pipeline - window isn’t painted if created during display sleep |
|
Statically allocate ObjectSynchronizer mutexes |
|
Prune HttpURLConnection cache when corresponding Authenticator is garbage collected |
|
Use NMT for more precise hs_err location printing |
|
Remove develop flag G1ExitOnExpansionFailure |
|
Remove develop flag G1VerifyCTCleanup |
|
NPE thrown during downcall classification under Linux/x64 |
|
After JDK-8297639 the flag G1UsePreventiveGC needs to be added to the obsoletion table |
|
Update IANA Language Subtag Registry to Version 2023-03-22 |
|
Add 2 Microsoft TLS roots |
|
Add BitMap iterators |
|
Lazily initialize byte[] in java.io.BufferedInputStream |
|
Compile_lock and SystemDictionary updates |
|
UnregisteredClassesTable_lock never created |
|
Heap_lock is created twice |
|
AsyncGetCallTrace can cause SIGBUS on M1 |
|
Statically allocate global mutexes |
|
SuperWord::schedule should rebuild C2-graph from SuperWord dependency-graph |
|
GetIntArrayElements should not be passed JNI_FALSE |
|
Declaration aliasing between boolean and jboolean is wrong |
|
Clean up G1Policy::calc_max_old_cset_length() |
|
Only pass total number of regions into G1Policy::calc_min_old_cset_length |
|
Combine G1 root region abort and wait into a single method |
|
Duplicate class names in dynamicArchive tests can lead to test failure |
|
Runtime exception thrown when break stmt is missing |
|
Remove jlink --post-process-path option |
|
Add hidden option to disable external spec page |
|
Move add_to_hierarchy |
|
Fix whitespace parsing in libjdwp |
|
Memory leak in WB_IsMethodCompatible |
|
compiler/sharedstubs/SharedStubToInterpTest.java fails after JDK-8304387 |
|
Problemlist compiler/sharedstubs/SharedStubToInterpTest.java |
|
[vectorapi] x86_32: Crash in Assembler::kmovql(Address, KRegister) |
|
javac regression: Compilation with --release 8 fails on underscore in enum identifiers |
|
G1: Rename set_state_empty to set_state_untracked |
|
(fs) UnixPath.stringValue need not be volatile |
|
Method::invoke rewraps InvocationTargetException if a caller-sensitive method throws IAE |
|
java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java times out |
|
Remove checking of -Djava.compiler in src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java |
|
Modernize debugging jvm args in test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value004.java |
|
Convert use of internal VM::classFileVersion to ClassFileFormatVersion |
|
Modules THROW_MSG_ should return nullptr instead of JNI_FALSE |
|
Ant-based langtools build fails after JDK-8015831 Add lint check for calling overridable methods from a constructor |
|
Classfile API class hierarchy makes assumptions when class is not resolved |
|
Remove orphaned demo netbeans projects |
|
JShell does not switch to raw mode when there is no /bin/test |
|
[vectorapi] Refactor VectorShuffle implementation |
|
com/sun/jdi/ThreadMemoryLeakTest.java times out |
|
Kitchensink failed: assert(!thread→is_in_any_VTMS_transition()) failed: class prepare events are not allowed in any VTMS transition |
|
Remaining uses of NULL in ciInstanceKlass.cpp |
|
Reappearance of NULL in jvmtiThreadState.cpp |
|
bootcycle builds fail after JDK-8015831 |
|
jcmd JVMTI.agent_load should obey EnableDynamicAgentLoading |
|
ProblemList com/sun/jdi/ThreadMemoryLeadTest.java with ZGC |
|
com/sun/jdi/ThreadMemoryLeakTest.java fails with "OutOfMemoryError: Java heap space" with ZGC |
|
cleanup sentence breaker code in DocTreeMaker |
|
ClassHierarchyResolver from Reflection |
|
Refactor FdLibm.java |
|
Regression ~11% with Javac-Generates on all platforms in b14 |
|
Serial: Refactor old generation cards update after Full GC |
|
Remove unused CardTable::clear |
|
Provide method to iterate over regions of humongous object in G1 |
|
Fix positions of shared static stubs / trampolines |
|
Rename t1/t2 classes in com/sun/jdi/CLETest.java to avoid class duplication error in IDE |
|
jdk/jfr/api/consumer/filestream/TestOrdered.java failed with "Expected at least some events to be out of order! Reuse = false" |
|
jlink --include-locales=* attempts to parse non .class resource files with classfile reader |
|
Test to ensure ConstantDescs fields work |
|
Font.getStringBounds calculates wrong width for TextAttribute.TRACKING other than 0.0 |
|
java/awt/color/ICC_ColorSpace/ToFromCIEXYZRoundTrip.java times out on slow platforms |
|
StackWalkTest.java fails after CODETOOLS-7903373 |
|
implement VirtualThread class notifyJvmti methods as C2 intrinsics |
|
Remove the global option SuperWordMaxVectorSize |
|
harfbuzz build fails with GCC 7 after JDK-8301998 |
|
Update JRuby test runner to start process in the current directory |
|
RISC-V: JDK-8276799 missed atomic intrinsic support for C1 |
|
[AIX] Broken build after JDK-8301998 |
|
Problemlist java/net/SocketOption/OptionsTest.java |
|
java/net/SocketOption/OptionsTest.java failing after JDK-8302659 |
|
Modernize the switch statements in jdk.internal.foreign |
|
JDK-8303415 missed change in Zero Interpreter |
|
Implementation of Foreign Function and Memory API (Third Preview) |
|
Debug messages always show up for NativeGSS |
|
x86: Improve the code generation of VectorRearrange with int and float |
|
CPUInfoTest fails because "serialize" CPU feature is not known |
|
LShift ideal transform assertion |
|
Remove javax/script/Test7.java from ProblemList |
|
Constant Descriptors for MethodHandles::classData and classDataAt |
|
ProblemList compiler/vectorapi/VectorLogicalOpIdentityTest.java on 2 platforms |
|
Remove delays from httpserver tests |
|
ProblemList serviceability/sa/UniqueVtableTest.java |
|
jdk/classfile/CorpusTest.java still fails after JDK-8303910 |
|
Move jdk.internal.module.ModuleInfoWriter to the test library |
|
Add TypeKind.from to derive from TypeDescriptor.OfField |
|
Remapping a class with Invokedynamic constant loses static bootstrap arguments |
|
JVM crash during shutdown when dumping dynamic archive |
|
Refactor VisibleMemberTable (LocalMemberTable) |
|
G1: Remove unnecessary is_survivor check in G1ClearCardTableTask |
|
Add <init> and <clinit> method constants to ConstantDescs |
|
[JVMCI] Test FailedSpeculation existence before appending. |
|
Match allocation and free in sspi.cpp |
|
Add runtime/StackGuardPages/TestStackGuardPagesNative.java to ProblemList.txt |
|
Convert TraceDependencies to UL |
|
[JMX] Add an approximation of total bytes allocated on the Java heap by the JVM |
|
ClassFileParser has ad-hoc hashtables |
|
tools/jpackage/share/AppLauncherEnvTest.java fails when checking LD_LIBRARY_PATH |
|
Use InstanceKlass in dependencies |
|
G1: Remove OldGCAllocRegion::release |
|
Linux: NullPointerException from FontConfiguration.getVersion in case no fonts are installed |
|
C2 SuperWord: schedule must remove packs with cyclic dependencies |
|
Use CommandLine class from shared module |
|
JFR: Missing thread |
|
Classfile API cannot encode Primitive Class as Condy |
|
Port fdlibm IEEEremainder to Java |
|
ProblemList java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java on windows-x64 |
|
ProblemList javax/swing/JColorChooser/Test6827032.java on windows-x64 |
|
ProblemList com/sun/jdi/InvokeHangTest.java on windows-x64 in vthread mode |
|
Add BitMap find_last suite of functions |
|
G1: Metaspace-induced GCs should not trigger maximal compaction |
|
Convert test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java to junit |
|
Add a fast, non-manual alternative to test/jdk/java/util/zip/ZipFile/TestTooManyEntries |
|
ProblemList serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java on linux-x64 in Xcomp mode |
|
Library detection in runtime/ErrorHandling/TestDwarf.java fails on ppc64le RHEL8.5 for libpthread-2.28.so |
|
Limit printed failures within an object during G1 heap verification |
|
java.net.http.HttpClient should reset the stream if response headers contain malformed header fields |
|
Replace various encodings of UINT/SIZE_MAX in gc code |
|
RISC-V: Factor out the tmp parameter from copy_memory and copy_memory_v |
|
Add asserts before record_method_not_compilable where possible |
|
gcc10 warning Linux ppc64le - note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 |
|
HsErrFileUtils.checkHsErrFileContent() fails to check the last pattern. |
|
os::write should write completely |
|
Corrupted heap dumps due to missing retries for os::write() |
|
Fix ConstantUtils.skipOverFieldSignature void case return value |
|
Update jarsigner man page after JDK-8303410 |
|
ProblemList serviceability/sa/UniqueVtableTest.java on Linux |
|
ZipOutStream::putEntry should include an apiNote to indicate that the STORED compression method should be used when writing directory entries |
|
serviceability/sa/UniqueVtableTest.java timed out |
|
Instant.ofEpochMilli says it can throw an exception that it can’t |
|
Update ISO 639 language codes table |
|
ThreadLists.java inconsistent results |
|
javadoc build failure after JDK-8294959 |
|
jdk/classfile/CorpusTest.java failed 1 of 6754 tests |
|
Add missing check in VTMS_transition_disable_for_all() for suspend mode |
|
Rename BitMap search functions |
|
Simplify and clean up LinkFactory code |
|
Confusing parameter name in G1UpdateRemSetTrackingBeforeRebuild::distribute_marked_bytes |
|
Refactor some iterators in jdk.compiler |
|
Mixed, minor cleanup in jdk.compiler |
|
RISC-V: TestArrayStructs.java fails after JDK-8303604 |
|
Error handling step timeouts should never be blocked by OnError and others |
|
Update ISO 3166 country codes table |
|
Update the JNI spec GetVersion function to reflect the change to JNI_VERSION_20 |
|
[BACKOUT] JDK-8302799 and JDK-8302189 |
|
java.util.LocaleISOData has wrong comments for 'Norwegian Bokmål' and 'Volapük' |
|
update for deprecated sprintf for jdk.accessibility |
|
Parallel: Use more strict card table API |
|
gtestMain should give more helpful output |
|
Simplify type metadata |
|
getLastErrorString should avoid charset conversions |
|
Dispose context in SPNEGO NegotiatorImpl |
|
[REDO] JDK-8302189 and JDK-8302799 |
|
Fix some errors of If-VectorTest and CMove-VectorTest |
|
[BACKOUT] JDK-8302801 Remove fdlibm C sources |
|
REDO - Remove fdlibm C sources |
|
no-@Target annotations should be applicable to type parameter declarations |
|
Serial: Use more strict card table API |
|
CompletableFuture.orTimeout leaks if the future completes exceptionally |
|
Field sleeper.started should be volatile JdbLockTestTarg.java |
|
Add support of execution tests using virtual thread factory jtreg plugin |
|
Provide ThreadFactory to create platform/virtual threads for com/sun/jdi tests |
|
ProcessTools doesn’t print last line of process output |
|
Prefer ArrayList to LinkedList in com.sun.jmx.mbeanserver.Introspector |
|
Lift upcall sharing mechanism to AbstractLinker (mainline) |
|
Simplify HttpClient DebugLogger |
|
JFR: RemoteRecordingStream::setMaxAge() should accept null |
|
[JVMCI] Add possibility to convert object JavaConstant to jobject. |
|
JFR: TypeLibrary class not thread safe |
|
SelectVersion indexes past the end of the argv array |
|
Add String.indexOf(String str, int beginIndex, int endIndex) |
|
[JVMCI] Add possibility to lookup ResolvedJavaType from jclass. |
|
Move nsk/jvmti/AttachOnDemand/attach002a/TestDescription.java back to general problem list |
|
The java.lang.Thread.FieldHolder can be null for JNI attaching threads |
|
Compiler should disallow non-standard UTF-8 string encodings |
|
JFR: Missing message with Objects.requireNonNull |
|
BitMap::iterate should support lambdas and other function objects |
|
update for deprecated sprintf for jdk.jdwp.agent |
|
ProblemList serviceability/sa/TestSysProps.java with ZGC |
|
SunMSCAPI provider leaks memory and keys |
|
Memory leaks in Arguments::parse_each_vm_init_arg |
|
Memory leaks in Metaspace gtests |
|
Passing by-value structs whose size is not power of 2 doesn’t work on all platforms (mainline) |
|
[JVMCI] make JVMCI source directories conform with standard layout |
|
Remove VMOutOfMemoryError001 test from the problem list after 8303198 |
|
Reduce duplication in jdk/java/foreign tests |
|
[JVMCI] OOME causes crash while translating exceptions |
|
addIdentitiesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return |
|
adjust Xen handling on Linux aarch64 |
|
C2: "Bad graph detected in build_loop_late" after a CMove is wrongly split thru phi |
|
GetCurrentThreadCpuTime and GetThreadCpuTime need further clarification for virtual threads |
|
Remove obsolete comments in os::pd_attempt_reserve_memory_at |
|
[AIX] TestNativeStack.java is failing with exit value 1 |
|
Arguments::get_default_shared_archive_path() should cache the result for future use |
|
Eliminate unnecessary reference to javac internal class |
|
javadoc typos in Attr |
|
Merge CompactibleSpace into ContiguousSpace |
|
Redefine JAXP Configuration File |
|
update for deprecated sprintf for jdk.hotspot.agent |
|
Changing "arbitrary" Name.compareTo() ordering breaks the regression suite |
|
Check FunctionDescriptor byte order when linking |
|
Cleanup problem listing of nsk/jvmti/AttachOnDemand/attach002a/TestDescription.java |
|
HFAs with nested structs/unions/arrays not handled correctly on AArch64 |
|
C2: LoadKlassNode::make fails with 'expecting TypeKlassPtr' |
|
Race condition when computing is_loaded property of TypePtr::InterfaceSet |
|
C2: assert(get_ctrl(n) == cle_out) during unrolling |
|
Socket setTrafficClass does not work for IPv4 connections when IPv6 enabled |
|
Vector.lane() gets wrong value on x86 |
|
[s390x] ProblemList StressStackOverflow |
|
[s390x] ProblemList TestUnreachableInnerLoop.java |
|
Unused path parameter in ClassLoader::add_to_app_classpath_entries(JavaThread* current, char* path, …) |
|
Add a test to verify classes in vmStruct have unique vtables |
|
[REDO] Update ProcessTools.startProcess(…) to exit early if process exit before linePredicate is printed. |
|
Replacing os.name for operating system customization |
|
Update LCMS to 2.15 |
|
CancelRequestTest assertTrue failing with AssertionError due to java.util.concurrent.CompletionException: java.io.EOFException: EOF reached while reading |
|
Miscellaneous fixes to mostly invisible doc comments |
|
potential null pointer dereference in filemap.cpp |
|
Add implied {@code} in java.lang.invoke.MethodHandles |
|
Display name for region TR |
|
Serial: Refactor reference processor |
|
C2: failed: malformed control flow. Limit type made precise with MaxL/MinL |
|
KeyStore of type KeychainStore, provider Apple does not show all trusted certificates |
|
Introduce convenience test library APIs for creating test servers for tests in test/jdk/java/net/httpclient |
|
IGV: Syntax highlighting and resizing for filter editor |
|
Clean up w2k_lsa_auth linker parameters |
|
The "ZonedDateTime.parse" may not accept the "UTC+XX" zone id |
|
[JVMCI] libgraal annotation API |
|
Use common functions to exit the VM for -Xshare:dump and CDS errors |
|
[BACKOUT] 8303133: Update ProcessTools.startProcess(…) to exit early if process exit before linePredicate is printed. |
|
Improve parameter and variable names in BitMap |
|
RISC-V: Merge vector instructs with similar match rules |
|
Add VM_Version::is_intrinsic_supported(id) |
|
(fs) Ignore polling interval sensitivity modifiers in PollingWatchService |
|
JFR problem list entry for JDK-8247776 should be removed |
|
Remove ContentSigner APIs and jarsigner -altsigner and -altsignerpath options |
|
Add Windows AArch64 ABI support to the Foreign Function & Memory API |
|
fix @returnss typo in ReflectionFactory |
|
Add a Vector API equalsIgnoreCase micro benchmark |
|
Runtime.exec and ProcessBuilder.start should use System logger |
|
Serial: Move CardTableRS to serial directory |
|
[JVMCI] thread is _thread_in_vm when committing JFR compilation event |
|
addCertificatesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return |
|
[IR Framework] Add missing cpu feature avx512bw after JDK-8302681 |
|
Fix mistyped {@code} |
|
Simplify link format for generic types in index pages |
|
After JDK-8302760, G1 heap verification does not exit VM after errors |
|
Further improve liveness/remembered set verification for G1 |
|
C2: crash in SubTypeCheckNode::sub() at IGVN split if |
|
Imprecise bottom type of ExtractB/UB |
|
Secondary assertion failure in AdapterHandlerLibrary::contains during crash reporting |
|
Use {@Return and @linkplain in Locale and related classes |
|
Prefer ArrayList to LinkedList in ConcurrentLocksPrinter |
|
Prefer ArrayList to LinkedList in JImageTask |
|
Refactor nsk/stress/strace to extract shared and remove redundant code |
|
JFR: jdk/jfr/api/consumer/streaming/TestJVMCrash.java doesn’t retry |
|
(fc) FileChannel::transferFrom should support position > size() |
|
Remove unnecessary calls to super() in java.time value based classes |
|
G1: Return early from Full-GC if no regions are selected for compaction. |
|
Call ct_max_alignment_constraint using the base class |
|
JFR: Incorrect description of dumponexit |
|
G1: call CardTable::clear_MemRegion directly |
|
ThreadMXBean issues with virtual threads |
|
Create generalizations for existing LShift ideal transforms |
|
java.util.Date.parse(String) and java.util.Date(String) don’t declare thrown IllegalArgumentException |
|
JFR: Preserve disk repository after exit |
|
JniObjWithEnv should be NullablePointer compliant |
|
Prefer ArrayList to LinkedList in sun.net.httpserver.ServerImpl |
|
Make thread stacks not use huge pages |
|
Typo in java.util.Collections#synchronizedNavigableMap javadoc |
|
Avoid AtomicReference in TextComponentPrintable |
|
[linux, Windows] Make UseSystemMemoryBarrier available as product flag |
|
JFR: 'jfr print' displays incorrect timestamps |
|
System and Runtime.exit() resilience to logging errors |
|
Missing Classpath exception from Continuation.c |
|
Memory leak in Arguments::init_shared_archive_paths |
|
Memory leak in ClassLoaderExt::setup_app_search_path |
|
(fs) Deprecate com.sun.nio.file.SensitivityWatchEventModifier for removal |
|
Remove Windows specific workaround from libdt |
|
[vectorapi] VectorMask.cast narrow operation returns incorrect value with SVE |
|
Investigate and improve instruction cache flushing during compilation |
|
Native interpreter frame missing mirror |
|
DCmd framework cleanups |
|
DCmd framework unnecessarily creates a DCmd instance on registration |
|
[s390x] fast & slow debug builds are broken |
|
MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded005 failed with "isCollectionUsageThresholdExceeded() returned true, while threshold = 1 and used = 0" |
|
JFR: Log periodic events using periodic tag |
|
JFR: Missing stack trace during chunk rotation stress |
|
Update ProcessTools.startProcess(…) to exit early if process exit before linePredicate is printed. |
|
ProblemList vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001.java |
|
Add line break opportunity to single type parameters |
|
LoopRangeStrideTest fails IR verification on x86 |
|
jcmd: ManagementAgent.status truncates the text longer than O_BUFLEN |
|
[jittester] Add time limit to IRTree generation |
|
SIGSEGV in JavaThread::is_interp_only_mode() |
|
Runtime problem list cleanup |
|
G1 Heap region liveness verification has inverted return value |
|
(bf) Remove private DirectByteBuffer(long, int) constructor before JDK 21 GA |
|
[AIX] Missing C name demangling with XLClang |
|
Serial: Remove unused VM_MarkSweep |
|
Reduce allocations when pretty printing JCTree during compilation |
|
JFR: Add example usage to jdk.jfr |
|
(bf) Temporarily reinstate private DirectByteBuffer(long, int) constructor |
|
Memory leak in exeNullCallerTest.cpp |
|
Memory leaks in libjdwp |
|
Memory leak in DCmdArgument<char*>::parse_value |
|
Memory leak in CompilerOracle::parse_from_line |
|
Memory leak in DwarfFile::LineNumberProgram::run_line_number_program |
|
G1: Remove unimplemented G1FullGCScope::heap_transition |
|
Remove unused variables in GCTraceTimeLoggerImpl::log_end |
|
Stop saving 5 chunks in each ChunkPool |
|
avoid NULL after 8301661 |
|
Remove RegionNode::LoopStatus::NeverIrreducibleEntry assert with wrong assumption |
|
linux PPC64le: Implementation of Foreign Function & Memory API (Preview) |
|
Utilize |
|
Build failure with the micro bench mark |
|
(fs) WindowsFileSystem.supportedFileAttributeViews can use Set.of |
|
"assert(allocates2(pc)) failed: not in CodeBuffer memory" When linking downcall handle |
|
Unicode Emoji Properties |
|
Always do remembered set verification during G1 Full GC |
|
Reject packed structs from linker |
|
Add test for re-entrant upcalls |
|
ZoneRulesProvider.registerProvider() twice will remove provider |
|
Fix a typo in the doc comment for java.lang.Record.equals |
|
(fs) Files usage of SUPPORTED_CHARSETS could be simplified |
|
ZGC: Doesn’t support gc/TestVerifySubSet.java |
|
C2 Intrinsification of Float.floatToFloat16 and Float.float16ToFloat Yields Different Result than the Interpreter |
|
Remove redundant mark verification during G1 Full GC |
|
Unproblemlist Fuzz.java from ProblemList-zgc.txt again |
|
RISC-V: Support masked vector arithmetic instructions for Vector API |
|
[PPC64] Use more constexpr in class Register |
|
AArch64: Add SVE backend support for vector unsigned comparison |
|
arm32 Raspberry Pi OS build broken by JDK-8301494 |
|
Executors.newSingleThreadExecutor can use Cleaner to shutdown executor |
|
containers/docker/TestJcmd.java fails when run as root under podman |
|
Parallel: Remove unimplemented methods in ParCompactionManager |
|
JFR: Improve periodic events |
|
Newly added test javax/swing/JFileChooser/JFileChooserFontReset.java fails with HeadlessException |
|
Fix includes in g1ConcurrentMarkObjArrayProcessor files |
|
Group cmdline heap size checking together |
|
Speed up latin1 case conversions |
|
ZGC: dump barrier data in C2 Mach nodes |
|
Speed up StringLatin1.regionMatchesCI |
|
More information needed from failures in vmTestbase ThreadUtils.waitThreadState |
|
Serial: Remove CardTableRS::initialize |
|
G1: Removing unused variable in G1CardTable::initialize |
|
Illegal bytecode for break from if with instanceof pattern matching condition |
|
Parallel: Remove PSVirtualSpace::pointer_delta |
|
Speed up String::encodeASCII using countPositives |
|
Polish FlightRecorderMXBeanImpl |
|
Typo in FlightRecorderMXBeanImpl |
|
SurfaceManager might expose partially constructed object |
|
IGV: Zoom stuck when zooming out on large graphs |
|
Replace finalizer usage in JNDI DNS provider with Cleaner |
|
jabswitch main() should avoid calling exit explicitly |
|
Kernel32.cpp array memory release invokes undefined behaviour |
|
PPC: compiler/codecache/TestStressCodeBuffers.java fails after JDK-8301819 |
|
AArch64: Fix the mismatch between cas.m4 and aarch64.ad |
|
Method/Field/Constructor/RecordComponent::getGenericInfo() is not thread safe |
|
JFR: Periodic task thread spins after recording has stopped |
|
Remove costs for NMTPreInit when NMT is off |
|
Remove JAR Index |
|
Use new Math.clamp method in core libraries |
|
Delete unused CountLoopEnd instruct with CmpX |
|
JDK-8302455 broke ClassLoaderStatsTest on 32-bit |
|
NMT.random_reallocs_vm fails if NMT is off |
|
NMT gtests don’t correctly check for marked ranges |
|
Remove fdlibm C sources |
|
Augment NaN handling tests of FDLIBM methods |
|
Refactor Debugging variable usage for noreturn crash reporting |
|
Refactor -XX:+UseOSErrorReporting for noreturn crash reporting |
|
Shared archive failed on old version class with jsr bytecode |
|
Add specific ClassLoader object to Proxy IllegalArgumentException message |
|
(fs) Files.copy should include unsupported copy option in exception message |
|
Improve CRC32C intrinsic with crypto pmull on AArch64 |
|
CDS archive heap not reproducible after JDK-8296344 |
|
Add support for vectorized arraycopy GC barriers |
|
HelidonAppTest.java fails with "assert(_cb == CodeCache::find_blob(pc())) failed: Must be the same" or SIGSEGV |
|
CDS should not relocate heap if mapping fails |
|
RISC-V: Fix typo CSR_INSTERT to CSR_INSTRET |
|
Improve liveness/remembered set verification for G1 |
|
ZGC: Remove Universe::verify calls |
|
IGV: refine 'Simplify graph' filter |
|
Major performance regression in Math.log on aarch64 |
|
Parallel: Remove unused LGRPSpace::_invalid_region |
|
sun/net/www/http/HttpClient/MultiThreadTest.java still failing intermittently |
|
Remove explicit remembered set verification in G1 |
|
Revert API signature changes made in JDK-8285504 and JDK-8285263 |
|
Some javac unit tests aren’t reliably closing open files |
|
[IR Framework] Only allow cpuFeatures from a verified list |
|
validate_source fails after JDK-8293313 |
|
JFR: Cache label and contentType in EventType and ValueDescriptor |
|
Parallel: Remove unused methods in MutableNUMASpace |
|
[SuperWord] MaxReduction and MinReduction should vectorize for int |
|
libawt has a memmove decay error |
|
use-after-free related to PhaseIterGVN interaction with Unique_Node_List and Node_Stack |
|
[TESTBUG] Tests require feature sse4_1 which does not exist, should be sse4.1 |
|
Improve message format when failing to load symbols or libraries |
|
Replace CHM with VarHandle in ForeachOrderedTask |
|
Fix several incorrect usages of Preconditions.checkFromIndexSize |
|
Parallel: Remove PSVirtualSpace::is_aligned |
|
Modernize Windows native code for NetworkInterface |
|
Missing spaces in output of -XX:+CIPrintMethodCodes |
|
[SuperWord] Reduction should happen after loop, when possible |
|
IGV: Apply filters per graph tab and not globally |
|
Race condition in HttpBodySubscriberWrapper when cancelling request |
|
Bad copyright line after JDK-8302385 |
|
jarsigner - use BufferedOutputStream to improve performance while creating the signed jar |
|
make JVMTI thread cpu time functions optional for virtual threads |
|
increase timeout for ContinuousCallSiteTargetChange.java |
|
Use Set.of in java.nio.charset.Charset |
|
use-after-free related to GraphKit::clone_map |
|
use-after-free in Node::destruct |
|
Add String.indexOf(int ch, int fromIndex, int toIndex) |
|
Editable JComboBox’s popup blocks user from seeing characters in Aqua look and feel |
|
Write a test to check various components send Events while mouse and key are used simultaneously |
|
Add missing Op_RoundDoubleMode in VectorNode::vector_operands() |
|
Do some cleanup of nsk/share/jdi/EventHandler.java |
|
Misleading error generated when empty class file encountered |
|
remove sun.awt.util.IdentityLinkedList |
|
Update IANA Language Subtag Registry to Version 2023-02-14 |
|
Add timestamp to the output TraceCompilerThreads |
|
Runtime.exit incorrectly says it never throws an exception |
|
update for deprecated sprintf for java.desktop |
|
NoClassDefFoundError omits the original cause of an error |
|
Parallel: Remove unreachable code in callers of numa_has_static_binding |
|
[REDO] 8297487: G1 Remark: no need to keep alive oop constants of nmethods on stack |
|
VM.classloader_stats memory size values are wrong |
|
RISC-V: Add support for small width vector operations |
|
[JVMCI] Export _poly1305_processBlocks, JfrThreadLocal fields to JVMCI compiler. |
|
Remove MetaspaceReclaimPolicy=none |
|
Reduce the stack size of the C1 compiler |
|
[ZGC] Client build fails after JDK-8300255 |
|
Atomic*.compareAndExchange Javadoc unclear |
|
Behavior of adler32 changes after JDK-8300208 |
|
InstanceKlass init state/thread should be atomic |
|
"assert(!JavaThread::current()→is_interp_only_mode() || !nm→method()→is_continuation_enter_intrinsic() || ContinuationEntry::is_interpreted_call(return_pc)) failed: interp_only_mode but not in enterSpecial interpreted entry" in fixup_callers_callsite |
|
JLS Changes for Unnamed patterns and variables (Preview) |
|
Compiler Implementation for Unnamed patterns and variables (Preview) |
|
JDK crashes if lib/modules contains non-zero byte containing ATTRIBUTE_END |
|
IGV: Bytecode not showing |
|
[s390x] Simplify asm_assert definition |
|
Wrong comment in java.base/share/native/libjimage/imageFile.hpp |
|
Inheritance tree does not show correct type parameters/arguments |
|
Add repeat methods to StringBuilder/StringBuffer |
|
AsyncGetCallTrace obtains too few frames in sanity test |
|
Examine cost of clone of primitive arrays compared to arraycopy |
|
Make ParGCRareEvent_lock G1 specific |
|
RISC-V: Use bgez instruction in arraycopy_simple_check when possible |
|
Prefer ArrayList to LinkedList in XEmbeddedFramePeer |
|
Remove -XX:SuppressErrorAt develop option |
|
VarHandle.describeConstable() fails to return a nominal descriptor for static public fields |
|
failure_handler native.core should wait for coredump to finish |
|
SunJCE Provider doesn’t validate key sizes when using 'constrained' transforms for AES/KW and AES/KWP |
|
CHeapBitMap::free frees with incorrect size |
|
G1: Last-ditch Full GC should do serial compaction for tail regions in per thread compaction points. |
|
Typo in javadoc of Arrays.compare and Arrays.mismatch |
|
Factor out duplicate G1VerificationClosure |
|
IR framework should detect non-compilable test methods early |
|
Incorrect desugaring of null-allowed nested patterns |
|
Performance degradation for float/double modulo on Linux |
|
Mark assertion failures noreturn |
|
Update Public Suffix List to 88467c9 |
|
Button border overlaps with button icon on macOS system LaF |
|
[JVMCI] HotSpotResolvedJavaMethodImpl.canBeInlined must respect ForceInline |
|
Avoid allocating register in fast_lock() |
|
Speed up various String comparison methods with ArraysSupport.mismatch |
|
Upgrade jQuery UI to version 1.13.2 |
|
PPC: test/jdk/jdk/internal/vm/Continuation/Fuzz.java: AssertionError: res: false shouldPin: false |
|
Speed up tests with infinite loops, sleep less |
|
BMPImageReader throws an exception reading BMP images |
|
Speed up compiler/codegen/Test7100757.java |
|
Speed up compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java |
|
Speed up compiler/jvmci/compilerToVM/IterateFramesNative.java |
|
Move TestOverloadCompileQueues.java to tier3 |
|
ddepth should be uint in PhaseIdealLoop::register_node() |
|
Move ZeroTLABTest.java to tier3 |
|
Make MetaspaceReclaimPolicy a diagnostic switch |
|
Remove unused arg in write_ref_field_post |
|
Make G1 full gc abort the VM after failing VerifyDuringGC verification |
|
HotSpot Style Guide should permit noreturn attribute |
|
Parallelize TLAB retirement in prologue in G1 |
|
Parallel: Remove unused arg in PSCardTable::inline_write_ref_field_gc |
|
Prefer ArrayList to LinkedList in AggregatePainter |
|
IgnoreUnrecognizedVMOptions flag causes failure in ArchiveHeapTestClass |
|
RISC-V: Several foreign jtreg tests fail with debug build after JDK-8301818 |
|
Improve CRC32 intrinsic with crypto pmull on AArch64 |
|
Trivial fixes to btree tests |
|
Clean up placeholder supername code |
|
Disable ASan for SafeFetch and os::print_hex_dump |
|
Parallel: Remove unimplemented ParCompactionManager::stack_push |
|
Factor null-check into load_klass() calls |
|
javax/management/remote/mandatory/notif/NotifReconnectDeadlockTest.java update |
|
Serial: Refactor oop closures used in Young GC |
|
[AIX] AIX build error on os_aix_ppc.cpp |
|
Counter _number_of_nmethods_with_dependencies should be atomic. |
|
G1: Remove unused G1RegionToSpaceMapper::_region_granularity |
|
[AIX] Safefetch fails for bad_addressN and bad_address32 |
|
Port fdlibm sqrt to Java |
|
Port fdlibm atan2 to Java |
|
Port fdlibm trig functions (sin, cos, tan) to Java |
|
Port fdlibm inverse trig functions (asin, acos, atan) to Java |
|
InlineTree should consult replay file in release build |
|
Update HarfBuzz to 7.0.1 |
|
Move invokedynamic resolution information out of ConstantPoolCacheEntry |
|
Embed SymbolTable CHT node |
|
new javax.swing.text.DefaultCaret().setBlinkRate(N) results in NPE |
|
VerifyLiveClosure::verify_liveness asserts on bad pointers outside heap |
|
Expensive fillInStackTrace operation in HttpURLConnection.getLastModified when no last-modified in response |
|
Compile command in compiler.loopopts.TestRemoveEmptyCountedLoop does not work |
|
Reduce Arrays.copyOf/-Range overheads |
|
java/net/httpclient/DigestEchoClientSSL.java fail with -Xcomp |
|
Crash in DumpTimeClassInfo::add_verification_constraint |
|
BarrierSetC2 should assign barrier data to stores |
|
Avoid string decoding in ZipFile.Source.getEntryPos |
|
ObjectInputFilter example incorrectly calls rejectUndecidedClass |
|
G1: Remove G1PageBasedVirtualSpace::_executable |
|
Verification error when compiling switch with record patterns |
|
C4819 warnings were reported in HotSpot on Windows |
|
RISC-V: Optimize class atomic when order is memory_order_relaxed |
|
Remove dummy region allocation |
|
JFR: increase checkpoint event size for stacktrace and string pool |
|
PPC: continuation yield intrinsic: exception check not needed if yield succeeded |
|
Add wide-ranging tests for FDLIBM porting |
|
Avoid unnecessary array fill after creation in javax.swing.text |
|
BasicLookAndFeel does not need to check for null after checking for type |
|
Enable continuations code by default |
|
RISC-V: Factor out function mvw from MacroAssembler |
|
Bad caret position in error message |
|
Bug in doctree DocCommentTester.compress |
|
[BACKOUT] jdb ThreadStartRequest and ThreadDeathRequest should use SUSPEND_NONE instead of SUSPEND_ALL |
|
AlgorithmId should not encode a missing parameters field as NULL unless hardcoded |
|
AlgorithmId should keep lowercase characters from 3rd party providers |
|
java/net/httpclient/SpecialHeadersTest failing after JDK-8301306 |
|
G1: Remove unimplemented HeapRegionRemSet::split_card |
|
Convert virtual thread tests to JUnit |
|
Fix possible leak in SpNegoContext dispose |
|
Missed constructor from 8301659 |
|
[IR Framework] Add more IR framework examples |
|
Tracking malloc pooled memory size |
|
Remove unused includes of genOopClosures.hpp |
|
RISC-V: Add InlineSkippedInstructionsCounter to post-call nops |
|
RISC-V: Address::uses() should check address mode |
|
AArch64: Add optimized rules for vector compare with immediate for SVE |
|
java/rmi/server/UnicastRemoteObject/serialFilter/FilterUROTest.java fail with -Xcomp |
|
jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java fail with -Xcomp |
|
lookup.findSpecial fails on Object method call from interface |
|
CDS should be disabled in exploded JDK |
|
Shorten the number of GCs in UnloadingTest.java to verify a class loader not being unloaded |
|
java.base jdk.internal.foreign.abi.BindingSpecializer uses ASM to generate classes |
|
java/net/DatagramSocket/DatagramSocketMulticasting.java should be hardened |
|
Increase the default TLS Diffie-Hellman group size from 1024-bit to 2048-bit |
|
[s390] Optimized-build is broken |
|
Fix test code to not get finalizer deprecation warnings |
|
Enhance os::pd_print_cpu_info on macOS and Windows |
|
Resolve initialization reordering issues on Windows for libawt and libsaproc |
|
Problemlist jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java on Linux |
|
com/sun/jdi/JdbStopThreadTest.java fails after JDK-8300811 |
|
NativeMemoryUsageTotal event uses reserved value for committed field |
|
A number of nsk/jdi invokemethod tests should be converted to create virtual threads |
|
ThreadLocalRandom.current().doubles().parallel() contention |
|
Minor cleanup in CommentHelper and DocPretty |
|
C2: 8297933 broke type speculation in some cases |
|
RISC-V: c2 fix pipeline class for several instructions |
|
System.exit and Runtime.exit debug logging |
|
ProcessTools.java compilation gets ThreadDeath deprecation warning |
|
Compare elements and type mirrors properly |
|
Drag & maximize to another monitor places window incorrectly (Windows) |
|
OopLoadProxy constructor should be explicit |
|
Serial: Refactor nested closures in DefNewGeneration |
|
Error recovery does not clear returnResult |
|
Perform output outside synchronization in Module.class |
|
Test runtime/jni/nativeStack/ needs to detach the native thread |
|
The test/jdk/java/awt/AppContext/ApplicationThreadsStop/java.policy is unused |
|
Non-C-heap allocated ResourceHashtable keys and values must have trivial destructor |
|
Remove constantPoolCacheKlass friend |
|
Support Password-Based Cryptography in SunPKCS11 |
|
Fix comment about ClassCircularityError |
|
Replace NULL with nullptr in os_cpu/windows_x86 |
|
Replace NULL with nullptr in os_cpu/windows_aarch64 |
|
Replace NULL with nullptr in os_cpu/linux_zero |
|
Replace NULL with nullptr in os_cpu/linux_x86 |
|
Replace NULL with nullptr in os_cpu/linux_s390 |
|
Replace NULL with nullptr in os_cpu/linux_riscv |
|
Replace NULL with nullptr in os_cpu/linux_ppc |
|
Replace NULL with nullptr in os_cpu/linux_arm |
|
Replace NULL with nullptr in os_cpu/linux_aarch64 |
|
Replace NULL with nullptr in os_cpu/bsd_zero |
|
Replace NULL with nullptr in os_cpu/bsd_x86 |
|
Replace NULL with nullptr in os_cpu/bsd_aarch64 |
|
Replace NULL with nullptr in os_cpu/aix_ppc |
|
Replace NULL with nullptr in cpu/zero |
|
Replace NULL with nullptr in cpu/x86 |
|
Replace NULL with nullptr in cpu/s390 |
|
Replace NULL with nullptr in cpu/riscv |
|
Replace NULL with nullptr in cpu/ppc |
|
Replace NULL with nullptr in cpu/arm |
|
Replace NULL with nullptr in cpu/aarch64 |
|
C2: java.lang.StringUTF16::indexOfChar intrinsic called with negative character argument |
|
Replace NULL with nullptr in os/windows |
|
Replace NULL with nullptr in os/posix |
|
Replace NULL with nullptr in os/linux |
|
Replace NULL with nullptr in os/bsd |
|
Replace NULL with nullptr in os/aix |
|
Remove unnecessary nmethod arming in Full GC of Serial/Parallel |
|
Code in DatagramSocket still refers to resolved JDK-8237352 |
|
Convert Permission files to use lambda after JDK-8076596 |
|
Clean up LambdaForm to reference BasicType enums directly |
|
Serial: Merge KeepAliveClosure into FastKeepAliveClosure |
|
comments in TestTypeAnnotations still refer to resolved JDK-8068737 |
|
[BACKOUT] CodeHeap has virtual methods that are not overridden |
|
[REDO] CodeHeap has virtual methods that are not overridden |
|
Remove unused includes of gc/shared/genOopClosures |
|
Port fdlibm hyperbolic transcendental functions to Java |
|
Clean broken comments from Windows code |
|
os::print_location gets is_global_handle assert |
|
Port fdlibm expm1 to Java |
|
Port fdlibm log1p to Java |
|
Verify DTLS 1.0 cannot be negotiated |
|
jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java |
|
Verify TLS_ECDH_* cipher suites cannot be negotiated |
|
CodeHeap has virtual methods that are not overridden |
|
adjust timeout for JLI GetObjectSizeIntrinsicsTest.java subtest again |
|
NullPointerException in MemberEnter.checkReceiver |
|
Interpreter store barriers on x86_64 don’t have disjoint temp registers |
|
Add exception handler method to the BaseLdapServer |
|
Remove dead emit_entry_barrier_stub definition |
|
G1: Remove DirtyCardToOopClosure forward declaration in g1OopClosures.hpp |
|
Prefer ArrayList to LinkedList in LayoutComparator |
|
Make DirtyCardToOopClosure stack-allocated |
|
Identical branch conditions in CompileBroker::print_heapinfo |
|
Remove unused os::_polling_page |
|
Optimize compiler/uncommontrap/TestDeoptOOM.java test |
|
RISC-V: C2: assert(false) failed: bad AD file due to missing match rule |
|
Remove version conditionalization for gcc/clang PRAGMA_DIAG_PUSH/POP |
|
java/net/httpclient/* fail with -Xcomp |
|
Wrong class spec on sun.security.util.Pem |
|
update for deprecated sprintf for management components |
|
update for deprecated sprintf for security components |
|
Update Commons BCEL to Version 6.7.0 |
|
Add system property to toggle XML Signature secure validation mode |
|
Http2Connection may send too many GOAWAY frames |
|
UNIX sun/font coding does not detect SuSE in openSUSE Leap distribution |
|
Less side effects in InstanceRefKlass::trace_reference_gc |
|
Tidy up compiler specific warnings files |
|
java/net/httpclient/http2/IdleConnectionTimeoutTest.java intermittent failure |
|
Clean up SuspendibleThreadSet::_suspend_all |
|
Add clamp() methods to java.lang.Math and to StrictMath |
|
Replace NULL with nullptr in share/gc/shenandoah/ |
|
Replace NULL with nullptr in share/gc/shared/ |
|
Replace NULL with nullptr in share/gc/g1/ |
|
Generalize check_release_entry in OopStorage |
|
Remove FilteringClosure |
|
Adjust handshakeTimeout value in test HandshakeTimeout.java after 8189338 |
|
(jdeps) Deprecate jdeps -profile option |
|
Fix issue with LocaleData after JDK-8300719 |
|
Port fdlibm log10 to Java |
|
Port fdlibm log to Java |
|
Allow \n@ inside inline tags using inlineContent |
|
Don’t scale timeout stress with timeout factor |
|
[vectorapi] The typeChar of LaneType is incorrect when default locale is tr |
|
validate-source fails after JDK-8298873 |
|
Memory leaks in OopMapCache |
|
Replace NULL with nullptr in share/gc/parallel/ |
|
Replace NULL with nullptr in share/gc/serial/ |
|
Replace NULL with nullptr in share/gc/epsilon/ |
|
Rename sanitizers/address.h to sanitizers/address.hpp |
|
perfMemory_windows.cpp add free_security_attr to early returns |
|
java/net/httpclient/ThrowingSubscribersAsInputStream.java,ThrowingSubscribersAsInputStreamAsync.java, and other httpclient tests failing on windows: Unable to establish loopback connection |
|
Update VerifySignedJar to actually exercise and test verification |
|
Remove unused ResourceStack class |
|
jdk/internal/vm/Continuation/Fuzz.java increase COMPILATION_TIMEOUT for Linux ppc64le |
|
SunPKCS11 KeyStore deleteEntry results in dangling PrivateKey entries |
|
RISC-V: pipeline class for several instructions is not set correctly |
|
Parallel: Refactor MutableNUMASpace::update_layout |
|
Serial: Remove ContiguousSpace::reset_saved_mark |
|
IGV: NPE occurs when creating a diff graph with a graph in a different folder |
|
Test update for deprecated sprintf in Xcode 14 |
|
Enable Symbol refcounting underflow checks in PRODUCT |
|
Cleanup utility classes java.util.Arrays and java.util.Collections |
|
Support for GB18030-2022 |
|
Remove old_size param from ResizeableResourceHashtable::resize() |
|
Parallelize TLAB resizing in G1 |
|
Allow archived Java strings to be moved by GC |
|
Remove dead code FileMapInfo::stop_sharing_and_unmap() |
|
[s390x] TestDwarf.java fails |
|
C2 fails assert(ctrl == kit.control()) failed: Control flow was added although the intrinsic bailed out |
|
Add benchmark for CRC32 |
|
oopDesc::print_on should consistently use a trailing newline |
|
jdk/internal/util/ByteArray/ReadWriteValues.java fails with CompilationError |
|
Replace NULL with nullptr in share/services/ |
|
Replace NULL with nullptr in share/prims/ |
|
Replace NULL with nullptr in share/opto/ |
|
Replace NULL with nullptr in share/oops/ |
|
Replace NULL with nullptr in share/memory/ |
|
Replace NULL with nullptr in share/libadt/ |
|
Replace NULL with nullptr in share/jvmci/ |
|
RISC-V: better error message when reporting unsupported satp modes |
|
Handle control characters in java_lang_String::print |
|
Remove dead code from GrowableArray |
|
Detect Xen Virtualization on Linux aarch64 |
|
Clean up type unsafe uses of oop from compiler code |
|
RISC-V: Factor out functions baseOffset & baseOffset32 from MacroAssembler |
|
RISC-V: Handle special cases for MinI/MaxI nodes for Zbb |
|
ClassCastException in switch with generic record |
|
[vectorapi]: Intrinsify CompressBitsV/ExpandBitsV and add the AArch64 SVE backend implementation |
|
Clean up Copy::conjoint_*_atomic on windows |
|
httpclient: Add more debug to HttpResponseInputStream |
|
Build failure on 32-bit platforms after JDK-8281213 |
|
Lazily initialize (byte, char)arr in java.io.DataInputStream |
|
Retire java.io.ExpiringCache |
|
Accessorize raw oop load in DeadCounterClosure |
|
Parallel: Remove PSParallelCompact::_total_invocations |
|
Parallel: Remove unused MutableNUMASpace::capacity_in_words |
|
ClassDesc::ofInternalName missing @since tag |
|
Add sun/security/provider/certpath/OCSP/OCSPNoContentLength to ProblemList |
|
JDK-8299684 breaks x86 build |
|
sun/security/provider/certpath/OCSP/OCSPNoContentLength.java fails due to network errors |
|
Update nroff pages in JDK 21 before RC |
|
Avoid unnecessary array fill after creation in java.awt.image |
|
Several startup regressions ~6-70% in 21-b6 all platforms |
|
Method::invoke throws wrong exception type when passing wrong number of arguments to method with 4 or more parameters |
|
Re-examine the initialization of JNU Charset in StaticProperty |
|
G1: incomplete SATB because nmethod entry barriers don’t get armed |
|
Allow |
|
ZGC: assert(to_addr != 0) failed: Should be forwarded |
|
Update java/nio/MappedByteBuffer/PmemTest.java to run on x86_64 only |
|
Remove metaprogramming/integralConstant.hpp |
|
Update com/sun/jndi/dns/Test6991580.java manual test instruction |
|
Deprecate for removal javax.swing.plaf.synth.SynthLookAndFeel.load(URL url) |
|
Make use of the Double.toString(double) algorithm in java.util.Formatter |
|
Reduce visibility in java.io.SerialCallbackContext |
|
Fix document issues in java.io |
|
Declare some classes final in java.io |
|
C2: product reduction in ProdRed_Double is not vectorized |
|
Declare some fields in java.io as final |
|
Remove C-style array declarations in java.io |
|
Remove some G1 collection set remembered set debugging code |
|
State return value for Types.asElement(NoType) explicitly |
|
Remove redundant assertion in src/hotspot/share/runtime/javaCalls.cpp |
|
Make CtwRunner available as an independent tool |
|
Avoid unnecessary array fill after creation in com.sun.media.sound |
|
UB: Compile::_phase_optimize_finished is initialized too late |
|
UB: Applying non-zero offset to non-null pointer 0xfffffffffffffffe produced null pointer |
|
Reduce complexity of padding with DateTimeFormatter |
|
The build is broken after JDK-8294693 |
|
jdb ThreadStartRequest and ThreadDeathRequest should use SUSPEND_NONE instead of SUSPEND_ALL |
|
Get rid of unused JDI removeListener() methods |
|
Accelerate Base64 on x86 for AVX2 |
|
Use @snippet in java.util:i18n |
|
Refactor examples in java.net.http to use @snippet |
|
Specify exactly how padding should be presented to the linker |
|
Consolidate byteswap implementations |
|
Remove G1CollectionSet::_inc_bytes_used_before |
|
Avoid unnecessary array fill after creation in PaletteBuilder |
|
java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java failed with "List wasn’t garbage collected" |
|
Improve performance of ColorConvertOp for default destinations with alpha |
|
Cleanup ProblemList-svc-vthread.txt |
|
JDK 20 RDP2 L10n resource files update |
|
Use @snippet in java.text |
|
Missing @since tag for ClassFileFormatVersion.RELEASE_21 |
|
[AIX] AttachReturnError fails |
|
Lower the compile threshold and reduce the iterations of warmup loop in VarHandles tests |
|
GCC 12 reports some compiler warnings in bundled freetype |
|
InstanceKlassMiscStatus is a bad name |
|
Refactor TestMemoryAwareness to use WhiteBox api for host values |
|
memory_and_swap_limit() reporting wrong values on systems with swapaccount=0 |
|
Remove null filtering in CLD oop handle area |
|
Remove JVMFlag::flag_error_str as it is unused |
|
G1EvacInfo should use common naming scheme for collection set |
|
Parallel: Refactor oop marking stack in Full GC |
|
Replace NULL with nullptr in share/runtime/ |
|
Miscellaneous hashCode improvements in java.base |
|
Handle julong values in logging of GET_CONTAINER_INFO macros |
|
Remove gc/shenandoah/jni/TestStringCriticalWithDedup.java |
|
Tier1 IR Test failure after JDK-8298632 on macosx-x64-debug |
|
Lambda deserialization regression involving Enum method reference |
|
Use improved @see and @link syntax in javax.lang.model and javax.tools |
|
Use generalized see and link tags in UnicastRemoteObject |
|
@SuppressWarnings option "lossy-conversions" missing from jdk.compiler module javadoc |
|
[JVMCI] BytecodeFrame.equals is broken |
|
Use @snippet and @linkplain in java.text.CollationKey and java.text.CompactNumberFormat |
|
(bf) Some covariant overrides are missing @since tags |
|
Refactor code examples to use @snippet in java.text.Collator |
|
4.10.1.9.putfield: verification rules allow early write to superclass field |
|
Accelerate AVX-512 CRC32C for small buffers |
|
JVMTI support when using alternative virtual thread implementation |
|
JFileChooser Approve button tooltip is null in Aqua L&F in CUSTOM_DIALOG mode |
|
JLS Changes for Record Patterns |
|
Compiler Implementation for Record Patterns |
|
JLS Changes for Pattern Matching for switch |
|
Compiler Implementation for Pattern Matching for switch |
|
Serial: Remove obsolete comments in GenMarkSweep |
|
Test runtime/jni/IsVirtualThread/IsVirtualThread.java should exercise alternative virtual thread implementation |
|
Refactor VisibleMemberTable (method members) |
|
Use ArraysSupport.vectorizedHashCode in j.u.zip.ZipCoder |
|
SymbolLookup::libraryLookup accepts strings with terminators |
|
Use ArraysSupport.vectorizedHashCode in j.l.CharacterName |
|
Incorrect usage of CATCH_BAD_ALLOC as a macro call |
|
Build failure on Windows 32 after JDK-8296401 |
|
Parallel: Refactor PSPromotionManager::drain_stacks_depth |
|
java.security.MessageDigestSpi clone can result in thread-unsafe clones |
|
Screen capture for test JFileChooserSetLocationTest.java, failure case |
|
EdDSA does not verify when there is no message |
|
Use generalized see and link tags in java.management |
|
Refactor code examples to use @snippet in java.text.CollationElementIterator |
|
Use link tags in javax.sql.rowset package-info |
|
vmTestbase/nsk/stress/strace/strace* tests fail with "ERROR: wrong lengths of stack traces" |
|
java.text.MessageFormat has incorrect doc comment |
|
Refactor code examples to use @snippet in java.text.DateFormat |
|
[AIX] TestDaemonDestroy fails due to !is_primordial_thread assertion |
|
Use generalized see and link tags in core libs in client libs |
|
SegmentScope.isAccessibleBy returning incorrect values |
|
[IR framework] Handle <!-- safepoint while printing -→ message instead of bailing out |
|
Improve readability of the test JarWithOneNonDisabledDigestAlg |
|
The selected item in an editable JComboBox with titled border is not visible in Aqua LAF |
|
ServerImpl allows too many idle connections when using sun.net.httpserver.maxIdleConnections |
|
Remove duplicated setter/getter for do_not_unlock |
|
Detect Virtualization on Linux aarch64 |
|
Remove metaprogramming/isSigned.hpp |
|
Remove metaprogramming/isPointer.hpp |
|
Remove metaprogramming/isSame.hpp |
|
Add test coverage for processing of pending block files in signed JARs |
|
C2: vectorization fails on simple ByteBuffer loop |
|
C2: vectorization fails on some simple Memory Segment loops |
|
C2: vectorization is sometimes skipped on loops where it would succeed |
|
Introduce interface for GC oop verification in the assembler |
|
Introduce AArch64 nzcv accessors |
|
Harden C1 xchg on AArch64 and PPC |
|
Replace NULL with nullptr in share/jfr/ |
|
Replace NULL with nullptr in share/interpreter/ |
|
Replace NULL with nullptr in share/compiler/ |
|
Replace NULL with nullptr in share/code/ |
|
Replace NULL with nullptr in share/classfile/ |
|
Replace NULL with nullptr in share/ci/ |
|
Minor improvements in MethodHandles |
|
Use VarHandle access in Data(Input | Output)Stream classes |
|
Use VarHandle access in Image(Input | Output)StreamImpl classes |
|
ModuleReader.find on exploded module throws if resource name maps to invalid file path |
|
[macos_aarch64] assert(cpu_has("hw.optional.arm.FEAT_AES")) failed after JDK-8297092 |
|
Replace NULL with nullptr in share/logging |
|
Optimize Adler32 stub for AVX-512 targets. |
|
Add a pre-check for the number of canonical equivalent permutations in j.u.r.Pattern |
|
Swing test bug8078268 make latch timeout configurable |
|
Sealed-class hierarchy graph missing nodes |
|
When storing MemoryAddress.ofLong(0x0000000080000000L), MemorySegment.get is not equal to MemorySegment.set because of the expanded sign |
|
Freeze/thaw an interpreter frame using a single copy_to_chunk() call |
|
Fall-through issue occurs when using record pattern in switch statements |
|
Optimize ResourceHashtableBase::iterate_all using _number_of_entries |
|
URISyntaxException fields can be final |
|
URLEncoder/URLDecoder static fields should be private static final |
|
java/net/httpclient/MappingResponseSubscriber.java failed with java.net.ConnectException |
|
Build failure with clang-15 |
|
Typo in AccessibleJTableHeaderEntry javadoc |
|
Add validation of the raster’s layout before using in native |
|
Unused array allocation in ProcessPath.doProcessPath |
|
ProblemList vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/TestDescription.java in Xcomp |
|
ProblemList vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java with ZGC |
|
ProblemList java/util/concurrent/locks/Lock/OOMEInAQS.java with ZGC |
|
ZipFile.isSignatureRelated returns true for files in META-INF subdirectories |
|
[AIX] Use pthreads to avoid JNI_createVM call from primordial thread |
|
Use generalized see and link tags in core libs |
|
Serial: Remove unnecessary from-space iteration in DefNewGeneration::oop_since_save_marks_iterate |
|
Serial: Remove unused Generation::reset_saved_marks |
|
Remove unnecessary assert in GenCollectedHeap::initialize |
|
CgroupMetrics.getTotalMemorySize0() can report invalid results on 32 bit systems |
|
Replace use of JNI_COMMIT mode with mode 0 |
|
C2: Single-bit fields with signed type in TypePtr after JDK-8297933 |
|
Add rpath for common lib locations for jpackageapplauncher |
|
Unproblemlist Fuzz.java from ProblemList-zgc.txt |
|
RISC-V: Improve code generation for MinI/MaxI nodes |
|
java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java fails with internal timeout when executed with TieredCompilation1/3 |
|
Refactor code examples to use @snippet in java.text.MessageFormat |
|
Replace NULL with nullptr in share/cds/ |
|
Replace NULL with nullptr in share/c1/ |
|
AquaFileChooserUI.getDefaultButton returns null |
|
Replace NULL with nullptr in share/asm/ |
|
SIGSEGV in LibraryCallKit::inline_string_copy due to constant NULL src argument |
|
Refactor code examples to use @snippet in java.text.ChoiceFormat |
|
Left shift of negative value in share/adlc/dict2.cpp |
|
[BACKOUT] OPEN_MAX is no longer the max limit on macOS >= 10.6 for RLIMIT_NOFILE |
|
Use static_assert in basic_types_init |
|
Shenandoah: Handle more GCCauses in ShenandoahControlThread::request_gc |
|
PdhDll::PdhCollectQueryData and PdhLookupPerfNameByIndex will never be NULL |
|
assert(JvmtiEnvBase::environments_might_exist()) failed: to enter event controller, JVM TI environments must exist |
|
Improve CPU related JFR events descriptions |
|
TypeOopPtr::make_from_klass_common calls itself with args in wrong order |
|
Make new version of JNU_GetStringPlatformChars which checks for null characters |
|
DwarfParser resource leak |
|
Replace use of JNI_COMMIT mode with mode 0 |
|
Remove unused JDI VirtualMachineImpl.removeObjectMirror(ObjectReferenceImpl object) method |
|
Refactor code examples to use @snippet in java.util.TimeZone |
|
UnsatisfiedLinkError on calling System.console().readPassword() on Windows |
|
Performance regression caused by non-inlined hot methods due to post call noop instructions |
|
ProblemList test java/security/Policy/Root/Root.java |
|
java/security/Policy/Root/Root.java fails when home directory is read-only |
|
(bf) Buffer.checkIndex(int, int) should use Preconditions.checkIndex(int, int, BiFunction) |
|
Remove MethodHandleNatives.getMembers |
|
Initialize static fields in Net eagerly |
|
Limit underflow protection CMoveINode in PhaseIdealLoop::do_unroll must also protect type from underflow |
|
Replace NULL with nullptr in share/adlc/ |
|
Replace NULL with nullptr in share/utilities/ |
|
Remove metaprogramming/removeReference.hpp |
|
Remove metaprogramming/conditional.hpp |
|
Speed up compiler/arraycopy/TestArrayCopyConjoint.java |
|
Speed up compiler/intrinsics/unsafe/DirectByteBufferTest.java and HeapByteBufferTest.java |
|
Speed up test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeURShiftSubword.java |
|
C2: CmpU::Value must filter overflow computation against local sub computation |
|
Enhance error logging in instrument coding with additional jplis_assert_msg |
|
[BACKOUT] 8297487: G1 Remark: no need to keep alive oop constants of nmethods on stack |
|
Merge ContiguousSpaceDCTOC into DirtyCardToOopClosure |
|
Reduce enum values of HtmlLinkInfo.Kind |
|
JMX ObjectInputFilter additional classes needed |
|
CollectedHeap hierarchy should use override |
|
Unnecessary NullPointerException catch in java.util.TimeZone#setDefaultZone |
|
ZipFileStore#supportsFileAttributeView(String) doesn’t throw NPE |
|
URLFromURITest.java should import org.junit.jupiter.api.Test |
|
OfAddress setter should disallow heap segments |
|
[Metrics] Swap memory limit reported incorrectly when too large |
|
Serial: Use more concrete type for TenuredGeneration::_the_space |
|
Revert JDK-8294461: wrong effectively final determination by javac |
|
RISC-V: Improve PrintOptoAssembly output of CMoveI/L nodes |
|
Remove obsolete comments in DirtyCardToOopClosure::get_actual_top |
|
RISC-V: Implement _onSpinWait intrinsic |
|
Make |
|
(jrtfs) Unnecessary null check in JrtPath.getAttributes |
|
In jshell, the output of "0".repeat(49999)+"2" ends with a '0' |
|
Add resolved IP address in connection exception for sockets |
|
[s390] AES-CTR mode intrinsic fails with multiple short update() calls |
|
newStringNoRepl should avoid copying arrays for ASCII compatible charsets |
|
Relativize locals in interpreter frames |
|
Test tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java timed out |
|
Test runtime/NMT/BaselineWithParameter.java timed out |
|
SYNTH_BUTTON_UI_KEY field is unused |
|
The ColorModel.getRGBdefault() method is not thread-safe |
|
ExceptionInInitializerError for an enum with multiple switch statements, follow-up |
|
java/util/zip/Deinflate.java failing on s390x |
|
Accept unknown signatureAlgorithm in PKCS7 SignerInfo |
|
CaptureCallState is missing @Preview annotation |
|
HashedPasswordFileTest.java and ExceptionTest.java can fail with java.lang.NullPointerException |
|
AArch64: "unexpected literal addressing mode" assertion failure with -XX:+PrintC1Statistics |
|
[cleanup] Some code cleanup in opto/compile.hpp |
|
[Vector API] assert in switch-default of LibraryCallKit::arch_supports_vector_rotate is too weak to catch bugs |
|
JavaDoc: Buttons to copy specific documentation URL are not accessible |
|
IR test: VectorGatherScatterTest.java fails with SVE randomly |
|
Test javax/swing/JTableHeader/6889007/bug6889007.java failed: Wrong type of cursor |
|
Remove unused GCCause::_wb_conc_mark |
|
Test runtime/cds/appcds/WrongClasspath.java fails after JDK-8299329 |
|
G1: Remove unused G1BlockOffsetTable::is_card_boundary |
|
Make use of JLine for Console as "opt-in" |
|
(bf) JNI direct buffer functions with large capacity behave unexpectedly |
|
[S390X] Problems with -XX:+VerifyStack |
|
Formatter.format might take a long time to format an integer or floating-point |
|
Simplify object pinning interactions with string deduplication |
|
Enhance HeapDump JFR event |
|
Speed up compiler/intrinsics/string/TestStringLatin1IndexOfChar.java |
|
/proc/self/stat parsing in libmanagement broken by execname with spaces |
|
sun/tools/jhsdb/SAGetoptTest.java fails after 8299470 |
|
Hotspot update for deprecated sprintf in Xcode 14 |
|
CurrencySymbols.properties is missing the copyright notice |
|
Add Register + imm32 orq to x86_64 assembler |
|
Use Objects.check*() where appropriate in java.io |
|
getprotobyname should not be used |
|
Fix and reenable warnings in java.desktop native code compilation |
|
Reimplement java.io.Bits using VarHandle access |
|
ZoneRulesProvider.registerProvider() can leave inconsistent state on failure |
|
[JVMCI] Insufficient error handling when CodeBuffer is exhausted |
|
Fix typos |
|
VaList.empty() doesn’t return a list associated with the global scope |
|
Make ScaledEtchedBorderTest.java comprehensive |
|
C2: MulLNode::mul_ring() wrongly returns bottom type due to casting errors with large numbers |
|
Improve performance of CRC32C intrinsics (non-AVX-512) for small inputs |
|
IR test: TestEor3AArch64.java fails on aarch64 |
|
RISC-V: Add backend support for half float conversion intrinsics |
|
Incorrect size of Approve button in custom JFileChooser |
|
TestPrintXML.java output error messages in case compare fails |
|
HotSpotVirtualMachine shared code across different platforms |
|
findVirtual on array classes incorrectly restricts the receiver type |
|
Usage of constructors of primitive wrapper classes should be avoided in javax.xml API docs |
|
Usage of constructors of primitive wrapper classes should be avoided in java.util API docs |
|
Usage of constructors of primitive wrapper classes should be avoided in java.text API docs |
|
Usage of constructors of primitive wrapper classes should be avoided in java.net API docs |
|
Usage of constructors of primitive wrapper classes should be avoided in java.lang API docs |
|
Usage of constructors of primitive wrapper classes should be avoided in java.desktop API docs |
|
Test vmTestbase/nsk/stress/except/except011.java failed: ExceptionInInitializerError: target class not found |
|
ProblemList java/text/Format/NumberFormat/CurrencyFormat.java |
|
Remove metaprogramming/isIntegral.hpp |
|
Remove metaprogramming/removePointer.hpp |
|
Remove metaprogramming/decay.hpp |
|
PPC64 Zero build fails after JDK-8286302 |
|
Enhance SocketException by cause where it is missing in net and nio area |
|
sun/jvm/hotspot/SALauncher.java handling of negative rmiport args |
|
java.util.Set.copyOf allocates needlessly for empty input collections |
|
Fix typos in some test files under core-libs component |
|
java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR |
|
Make InetSocketAddressHolder shallowly immutable |
|
Cleanup: delete unnecessary semicolons in java.desktop module |
|
"LCMSImageLayout.isIntPacked" flag can be deleted |
|
containers/docker/TestMemoryWithCgroupV1.java fails on SLES12 ppc64le when testing Memory and Swap Limit |
|
JVMTI FollowReferences should support references from VirtualThread stack |
|
JNI call of getAccessibleActionCount on a wrong thread |
|
Remove metaprogramming/isVolatile.hpp |
|
Remove metaprogramming/isArray.hpp |
|
Remove metaprogramming/isConst.hpp |
|
Remove metaprogramming/isFloatingPoint.hpp |
|
Remove metaprogramming/removeExtent.hpp |
|
Remove metaprogramming/removeCV.hpp |
|
java/util/regex/NegativeArraySize.java fails on Alpine and sometimes Windows |
|
CompressedClassPointers.java still fails on ppc with 'Narrow klass shift: 0' missing |
|
sprintf is deprecated in Xcode 14 |
|
[PPC64] GetStackTraceSuspendedStressTest tries to deoptimize frame with invalid fp |
|
Windows: Invalid thread_native_entry declaration |
|
CreateProcessW lpCommandLine must be mutable |
|
AssertionError in ResponseSubscribers$HttpResponseInputStream::onSubscribe |
|
The java.awt.image.ColorModel#pData field is unused |
|
InputStream::DEFAULT_BUFFER_SIZE should be 16384 |
|
Unify exceptions used by all variants of ICC_Profile.getInstance(null) |
|
Assertion failure with fastdebug build when trying to use CDS without classpath |
|
Allow super late barrier expansion of store barriers in C2 |
|
LinkResolver::resolve_field resolved_klass cannot be null |
|
java/net/httpclient/CancelRequestTest.java fails "test CancelRequestTest.testGetSendAsync("https://localhost:46509/https1/x/same/interrupt", true, true)" |
|
inline_native_setCurrentThread lacks GC barrier for Shenandoah |
|
Allow extended registers for cmpw |
|
Clean up BarrierSetNMethod |
|
Test "java/awt/Dialog/ModalDialogTest/ModalDialogTest.java" fails because new frame was not displayed when "New Frame" button was clicked |
|
Test "javax/swing/JFileChooser/FileSystemView/CustomFSVLinkTest.java" fails on Windows 10 x64 because there are some buttons did not display button name |
|
Write a test to verify the components selection sends ItemEvent |
|
Missing elements in aliased String array |
|
tools/jpackage/share/AddLauncherTest.java#id1 failed AddLauncherTest.bug8230933 |
|
Add some ClassLoaderData verification code |
|
Add elements to resolved_references consistently |
|
Clean up AWT D3D exports |
|
libawt and libfreetype should export only explicitly requested symbols |
|
C2: Div/Mod nodes without zero check could be split through iv phi of loop resulting in SIGFPE |
|
Unexpected round errors in FreetypeFontScaler |
|
Support dealing with standard assert macro |
|
jdk/jfr/api/consumer/streaming/TestJVMCrash.java generates unnecessary core file |
|
rank of JvmtiVTMSTransition_lock can be safepoint |
|
add ArraysSupport.newLength test to a test group |
|
broken link referencing missing id |
|
JMX Repository.query performance |
|
Use https: in links |
|
[JVMCI] add support for UseZGC |
|
host |
|
TestReporterStreams.java has bad indentation for legal header |
|
Bad cast in GrowableArrayWithAllocator<>::grow |
|
[Testbug] Add back test/jdk/java/awt/Graphics2D/DrawPrimitivesTest.java |
|
Avoid redundant split calls in FontConfiguration.initReorderMap implementations |
|
CustomTzIDCheckDST.java may fail at future date |
|
(bf) Buffer.capacity should be declared final |
|
Unnecessarily global friend functions for relocInfo |
|
(bf) ByteOrder.name should be declared final |
|
Invokers.checkExactType passes parameters to create WMTE in opposite order |
|
PaddingLayout unable to return byteAlignment value |
|
ArrayFill with store on backedge needs to reduce length by 1 |
|
RISC-V: [TESTBUG] Fix stack alignment logic in jvmci RISCV64TestAssembler.java |
|
RISC-V: Fix MachNode size mismatch for MacroAssembler::_verify_oops* |
|
Refactor shared trampoline emission logic |
|
Improve MD5 intrinsic on AArch64 |
|
Broken link in jdk.compiler/module-info.java |
|
C2: SubTypeCheckNode::verify() should not produce dependencies / oop pool entries |
|
[REDO] JDK-8213562 Test javax/swing/text/DefaultCaret/HidingSelection/MultiSelectionTest.java fails |
|
[REDO] JDK-8194048 Regression automated test '/open/test/jdk/javax/swing/text/DefaultCaret/HidingSelection/HidingSelectionTest.java' fails |
|
UnifiedOopRef in JFR leakprofiler should treat thread local oops correctly |
|
[BACKOUT] 4512626 Non-editable JTextArea provides no visual indication of keyboard focus |
|
Specify coordinate order for additional CaptureCallState parameters on class as well |
|
Instrument global jni handles with tag to make them distinguishable |
|
ClassLoader::defineClass2 throws OOME but JNI exception pending thrown by getUTF |
|
Better interface nmethod oop accesses |
|
[REDO] JDK-4512626 Non-editable JTextArea provides no visual indication of keyboard focus |
|
TestStringDeduplicationInterned.java fails because extra deduplication |
|
nmethod marked for deoptimization is not deoptimized |
|
java_lang_ref_Reference::clear_referent should be GC agnostic |
|
Using lambda to optimize GraphKit::compute_stack_effects() |
|
tools/doclint/BadPackageCommentTest.java fails after JDK-8298943 |
|
test/jdk/javax/swing/JComboBox/JComboBoxBorderTest.java fails on non mac |
|
test/jdk/javax/swing/AbstractButton/5049549/bug5049549.java fails with java.lang.NullPointerException |
|
Add AArch64 backend support for auto-vectorized FP16 conversions |
|
Runtime::exec clarification of inherited environment |
|
Interface IN_NATIVE oop stores for C2 |
|
JFR: Clean up jdk.management.jfr |
|
Refactor ReservedSpace::reserve |
|
BMPImageReader.java readColorPalette could use staggeredReadByteStream |
|
Linux ppc64le and s390x build issues after JDK-8160404 |
|
java/net/httpclient/HttpsTunnelAuthTest.java fails with java.io.IOException: HTTP/1.1 header parser received no bytes |
|
Ensure that HttpResponse.BodySubscribers.ofFile writes all bytes |
|
tools/jpackage/share/AddLauncherTest.java#id1 failed "AddLauncherTest.test; checks=53" |
|
(process) java/lang/ProcessBuilder/UnblockSignals.java fails |
|
ProblemList java/lang/Thread/virtual/stress/Skynet.java subtests with ZGC |
|
ProblemList vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/TestDescription.java on macosx-x64 |
|
ProblemList jdk/internal/vm/Continuation/Fuzz.java#default with ZGC on X64 |
|
Remove duplicated serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java |
|
ProblemList vmTestbase/nsk/stress/strace/strace003.java on 2 platforms |
|
ProblemList vmTestbase/nsk/stress/strace/strace002.java on 2 platforms |
|
ProblemList java/util/concurrent/ExecutorService/CloseTest.java on macosx-aarch64 |
|
Add ftcolor.c to imported freetype sources |
|
Move Console implementation into jdk internal package |
|
Problem list java/awt/event/KeyEvent/KeyTyped/CtrlASCII.java |
|
G1: Incorrect merged remset stats |
|
Deprecate JMX Subject Delegation and the method JMXConnector.getMBeanServerConnection(Subject) for removal. |
|
All nodes should have type(n) == Value(n) after IGVN |
|
compiler/codecache/MHIntrinsicAllocFailureTest.java fails intermittently |
|
Missing escapes for single quote marks in compiler.properties |
|
Refactor open/test/jdk/javax/rmi/ssl/SSLSocketParametersTest.sh to jtreg java test |
|
fix independence bug in create_pack logic in SuperWord::find_adjacent_refs |
|
java/net/httpclient/CancelStreamedBodyTest.java fails with AssertionError due to Pending TCP connections: 1 |
|
Create a regression test for JDK-8139581 |
|
Add a regression test for JDK-8298520 |
|
Add override qualifiers to Relocation classes |
|
Instrument Metaspace for ASan |
|
nsk JDI tests pass if the debuggee failed to launch |
|
Test "java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java" fails because the frames of instruction does not display |
|
java/lang/Thread/virtual/stress/Skynet.java timed out and threw OutOfMemoryError |
|
Rename option UsePolyIntrinsics to UsePoly1305Intrinsics |
|
ProblemList vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java with ZGC |
|
ProblemList vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded002/TestDescription.java with ZGC |
|
ProblemList runtime/StackGuardPages/TestStackGuardPages.java on linux |
|
ProblemList gc/g1/TestVerifyGCType.java on linux and macosx |
|
On the latest macOS+XCode the Robot API may report wrong colors |
|
VectorLogicalOpIdentityTest.java IR test incorrectly use avx3 instead of avx512 |
|
Swing applications do not get repainted coming out of sleep on Windows 10 |
|
A module requiring "java.base" with flags ACC_SYNTHETIC should be rejected |
|
Update TestAllSuites.java for TLS v1.2 and 1.3 |
|
Update IllegalRecordVersion.java for changes to TLS implementation |
|
Update CheckStatus.java for changes to TLS implementation |
|
Update ConnectionTest.java for changes to TLS implementation |
|
Update EngineCloseOnAlert.java for changes to TLS implementation |
|
Basics.java fails with SSL handshake exception |
|
Excessive memory allocation in CipherOutputStream AEAD decryption |
|
ProblemList java/awt/Mouse/EnterExitEvents/DragWindowTest.java on macosx-all |
|
JvmtiVTMSTransitionDisabler should support disabling one virtual thread transitions |
|
Use of uninitialized memory in MetadataFactory::free_metadata |
|
C2: clone all of (CmpP (LoadKlass (AddP down at split if |
|
C2 crash: assert(is_Bool()) failed: invalid node class: ConI |
|
[C2] Converting double to float cause a loss of precision and resulting crypto.aes scores fluctuate |
|
Clean up vm/compiler/InterfaceCalls JMH |
|
Check |
|
Specification of some restricted methods is incorrect |
|
Remove JVM_ACC_PROMOTED_FLAGS breaks minimal build |
|
gc/TestFullGCCount.java fails with "invalid boolean value: `null' for expression `vm.opt.ExplicitGCInvokesConcurrent'" |
|
JFR: Test chunk integrity |
|
Revisit usages of log10 in compiler code |
|
Some tools/jpackage/windows/* tests fails with jtreg test timeout |
|
Refactor subsystem_file_line_contents and add docs and tests |
|
Trees.getPath may crash for unnamed package |
|
(fs) Change PollingWatchService to record last modified time as FileTime rather than milliseconds |
|
Add BitMap support for reverse iteration |
|
Insufficient error handling when CodeBuffer is exhausted |
|
Fix typos in test/jdk/sun/security/tools/jarsigner/ |
|
Fix typos in src/java.desktop/ and various test classes of client component |
|
Cleanup SA entries in ProblemList-zgc.txt. |
|
Typo in DocTree comment |
|
java/lang/reflect/IllegalArgumentsTest.java times out with slowdebug bits |
|
Fix typos in test/jdk/com/sun/jdi files |
|
G1: Refactor G1MarkAndPushClosure |
|
Serial: Remove MarkSweep::follow_klass |
|
JFR: RemoteRecordingStream support for checkpoint event sizes beyond u4 |
|
JNI works with accessibleSelection on a wrong thread |
|
JNI call of getCurrentComponent on a wrong thread |
|
JNI call of getAccessibleRowWithIndex and getAccessibleColumnWithIndex on a wrong thread |
|
ParallelGC -XX:+UseNUMA eden spaces allocated on wrong node |
|
Perform I/O operations in bulk for RandomAccessFile |
|
Fix return value in WB_CountAliveClasses and WB_GetSymbolRefcount |
|
[TESTBUG] Add IR checks in jtreg vectorization tests |
|
java/io/File/GetXSpace.java is failing |
|
Typo in JPEGImageReader and JPEGImageWriter |
|
Refactor archiving of java String objects |
|
Refactor archiving of ConstantPool::resolved_references() |
|
Refactor archiving of java.lang.Module objects |
|
Prerequisites for JDK-8296344: Remove dependency on G1 for writing the CDS archive heap |
|
vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java fails with "NoClassDefFoundError: Could not initialize class java.util.concurrent.ThreadLocalRandom" |
|
Refactor LambdaForm constructors |
|
java/net/SctpSanity.java fail with NoClassDefFoundError: sun/nio/ch/sctp/UnsupportedUtil |
|
WebSockets: HandshakeUrlEncodingTest unnecessarily depends on a response body |
|
Serial: Move some MarkSweep method definitions to cpp |
|
Fastdebug build fails after JDK-8296389 |
|
Make field in RandomAccessFile final |
|
JFR: Generate missing filename for time-bound recordings |
|
javadoc crashes with "UnsupportedOperationException: Not yet implemented" in SeeTaglet.inherit |
|
Debug function to trace reachability of CDS archived heap objects |
|
Rename members in G1MonitoringSupport |
|
C2: assert(found_opaque == res) failed: wrong pattern |
|
vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002/TestDescription.java fails with usage tracker |
|
vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009/TestDescription.java fails with usage tracker |
|
sun/net/www/http/KeepAliveCache/B8291637.java fails with "Server exception terminating: java.net.SocketException: Socket closed" |
|
[macos13] tools/jpackage tests failing with "Exit code: 137" on macOS |
|
Implement ParallelGC NUMAStats for Linux |
|
Remove unused KlassRemSet |
|
(fs) Path.of should allow input to include long path prefix |
|
Remove JVM_ACC_PROMOTED_FLAGS |
|
AArch64: Detect Ampere-1 and Ampere-1A CPUs and set default options |
|
Parallel: Don’t keep alive nmethods in Young GC |
|
Short cut java.lang.Object super class loading |
|
Obsolete legacy parallel class loading workaround for non-parallel-capable class loaders |
|
Clean up class_loader parameters |
|
tools/javac/modules/EdgeCases.java fails on Windows after JDK-8297988 |
|
Instructions in a11y manual tests need to be updated |
|
Incorrectly escaped html |
|
JFR: Add logging to TestClose.java |
|
Unnecessary Vector usage in MetaData.ProxyPersistenceDelegate |
|
UndefinedBehaviorSanitizer |
|
Unnecessary Vector usage in DocPrintJob implementations |
|
Add LeakSanitizer support in HotSpot |
|
System.console().readLine() hangs in jshell |
|
ProblemList vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java on windows-x64 |
|
ProblemList vmTestbase/nsk/stress/strace/strace004.java on 2 platforms |
|
Console should be declared |
|
ProblemList gc/TestFullGCCount.java on linux-x64 |
|
[s390] CPUInfoTest fails due to uppercase feature string |
|
ProblemList javax/swing/JFileChooser/4847375/bug4847375.java on windows-x64 |
|
Virtual thread instability when stack overflows |
|
Improve handling of session tickets for multiple SSLContexts |
|
Clean up redundant array length checks in JDK code base |
|
JfrVframeStream causes deadlocks in ZGC |
|
ZGC: thaws stackChunk with stale oops |
|
monitors_on_stack extracts unprocessed oops |
|
C2 fails with assert(opaq→outcnt() == 1 && opaq→in(1) == limit) failed |
|
Fix another two C2 IR matching tests for RISC-V |
|
"Could not confirm if TargetJDK is hardened." warning for SA tests on macosx-aarch64-debug |
|
java/net/httpclient/CancelRequestTest.java fails with AssertionError: Found some subscribers for testPostInterrupt |
|
2 File Leak defect groups in 2 files |
|
Typo in the comment block of catch_inline_exception |
|
NMT: count deltas are printed with 32-bit signed size |
|
gc/TestFullGCCount.java fails with "System.gc collections miscounted." |
|
NMT: os::realloc() should verify that flags do not change between reallocations |
|
Serial: Refactor MarkAndPushClosure |
|
JFR: Turn MEMFLAGS into a type for use with the NativeMemoryUsage events |
|
Replace "session" with "scope" for FFM access |
|
JFR: Update NMT events to make use of common periodic timestamp feature |
|
java/security/SignedJar/spi-calendar-provider/TestSPISigned.java failing on Windows |
|
Merge OffsetTableContigSpace into TenuredSpace |
|
Excessive memory allocation in CipherInputStream AEAD decryption |
|
AArch64: Optimize vector implementation of AddReduction for floating point |
|
Replace C-style casts with JavaThread::cast |
|
Replace the usage of ImageLayoutException by the CMMException |
|
[AIX] Disable PPC64LE continuations on AIX |
|
Regressions 30-110% in SwingMark on MacOS, more so on aarch64 |
|
gc/g1/TestVerifyGCType.java failed with "Missing expected verification pattern Verifying After GC for: Pause Young (Prepare Mixed): expected true, was false" |
|
Regression in SPECjvm2008-MonteCarlo for pre-Cascade Lake Intel processors |
|
(fs) BsdFileAttributeViews::setTimes does not support lastAccessTime on HFS+ |
|
remove OpaqueZeroTripGuardPostLoop once main-loop disappears |
|
Test PrintClasses hits assert when run with code that retransform classes |
|
Remove Space::new_dcto_cl |
|
Shenandoah: HdrSeq asserts "sub-bucket index (512) overflow for value ( 1.00)" |
|
JDK 20 RDP1 L10n resource files update - msgdrop 10 |
|
runtime/ErrorHandling/TestSigInfoInHsErrFile.java fails to find pattern with slowdebug |
|
HSS/LMS Signature Verification |
|
Print statistics for objects in CDS archive heap |
|
split-if optimization causes empty loop to temporarily have more than one phi |
|
improve cleanup and error handling of awt_parseColorModel in awt_parseImage.c |
|
Use String.join() instead of manual loop in DescriptorSupport.toString |
|
RISC-V: Make Address a discriminated union internally |
|
XML Schema Validation reports an required attribute twice via ErrorHandler |
|
Memory leak in Method::build_profiling_method_data |
|
The "CheckBox/RadioButton[Enabled/Disabled].textForeground" stoped working |
|
DiagnoseSyncOnValueBasedClasses doesn’t report useful information for virtual threads |
|
gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java causes test task timeout on macosx |
|
java/util/concurrent/locks/Lock/OOMEInAQS.java timed out |
|
Provide more information in message of NoSuchFieldError |
|
vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java failed with "fatal error: refcount has gone to zero" |
|
Linked stack watermarks don’t support nesting |
|
Add links to graph output for javadoc |
|
Combine CDS archive heap into a single block |
|
NPE in JavacTypes.getOverriddenMethods from doclint |
|
ZGC: Ensure consistent MemoryUsage from MemoryMXBean.getHeapMemoryUsage() |
|
vmTestbase/nsk/stress/except/except012.java fails with unexpected Exception |
|
Poly1305 Endianness on ByteBuffer not enforced |
|
G1: Move Root Region Scan Waiting outside collection in logs |
|
LDAP CertStore should use LdapName and not String for DNs |
|
Use reachabilityFence to manage liveness in ClassUnload tests |
|
[REDO] Compiler should only use verified interface types for optimization |
|
java.awt.ScrollPane broken after multiple scroll up/down |
|
Remove java_lang_Class::process_archived_mirror() |
|
HotSpot Style Guide should permit alignas (Second Proposal Attempt) |
|
Update Siphash |
|
misc sun/security/pkcs11 tests timed out |
|
KEM: Implementation |
|
Risk for uninitialized memory in case of CHECK macro early return as part of field access |
|
get_dump_directory() in jfrEmergencyDump.cpp should pass correct length to jio_snprintf |
|
De-duplicate code in module jdk.sctp |
|
printnm crashes with invalid address due to null pointer dereference |
|
Timeout with DTLSOverDatagram test template |
|
update _max_classes in node type system |
|
Modernize and improve module jdk.sctp |
|
VarHandles.getStaticFieldFromBaseAndOffset should get the receiver type from VarHandle |
|
AArch64: Add optimized rules for vector compare with zero on NEON |
|
C2: Arraycopy intrinsic throws incorrect exception |
|
Loop strip mining prevents some empty loops from being eliminated |
|
Use Collections.emptyIterator where applicable |
|
InvocationTargetException field named target is not declared final |
|
name demangling intermittently fails |
|
Remove preventive GCs in G1 |
|
Memory leak in case of many started-dead threads |
|
InputStream.transferTo() method should specify what the return value should be when the number of bytes transfered is larger than Long.MAX_VALUE |
|
G1: Merge tlab and per-thread dirty card log flushing |
|
improve DelayQueue removal method javadoc |
|
Upgrade JLine to 3.22.0 |
|
C2: very slow compilation due to type system verification code |
|
Remove unused PrecisionStyle::Precise |
|
Use PrimitiveConversions::cast for local uses of the int<→float union conversion trick |
|
Declare fields in some sun.security.pkcs11 classes as final |
|
G1 Remark: no need to keep alive oop constants of nmethods on stack |
|
javax/swing/JComponent/7154030/bug7154030.java failed with "Exception: Failed to show opaque button" |
|
javadoc cannot link to old docs (with old style anchors) |
|
Incorrect brackets in Javadoc for a constructor of IteratorSpliterator |
|
Clarify that javax.lang.model.util.Elements.overrides is irreflexive |
|
gtest/AsyncLogGtest.java fails AsyncLogTest.stdoutOutput_vm |
|
java/awt/Mouse/EnterExitEvents/DragWindowTest.java fails with "No MouseReleased event on label!" |
|
Remove ThreadGroup.allowThreadSuspension |
|
java/nio/channels/FileChannel/FileExtensionAndMap.java is too slow |
|
Example code in Scanner class |
|
runtime/vthread tests crashing after JDK-8296324 |
|
ZGC: assert(regs[i] != regs[j]) failed: Multiple uses of register: rax |
|
Suspicious collection method call in Types.isSameTypeVisitor |
|
[macos_aarch64] Add support for SHA feature detection |
|
Generalize C2 stub mechanism |
|
IGV: Copy extracted nodes and layout for cloned graph |
|
AArch64: scalar intrinsics for reverse method in Integer and Long |
|
Kitchensink.java failed with "double free or corruption (!prev): <addr>" |
|
Arrays.asList() can return a List that throws undocumented ArrayStoreException |
|
Write a test to verify whether Undecorated Frame can be iconified or not |
|
Regression Test DialogOrient.java fails on MacOS |
|
sprintf is deprecated in Xcode 14 |
|
<TAB>-completion in jshell fails to expose synthetic bridge methods |
|
Typo Found In CSSParser.java |
|
java.lang.NoClassDefFoundError exception on running fully legitimate code |
|
com/sun/jdi/JdbLastErrorTest.java test failure |
|
java/net/HttpURLConnection/SetAuthenticator/HTTPSetAuthenticatorTest.java failed with "BindException: Address already in use: connect" |
|
Instrument VMError::report with reentrant iteration step for register and stack printing |
|
System.console() shouldn’t return null in jshell |
|
javac has long lines in its command-line help |
|
Special case infinite loops with unmerged backedges in IdealLoopTree::check_safepts |
|
AArch64: Accelerated Poly1305 intrinsics |
|
HttpClient throws java.io.IOException: no statuscode in response for HTTP2 |
|
[TESTBUG] IR test runner methods in TestLongRangeChecks.java invoke wrong test methods |
|
ConcurrentHashTable::bulk_delete might miss to delete some objects |
|
pointCrlIssuers might be null in DistributionPointFetcher::verifyURL |
|
C2: PhaseCFG::convert_NeverBranch_to_Goto must handle both orders of successors |
|
javapath/java.exe strips embedded double quotes from command line arguments |
|
Check for young region in G1BarrierSet::invalidate instead of card-by-card check |
|
Remove dependency on G1 for writing the CDS archive heap |
|
CPVE thrown on missing content-length in OCSP response |
|
javac: use methods to manage parser mode flags |
|
use-def assert: special case undetected loops nested in infinite loops |
|
Write a test to verify setAccelerator method of JMenuItem |
|
Update CLDR to Version 43.0 |
|
Refactor the verification of CDS region checksum |
|
4.1: Allow v65.0 class files for Java SE 21 |
|
Add source 21 and target 21 to javac |
|
Add SourceVersion.RELEASE_21 |
|
Start of release updates for JDK 21 |
|
AssertionError in annotationTargetType |
|
[IR Framework] Improve IR matching warning |
|
GetThreadListStackTraces returns wrong state for blocked VirtualThread |
|
jni_FatalError and Xcheck:jni warnings should print the native stack when there are no Java frames |
|
intermittent cmp_baseline task failures with CDS files |
|
Move the Http2TestServer and related classes into a package of its own |
|
Remove SECOM certificate that is expiring in September 2023 |
|
Update Manual Test Groups |
|
Clarify that cleanup code can be skipped when the JVM terminates (e.g. when calling halt()) |
|
macOS: Print content cut off when width > height with portrait orientation |
|
CompileTask::compile_id() should be passed as int |
|
Inconsistent constant field values observed during compilation |
|
Match the default priv exp length between SunPKCS11 and other JDK providers |
|
C1 crash with -XX:TypeProfileArgsLimit=0 -XX:TypeProfileLevel=222 |
|
Harden runtime/StackGuardPages/TestStackGuardPages.java |
|
IR framework should not whitelist -XX:-UseTLAB |
|
Manual Test to Automated Test Conversion |
|
Spec Clarification : ClassFileFormatVersion: System property java.class.version | Java class format version number |
|
Cannot call a method with a parameter of a local class declared in a lambda |
|
SSLEngine throws ClassCastException during handshake |
|
Implementation of Classfile API |
|
Convert jdk.jshell/jdk.jshell.execution.LocalExecutionControl to use the Classfile API to instrument classes |
|
Convert jdk.jlink internal plugins to use the Classfile API |
|
jdk.jlink jdk.tools.jimage.JImageTask is using ASM to verify classes |
|
Convert jdk.jartool/sun.tools.jar.FingerPrint to use the ClassFile API to parse JAR entries |
|
Convert java.base/jdk.internal.module package to use the Classfile API to modify and write module-info.class |
|
java.base java.lang.Module uses ASM to load module-info.class |
|
Undefined Behavior in C2 regalloc with null references |
|
jpackaged-app ignores splash screen from jar file |
|
AArch64: applications/kitchensink/Kitchensink.java crashed: assert(oopDesc::is_oop(obj)) failed: not an oop |
|
RSASSA-PSS RFC link incorrectly formatted |
|
Add IR checks to the reduction vectorization tests |
|
Add Collections.shuffle overload that accepts RandomGenerator interface |
|
Refactor scaled border rendering |
|
chunklevel::MAX_CHUNK_WORD_SIZE too small for some applications |
|
Some java.security.debug options missing from security docs |
|
sun/security/provider/SubjectCodeSource.java no longer referenced |
|
MetalBorder’s FrameBorder & DialogBorder have border rendering issues when scaled |
|
Add diagnostic logging to VMProps.checkDockerSupport |
|
Update jfr man page to include recently added features |
|
Add a way to pre-touch java thread stacks |
|
[AArch64] Create intrinsics compress and expand |
|
Review running times of java.math tests |
|
IGV: Graph changes when deleting a graph in the same group with smaller index |
|
javax/swing/JFileChooser/8046391/bug8046391.java failed with 'Cannot invoke "java.awt.Image.getWidth(java.awt.image.ImageObserver)" because "retVal" is null' |
|
RISC-V: Implementation of Foreign Function & Memory API (Preview) |
|
gc/whitebox/TestConcMarkCycleWB.java failed "RuntimeException: assertTrue: expected true, was false" |
|
HttpClient will not send more than 64 kb of data from the 2nd request in http2 |
|
Align jlink’s --compress option with jmod’s --compress option |
|
Add relaxed add_and_fetch for macos aarch64 atomics |
|
deprecation warnings should be emitted for uses of annotation methods inside other annotations |
|
Remove GenerateRangeChecks flag |
|
ciField.hpp has two methods to return field’s offset |
|
NMT: Rework MallocLimit |
|
Remove MallocMaxTestWords |
|
[vectorapi] Improve the implementation of VectorMask.indexInRange() |
|
Add atomic bitset functions |
|
Lambda proxies have unstable names |
|
replace 96-bit representation for field metadata with variable-sized streams |
|
Convert JvmtiTagMapTable to ResourceHashtable |
|
sun/security/tools/jarsigner/compatibility/Compatibility.java use wrong key size for EC |
|
ReportJNIFatalError should print all java frames |
|
Run ArchivedEnumTest.java in jdk tier testing |
|
[macos] Multiscreen/MultiScreenLocationTest/MultiScreenLocationTest.java: Robot.mouseMove test failed on Screen #0 |
|
Comment for ciArrayKlass::make is wrong |
|
[vectorapi] Improve the implementation of VectorTestNode |
|
javac does not emit SYNTHETIC and MANDATED flags for parameters by default |
|
Replace FileMapInfo::fail_continue() with Unified Logging |
|
Add old gen used field at G1HeapSummary JFR event |
|
TestCgroupMetrics.java fails as getMemoryUsage() is lower than expected |
|
Convert CodeRootSetTable to use ResourceHashtable |
|
Incorrect error: "block element not allowed within inline element <a>" |
|
Do not inline InstanceKlass::allocate_instance() |
|
SwitchBootstrap.typeSwitch could be faster |
|
methods_do() always run at exit |
|
Matcher.appendReplacement should not create new StringBuilder instances |
|
Consider removing JNI checks for signals SIGPIPE and SIGXFSZ |
|
Implement alternative fast-locking scheme |
|
RISC-V: jdk uses misaligned memory access when AvoidUnalignedAccess enabled |
|
ARM32: nmethod entry barriers support |
|
Create a non static nested class without enclosing class throws VerifyError |
|
Update nroff pages in JDK 20 before RC |
|
java/lang/String/StringRepeat.java test requests too much heap on windows x86 |
|
C2: assert in PhaseIdealLoop::do_unroll() is subject to undefined behavior |
|
keytool manpage contains a special character |
|
new File(parent, "/") breaks normalization – creates File with slash at the end |
|
com/sun/jdi/InvokeHangTest.java fails with "Debuggee appears to be hung" |
|
JDI EventSet/resume/resume008 failed with "ERROR: suspendCounts don’t match for : VirtualThread-unparker" |
|
C2 compiled code crashes with SIGFPE with -XX:+StressLCM and -XX:+StressGCM |
|
Update javax/swing/Popup/TaskbarPositionTest.java |
|
Add manual tests to open |
|
vmTestbase/nsk/stress/strace/strace002.java fails with Unexpected method name: currentCarrierThread |
|
Error messages are confusing when options conflict in -XX:StartFlightRecording |
|
Add type parameter to Lookup::accessClass and Lookup::ensureInitialized |
|
Unexpected parsing for @see |
|
java/awt/PopupMenu/PopupMenuLocation.java is unstable in MacOS machines |
|
Remove expired flags in JDK 21 |
|
8.1.4: Mention Record as a direct superclass type |
|
GVN Crash: assert() failed: correct memory chain |
|
Add an anchor to each subcommand option on jfr html page |
|
HttpExchangeImpl.setAttribute does not allow null value after JDK-8266897 |
|
Add support of SHA-512/224 and SHA-512/256 to the PBKDF2 and PBES2 impls in SunJCE provider |
|
AArch64: intrinsics for compareUnsigned method in Integer and Long |
|
Local classes cause ClassLoader error if the type names are similar but not same |
|
Add test for using -XX:+AutoCreateSharedArchive with different JDK versions |
|
Add SymbolLookup::or method |
|
Cleanup JDWP agent GetEnv initialization |
|
jdk/jfr/api/consumer/TestRecordingFileWrite.java fails with exception: java.lang.Exception: Found event that should not be there. |
|
HttpURLConnection chunked streaming mode doesn’t enforce specified size |
|
C2: perform SLP reduction analysis on-demand |
|
keytool should warn about weak PBE algorithms |
|
NMT.test_unaliged_block_address_vm_assert fails if using clang toolchain |
|
Replace the deprecated/obsolete gethostbyname and inet_addr calls |
|
Remove identical per-compiler definitions of unsigned integral jtypes |
|
Implement PollerProvider on AIX |
|
Make Java process DPI Aware if sun.java2d.dpiaware property is set |
|
Tests under dynamicArchive/methodHandles should check for loading of lambda proxy classes |
|
Support searching for sections in class/package javadoc |
|
remove boilerplate from use of runTests |
|
JLS Changes for String Templates (Preview) |
|
Implementation of JEP 430 String Templates (Preview) |
|
[LOOM] Some nsk/jdi tests fail due to needing too many virtual threads |
|
Use covariant overrides for the resolveConstantDesc(Lookup) method in sub‑interfaces of java.lang.constant.ConstantDesc |
|
sun/java2d/DirectX/MultiPaintEventTest/MultiPaintEventTest.java failed with "RuntimeException: Processed unnecessary paint()." |
|
Redundant imports in BoundMethodHandle |
|
Remove java/lang/ref/ReferenceEnqueue.java from ProblemList-Xcomp.txt |
|
Harmonize/Standardize the SSLSocket/SSLEngine/SSLSocketSSLEngine test templates |
|
C1: Convert flag TwoOperandLIRForm to a constant on all platforms |
|
[macos] a11y : Screen magnifier does not show JMenu name |
|
[macos] a11y : Screen magnifier does not reflect JRadioButton value change |
|
Fix typo in SystemTray.getTrayIconSize javadoc |
|
Unroll by hand StringUTF16 and StringLatin1 polynomial hash loops |
|
ZGC: vmTestbase/gc/ArrayJuggle/ tests fails intermittently with exit code 97 |
|
[LOOM] Need test for ThreadReference.interrupt() on a vthread |
|
[LOOM] 6 nsk JDI and JDB tests sometimes failing with vthread wrapper due to running out of carrier threads |
|
[LOOM] vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod011 sometimes fails |
|
java.util.Locale method to stream available Locales |
|
[Win] GetMousePositionWithPopup test fails due to wrong mouse position |
|
Consider removal of expiry check in VerifyCACerts.java test |
|
VM.native_memory should report size of shareable memory |
|
Change CDS warning messages to use Unified Logging |
|
Move "base CDS archive not loaded" tests to SharedArchiveFileOption.java |
|
Unsafe uses of long and size_t in MemReporterBase::diff_in_current_scale |
|
(fs) java/nio/file/FileStore/Basic.java fails with java.lang.RuntimeException: values differ by more than 1GB |
|
Give example for Locale that is English and follows the ISO standards |
|
[XWayland] Drag and Drop does not work in java → wayland app direction |
|
[XWayland] Popup is not closed on click outside of area controlled by XWayland |
|
[Wayland] [XWayland] java.awt.Robot taking screenshots |
|
Remove dead code related to VerifyThread and verify_thread() |
|
C2: detect and remove dead irreducible loops |
|
(dc) DatagramSocket.receive does not always throw when the channel is closed |
|
Deprecate GTK2 for removal |
|
Assert that a shared class is not loaded more than once |
|
[JVMCI] improve EncodedSpeculationReason |
|
Investigate implementation of premultiplied alpha in the Little-CMS 2.13 |
|
crash in SymbolTable::do_lookup |
|
Open source SwingMark - Swing performance benchmark |
|
Implement UseHeavyMonitors consistently, s390 port |
|
JarSigner javadoc example uses SHA-1 |
|
Socket close is not thread safe and other cleanup |
|
(ch) InputStream returned by Channels.newInputStream should have fast path for FileChannel targets |
|
VmObjectAlloc is not generated by intrinsics methods which allocate objects |
|
Revisit PathFileObject.getCharContent and friends |
|
Qualified exported types show up in JavaDoc |
|
HotSpot Style Guide should permit use of alignof |
|
Not all of G1 young collection verification honors the verification type |
|
Some CDS tests ignore -Dtest.cds.runtime.options |
|
JEditorPane HTML Demo - Accessibility issues |
|
Update the java manpage markdown source for JFR filename expansion |
|
CharsetDecoder.decode(ByteBuffer) throws IllegalArgumentException |
|
Funky multiresolution image breaks graphics context |
|
Typo in Collectors.summingInt documentation (a → an) |
|
Print process ID with -Xlog:os |
|
typo in LinkedHashMap::removeEldestEntry spec |
|
Optimize CDS PatchEmbeddedPointers::do_bit() |
|
Replace BasicHashtable and Hashtable |
|
BasicLookAndFeel should not call getComponentPopupMenu twice to get a popup menu |
|
Support closing the HttpClient by making it auto-closable |
|
Sequenced Collections |
|
Unused ciMethodType::ptype_at should be removed |
|
os::get_summary_cpu_info padded with spaces |
|
Refactor String.split to help method inlining |
|
[macos_aarch64] runtime/CompressedOops/CompressedClassPointers.java fails with 'Narrow klass base: 0x0000000000000000' missing from stdout/stderr |
|
java/net/httpclient/ProxyAuthDisabledSchemes.java fails with HTTP/1.1 parser received no bytes |
|
C2 SuperWord: Remove dead vectorization optimization added by 8076284 |
|
ThreadLocal#initialValue() Javadoc is unaware of ThreadLocal#withInitial() |
|
JFR: Events for loaded agents |
|
Add additional verification code to PhaseCCP |
|
releasing oopStorage when deflating allows for faster deleting |
|
Missing coverage for javax.xml.crypto.dom.DOMCryptoContext |
|
Monitor::wait takes signed integer as timeout |
|
Clarify the spec of ClassLoader::getClassLoadingLock for non-parallel capable loader |
|
Blurry rendering of SwingNode with HiDPI scaling in JavaFX |
|
Update remaining manpage references from "OS X" to "macOS" |
|
5 javax/net/ssl/SSLEngine tests use @ignore w/o bug-id |
|
Add Certigna Root CA |
|
MenuItem may cache the size and did not update it when the screen DPI is changed |
|
fatal error: Possible safepoint reached by thread that does not allow it |
|
Suspicious calls to MacroAssembler::null_check(Register, offset) |
|
CompressedClassSpaceSizeInJmapHeap.java time out after 8 minutes |
|
[REDO] G1DirtyCardQueue destructor has useless flush |
|
BeanContextSupport remove and propertyChange can deadlock |
|
sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java fails intermittent |
|
ProcessTools.startProcess() has output issues when using an OutputAnalyzer at the same time |
|
Move intrinsic stubs generation to compiler runtime initialization code |
|
Linux os::create_thread() overcounts guardpage size with newer glibc (>=2.27) |
|
StackMapFrames are missing from redefined class bytes of retransformed classes |
|
javax/swing/JFileChooser/4847375/bug4847375.java fails with AssertionError |
|
Calendar.roll(int field) does not work correctly for WEEK_OF_YEAR |
|
G1: Remove the Hot Card Cache |
|
FLAG_SET_ERGO silently ignores invalid values |
|
Let possibly_parallel_threads_do cover the same threads as threads_do |
|
StartFlightRecording: consider moving mention of multiple comma-separated parameters to the front |
|
Confusing diagnostic for assigning a static final field in a constructor |
|
javac throws NullPointerException |
|
java/net/MulticastSocket/SetGetNetworkInterfaceTest.java failed in same binary run on windows x64 |
|
JComboBox display issue with GTKLookAndFeel |
|
Lookup.defineClass injects a class that can access private members of any class in its own module |
|
Matcher.group() can return null after usePattern |
|
Test javax/swing/text/DefaultCaret/HidingSelection/MultiSelectionTest.java fails |
|
Java .deb package implementation is incomplete |
|
Type annotations on inner type that is an array component |
|
File.listRoots performance degradation |
|
Type annotations on anonymous classes in initializer blocks not written to class file |
|
BigDecimal.doubleValue() is depressingly slow |
|
Remove java.lang.Compiler |
|
NMT: RegionIterator does not need to keep _current_size |
|
[macos] java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java fails |
|
(fs) Remove FileSystem support for resolving against a default directory (chdir configuration) |
|
DebugNonSafepoints generates incorrect information |
|
Compiling fails with java.nio.file.ReadOnlyFileSystemException |
|
Regression automated test '/open/test/jdk/javax/swing/text/DefaultCaret/HidingSelection/HidingSelectionTest.java' fails |
|
Regression automated test '/open/test/jdk/java/awt/Toolkit/DesktopProperties/rfe4758438.java' fails |
|
Last-ditch Full GC should also move humongous objects |
|
JMX RMI Remote Mbean server connection hangs if the server stops responding during a SSL Handshake |
|
The compiler error "variable not initialized in the default constructor" is not apt in case of static final variables |
|
JSSE should reject empty TLS plaintexts |
|
com.sun.source.util.JavacTask should have a protected constructor. |
|
Convert sun/security/provider/KeyStore/DKSTest.sh to Java Jtreg Test |
|
Enhance OCSP, CRL and Certificate Fetch Timeouts |
|
Better exception logging in crypto code |
|
NPE is not apparent for methods in java.util.TimeZone API docs |
|
Calendar.getDisplayName(s) in non-lenient mode inconsistent, does not match spec |
|
Fix VerifyLoopOptimizations - step 1 - minimal infrastructure |
|
javac throws exception when compiling source file of size 1.5G |
|
Remove -XX:+CheckMemoryInitialization |
|
Class java.util.LocaleISOData has outdated information for country Code NP |
|
Collectors$Partition should override more Map methods |
|
Memory leak in JceSecurity |
|
several regression tests have a main method that is never executed |
|
RelocationHolder constructors have bugs |
|
Introduce a method in Locale class to return the language tags as per RFC 5646 convention |
|
Engineering notation of DecimalFormat does not work as documented |
|
ListKeychainStore.sh fails in some virtualized environments |
|
Suspicious buffer allocation in com.sun.tools.javac.file.BaseFileManager |
|
Specify that SecureRandom.nextBytes(byte[]) throws NullPointerException when byte array is null |
|
AArch64: Handle special cases for MaxINode & MinINode |
|
Add notes to BaseStream.spliterator/iterator docs regarding them being escape hatches |
|
os::allocation_granularity/page_size and friends return signed values |
|
ToolBox should use java.nio.file.Path internally, instead of java.io.File |
|
OptimizeStringConcat has an opaque dependency on Integer.sizeTable field |
|
clarify specification of Spliterator.tryAdvance |
|
Matcher$ImmutableMatchResult should be optimized to reduce space usage |
|
Open or Save button in JFileChooser has OK title in GTK LaF |
|
SwingWorker calls 'done' before the 'doInBackground' is finished |
|
Introspector ignores default interface methods |
|
Add @Override in javax.tools classes |
|
Exception thrown in JTableHeader after clicking on popupmenu opened with right-click on header |
|
tools/javac/scope/DupUnsharedTest.java needs to be updated to add the bug id |
|
Explicit GC ignored if GCLocker is active |
|
HttpURLConnection timeouts with Expect: 100-Continue and no chunking |
|
Improve expansion of Conv2B nodes in the middle-end |
|
Bogus javac error: required: no arguments, found: no arguments |
|
Lambda expression can mutate final field |
|
remove the java.compiler system property |
|
Test javax/swing/dnd/7171812/bug7171812.java fails with java.lang.RuntimeException: Test failed, scroll on drag doesn’t work |
|
vmTestbase/nsk/monitoring/stress/lowmem fails on calling isCollectionUsageThresholdExceeded() |
|
[Doc] MessageFormat null locale generates NullPointerException |
|
Clarify Map.Entry’s connection to the underlying map |
|
(fc) FileChannel javadoc not clear for cases where position == size |
|
Confusing error message for array creation method reference |
|
javac wrongly accepts semicolons in package and import decls |
|
javac potentially ambiguous overload warning needs an improved scheme |
|
Add lint check for calling overridable methods from a constructor |
|
TreeMaker.Params behaves inconsistently when the owning method has the same number of parameters as the number of parameter types requested |
|
ExceptionInInitializerError for an enum with multiple switch statements |
|
The text on label is not painted red for Nimbus LaF. |
|
SwingSet2 throws NullPointerException with Nimbus L&F |
|
(javac) investigate failing tests in JavacParserTest |
|
in SwingSet2, switching between LaFs it’s easy to lose JTable dividers |
|
[macosx] SwingSet2, label is not read by VoiceOver when focus is on textfield for Internalframe and Table demo. |
|
[macosx] Test must wait until window to be visible |
|
Nimbus LAF: disabled JComboBox using renderer has bad font color |
|
(fs spec) Files.newBufferedWriter should be clear when coding errors are detected |
|
To interpret case-insensitive string locale independently |
|
potential cast error in MemberEnter |
|
JDK 7 Serializable Swing classes not compatible with JDK 6 |
|
HttpServer: improve handling of finished HTTP exchanges |
|
|
|
Static initialization deadlock in sun.java2d.loops.Blit and GraphicsPrimitiveMgr |
|
[Fmt-Ch] ChoiceFormat claims impossible and unimplemented functionality |
|
IPv6 unavailable if stdin is a socket |
|
Action.SELECTED_KEY not toggled when using key binding |
|
Changing to Nimbus LAF and back doesn’t reset look and feel of JTable completely |
|
JFileChooser font not reset after Look & Feel change |
|
[Col] Collator - Faster Comparison for identical strings. |
|
Nimbus L&F: Ctrl+F7 keybinding for Jinternal Frame throws a NPE. |
|
(spec) ByteArrayInputStream treats bytes, not characters |
|
Warn about calling abstract methods in constructors |
|
MetalLookAndFeel.initClassDefaults does not install an entry for MetalMenuBarUI |
|
(cal) clean up sun.util.calendar classes |
|
Documentation mentions nonexistent NullReferenceException |
|
(cal) Japanese calendar unit test system should avoid multiple static imports |
|
[Fmt-Nu]DecimalFormat - javadocs for section "Scientific Notation" and "Special Values" is not clear |
|
JTable.getDefaultEditor throws NullPointerException |
|
javax.swing.text.html.CSS.Attribute: BACKGROUND_POSITION is not w3c spec compliant |
|
(cal) API: Calendar.DAY_OF_WEEK definition is wrong |
|
(cal) API: Spec for GregorianCalendar constructors and Calendar getInstance is inconsistent. |
|
DefaultListSelectionModel.removeIndexInterval(0, Integer.MAX_VALUE) fails |
|
Application freezes when copying an animated gif image to the system clipboard |
|
ObjectOutputStream example leads to non-working code |
|
see also refers to self |
|
GTK L&F: Folder list of the JFileChooser is allowing multiple selection unlike native |
|
(bf spec) Clarify meaning of "(optional operation)" |
|
DefaultBoundedRangeModel.setMinimum() changes extent unnecessarily |
|
(cal) API: add() and roll() methods throws IllegalArgumentException |
|
(cal) API: Calendar methods taking field should document exceptions |
|
Non-editable JTextArea provides no visual indication of keyboard focus |
|
OffScreenImageSource.removeConsumer NullPointerException |
OpenJFX Bug Fixes
The following table describes the JavaFX changes implemented in this release.
OpenJDK Patch ID | Synopsis | Subcomponent |
---|---|---|
Correct attenuation indicator for removed lights |
graphics |
|
Move Subscription interface from javafx.beans to javafx.util |
base |
|
Documentation improvements for subscription based listeners |
base |
|
Class ButtonAccessibility is implemented twice |
accessibility |
|
Regression: The fix for TableView and TreeTableView menu button affects all table column headers |
controls |
|
Skip failing test InitialWindowSizeTest on Linux |
window-toolkit |
|
Normalize comment blocks in newly-converted package-info.java files |
other |
|
validateSourceSets task fails on javafx/scene/package-info.java after JDK-8180066 |
graphics |
|
Filtering a TableView with a large number of items freezes the UI |
controls |
|
Update copyright header for files modified in 2023 |
other |
|
Skip failing scene change tests on macOS |
scenegraph |
|
Mac - SystemMenuBar, IndexOutOfBoundsException on change |
graphics |
|
Possible memory leak in JPEG image loader |
graphics |
|
Potential performance improvements in VirtualFlow |
controls |
|
Allow building JavaFX on Linux/riscv64 |
build |
|
Update to Visual Studio 2022 version 17.5.0 on Windows |
build |
|
Update to gcc 12.2.0 on Linux |
build |
|
Update to Xcode 14.3 on macOS |
build |
|
[macOS] VoiceOver decorations are shifted on second monitor |
accessibility |
|
Bump minimum version of macOS for x64 to 11.0 (matching aarch64) |
build |
|
Replace more uses of System.getProperty("os.name") with PlatformUtil calls |
media |
|
[Mac] Update deprecated constants in GlassWindow code |
window-toolkit |
|
Create Table Column PopupMenu lazily |
controls |
|
Replace use of System.getProperty("os.name") with PlatformUtil calls |
other |
|
Call to FcConfigAppFontAddFile uses wrong prototype, arguments |
graphics |
|
Memory leak in TreeTableView when calling refresh |
controls |
|
TextFlow.underlineShape() |
graphics |
|
Add GridPane constructor that accepts hGap and vGap values |
scenegraph |
|
gradle test should always run tests |
build |
|
The guarantees given by Region’s floor and ceiling functions should work for larger values |
graphics |
|
Region.layoutInArea uses incorrect snap scale value |
graphics |
|
Update the JavaDocs to show the NEW section and DEPRECATED versions |
other |
|
Add Windows/macOS system files to .gitignore |
other |
|
[testbug] Skip Tree/TableViewResizeColumnToFitContentTest with fractional screen scale |
controls |
|
[testbug] CustomSecurityManagerTest full screen tests fails on MacOS intermittently |
controls |
|
Adding an element to a long existing list may cause the first visible element to jump |
controls |
|
[testbug] DatePickerUpdateOnAlertCloseTest fails on MacOS |
controls |
|
Update ICU4C to 73.1 |
web |
|
Update libFFI to 3.4.4 |
media |
|
Scene not rendered initially when changing scenes after fix for JDK-8296621 |
window-toolkit |
|
Update libxml2 to 2.10.4 |
web |
|
Add event handler management to EventTarget |
base |
|
Use ReadOnly*PropertyBase class where possible |
base |
|
BitSetShim: The type parameter T is hiding the type T warning |
scenegraph |
|
TableView not rendered correctly after column is made visible if fixed cell size is set |
controls |
|
ObservableListBase should defer constructing ListChangeBuilder |
base |
|
Public API in javafx.css.Match should not return private API class PseudoClassState |
scenegraph |
|
BitSet (used for CSS pseudo class states) listener management is incorrect |
scenegraph |
|
[testbug] Skip failing tests on Linux |
other |
|
[testbug] SliderTooltipNPETest fails on Linux |
controls |
|
[linux] Exception initializing the JavaFX runtime when a security manager is enabled |
window-toolkit |
|
TextFlow.hitTest.insertionIndex incorrect with surrogate pairs |
graphics |
|
Improve pipeline layout |
graphics |
|
Parent class contains 6 constants that should be static |
graphics |
|
Change to Xcode12.4+1.1 devkit |
build |
|
[macos] Crash when putting invalid unicode char on clipboard |
window-toolkit |
|
Subscription based listeners |
base |
|
Some JNI calls made without checking exceptions in media |
media |
|
[testbug] Some unit tests call System.exit |
other |
|
ObservableValue’s when binding should only invalidate when strictly needed |
base |
|
WebKit build fails with Visual Studio 2022 17.5.0 |
web |
|
JavaFX - Leak in Logging, Logging remembers last exception |
base |
|
Virtual Flow freezes after calling scrollTo and scrollPixels in succession |
controls |
|
Unable to navigate to relative URLs after fix for JDK-8299781 |
web |
|
Webview loaded webpage is not showing play, volume related buttons for embeded Audio/Video elements |
web |
|
[TextField] IOOBE on setting text with control characters that replaces existing text |
controls |
|
Refactor sorting-related classes |
base |
|
ArrayIndexOutOfBoundsException in TextRun.getWrapIndex() |
graphics |
|
Cherry-pick WebKit 615.1 stabilization fixes (2) |
web |
|
HitInfo.toString() throws IllegalArgumentException |
graphics |
|
WebColorFieldSkin should use precompiled Pattern |
controls |
|
Change JBS version in .jcheck/conf to jfxNN[.0.MM] |
build |
|
Public API for Toolkit.canStartNestedEventLoop() |
window-toolkit |
|
Cherry-pick WebKit 615.1 stabilization fixes |
web |
|
Adding children to wrong index leaves inconsistent state in Parent#childrenSet |
scenegraph |
|
[linux] Crash on exit from WebKit 615.1 |
web |
|
Replace Collections.unmodifiableList with List.of |
other |
|
Create implementation of NSAccessibilityButton protocol |
accessibility |
|
Video distortion is observed while playing youtube video |
web |
|
Update libxml2 to 2.10.3 |
web |
|
HTML default Range input control not rendered |
web |
|
Wrong state after deselecting two or more cells of a TableView selection |
controls |
|
WebView’s ColorChooser fails to initialize when running in security context |
graphics |
|
Wrong sublist used in ListChangeListener |
controls |
|
Update WebKit to 615.1 |
web |
|
Second call to Stage.setScene() create sizing issue with uiScale > 1.0 |
graphics |
|
Improve JFX navigation |
web |
|
Minor updates in CSS Reference |
other |
|
Change JavaFX release version to 21 |
build |
|
Remove terminally deprecated JavaFX GTK 2 library |
window-toolkit |
|
Size-restricted window can be observed with incorrect dimensions |
window-toolkit |
|
Monkey Tester Application |
controls |
|
Clean up raw type warnings in base in bindings and collections packages |
base |
|
JavaFX ChartArea Accessibility Reader |
accessibility |
|
[TestBug] LocalDateTimeStringConverterTest.testChronologyConsistency fails with JDK 20 |
base |
|
Provide gradle "TEST_ONLY" flag to completely suppress building the sdk and shims |
build |
|
Make system tests that detect memory leaks more robust by using JMemoryBuddy utility |
other |
|
StraightLineTest fails always on Linux and sometimes on other platforms |
web |
|
TextField blurry when inside an TitledPane → AnchorPane |
graphics |
|
Rendering performance degradation at bottom of TableView with many rows |
controls |
|
Apple Color Emoji turns gray after JavaFX version 18 |
graphics |
|
Remove parent disabled/treeVisible listeners |
graphics |
|
Temporary files are kept when call Clipboard.getSystemClipboard().getImage() |
graphics |
|
Intermittent WebKit build failure on macOS in JavaScriptCore |
web |
|
[TestBug] LocalStorageTest and UserDataDirectoryTest don’t always cleanup data dirs |
web |
|
[Win][Accessibility][ListCell] Screen reader fails to read ListView/ComboBox item count if > 100 |
accessibility |
|
[Accessibility] [Win] Missing attribute for toggle state of CheckBox in CheckBoxTreeItem |
accessibility |
|
ControlAcceleratorSupport menu items listener causes memory leak |
controls |
|
Optimize Observable{List/Set/Map}Wrapper.retainAll/removeAll |
base |
|
Intermittent WebKit build failure on Windows: C1090: PDB API call failed, error code 23 |
web |
|
JavaFX does not support fonts installed per-user on Windows 10/11 |
graphics |
|
[Win] Robot can target wrong key for punctuation and symbols |
window-toolkit |
|
Replace use of deprecated single string variant of Runtime.exec method |
other |
|
Drag and drop a file produces NullPointerException Cannot read field "dragboard" |
window-toolkit |
|
Enable reproducible builds with SOURCE_DATE_EPOCH |
build |
|
Clean glass-gtk sizing and positioning code |
window-toolkit |
|
Wrong position of Popup windows at the intersection of 2 screens |
graphics |
|
Some complex text doesn’t render correctly on macOS |
graphics |
|
Region#padding property rendering error |
controls |
|
JFXPanel: MouseEvent always reports that Primary button changed state if held |
swing |
|
Allow to override buildDate with SOURCE_DATE_EPOCH |
build |
|
RadioMenuItem in ToggleGroup: deselected on accelerator |
controls |
|
VM crashes if more than one file are added to ClipboardContent via drag and drop |
graphics |
|
JFXPanel sends resize event with size 0x0 on HiDPI devices |
swing |
|
LabeledSkinBase computes wrong height with ContentDisplay.GRAPHIC_ONLY |
controls |
|
ChangeListener not triggered when adding a new listener in invalidated method |
base |
|
Remove IntelliJ IDEA specific files from the source code repository |
other |
|
Text/TextFlow hitTest() javadoc |
scenegraph |
|
Convert package.html files to package-info.java |
other |
|
Right alignment of text fields and alignment of prompt text works incorrectly |
controls |
|
TableView: Click on right trough has no effect when cell height is higher than viewport height |
controls |
|
Non-intuitive baseline alignment for labeled controls with graphics |
controls |
|
Spinner’s converter should update its editor |
controls |
|
Mac OSX and German Keyboard Layout (Y/Z) |
window-toolkit |
|
TableViewSelectionModel.selectIndices does not select index 0 |
controls |
|
Empty Tree/TableView with CONSTRAINED_RESIZE_POLICY is not properly resized |
controls |
|
TableView: invoke table menu button programmatically |
controls |
|
Customize the Table Button Menu |
controls |
|
Mnemonics : on windows we should cancel the underscore latch when an app loses focus. |
controls |
|
Items are no longer visible when collection is changed |
controls |
|
XYChart: duplicate child added exception when remove & add a series in several charts |
controls |
|
NullPointerException on showing submenu of a contextmenu |
controls |