Azul Zulu 20 General Availability Release Notes
This release is a General Availability release of Azul Zulu 20. 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 |
---|---|---|
20.28.85 (CA) |
20.0.0+36 |
20.0.0+103 |
* 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 20 is a short-term supported release that will be supported by Azul until September 2023 as indicated on our "Support Roadmap". This version doesn’t bring major new features but contains many general fixes, performance improvements, and extensions of earlier incubator and preview features. Nevertheless, as any other new OpenJDK version, it’s a fully functional, production-ready release! It’s advised to use this version in development and testing if you are planning to use the next long-term supported version, 21, which will be released in September 2023.
An impressive number of 2361 OpenJDK and 137 OpenJFX issues are included in this release!
The full list of changes is available in the list of bug fixes below and is also available on Foojay. Check out the community podcast where the changes included in OpenJDK 20 and the release process of the OpenJDK project are discussed.
OpenJFX
Based on JDK-8290530, JavaFX 20 requires JDK 17 or later in order to run. If you attempt to run with an older JDK,
the Java launcher will exit with an error message indicating that the javafx.base
module cannot be read.
Supported Platforms
This section provides information about the operating systems that are supported in this release of Azul Zulu.
Operating System |
Azul Zulu 20 |
---|---|
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 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 2022g.
Fixed Issues
OpenJDK Bug Fixes
The following table describes the OpenJDK changes implemented in this release.
OpenJDK Patch ID | Synopsis |
---|---|
new javax.swing.text.DefaultCaret().setBlinkRate(N) results in NPE |
|
ObjectInputFilter example incorrectly calls rejectUndecidedClass |
|
Fix issue with LocaleData after JDK-8300719 |
|
ClassDesc::ofInternalName missing @since tag |
|
JDK 20 RDP2 L10n resource files update |
|
Lambda deserialization regression involving Enum method reference |
|
@SuppressWarnings option "lossy-conversions" missing from jdk.compiler module javadoc |
|
SegmentScope.isAccessibleBy returning incorrect values |
|
The selected item in an editable JComboBox with titled border is not visible in Aqua LAF |
|
Fall-through issue occurs when using record pattern in switch statements |
|
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 |
|
[BACKOUT] OPEN_MAX is no longer the max limit on macOS >= 10.6 for RLIMIT_NOFILE |
|
JMX ObjectInputFilter additional classes needed |
|
OfAddress setter should disallow heap segments |
|
Revert JDK-8294461: wrong effectively final determination by javac |
|
CaptureCallState is missing @Preview annotation |
|
AArch64: "unexpected literal addressing mode" assertion failure with -XX:+PrintC1Statistics |
|
IR test: VectorGatherScatterTest.java fails with SVE randomly |
|
Make use of JLine for Console as "opt-in" |
|
VaList.empty() doesn’t return a list associated with the global scope |
|
IR test: TestEor3AArch64.java fails on aarch64 |
|
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 |
|
ProblemList java/text/Format/NumberFormat/CurrencyFormat.java |
|
PPC64 Zero build fails after JDK-8286302 |
|
java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR |
|
jdk/jfr/api/consumer/streaming/TestJVMCrash.java generates unnecessary core file |
|
add ArraysSupport.newLength test to a test group |
|
broken link referencing missing id |
|
Use https: in links |
|
host |
|
[Testbug] Add back test/jdk/java/awt/Graphics2D/DrawPrimitivesTest.java |
|
Broken link in jdk.compiler/module-info.java |
|
[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 |
|
[BACKOUT] 4512626 Non-editable JTextArea provides no visual indication of keyboard focus |
|
Specify coordinate order for additional CaptureCallState parameters on class as well |
|
[REDO] JDK-4512626 Non-editable JTextArea provides no visual indication of keyboard focus |
|
Runtime::exec clarification of inherited environment |
|
Ensure that HttpResponse.BodySubscribers.ofFile writes all bytes |
|
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 |
|
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 |
|
Problem list java/awt/event/KeyEvent/KeyTyped/CtrlASCII.java |
|
G1: Incorrect merged remset stats |
|
compiler/codecache/MHIntrinsicAllocFailureTest.java fails intermittently |
|
Add a regression test for JDK-8298520 |
|
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 |
|
Use of uninitialized memory in MetadataFactory::free_metadata |
|
Specification of some restricted methods is incorrect |
|
gc/TestFullGCCount.java fails with "invalid boolean value: `null' for expression `vm.opt.ExplicitGCInvokesConcurrent'" |
|
JFR: Test chunk integrity |
|
Trees.getPath may crash for unnamed package |
|
(fs) Change PollingWatchService to record last modified time as FileTime rather than milliseconds |
|
Typo in DocTree comment |
|
java/lang/reflect/IllegalArgumentsTest.java times out with slowdebug bits |
|
JFR: RemoteRecordingStream support for checkpoint event sizes beyond u4 |
|
ParallelGC -XX:+UseNUMA eden spaces allocated on wrong node |
|
WebSockets: HandshakeUrlEncodingTest unnecessarily depends on a response body |
|
javadoc crashes with "UnsupportedOperationException: Not yet implemented" in SeeTaglet.inherit |
|
C2: assert(found_opaque == res) failed: wrong pattern |
|
[macos13] tools/jpackage tests failing with "Exit code: 137" on macOS |
|
tools/javac/modules/EdgeCases.java fails on Windows after JDK-8297988 |
|
JFR: Add logging to TestClose.java |
|
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 |
|
ProblemList gc/TestFullGCCount.java on linux-x64 |
|
ProblemList javax/swing/JFileChooser/4847375/bug4847375.java on windows-x64 |
|
Virtual thread instability when stack overflows |
|
JFR: GenerateJfrFiles.java lacks copyright header |
|
JFR: Some UNTIMED events only sets endTime |
|
JfrVframeStream causes deadlocks in ZGC |
|
ZGC: thaws stackChunk with stale oops |
|
Bad copyright header in test/jdk/java/lang/Character/Supplementary.java |
|
monitors_on_stack extracts unprocessed oops |
|
C2 fails with assert(opaq→outcnt() == 1 && opaq→in(1) == limit) failed |
|
/usr/java/latest points to wrong JDK |
|
Ensure heap growth in TestNativeMemoryUsageEvents.java |
|
java/net/httpclient/CancelRequestTest.java fails with AssertionError: Found some subscribers for testPostInterrupt |
|
Remove 8262762 related items in closed/test/ProblemList-UT.txt |
|
/usr/java/latest is missing after one of JDK rpms is uninstalled |
|
trivial typo in JOptionPane.OK_OPTION |
|
(fs) temporarily remove Path.getExtension |
|
C2: assert(main_cmp→in(2)→Opcode() == Op_Opaque1) failed: main loop has no opaque node? |
|
gc/TestFullGCCount.java fails with "System.gc collections miscounted." |
|
Replace "session" with "scope" for FFM access |
|
Problem list TestSPISigned on Windows |
|
Clean up ProblemList |
|
java/security/SignedJar/spi-calendar-provider/TestSPISigned.java failing on Windows |
|
JFR provide information about dynamization of number of compiler threads |
|
Limit sscanf output width in cgroup file parsers |
|
[AIX] Disable PPC64LE continuations on AIX |
|
ProblemList java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java on windows-x64 |
|
Problem list gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java on macosx-aarch64 |
|
ProblemList java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java on windows-x64 |
|
ProblemList java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java on windows-x64 |
|
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" |
|
ProblemList java/util/concurrent/forkjoin/AsyncShutdownNow.java |
|
Prefer Member Initialization Lists for JFR classes in os_perf.hpp |
|
[AIX] Dead code elimination removed jfr constructor used by AIX |
|
Incorrect record component type in record patterns |
|
Various java.lang.invoke cleanups |
|
remove OpaqueZeroTripGuardPostLoop once main-loop disappears |
|
JFR: Common timestamp for periodic events |
|
GarbageCollectionNotificationContentTest test failed: no decrease in Eden usage |
|
Missing newline in the example output of -Xlog:help |
|
Remove unused methods in space.hpp |
|
Test PrintClasses hits assert when run with code that retransform classes |
|
Clang warns about pointless comparisons |
|
Remove ContiguousSpace::capacity |
|
Update internal comment on language features in SourceVersion |
|
JDK 20 RDP1 L10n resource files update - msgdrop 10 |
|
Let checkpoint event sizes grow beyond u4 limit |
|
Problem List MaximizedToIconified.java on macOS |
|
Cleanups after UseMallocOnly removal |
|
Add a regression test for JDK-8297684 |
|
Remove DirtyCardToOopClosure::_last_explicit_min_done |
|
[JVMCI] decouple libgraal from JVMCI module at runtime |
|
Memory leak in Method::build_profiling_method_data |
|
The "CheckBox/RadioButton[Enabled/Disabled].textForeground" stoped working |
|
Update problemlisted test to correct platform |
|
RISC-V: Implement post-call NOPs |
|
ProblemList compiler/c1/TestPrintC1Statistics.java in Xcomp mode on linux-aarch64 |
|
ProblemList tests failing due to JDK-8298059 |
|
ProblemList jdk/internal/vm/Continuation/Fuzz.java#default with ZGC on X64 |
|
ProblemList tests failing due to JDK-8297235 |
|
Persistent test failures after 8296012 |
|
Increase hs-gc-tier8 Xcomp tasks timeout |
|
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 |
|
(fs) Remove PollingWatchService.POLLING_INIT_DELAY |
|
AArch64: fastdebug build fails after JDK-8247645 |
|
ProblemList jdk/jfr/api/consumer/recordingstream/TestStop.java |
|
Add links to graph output for javadoc |
|
jdk/jfr/api/consumer/recordingstream/TestStop.java failed with "Expected outer stream to have 3 events" |
|
Provide better descriptions for JIT compiler JFR events |
|
Character.codePoint{At|Before}(char[], int, int) doesn’t do JavaDoc-specified check |
|
Remove SCCS id’s from awt jtreg tests |
|
NMT: fatal block printout does not show the correct corruption address |
|
Tests fail after JDK-8297215 due to lack of @enablePreview |
|
NPE in JavacTypes.getOverriddenMethods from doclint |
|
Exclude vmTestbase/nsk/monitoring/stress/lowmem/ with ZGC until 8297979 is fixed |
|
ZGC: Ensure consistent MemoryUsage from MemoryMXBean.getHeapMemoryUsage() |
|
Exclude vmTestbase/nsk/stress/except/except012.java until 8297977 is fixed |
|
Remove sun.net.ProgressMonitor and related classes |
|
ClassCastException in com.sun.tools.javac.comp.AttrRecover.doRecovery |
|
Crash in PrintOptoAssembly |
|
Jetty.java fails "assert(_no_handle_mark_nesting == 0) failed: allocating handle inside NoHandleMark" |
|
Provide better descriptions for some Operating System JFR events |
|
NMT: Display peak values |
|
Fix several C2 IR matching tests for RISC-V |
|
C2: Create skeleton predicates for all If nodes in loop predication |
|
Add override modifier in space.hpp |
|
[BACKOUT] Compiler should only use verified interface types for optimization |
|
Update jdk.internal.javac.PreviewFeature.Feature to reflect JEP 432 and JEP 433 |
|
Memory leak in JfrUpcalls::on_retransform |
|
jar should not compress the manifest directory entry |
|
Non-local G1MonotonicArenaFreePool::_freelist_pool has non-trivial ctor/dtor |
|
Dead code elimination |
|
windows-x86 test build broken |
|
Backout 8252584 for the time being |
|
aarch64: Make Address a discriminated union internally |
|
jdk/jshell/Test8294583.java fails on some platforms |
|
(tz) Update Timezone Data to 2022g |
|
display of @spec tags should mimic that of @see tags |
|
Deprecate JMX Management Applets for Removal |
|
Optimize @Stable field for Method.isCallerSensitive |
|
Problem list java/awt/Frame/RestoreToOppositeScreen/RestoreToOppositeScreen.java |
|
Assert JNICritical_lock/safepoint-1 and AdapterHandlerLibrary_lock/safepoint-1 |
|
Remove UseMallocOnly development option |
|
Fix missing stub code expansion before align() in shared trampolines |
|
Unnecessary Vector usage in IIORegistry |
|
Remove duplicate space in the ProtocolException message being thrown from HttpURLConnection |
|
Combine vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount tests |
|
runtime/ClassUnload/UnloadTest.java failed with "Test failed: should still be live" |
|
test/jdk/java/foreign/TestMatrix.java is broken |
|
Refactor Cast binding to enum |
|
Remove redundant check in MutableBigInteger.divide |
|
Replace GrowableArray in ComputeMoveOrder with hash table |
|
Cache invocation type rather than invoker in NamedFunction |
|
Make NMT free:ing protocol more granular |
|
Remove jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java from ProblemList |
|
RISC-V: C2: Use single-bit instructions from the Zbs extension |
|
RISC-V: Add support for SATP mode detection |
|
Fix typos in test/langtools files |
|
Fix typos in src/hotspot and test/hotspot files |
|
Fix incorrect result of Short.reverseBytes() call in loops |
|
new URI(S,S,S,S) throws exception with incorrect index position reported in the error message |
|
JFR: Improve documentation of EventStream::onMetadata(Consumer) |
|
Typo in NullPointerException description specified by Locale.lookup |
|
Use enhanced-for cycle instead of Enumeration in java.security.jgss |
|
Unnecessary color conversion during 4BYTE_ABGR_PRE to INT_ARGB_PRE blit |
|
DataBuffer.TYPE_SHORT/TYPE_FLOAT/TYPE_DOUBLE are not placeholders |
|
x86: Redundant test+jump in C1 allocateArray |
|
Drop the test/jdk/java/net/httpclient/reactivestreams-tck-tests/TckDriver.java test |
|
RISC-V: Compilation error when shenandoah is disabled |
|
PhaseIdealLoop::only_has_infinite_loops must detect all loops that never lead to termination |
|
Increase buffer size for buf (insert_features_names) in Abstract_VM_Version::insert_features_names |
|
Add application/wasm MIME type for wasm file extension |
|
JFR: Incorrect duration after chunk rotation |
|
[AIX] Broken build after JDK-8295475 |
|
Compiler crash with type annotation and generic record during pattern matching |
|
Check current thread in selected JRT_LEAF methods |
|
[TESTBUG] HotSpotResolvedJavaFieldTest does not run |
|
G1 parallel phase event for scan heap roots is sent too often |
|
jdk/jfr/threading/TestDeepVirtualStackTrace.java fails with -XX:-UseTLAB |
|
URLPermission constructor throws IllegalArgumentException: Invalid characters in hostname after JDK-8294378 |
|
Redundant index check in String.offsetByCodePoints() |
|
Parse::check_interpreter_type fails with assert "must constrain OSR typestate" |
|
RISC-V: Add support for Vector API vector load const operation |
|
Specify the size of MEMFLAGS |
|
ProblemList java/io/File/TempDirDoesNotExist.java test failing on windows-x64 |
|
java.lang.IllegalArgumentException: Negative length on strings concatenation |
|
ProblemList javax/swing/JFileChooser/8046391/bug8046391.java on windows-x64 |
|
java/io/File/TempDirDoesNotExist.java test failing on windows-x64 |
|
jdk/jshell/ToolBasicTest.java fails after JDK-8295984 |
|
Various GetPrimitiveArrayCritical miss result - NULL check |
|
Improve expressions and modernise code in PKCS |
|
serialVersionUID fields are not annotated with @Serial |
|
Update header after JDK-8297230 |
|
Merge FilteringDCTOC into ContiguousSpaceDCTOC |
|
Parallel: Missing iteration over klass when marking objArrays/objArrayOops during Full GC |
|
j.u.concurrent updates for JDK 20 |
|
Loom: Stack chunks allocation code uses TLABs even when TLABs are disabled |
|
Modify TextAreaTextEventTest.java as to verify the content change of TextComponent sends TextEvent |
|
Create a regression test for JDK-4424517 |
|
GetPrimitiveArrayCritical in imageioJPEG misses result - NULL check |
|
Increase InlineSmallCode default from 1000 to 2500 for RISC-V |
|
ProcessHandleImpl should assert privilege when modifying reaper thread |
|
ScaledTextFieldBorderTest.java fails when run with -show parameter |
|
Update JInternalFrame Metal Border code |
|
PPC64: Represent Registers as values |
|
Remove unused CompactibleSpaceClosure |
|
[JVMCI] HotSpotJVMCIRuntime.encodeThrowable should not throw an exception |
|
Avoid keeping class loaders alive when executing ClassLoaderStatsVMOperation |
|
java/net/httpclient/AsyncExecutorShutdown.java fails in AssertionError due to misplaced assert |
|
Poly1305IntrinsicFuzzTest fails with tag mismatch exception |
|
Consolidate code in runtime/ErrorHandling |
|
resexhausted003 fails with assert(!thread→owns_locks()) failed: must release all locks when leaving VM |
|
Remove duplicated null typos in javadoc |
|
Add IR tests for existing idealizations of arithmetic nodes |
|
Test fails to compile after JDK-8288047 |
|
Add tier10 to HS atr |
|
Enable the ByteBuffer path of Poly1305 optimizations |
|
disable Fuzz.java in slowdebug mode |
|
disable TestRedirectLinks.java in slowdebug mode |
|
RISC-V: improve performance of floating Max Min intrinsics |
|
Parallel: Use correct claim value for CLD oop iteration in PSScavengeCLDClosure |
|
Problem list compiler/debug/TestStress*.java |
|
TestStress*.java fail with "got different traces for the same seed" |
|
JFR: RemoteRecordingStream doesn’t respect setMaxAge and setMaxSize |
|
Parallel: Remove unused methods in PCIterateMarkAndPushClosure |
|
Refactor APIs for calculating address of CDS archive heap regions |
|
Improve exception message thrown by java.net.HostPortrange::toLowerCase(String s) |
|
Remove unimplemented HeapInspection::iterate_over_heap |
|
Memory leak in ShenandoahFullGC |
|
Clarify that javax.lang.model.util.Elements.overrides is irreflexive |
|
ProblemList java/awt/Mouse/EnterExitEvents/DragWindowTest.java on macosx-all |
|
Cleanup unused methods in JavaUtilJarAccess |
|
SequenceInputStream should not use Vector |
|
SequenceInputStream should override transferTo |
|
compiler/c2/irTests/TestMulNodeIdealization.java failed compilation |
|
Add java/nio/channels/FileChannel/FileExtensionAndMap.java to ProblemList |
|
Use int indices to reference CDS archived primitive mirrors |
|
problem list runtime/vthread/RedefineClass.java and TestObjectAllocationSampleEvent.java |
|
Example code in Scanner class |
|
Shenandoah pacing causes assertion failure during VM initialization |
|
ResolutionErrorTable’s key is wrong |
|
Remove thread text from Subject.current |
|
G1: Remove unnecessary null-check in RebuildCodeRootClosure::do_code_blob |
|
C2: Cast node is not processed again in CCP and keeps a wrong too narrow type which is later replaced by top |
|
Typo in |
|
Bad alignment check in MemorySegment.elements |
|
Add GarbageCollectorMXBean for Remark and Cleanup pause time in G1 |
|
JFR: TestRemoteDump should use RemoteRecordingStream |
|
Use-after-free during library unloading on Linux |
|
Update sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java |
|
RISC-V: C2: Use Matcher::vector_element_basic_type when checking for vector element type in predicate |
|
ZGC: assert(regs[i] != regs[j]) failed: Multiple uses of register: rax |
|
Update Marlin2D to 0.9.4.6 |
|
Incorrect generation name in the heap verification log message with Serial GC |
|
Search results omit some methods |
|
Update libs tests to use @enablePreview |
|
Expensive fillInStackTrace operation in HttpURLConnection.getOutputStream0 when no content-length in response |
|
Add a @sealedGraph tag to selected java.desktop classes |
|
Serial: Refactor GenCollectedHeap::full_process_roots |
|
Obsolete AliasLevel flag |
|
java/net/httpclient/SpecialHeadersTest.java failed once in AssertionError due to selector thread remaining alive |
|
AWTAccessor and SwingAccessor should avoid double racy reads from non-volatile fields |
|
Add a @sealedGraph tag to Buffer |
|
Warning generating API docs for javax.management.MBeanServer: overridden methods do not document exception type |
|
G1 triggers unnecessary full GCs when heap utilization is low |
|
Test runtime/ErrorHandling/TestSigInfoInHsErrFile.java is failing |
|
usageTicks and totalTicks should be volatile to ensure that different threads get the latest ticks |
|
Fix some issues of auto-vectorization of |
|
misc JCK tests fail with "FATAL ERROR in native method: JDWP Can’t disable vthread end events, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)" |
|
Provide a bulk OopHandle release mechanism with the ServiceThread |
|
Update troff man pages and CheckManPageOptions.java |
|
Add additional Service Attributes to Standard Algorithm Names guide |
|
Improve safepoint cleanup logging |
|
sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java fails again |
|
Add a @sealedGraph tag to ZoneId |
|
Add a @sealedGraph tag to Reference |
|
REDO JDK-8296889: Race condition when cancelling a request |
|
Add a @sealedGraph tag to CallSite |
|
UnexpectedSourceImageSize test times out on slow machines when fastdebug is used |
|
Add a @sealedGraph tag to ConstantDesc |
|
jdk/jfr/event/runtime/TestShutdown.java fails on Linux ppc64le and Linux aarch64 |
|
Add a @sealedGraph tag to InetAddress |
|
BACKOUT JDK-8296889: Race condition when cancelling a request |
|
Inflater documentation refers to 'deflate' methods |
|
Change IncompatibleClassChangeError to MatchException for exhaustive switch statements and switch expressions |
|
Remove the -Xcheck:jni local reference capacity checking |
|
Switch to single ATR platforms definition for HS ATR |
|
New langtools test jdk/javadoc/doclet/testValueTag/TestValueFormats.java fails on machines with unexpected number format |
|
[BACKOUT] JDK-8297088 Update LCMS to 2.14 |
|
Update LCMS to 2.14 |
|
Remove vmTestbase/nsk/jvmti/GetAllThreads/allthr001 from problem list |
|
Remove sun/tools/jhsdb/BasicLauncherTest.java from problem list |
|
Remove com/sun/jdi/NashornPopFrameTest.java from the problem list |
|
java/net/httpclient/CancelStreamedBodyTest.java fails with "java.lang.AssertionError: WARNING: tracker for HttpClientImpl(1) has outstanding operations" |
|
Use enhanced-for cycle instead of Enumeration in javax.crypto |
|
DerOutputStream operations should not throw IOExceptions |
|
IGV: graphContent not set when opening a new tab |
|
G1: Improve logging for Remembered Sets |
|
IGV: shortcut to center selected nodes |
|
Reduce Default Keep-Alive Timeout Value for httpclient |
|
Rename GrowableArray::on_stack |
|
IGV: Link/Unlink node selection of open tabs |
|
JFR: AbstractEventStream should not hold thread instance |
|
RISC-V: Enable UseRVA20U64 profile by default |
|
Remove sysThreadAvailableStackWithSlack from hotspot-symbols |
|
C1: PrintC1Statistics is broken after JDK-8292878 |
|
Update langtools tests to use @enablePreview |
|
[JVMCI] rationalize relationship between getCodeSize and getCode in ResolvedJavaMethod |
|
[JVMCI] Access to j.l.r.Method/Constructor/Field for ResolvedJavaMethod/ResolvedJavaField |
|
[JVMCI] list HotSpotConstantPool.loadReferencedType to ConstantPool |
|
[JVMCI] add API for retrieving ConstantValue attributes |
|
One more cast in SAFE_SIZE_NEW_ARRAY2 |
|
[JVMCI] HotSpotResolvedJavaFieldImpl.getIndex returns wrong value |
|
Kitchensink.java failed with "double free or corruption (!prev): <addr>" |
|
G1: Enable parallel scanning for heap region remset |
|
Fix a typo in exception documentation |
|
11.1.2: assert statement should be recognized as causing an exception |
|
PublicMethodsTest is slow due to dependency verification with debug builds |
|
G1: Remove unused G1RootClosures::weak_oops |
|
NMT tests slowed down considerably by JDK-8242181 |
|
Sort include lines of files in the include/ directory |
|
C2: assert(is_valid_AArch64_address(dest.target())) failed: bad address |
|
JFR: jfr --version should return System.getProperty("java version") |
|
RISC-V: Move some small macro-assembler functions to header file |
|
Correct enable preview idiom in JdbLastErrorTest.java |
|
C2: CreateExNode::Identity fails with assert(i < _max) failed: oob: i=1, _max=1 |
|
Add EdDSA/XDH/RSASSA-PSS to KeyPairGeneratorBench.java |
|
VMError: add optional callstacks, siginfo for secondary errors |
|
VMError::controlled_crash crashes with wrong code and address |
|
Replace the native LCMS#getProfileID() method with the accessor |
|
Do not create unsigned certificate and CRL |
|
CertificateValidity fields are not optional |
|
Change virtual Thread.yield to use external submit |
|
Race condition when cancelling a request |
|
Fix various include sort order issues |
|
Document Filter attached to JPasswordField and setText("") is not cleared instead inserted characters replaced with unicode null characters |
|
Generational ZGC: Refactor loom code |
|
Minor cleanup of some dead code in Flow.java |
|
ProblemList compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java |
|
ProblemList jdk/jfr/api/consumer/TestRecordingFileWrite.java |
|
compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java fails after JDK-8262901 |
|
Enhance JMH tests java/security/Signatures.java |
|
ctw build is broken |
|
Document HttpClient configuration properties in java.net.http module-info |
|
Parse errors when deconstructing a record using the enhanced for loop of JEP 432 |
|
java/nio/channels/vthread/BlockingChannelOps.testSocketChannelWriteAsyncClose failed with ClosedChannelException |
|
Provide clean, platform-agnostic interface to C-heap trimming |
|
Limit VM modes for com/sun/jdi/JdbLastErrorTest.java |
|
Use realloc for CHeap-allocated BitMaps |
|
Provide clean mallinfo/mallinfo2 wrapper for Linux glibc platforms |
|
Stop using mtNone as marker for CHeap allocations in GrowableArray |
|
Removed default MEMFLAGS value from CHeapBitMap |
|
G1: Factor out hash function for G1CardSet |
|
RISC-V: C2: assert(false) failed: bad AD file |
|
Use different explicit claim marks for CLDs in Parallel and Serial GC |
|
NMT: reduce loads in os::malloc |
|
AutoCreateSharedArchive in JDK 20 is not compatible with JDK 19 |
|
com/sun/net/httpserver/simpleserver/StressDirListings.java timed out |
|
Tighten Class.getModifiers spec for array classes |
|
Illegal X509 Extension should not be created |
|
Illegal X400Address and EDIPartyName should not be created |
|
Some PKCS9Attribute can be created but cannot be encoded |
|
JFR: File Read event for RandomAccessFile::write(byte[]) is incorrect |
|
Refactor bootstrap Test Common Functionalities to test/lib/Utils |
|
CLDR v42 update for tzdata 2022f |
|
WARNING: JNI call made without checking exceptions |
|
Exclude linux-aarch64 in NSS tests |
|
Implementation of Virtual Threads (Second Preview) |
|
[JFR] jdk.ContainerConfiguration event should include host total memory |
|
G1: Remove unused G1GCPhaseTimes::record_preserve_cm_referents_time_ms |
|
IGV: Show dialog with stack trace for exceptions |
|
Swing HTML table with omitted closing tags misparsed |
|
org.openjdk.bench.javax.tools.Javac leaves class files in current directory |
|
RISC-V: NegVI node emits wrong code when vector element basic type is T_BYTE/T_SHORT |
|
Write a test to verify the content change of TextArea sends TextEvent |
|
Fix SkipIfEqual on AArch64 and RISC-V |
|
Upgrade jQuery to 3.6.1 |
|
use of undeclared identifier 'IPV6_DONTFRAG' |
|
CertAttrSet is useless |
|
Problemlist several sun/security tests until JDK-8295343 is resolved |
|
RISC-V: improve performance of copy_memory stub |
|
Signature benchmark |
|
Improve MD5 intrinsic for x86_64 |
|
C2 Blackholes should allow load optimizations |
|
RISC-V: Small refactoring for MaxReductionV/MinReductionV/AddReductionV node implementation |
|
GCM using more memory than necessary with in-place operations |
|
Memory leak in G1PLABAllocator::PLABData |
|
Overzealous check in sizecalc.h prevents large memory allocation |
|
Remove ObjectLocker in JVMTI get_subgroups call |
|
tools/jpackage/windows/WinL10nTest.java fails with timeout |
|
BuildEEBasicConstraints.java test fails with SunCertPathBuilderException |
|
java/security/cert/pkix/policyChanges/TestPolicy.java is failing |
|
Foreign linker implementation update following JEP 434 |
|
Remove ObjectLocker around appendToClassPathForInstrumentation call |
|
Refactor VMError::report STEP macro to improve readability |
|
Memory leak in JVM_StartThread with the integration of Virtual threads |
|
Simplify resource_area uses in ClassPathDirEntry::open_stream |
|
RISC-V: Fix temp usages of heapbase register killed by MacroAssembler::en/decode_klass_not_null |
|
RISC-V: Make the operands order of vrsub_vx/vrsub_vi consistent with RVV 1.0 spec |
|
C++ syntax error in jdwpTransport.h |
|
NMT: Remove cmdline_tracking_level handling code |
|
EncryptedPrivateKeyInfo can be created with an uninitialized AlgorithmParameters |
|
NMT incurs costs if disabled |
|
RISC-V: Small refactoring for increment/decrement |
|
Encountered null CLD while loading shared lambda proxy class |
|
PushbackInputStream should override transferTo |
|
Remove os::supports_sse |
|
x86: Narrow UseAVX and UseSSE flags |
|
[REDO] JDK-8295319: pending_cards_at_gc_start doesn’t include cards in thread buffers |
|
[BACKOUT] JDK-8295319: pending_cards_at_gc_start doesn’t include cards in thread buffers |
|
ChainingConstructors jtreg test reduce code duplication |
|
java/util/concurrent/forkjoin/AsyncShutdownNow.java is too slow |
|
crlNumExtVal might be null inside X509CRLSelector::match |
|
Incremental build failed with a NPE |
|
[TESTBUG] sun/security/provider/SecureRandom/AbstractDrbg/SpecTest.java intermittently timeout |
|
IGV: Shortcut for quick search not working |
|
[aarch64] Avoid slicing Address::extend |
|
Memory leak from ClassPathDirEntry::_dir |
|
CDS SharedArchiveConsistency tests fail after JDK-8296157 |
|
Fix accessibility manual test instruction |
|
jar validator doesn’t account for minor class file version |
|
JVMTI GetStackTrace truncates vthread stack trace for agents loaded into running VM |
|
JVMTI can_support_virtual_threads not available for agents loaded into running VM |
|
Remove unimplemented deoptimized_wrt_marked_nmethods |
|
Interpreter(RISC-V): Implement -XX:+PrintBytecodeHistogram and -XX:+PrintBytecodePairHistogram options |
|
Document the default behavior of '$' in regular expressions correctly |
|
Improve documentation for Types.directSupertypes() |
|
test/hotspot/jtreg/compiler/intrinsics/TestFloatIsFinite.java fails after JDK-8280378 |
|
Memory leak in ClassLoader::setup_bootstrap_search_path_impl |
|
Use modern HTML in the JVMTI spec |
|
Remove dead code from InstanceKlass::signature_name() |
|
[IR Framework] Fix issues with IRNode.ALLOC* regexes |
|
ISO 4217 Amendment 174 Update |
|
IGV: Change shortcut to delete graph from ctrl+del to del |
|
Fix MEMFLAGS for CHeapBitMaps |
|
JFR: jfr tool should print unsigned values correctly |
|
Add constructors (String,Throwable) and (Throwable) to InvalidParameterException |
|
G1: Remove unnecessary update in VM_G1CollectForAllocation |
|
SwingEventMonitor - installListeners(Component , int ) - CELLEDITOR - bug |
|
AArch64: Enable SHA512 intrinsic by default on supported hardware |
|
JFileChooser throws InternalError java.lang.InternalError with Windows shortcuts |
|
Class.getEnumConstants() throws undocumented ClassCastException and NullPointerException |
|
TestMD5Intrinsics and TestMD5MultiBlockIntrinsics don’t test the intrinsics |
|
Compiler incorrectly rejects code with variadic method references |
|
Refactor stack-locking path in C2_MacroAssembler::fast_unlock() |
|
x86: Add reasonable constraints between AVX and SSE |
|
test/langtools/tools/jdeps/jdkinternals/ShowReplacement.java failing after JDK-8296072 |
|
[aarch64] Cleanup Pre/Post addressing mode classes |
|
[aarch64] Remove unused Address::_is_lval |
|
[aarch64] Remove unused "pcrel" addressing mode tag |
|
Rename FileMapInfo::space_at() to region_at() |
|
[macos] Resize DMG windows and background to fit additional DMG contents |
|
[macos] Change "/Applications" to "Applications" in DMG image |
|
CertAttrSet’s set/get mechanism is not type-safe |
|
CertAttrSet::(getName |
|
getElements |
delete) are mostly useless |
Drop unused field java.util.Calendar.DATE_MASK |
|
Make GrowableBitMap the base class of all implementations |
|
diags-examples.xml is broken |
|
Use correct register in aarch64_enc_fast_unlock() |
|
G1: Remove G1YoungCollector::_target_pause_time_ms |
|
(tz) Update Timezone Data to 2022f |
|
nmethod::is_unloading result unstable with concurrent unloading |
|
Remove debug agent code for special handling of Thread.resume() |
|
Problem list headful tests which may fail on Linux VMs |
|
javax/swing/JSpinner/4788637/bug4788637.java fails intermittently on a VM |
|
javax/swing/JTree/6263446/bug6263446.java fails intermittently on a VM |
|
CertAttrSet::encode and DerEncoder::derEncode should write into DerOutputStream |
|
compiler/c2/irTests/TestVectorizeTypeConversion.java fails with release VMs after JDK-8291781 |
|
Usage of DirectBuffer::address should be guarded |
|
jshell crashes on mismatched record pattern |
|
crash in runtime/DefineClass/NullClassBytesTest.java |
|
Remove left over InetAddressContainer class |
|
use K instead of 1024 in a couple of hotspot outputs |
|
java/net/httpclient/CancelRequestTest.java fails intermittently |
|
Remove unexpected JShell feature |
|
RISC-V: Rename some assembler intrinsic functions for RVV 1.0 |
|
RISC-V: Support negVI/negVL instructions for Vector API |
|
Move InstanceKlass::_misc_flags |
|
Use enhanced-for cycle instead of Enumeration in sun.security |
|
Problemlist existing compiler/rtm tests also on x86 |
|
Support for Zicbop/prefetch instructions on RISC-V |
|
IGV: keep node selection when changing view or graph |
|
RISC-V: C1: Fix LIRGenerator::do_LibmIntrinsic |
|
java.lang.AssertionError: E.value - compiler crashes when using Type parameter with enhanced switch |
|
build error after JDK-8279366 |
|
Improve printing of Constant Pool Cache Entries |
|
NMT preinit code does not handle allocation errors |
|
JFR: Remove warnings in the jdk.jfr module |
|
[PPC64] JfrGetCallTrace: Need pc == nullptr check before frame constructor |
|
G1: Use different explicit claim marks for CLDs |
|
TestVerifyGraphEdges.java fails with exit code -1073741571 when using AlwaysIncrementalInline |
|
Several issues with os::realloc |
|
JFR: Use expected size for Maps and Sets |
|
get rid of list argument in debug agent’s removeNode() API |
|
Clarify that cleanup code can be skipped when the JVM terminates (e.g. when calling halt()) |
|
ProblemList jdk/jshell/CommandCompletionTest.java on linux-all |
|
Consolidate Threads::owning_thread* |
|
jdk/test/whitebox/CPUInfoTest.java failed with "not all features are known: expected true, was false" |
|
G1: Single threaded phases (within parallel phases) report as using multiple threads in logs |
|
Document why we do not print Code Cache Roots phase in G1 logging |
|
Use enhanced-for cycle instead of Enumeration in java.naming |
|
jdwp jck tests failing with "FATAL ERROR in native method: JDWP SetTag, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)" |
|
misc JDI tests failed with "JDWP exit error JVMTI_ERROR_WRONG_PHASE(112)" |
|
jdk/jshell/CommandCompletionTest.java fails with "lists don’t have the same size expected [2] but found [1]" |
|
Skip the "half float" support in LittleCMS during the build |
|
serviceability/sa/TestObjectAlignment.java fails on x86_32 |
|
cleanup debug agent removeThread() api |
|
GrowableArray should support capacity management |
|
9.7.4: No "closest" type for 'var' lambda parameter |
|
Console should be usable in jshell and other environments |
|
(ch) Test java/nio/channels/Channels/ReadXBytes.java is very slow on Windows |
|
Clean up old async close code |
|
C2 compilation hits "assert((mode == ControlAroundStripMined && use == sfpt) |
|
!use→is_reachable_from_root()) failed: missed a node" |
|
java/net/httpclient/ConnectExceptionTest.java should not rely on system resolver |
|
[JVMCI] Add x86 CPU flags for MPK and CET |
|
Write a test to verify List sends ItemEvent/ActionEvent |
|
Issue with MemoryAddress.setUtf8String |
|
Remove unused fields in sun.awt.geom.Edge |
|
[Vector API] Update generate_iota_indices for x86_32 after JDK-8293409 |
|
(fs) UnixPath::toRealPath does not return correct case when links not followed |
|
Automate javax/swing/JFileChooser/FileSizeCheck.java |
|
Directly embed TruncatedSeqs in G1Analytics |
|
VirtualMachineError: Out of space in CodeCache for method handle intrinsic |
|
runtime/ParallelLoad/SuperWait/SuperWaitTest.java fails intermittently on Windows |
|
Rename ZBarrierSetAssembler::load_at parameter name from "tmp_thread" to "tmp2" |
|
remove os::dll_file_extension |
|
Linux AArch64 builds broken after JDK-8294438 |
|
RISC-V: Remove implicit noreg temp register arguments in MacroAssembler |
|
AArch64: test/jdk/sun/security/ec/ed/EdDSATest.java failed with -XX:+UseSHA3Intrinsics |
|
Resolve conflicts between serviceability/jvmti and nsk/jvmti shared code |
|
Update Libpng to 1.6.38 |
|
Deprecate and disable legacy parallel class loading workaround for non-parallel-capable class loaders |
|
Remove duplication in java/util/Formatter/Basic*.java |
|
validate-source failure after JDK-8290011 |
|
Linux x86 build fails after 8292591 |
|
jdk/incubator/vector tests fail "assert(VM_Version::supports_avx512vlbw()) failed" |
|
G1: Refactor G1SegmentedArray to indicate that it is an allocator |
|
SA: Allow larger object alignments |
|
Add a graph of the sealed class hierarchy for marked classes |
|
JFR: jfr scrub should warn if an event type doesn’t exist |
|
Ignore zero pairs in address descriptors read by dwarf parser |
|
Norwegian Nynorsk Locale is missing formatting |
|
Move the "sizecalc.h" to the correct location |
|
Enhance TRACE_METHOD_LINKAGE to show the target MethodHandle |
|
Update Zlib Data Compression Library to Version 1.2.13 |
|
Fix stutter typo in JDK-8294539 |
|
Split G1 cost per byte predictor on gc phase |
|
Move non-resource allocation strategies out of ResourceObj |
|
S390X: Optimized builds are broken |
|
RISC-V: Minimal builds are broken |
|
IGV: Wrong src/dest nodes highlighted for edge |
|
Make the signatures of write barrier methods consistent |
|
(ch) sun.nio.ch.Util::checkBufferPositionAligned gives misleading/incorrect error |
|
NullPointerException with invalid pattern matching construct in constructor call |
|
EpsilonHeap doesn’t need to override post_initialize() |
|
Use cmsDoTransformLineStride instead of cmsDoTransform in the loop |
|
Update harfbuzz md file |
|
popframe004: report more details on error |
|
adjust timeout for another JLI GetObjectSizeIntrinsicsTest.java subtest |
|
JFR: Change name of jdk.JitRestart |
|
[Aarch64] C2: assert(false) failed: bad AD file |
|
com/sun/jdi/EATests.java fails with compiler flag -XX:+StressReflectiveCode |
|
support latest VS2022 MSC_VER in abstract_vm_version.cpp |
|
C2 crash: Error: ShouldNotReachHere() in multiple vector tests with -XX:-MonomorphicArrayCheck -XX:-UncommonNullCast |
|
Add cause in a couple of IllegalArgumentException and InvalidParameterException shown by sun/security/pkcs11 tests |
|
G1: Tighten assertion in G1ScanHRForRegionClosure::scan_heap_roots |
|
Error recovery in module-info.java could be improved |
|
RISC-V: Cleanup useless CompressibleRegions |
|
Linux Alpha Zero builds fail after JDK-8292591 |
|
ProblemList gc/cslocker/TestCSLocker.java in Xcomp mode on x64 |
|
ProblemList java/lang/Float/Binary16Conversion.java in Xcomp mode on x64 |
|
Improve debug agent virtual thread performance when no debugger is attached |
|
debug agent class tracking should not piggy back on the cbClassPrepare() callback |
|
CompactNumberFormat handling of number one with decimal part |
|
Update java.io.ObjectStreamField to use Class.descriptorString |
|
[Attempted] Update LCMS to 2.14 |
|
Remove G1 incremental non-copy time calculation |
|
java/lang/Float/Binary16Conversion.java fails with "Unexpected result of converting" |
|
JFR: Add stop methods for recording streams |
|
G1: Remove unnecessary check in G1Policy::calculate_desired_eden_length_by_mmu |
|
tools/jlink/plugins/SaveJlinkArgfilesPluginTest.java fails on Linux ppc64le |
|
Unnecessary HashTable usage in StyleSheet |
|
[BACKOUT] 8276687 Remove support for JDK 1.4.1 PerfData shared memory files |
|
pending_cards_at_gc_start doesn’t include cards in thread buffers |
|
[REDO] 8276687 Remove support for JDK 1.4.1 PerfData shared memory files |
|
cleanup debug agent’s confusing use of EI_GC_FINISH |
|
Do not use ArrayList when LambdaForm has a single ClassData |
|
Problem list TrayIcon tests that fail on Ubuntu 22.04 |
|
Automate javax/swing/JFileChooser/FileViewNPETest.java |
|
CDS ArchivedEnumTest fails with StaticProperty::JAVA_LOCALE_USE_OLD_ISO_CODES |
|
Misc cleanups in runtime/InvocationTests |
|
Some vm_flags tests associate with a wrong BugID |
|
Use Zicboz/cbo.zero to zero-out memory on RISC-V |
|
Add parallel class loading tests |
|
Expand {@inheritDoc} in @throws fully |
|
AArch64: Add backend support for half float conversion intrinsics |
|
HelidonAppTest.java fails "assert(event→should_commit()) failed: invariant" from compiled frame" |
|
Remove unused argument in [load/store]_sized_value on aarch64 and riscv |
|
RISC-V: Clean up and refactoring for assembler functions |
|
Optimized builds are broken due to incorrect assert_is_rfp shortcuts |
|
Improve G1 scan to merge ratio calculation |
|
Fix PaX check on RISC-V |
|
RISC-V: Support ReductionV instructions for Vector API |
|
Add BasicType argument to AccessInternal::decorator_fixup |
|
Remove implicit noreg temp register arguments in aarch64 MacroAssembler |
|
Remove kludge from v1_0/PerfDataBuffer.java |
|
Refactor java/util/Formatter/Basic script into a Java native test launcher |
|
"java.locale.useOldISOCodes" property is read lazily |
|
[JVMCI] codeStart should be cleared when entryPoint is cleared |
|
JFR: At most one native periodic event thread at a time |
|
New KeepAliveTest.java has invalid copyright notice |
|
Generational ZGC: Guard nmethods from cross modifying code |
|
G1: Add wrapper for TruncatedSeqs that need separation by gc phase |
|
Printing messages with a RecordComponentElement does not include position |
|
some langtools test pollutes source tree |
|
(tz) Update Timezone Data to 2022e |
|
Remove superfluous period in @throws tag description |
|
G1: Increase card-based cost sample reporting threshold |
|
G1: Improve constant other time calculation |
|
Incorrect javadoc of java.base module |
|
Documentation for RemoteExecutionControl.invoke(Method) inherits non-existent documentation |
|
Misnomer for_young_gc instead of for_young_only_phase in G1Analytics |
|
os::signal should be os specific |
|
Atomic::add to pointer type may return wrong value |
|
G1: Clear CLD claim marks concurrently |
|
C2: assert(dead→outcnt() == 0 && !dead→is_top()) failed: node must be dead |
|
RISC-V: Mark out relocations as incompressible |
|
Always load @lambda-form-invoker lines from default classlist |
|
vmTestbase/nsk/stress/strace/strace013.java failed with "TestFailure: wrong lengths of stack traces: strace013Thread0: NNN strace013Thread83: MMM" |
|
Update External Spec page to show tabs for hosts |
|
JLS changes for Record Patterns (Second Preview) |
|
JLS changes for Pattern Matching for switch (Fourth Preview) |
|
[PPC64] Performance regression after JDK-8290025 |
|
Folding of loads is broken in C2 after JDK-8242115 |
|
Implementation of Foreign Function and Memory API (Second Preview) |
|
runtime/cds/appcds/LotsOfClasses.java fail with jfx |
|
Remove unused fields in StyleSheet |
|
(bf) ByteBuffer "Access to binary data" section suggests putFloat is void |
|
Cyclic constructor error is non-deterministic and inconsistent |
|
Interpreter(AArch64): Implement -XX:+PrintBytecodeHistogram and -XX:+PrintBytecodePairHistogram options |
|
javac emits incorrect code for for-each on an intersection type. |
|
Remove Windows specific workaround in JLI_Snprintf |
|
Make the arraycopy_epilogue signature consistent with its usage |
|
Remove unnecessary explicit casts to void* in CHeapObjBase |
|
OopStorage should derive from CHeapObjBase |
|
Arena should not derive from CHeapObj<mtNone> |
|
EC point multiplication improvement for secp256r1 |
|
Reduce if required in EC limbs operations |
|
RISC-V: Interpreter intrinsify Thread.currentThread() |
|
javax/swing/JRadioButton/4314194/bug4314194.java fails in mach5 for WIndowLookAndFeel |
|
Colored text is not shown on disabled checkbox and radio button with GTK LAF for bug4314194. |
|
compiler/loopopts/TestRemoveEmptyLoop.java fails with release VMs after JDK-8294839 |
|
Do not mention applets in the "java.awt.color" package |
|
java/util/Formatter/Basic test cleanup |
|
Improve ECC math operations |
|
Update Jarsigner and Keytool i18n tests to validate i18n compliance |
|
LingeredApp test update |
|
ResourceBundle naming convention issue in JdbcRowSetResourceBundle.java |
|
Streamline DerOutputStream write |
|
java/net/httpclient/ConnectTimeout tests are slow |
|
print_sys_devices_cpu_info doesn’t use the provided buffer |
|
Document IllegalArgumentException and NullPointerException thrown by URLStreamHandler::parseURL and URLStreamHandler::setURL |
|
Use 64bit atomics in patch_verified_entry on x86_64 |
|
Compiler implementation for Pattern Matching for switch (Fourth Preview) |
|
Implement record patterns in enhanced for |
|
Compiler implementation for Record Patterns (Second Preview) |
|
JFR: Simplify SettingInfo |
|
JvmtiExport::post_exception_throw() doesn’t deal well with concurrent stack processing |
|
Missing SP value in Linux x86_32 thread context |
|
Cancelling a request must eventually cause its response body subscriber to be unregistered |
|
Remove unused NativeLookup::dll_load |
|
Memory leak in PKCS11 NSS TLS server |
|
Undefined Behavior in C2 regalloc with null references |
|
remove pre-VS2017 checks in Windows related coding |
|
Refactor ZObjArrayAllocator |
|
Process.waitFor() throws IllegalThreadStateException when a process on Windows returns an exit code of 259 |
|
test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003/TestDescription.java fails |
|
Correct failure of RemovedJDKInternals.java after JDK-8294618 |
|
x86: Improve the code generation of MulVB and MulVL |
|
XMLStreamReader does not respect jdk.xml.maxXMLNameLimit=0 for namespace names |
|
Make rs length/pending card predictors dependent on gc phase |
|
Unnecessary SSLCipher dispose implementations |
|
Fix calculation of G1 effective scanned cards prediction |
|
Make globals accessed by G1 young gen revising atomic |
|
Improve G1 young gen length revise trigger |
|
Pass actual pending cards to G1Policy::update_young_length_bounds during young gen revise |
|
G1: Refactor predict_base_elapsed_time_ms |
|
langtools OptionalDependencyTest.java use File.pathSeparator |
|
Disable StressLongCountedLoop in compiler/loopopts/TestRemoveEmptyLoop.java |
|
unify Windows 2019 version check in os_windows and java_props_md |
|
Class load improvement for AES crypto engine |
|
C2: Math.min/max vectorization miscompilation |
|
Shenandoah: reduce contention on _threads_in_evac |
|
Remove workaround in os::dll_address_to_library_name |
|
Print actual lock/monitor ranking |
|
JFR: Docs build fails after changes to RecordedObject and Timespan |
|
G1: Remove redundant checks in check_obj_during_refinement |
|
Zero: Allow larger default heaps |
|
AArch64: applications/kitchensink/Kitchensink.java crashed: assert(oopDesc::is_oop(obj)) failed: not an oop |
|
Add cgroups keyword to TestDockerBasic.java |
|
jdk/jshell/ToolShiftTabTest.java timed out |
|
Redundant override in AES implementation |
|
Improve multiplicative inverse for secp256r1 implementation |
|
Add @throws and @implNote clauses to BigInteger::isProblablePrime and BigInteger::nextProblablePrime |
|
[s390] Implement nmethod entry barriers |
|
Update URLs in minefield tests |
|
(bf) DirectByteBuffer constructor will leak if allocating Deallocator or Cleaner fails with OOME |
|
G1: Use index-base iteration for G1FlushHumongousCandidateRemSets |
|
Disable an assertion in test/jdk/java/util/DoubleStreamSums/CompensatedSums.java |
|
BufferedInputStream uses undefined value range for markpos |
|
Remove unused 'checkedExceptions' param from MethodAccessorGenerator.generateMethod() |
|
java/lang/Thread/virtual/ThreadAPI.testGetStackTrace2 failed with non-empty stack trace |
|
BufferedInputStream.transferTo should drain buffer when mark set |
|
Remove redundant deprecation suppression in ThreadGroup |
|
dynamicArchive/RelativePath.java is running other test case |
|
The SA transported_core.html file needs quite a bit of work |
|
RISC-V: Misc crash dump improvements |
|
[JVMCI] InstalledCode.deoptimize(false) should not touch address field |
|
JFR: Add SecurityProviderService#threshold to TestActiveSettingEvent.java |
|
Typo in description of JDWP VirtualMachine/AllThreads command |
|
Remove unused CardValues::last_card |
|
Enhanced switch statements have an implicit default which does not complete normally |
|
Improve URL protocol lower casing |
|
Update openjdk.java.net ⇒ openjdk.org |
|
java/net/vthread/HttpALot.java is slow on Linux |
|
C2: Improve inlining of methods with unloaded signature classes |
|
Remove redundant unchecked suppression in FileDescriptor |
|
Add javax/swing/plaf/aqua/CustomComboBoxFocusTest.java to problem list |
|
Fix cast-function-type warnings in signal handling code |
|
Check the size of the target on invocations of BigInteger::isProbablePrime |
|
Fix cast-function-type warning in TemplateTable |
|
Auto vectorize half precision floating point conversion APIs |
|
JShell: NPE in switch with non existing record pattern |
|
frame::interpreter_frame_print_on() crashes if free BasicObjectLock exists in frame |
|
[PPC64] C2: Missing is_oop information when using disjoint compressed oops mode |
|
Remove CardTable::_last_valid_index |
|
IGV: IllegalStateException in search |
|
IGV: ClassCastException when clicking on an edge in the graph |
|
IGV: IllegalArgumentException for "Difference to current graph" |
|
Put java/io/BufferedInputStream/TransferTo.java on problem list |
|
Sealed check for casts isn’t applied to array components |
|
Problem list SA core file tests on macosx-x64 due to JDK-8294316 |
|
HotSpotAgent.setupVM() should include "cause" exception when throwing DebuggerException |
|
document where javac differs when invoked via launcher and ToolProvider |
|
java/io/BufferedInputStream/TransferTo.java fails with OOME |
|
Remove Opaque2Node: it is broken and triggers assert |
|
Augment discussion of equivalence relations on floating-point values |
|
missing is_unloading() check in SharedRuntime::fixup_callers_callsite() |
|
Update troff form of man page for new --spec-base-url option |
|
Documentation mistake in Process::getErrorStream and getInputStream |
|
IGV: Highlight the current graphs in the Outline |
|
Parallel: Remove unused field in UpdateDensePrefixAndCompactionTask |
|
Problemlist java/nio/file/Files/CopyProcFile.java |
|
(fs) java/nio/file/Files/CopyProcFile.java fails intermittenly due to unstable /proc/cpuinfo output |
|
Wrong initialization of nmethod::_consts_offset for native nmethods |
|
The sign extension bug applies to 'public static int[] convertSeedBytesToInts(byte[] seed, int n, int z)' in RandomSupport |
|
RISC-V: Use li instead of patchable movptr at non-patchable callsites |
|
Delete KCMS transforms wrappers |
|
Remove vmTestbase/nsk/jvmti/ tests ported to serviceability/jvmti. |
|
Remove vmTestbase/nsk/jvmti/GetThreadState tests. |
|
Remove redundant rawtypes suppression in AbstractChronology |
|
SpecTaglet is inconsistent with SpecTree for inline property |
|
Fix char-subscripts warnings in Hotspot |
|
Fix sequence-point warnings in Hotspot |
|
wrong effectively final determination by javac |
|
CodeSection::alignment checks for CodeBuffer::SECT_STUBS incorrectly |
|
Fix misleading-indentation warnings in core JDK libraries |
|
Fix misleading-indentation warnings in hotspot |
|
java/nio/channels/FileChannel tests slow on Windows |
|
jshell reports error on initialisation of static final field of anonymous class |
|
RISC-V: Small refactoring for movptr_with_offset |
|
Two fingers tap generates wrong mouse modifiers on M2 MacBooks |
|
SA should provide more useful info when it fails to start up due to "failed to workaround classshareing" |
|
Problemlist runtime/handshake/HandshakeSuspendExitTest.java |
|
Test runtime/handshake/HandshakeDirectTest.java failed: JVMTI_ERROR_WRONG_PHASE |
|
(ch) Refactor some methods out of sun.nio.ch.UnixFileDispatcherImpl |
|
Replace StringBuffer with StringBuilder within java.text |
|
Missing comma after copyright year |
|
URLPermission constructor exception when using tr locale |
|
Prepare to stop auto-inheriting documentation for subclasses of exceptions whose documentation is inherited |
|
test/jdk/java/nio/channels/vthread/BlockingChannelOps.java is slow |
|
Fix allocation bug in java_lang_Thread::async_get_stack_trace() |
|
RISC-V: Partially mark out incompressible regions |
|
UL: Replace the internal usage of manual buffers with stringStream in LogSelection |
|
Cleanup usages of StringBuffer in SQLOutputImpl |
|
Interpreter(AArch64) intrinsify Thread.currentThread() |
|
(tz) Update Timezone Data to 2022d |
|
IGV: scheduled graphs contain duplicated elements |
|
Fix typos in files under test/jdk/java, test/jdk/jdk, test/jdk/jni |
|
Allow dynamically choosing the MEMFLAGS of a type without ResourceObj |
|
ISO 4217 Amendment 173 Update |
|
Remove unused _width and _newlines field in outputStream |
|
ForkJoinPool.getAndAddPoolIds should use Unsafe.staticFieldBase |
|
AArch64: compiler/vectorapi/TestReverseByteTransforms.java test failed on SVE machine |
|
AArch64: Use pReg instead of pRegGov when possible |
|
Add link to DEFAULT_WAIT_TIME in javadoc for SunToolKit.realsSync |
|
[macOS] javax/swing/plaf/aqua/CustomComboBoxFocusTest.java failure |
|
Make Compile::print_inlining_stream stack allocated |
|
JFR: jfr print doesn’t handle infinite duration well |
|
Deprecate URL public constructors |
|
ZGC: Move CLD claimed mark clearing |
|
[IR Framework] CPU preconditions are overriden by regular preconditions |
|
Assertion failure: parsing found no loops but there are some |
|
Zero: Decode arch-specific error context if possible |
|
Implement isFinite intrinsic for RISC-V |
|
Zero: JVM_handle_linux_signal should not assume deopt NOPs |
|
Files.createDirectories throws FileAlreadyExistsException for a symbolic link whose target is an existing directory |
|
Incorrect check messages in SharedRuntime::generate_uncommon_trap_blob |
|
RISC-V: Unify all relocations for the backend into AbstractAssembler::relocate() |
|
AArch64: VectorMaskToLong failed on SVE2 machine with -XX:UseSVE=1 |
|
AArch64: Wrong macro check in SharedRuntime::generate_deopt_blob |
|
misc crash dump improvements |
|
JFR: Unclear exception message when dumping stopped in memory recording |
|
JNI local refs exceeds capacity warning in NetworkInterface::getAll |
|
compiler/uncommontrap/Decompile.java fails after JDK-8293798 |
|
JavaDoc search should search whole index |
|
RISC-V: Move rt_call and xxx_move from SharedRuntime to MacroAssembler |
|
RISC-V: RVC: Fix a potential alignment issue and add more alignment assertions for the patchable calls/nops |
|
RISC-V: Cleanup InstructionMark usages in the backend |
|
RISC-V: Minimal build failed with --disable-precompiled-headers |
|
gtest/AsyncLogGtest crashes with SEGV |
|
Performance improvement for message digest implementations |
|
Unconditional and eager load of nio library since JDK-8264744 |
|
[macOS] javax/swing/JComboBox/6559152/bug6559152.java Cannot select an item from popup with the ENTER key. |
|
Improve parsing performance of j.l.c.MethodTypeDesc |
|
Serial: Refactor GenCollectedHeap::collect |
|
Early use of lambda introduced in JDK-8285263 cause startup regressions in 20-b02 |
|
Parallel: Tighten ParallelCompactData::initialize_region_data |
|
Unneeded local variable in handle_safefetch() |
|
HttpResponseInputStream swallows interrupts |
|
Newly added test test/jdk/javax/swing/JTabbedPane/TestNPEStateChgListener.java fails in macos |
|
Remove "Classpath" exception from java/awt tests |
|
Remove "Classpath" exception from javax/swing tests |
|
Using alias template to unify hashtables in AsyncLogWriter |
|
x86_64: libm stubs are missing |
|
improve errors for record declarations |
|
Remove redundant UseCompiler conditions |
|
RISC-V: get/put_native_u8 missing the case when address&7 is 6 |
|
Grapheme implementation of setText() throws IndexOutOfBoundsException |
|
Don’t handle si_addr == 0 && si_code == SI_KERNEL SIGSEGVs |
|
Filler array klass should be in jdk/vm/internal, not in java/vm/internal |
|
[JVMCI] need support for aligned constants in generated code larger than 8 bytes |
|
[PPC64] JfrGetCallTrace: assert(_pc != nullptr) failed: must have PC |
|
C2: fix and simplify IdealLoopTree::do_remove_empty_loop |
|
Problem list sun/tools/jstatd/TestJstatdRmiPort.java on all platforms because of 8293577 |
|
java/lang/Float/Binary16ConversionNaN.java fails on silent NaN conversions |
|
[JVMCI] re-use cleared oop handles |
|
Incorrect double-checked locking in com.sun.beans.introspect.ClassInfo |
|
Unnecessary Vector usage in PropertyEditorSupport |
|
Resolve JVM_CONSTANT_Class references at CDS dump time |
|
Duplicate simple loop back-edge will crash the vm |
|
Use unsigned integers in Assembler/CodeBuffer::emit_int* |
|
breakup the long signature in SystemDictionaryShared::is_supported_invokedynamic |
|
Unused check_for_duplicates parameter in ClassLoaderExt::process_jar_manifest |
|
Unused ClassPathZipEntry::contents_do |
|
[JVMCI] data section entries must be 4-byte aligned on AArch64 |
|
Some tests for virtual threads take too long |
|
Move continuation_enter_setup and friends |
|
x86: Drop LP64 conditions from clearly x86_32 code |
|
Extend barrier-less Java thread transitions to native transitions |
|
G1: Add index based heap region iteration |
|
Synthetic final modifier is part of the AST for a try-with-resource resource |
|
Add links to JVMS 19 and 20 from ClassFileFormatVersion enum constants |
|
gc/g1/mixedgc/TestOldGenCollectionUsage.java (still) assumes that GCs take 1ms minimum |
|
AArch64 build failure with GCC 12 due to maybe-uninitialized warning in libfdlibm k_rem_pio2.c |
|
The abstract keyword can be removed in AESCipher |
|
Remove unnecessary castings in jdk.hotspot.agent |
|
Rewrite MineField test |
|
ProblemList sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 on linux-x64 |
|
Centralize the initialization of UL |
|
Make runtime/Thread/ThreadCountLimit.java more robust |
|
Kitchensink24HStress.java fails with SIGSEGV in JfrCheckpointManager::lease |
|
G1: Disable preventive GCs by default |
|
Change PKCS7 code to use default SecureRandom impl instead of SHA1PRNG |
|
AArch64: Remove clear_inst_mark from aarch64_enc_java_dynamic_call |
|
hs_err should print more stack in hex dump |
|
PrintIdealPhase in compiler directives file is ignored when used with other compile commands |
|
C2: Verify Location::{oop,normal} types in PhaseOutput::FillLocArray |
|
IPv6-only systems throws UnsupportedOperationException for several socket/TCP options |
|
RISC-V: Remove cbuf parameter from far_call/far_jump/trampoline_call |
|
Error mixing types with -XX:+UseCMoveUnconditionally -XX:+UseVectorCmov |
|
JFR: jfr/event/oldobject/TestClassLoaderLeak.java still fails when GC cycles are not happening |
|
gc/whitebox/TestConcMarkCycleWB.java failed "RuntimeException: assertTrue: expected true, was false" |
|
sun/util/logging/PlatformLoggerTest.java failed with "RuntimeException: Retrieved backing PlatformLogger level null is not the expected CONFIG" |
|
Dacapo.java failed with "RuntimeException: Failed to run benchmark: pmd" |
|
CI: ciBytecodeStream::get_klass() is not consistent |
|
P11PSSSignature.engineUpdate should not print debug messages during normal operation |
|
ProblemList com/sun/jdi/JdbLastErrorTest.java on windows-x64 in Xcomp mode |
|
Provide a reason for PassFailJFrame.forceFail |
|
Remove granting of RuntimePermission("stopThread") from tests |
|
mscapi destroyKeyContainer enhance KeyStoreException: Access is denied exception |
|
Fix test bugs due to incompatibility with -XX:+AlwaysIncrementalInline |
|
Linux aarch64 build fails after 8292591 |
|
Add a jtreg test for TraceOptoParse |
|
Shenandoah: some tests failed on lock rank check |
|
RISC-V: clarify types of calls |
|
redundant checking in AESCrypt.makeSessionKey() method |
|
Improve TraceOptoParse to dump the bytecode name |
|
runtime/handshake/SystemMembarHandshakeTransitionTest.java fails if MEMBARRIER_CMD_QUERY is unsupported |
|
RISC-V: Reuse runtime call trampolines |
|
RISC-V: Add a second temporary register for BarrierSetAssembler::load_at |
|
Add links to JLS 19 and 20 from SourceVersion enum constants |
|
AWT test TestSinhalaChar.java has old SCCS markings |
|
Factor out size parsing functions from arguments.cpp |
|
jdeps InverseDepsAnalyzer runs into NoSuchElementException: No value present |
|
java/nio/channels/DatagramChannel/SelectWhenRefused.java fails with "Unexpected wakeup" |
|
Implement isInfinite intrinsic for RISC-V |
|
converting a defined BasicType value to a string should not crash the VM |
|
11.1.3: Thread.stop no longer causes an asynchronous exception |
|
ResponseAPDU getData() method javadoc |
|
PPC64BE build failure after JDK-8293344 |
|
Update freetype md file |
|
SA: Remove unnecssary "InstanceStackChunkKlass: InstanceStackChunkKlass" output when scanning heap |
|
Fix frame::sender_for_compiled_frame frame size assert |
|
Improve UnsatisfiedLinkError error message to include dlopen error details |
|
sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 failed with "SSLHandshakeException: Remote host terminated the handshake" |
|
Improve SharedRuntime handling of continuation helper out-arguments |
|
Avoid unnecessary boxing in jdk.hotspot.agent |
|
AccessFlag::locations(ClassFileFormatVersion cffv) and locations() results are inconsistent |
|
AccessFlag::locations(ClassFileFormatVersion cffv) does not throw NPEx when parameter is null |
|
x86: Wrong code generation in class Assembler |
|
need to properly handle and hide tmp VTMS transitions |
|
tstrings::any() is missing an overload |
|
Remove JVM_StopThread, stillborn, and related cleanup |
|
Remove use of Thread.stop from jshell tests |
|
Some syntax checks performed by URL.openConnection() could be performed earlier, at URL construction |
|
CodeCache::old_nmethods_do incorrectly filters is_unloading nmethods |
|
tools/jpackage/share/jdk/jpackage/tests/UnicodeArgsTest.java fails on Japanese Windows platform |
|
Duplicate ldc generated by javac |
|
AbstractSplittableWithBrineGenerator: salt has digits that duplicate the marker |
|
RISC-V: Clean up push and pop registers |
|
serviceability/tmtools/jstat/GcTest01.java fails with "Error in the percent calculation" |
|
[macos-aarch64] SA core file tests failing with sun.jvm.hotspot.oops.UnknownOopException |
|
KeepAliveCache Blocks Threads while Closing Connections |
|
ProblemList sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 on linux-x64 |
|
G1: Add comment in G1BarrierSetC1::pre_barrier |
|
[Metrics] Incorrectly detected resource limits with additional cgroup fs mounts |
|
jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java fail with jfx |
|
C2: some vectorapi tests fail assert "Not monotonic" with flag -XX:TypeProfileLevel=222 |
|
RISC-V: Use macro-assembler functions as appropriate |
|
ProblemList sun/management/jmxremote/bootstrap/RmiSslNoKeyStoreTest.java |
|
ProblemList sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 on linux-x64 |
|
ProblemList gc/cslocker/TestCSLocker.java in -Xcomp mode |
|
heapShared.cpp: rename JavaThread parameter to current |
|
ProblemList gc/metaspace/TestMetaspacePerfCounters.java#Epsilon-64 on all platforms |
|
ProblemList serviceability/tmtools/jstat/GcNewTest.java in -Xcomp mode |
|
ProblemList gc/metaspace/TestMetaspacePerfCounters.java#Epsilon-64 |
|
gc/metaspace/TestMetaspacePerfCounters.java#Epsilon-64 failed assertGreaterThanOrEqual: expected MMM >= NNN |
|
(fc) FileChannel::transfer methods fail to copy /proc files on Linux |
|
Provide jmod --compress option |
|
Build failure due to MaxVectorSize was not declared when C2 is disabled after JDK-8293254 |
|
ProblemList runtime/os/TestTracePageSizes.java on linux-x64 |
|
Signal Handlers printout should show signal block state |
|
ShenandoahControlThread missing from hs-err log and thread dump |
|
Accept CAs with BasicConstraints without pathLenConstraint |
|
Add EOR3 backend rule for aarch64 SHA3 extension |
|
IGV: Update Bytecode and ControlFlow Component immediately when opening a new graph |
|
IGV: Upgrade to Netbeans Platform 15 |
|
RISC-V: Unify the way of moving function pointer |
|
Incorrect container resource limit detection if manual cgroup fs mounts present |
|
libjsig should ignore non-modifying sigaction calls |
|
[macos] app image signature invalid when creating DMG or PKG from post processed signed image |
|
runtime/os/TestTracePageSizes.java sub-tests fail with "AssertionError: No memory range found for address: NNNN" |
|
tools/jpackage/share/AddLShortcutTest.java "Failed: Check the number of mismatched pixels [1024] of [1024] is < [0.100000] threshold" |
|
Convert test/closed/javax/management/ shell tests to Java version |
|
clhsdb "thread" command gives incorrect error message for bad threadID |
|
Use diamond operator in java.management |
|
DWARF emitted by Clang cannot be parsed |
|
Remove unnecessary java.security.egd overrides |
|
[vectorapi] Intrinsify VectorSupport.indexVector |
|
JfrResolution::on_jvmci_resolution crashes when caller is null |
|
hs-err file printer should reattempt stack trace printing if it fails |
|
1.5: Update email addresses to reflect new openjdk domain |
|
1.6: Update email address for reporting errors and ambiguities |
|
IGV: Refactor Action in EditorTopComponent and fix minor bugs |
|
JDK-8293167 included bad copyright header |
|
[BACKOUT] G1: Remove redundant is-marking-active checks in C1 barrier |
|
Add second tmp register to aarch64 BarrierSetAssembler::load_at |
|
A false cyclic inheritance error reported |
|
JDK-8242181 broke stack printing for non-attached threads |
|
sun/management/jmxremote/bootstrap/RmiSslNoKeyStoreTest.java failed with "Agent communication error: java.io.EOFException" |
|
Remove unused _code in {Zero,Template}InterpreterGenerator |
|
vm/jvmti/StopThread/stop001/stop00103 crashes with SIGSEGV in Continuation::is_continuation_mounted |
|
sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1failed with "Agent communication error: java.io.EOFException" |
|
Broken links in JDI specification |
|
Refactor FileDispatcherImpl into operating system-specific components |
|
x86: Improve handling of constants in AES/GHASH stubs |
|
jdk/sun/security/tools/jarsigner/compatibility/SignTwice.java slow on Windows |
|
Minor improvements to macos catch_mach_exception_raise() error handling |
|
[C2 cleanup] Remove unused other_path arg in Parse::adjust_map_after_if |
|
Add back logging for Placeholders |
|
Replace some usages of INTPTR_FORMAT with PTR_FORMAT |
|
Add type check asserts to java_lang_ref_Reference accessors |
|
Remove dead code in Parse::check_interpreter_type |
|
Move archive heap loading code out of heapShared.cpp |
|
Simplify relocation of native pointers in archive heap |
|
RISC-V: Explicitly pass a third temp register to MacroAssembler::store_heap_oop |
|
add ReplayReduce flag |
|
x86_64: Move libm stub implementations to StubGenerator |
|
LoadLibraryUnloadTest.java fails with "Too few cleared WeakReferences" |
|
x86_64: Extract arraycopy stub implementations into a separate file |
|
Shenandoah: ThreadMXBean synchronizer tests crash with aggressive heuristics |
|
Use stringStream::base() instead of as_string() when applicable |
|
x86_64: Extract Adler32 stub implementation into stubGenerator_x86_64_adler.cpp |
|
Fix race condition in pkcs11 SessionManager |
|
x86_64: Move AES and GHASH stub definitions into separate source files |
|
serviceability/tmtools/jstat/GcNewTest.java fails with "Error in the percent calculation" |
|
G1: Remove redundant assertion in G1RemSet::clean_card_before_refine |
|
G1: Remove redundant check in G1FreeHumongousRegionClosure |
|
Parallel: Remove unused variables in PSParallelCompact::invoke |
|
Add assert to JVM_ReferenceRefersTo to clarify its API |
|
Library detection in runtime/ErrorHandling/TestDwarf.java fails on some systems |
|
Avoid double racy reads from non-volatile fields in SharedSecrets |
|
x86_64: Introduce stubGenerator_x86_64.hpp |
|
Improve testing of CDS archive heap |
|
JQuery UI license file not updated |
|
Remove obsolete properties from javadoc resource file |
|
Verify version numbers in legal files |
|
Memory leak in JfrThreadSampler if stackdepth is larger than default (64) |
|
jdk/jfr/jvm/TestDumpOnCrash.java fails on Linux ppc64le and Linux aarch64 |
|
Remove unimplemented Generation::print_heap_change |
|
G1: Rename G1HeapRegionAttr::is_humongous |
|
Use try-with-resources in X11FontManager.registerFontDir |
|
Dcmd VM.classloaders fails to print the full hierarchy |
|
TemporalQueries java doc error |
|
Strict DateTimeFormatter fails to report an invalid week 53 |
|
Workaround for JDK-8292217 when doing "step over" of bytecode with unresolved cp reference |
|
(fs) Use file cloning in macOS version of Files::copy method |
|
(fs) Refactor UnixFileSystem copying into generic Unix, Linux, and BSD implementations |
|
Remove unused methods in Compiler |
|
RISC-V: Need to save and restore callee-saved FloatRegisters in StubGenerator::generate_call_stub |
|
JFR: Typo in TestRemoteDump.java |
|
NPE in P11KeyStore.getID |
|
Remove unused par_oop_since_save_marks_iterate_done |
|
Zero build failure on AArch64 and RISCV64 after JDK-8293007 |
|
Remove unused NET_xxx functions |
|
Combine CDSOptions and AppCDSOptions test utility classes |
|
Further refactor javac after removal of -source/-target/--release 7 |
|
RISC-V: Remove redundant non-null assertions about macro-assembler |
|
Move CDS command-line flags to cds_globals.hpp |
|
C1: Missing access check on non-accessible class |
|
--disable-@files option doesn’t work and cause an error |
|
Remove DebuggerBase.writeBytes() and related code from SA |
|
x86_64: Move Continuation-related stub methods to MacroAssembler |
|
Cleanup MacroAssembler::movoop code patching logic aarch64 riscv |
|
Remove GenCollectedHeap::handle_failed_promotion |
|
Change CardTable::is_in_young signature |
|
[JVMCI] change ratio of libgraal to C1 threads and use one isolate per libgraal thread |
|
ConstantPool::print_on can crash if _cache is NULL |
|
riscv: Duplicated stubs to interpreter for static calls |
|
JDI ObjectReference/referringObjects/referringObjects001 fails: assert(env→is_enabled(JVMTI_EVENT_OBJECT_FREE)) failed: checking |
|
Remove unused field 'millisPerHour' in DateFormatSymbols |
|
Replace uses of StringBuffer with StringBuilder in MergeCollation |
|
riscv: failed to build after JDK-8290025 |
|
sun/tools/jhsdb/JStackStressTest.java fails with "UnalignedAddressException: 8baadbabe" |
|
(fs) FileChannel.transferXXX use of copy_file_range needs fallback handling for ENOSYS |
|
Review running time of Warn5 regression test |
|
Review running times of jshell regression tests |
|
improve the SA page cache |
|
ProblemList vmTestbase/gc/lock/jni/jnilock001/TestDescription.java |
|
Improve test coverage for XPath Axes: parent |
|
Avoid dynamic memory in AsyncLogWriter |
|
ModuleReferenceImpl.computeHash should record algorithm for cache checks |
|
Unify and restructure integer printing format specifiers |
|
javac produces code that crashes with LambdaConversionException |
|
Initialize fields if CodeBlobIterator shortcuts without heaps |
|
Bad Thread Utilization in ForkJoinPool |
|
java.net.ContentHandler’s javadoc has a broken reference |
|
JEditorPane ignores font-size styles in external linked css-file |
|
GC lock/jni/jnilock001 test failed "assert(gch→gc_cause() == GCCause::_scavenge_alot |
|
!gch→incremental_collection_failed()) failed: Twice in a row" |
|
Rewrite object field printer |
|
Build failure due to UseJVMCICompiler was not declared when C2 is disabled after JDK-8292691 |
|
[JVMCI] Extend InstalledCode API to make an nmethod non entrant. |
|
Make guard card in CardTable inaccessible |
|
Remove root to oop cast in HeapDumper |
|
enhance round_up_power_of_2 assertion output |
|
CustomTzIDCheckDST.java testcase failed on AIX platform |
|
[vectorapi] Unify vector mask cast operation |
|
Javadoc index descriptions are not deterministic |
|
ifdef-out some CDS-only functions |
|
Remove PrintTouchedMethodsAtExit and LogTouchedMethods |
|
Improve debuggee logging for com/sun/jdi/ClassUnloadEventTest.java |
|
com/sun/jdi/ClassUnloadEventTest.java failed due to classes not unloading |
|
x86: Make scratch register usage explicit in assembler code |
|
java/util/concurrent/atomic/Serial.java uses {Double,Long}Accumulator incorrectly |
|
Do not include the deprecated userinfo component of the URI in HTTP/2 headers |
|
Explicitly pass a third temp register to MacroAssembler::store_heap_oop for aarch64 |
|
RISC-V: Simplify weak CAS return value handling |
|
Java_sun_awt_shell_Win32ShellFolder2_getLinkLocation check MultiByteToWideChar return value for failures |
|
Remove resourceHash.hpp from header files |
|
G1: Remove redundant check in G1FlushHumongousCandidateRemSets |
|
Unused field 'expiredTimersKey' in javax.swing.TimerQueue |
|
AWT_Mixing and TrayIcon tests fail on el8 with hard-coded isOel7 |
|
Zero: Allow ergonomics to select the GC |
|
Remove hashtable.hpp from other files |
|
misc tests failed "assert(false) failed: graph should be schedulable" |
|
EncodingSupport_md.c convertUtf8ToPlatformString wrong placing of free |
|
Remove hashtable.hpp from dependencies.hpp |
|
[JVMCI] OutOfMemoryError thrown when attaching the libgraal isolate causes HotSpot to crash. |
|
put support for UNSIGNED5 format into its own header file |
|
java.lang.AssertionError at at jdk.compiler/com.sun.tools.javac.code.Scope$ScopeImpl.leave(Scope.java:386) |
|
Non-default method in interface leads to a stack overflow in JShell |
|
Missing include resourceHash.hpp |
|
Invalid legacy entries may be returned by Provider.getServices() call |
|
JInternalFrame backgroundShadowBorder & foregroundShadowBorder line is longer in Mac Look and Feel |
|
Cleanup Problemlist |
|
Unsafe.allocateInstance should be intrinsified without UseUnalignedAccesses |
|
Rename G1ParScanThreadState::flush to flush_stats |
|
Improve printing of classes in native debugger |
|
Improve performance of DataInputStream |
|
ZGC: Hangs when almost out of metaspace memory |
|
SIGQUIT and jcmd attaching mechanism does not work with signal chaining library |
|
x86_64 c2i/i2c adapters may use more stack space than necessary |
|
Move CompilerConfig::is_xxx() inline functions out of compilerDefinitions.hpp |
|
runtime/cds/appcds/TestWithProfiler.java SIGSEGV in TableStatistics ctr |
|
Remove BadKeyUsageTest.java from Problem List |
|
Code change of JDK-8282730 not updated to reflect CSR update |
|
Add JMH for ProtectionDomain |
|
Convert Dictionary to ConcurrentHashTable |
|
Simplify thread creation in gtest and port 2 tests to new way |
|
Remove two kerberos tests from problem list |
|
Add identity transformation for removing redundant AndV/OrV nodes |
|
Hotspot Style Guide should allow covariant returns |
|
IGV: Search not useable when in Overflow Toolbar |
|
C2: blocks made unreachable by NeverBranch-to-Goto conversion are removed incorrectly |
|
Calling GetLocalXXX from virtual thread with thread parameter set to NULL returns carrier locals |
|
G1: Remove G1HotCardCache::_use_cache |
|
G1 remembered set memory footprint regression after JDK-8286115 |
|
Fix typo in doc comment spec |
|
C2: Remove unused scratch register usages on x86 |
|
x86: Improve scratch register handling in VM stubs |
|
(dc) Problem listing of java/nio/channels/DatagramChannel/Unref.java has incorrect issue ID |
|
runtime/cds/appcds/dynamicArchive/CDSStreamTestDriver.java fails to compile |
|
compiler/sharedstubs/SharedTrampolineTest.java fails with "Error: VM option 'PrintRelocations' is develop and is available only in debug version of VM." |
|
x86: Improve handling of constants in trigonometric stubs |
|
jshell crash on "var a = a" |
|
Reduce runtime of java.io microbenchmarks |
|
[AIX] Broken build after 8291945 |
|
Remove unused dirty and dirty_card_range_after_reset in CardTable |
|
G1 and Epsilon header cleanup for JDK-8282729 |
|
ZGC: C2 late barrier analysis uses invalid dominator information |
|
Make SymbolHashMap a ResourceHashtable |
|
Use CSS custom properties for all fonts and colors |
|
JFR test TestNative is not reliable due to low rate of sampling. |
|
Experimentally add back barrier-less Java thread transitions |
|
Product JVM crashes with FLAG_SET_XXX on non-product Flag |
|
AArch64: Support SVE fabd instruction |
|
simplify cleanups in NTLMAuthSequence getCredentialsHandle |
|
assert(cb != __null) failed: must be with -XX:-Inline |
|
(tz) Update Timezone Data to 2022c |
|
Improve wording of AccessFlag-related specs |
|
riscv: Represent Registers as values |
|
Add reference to the java.nio.file package in java.nio package documentation |
|
x86: Remove redundant casts in Assembler usages |
|
(fc) Use copy_file_range in FileChannel::transferTo on Linux |
|
Make "ReplayCompiles" a diagnostic product switch |
|
Add test for -XX:+CheckJNICalls showing changed signal handlers |
|
Clean up unused Hashtable instantiations |
|
G1: Remove virtual specifier for methods in G1EdenRegions and G1SurvivorRegions |
|
[Metrics] Reported memory limit may exceed physical machine memory |
|
AArch64: Align CPU feature name for NEON with hwcap |
|
ProblemList runtime/cds/appcds/cacheObject/ArchivedEnumTest.java |
|
ProblemList java/lang/invoke/lambda/LogGeneratedClassesTest.java on windows |
|
CDS ArchivedEnumTest.java fails: object points to a static field that may be reinitialized |
|
java/lang/invoke/lambda/LogGeneratedClassesTest.java failed with "AssertionError: only show error once expected [1] but found [0]" |
|
Ensure SystemDictionary::set_platform_loader and set_system_loader are called only once |
|
JFR: Incorrect comment in ActiveRecordingEvent |
|
Atomic operations on scoped enums don’t build with clang |
|
Convert BitMapFragmentTable to ResourceHashtable |
|
Make TableRateStatistics optional in CHT |
|
Weak CAS VarHandle/Unsafe tests should test always-failing cases |
|
Improve specification of InflaterInputStream.fill() |
|
Improve Weak CAS VarHandle/Unsafe tests resilience under spurious failures |
|
[testbug] VectorGatherScatterTest.java fails on SVE with -XX:MaxVectorSize=8 after JDK-8288397 |
|
jvmti/thread/SuspendThread/suspendthrd03 failed with "FAIL: Status is 2" |
|
assert(ctrl == kit.control()) failed: Control flow was added although the intrinsic bailed out |
|
Convert AdapterHandlerTable to ResourceHashtable |
|
Create a SymbolHandle type to use for ResourceHashtable |
|
java/net/httpclient/SpecialHeadersTest.java fails with "ERROR: Shutting down connection: HTTP/2 client stopped" |
|
A few Swing methods use inheritDoc on exceptions which are not inherited |
|
Convert ProtectionDomainCacheTable to ResourceHashtable |
|
[ppc64] internal error g1BarrierSet.inline.hpp assert(oopDesc::is_oop(pre_val, true)) failed: Error |
|
java/lang/Thread/jni/AttachCurrentThread/AttachTest.java#id1 failed on some platforms |
|
Build failure on PPC64 BE after JDK-8290840 |
|
32-bit Windows build failures after JDK-8290059 |
|
tty should always live |
|
Use static methods for hashCode/toString primitives |
|
Remove unused Type::is_ptr_to_boxing_obj |
|
aarch64: Use cbnz instruction in gen_continuation_enter when possible |
|
JFR: Warn users if -XX:StartFlightRecording:disk=false is specified with maxage or maxsize |
|
AccessibleActionsTest.java test instruction for show popup on JLabel did not specify shift key |
|
java.io.EOFException in InflaterInputStream after JDK-8281962 |
|
ProblemList 2 runtime/cds/appcds tests due to JDK-8292313 |
|
Memory corruption in remove_dumptime_info |
|
Missing null check for Iterator.forEachRemaining implementations |
|
Tests should not rely on specific JAR file names (jpackage) |
|
Tests should not rely on specific JAR file names (hotspot) |
|
Cleanup legacy address handling |
|
2 runtime/cds/appcds tests fail after JDK-8284313 |
|
Work around memset() called operator new |
|
Fix java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java test |
|
[BACKOUT] JDK-8289208 Test DrawRotatedStringUsingRotatedFont.java occasionally crashes on MacOS |
|
[REDO] JDK-8289208 Test DrawRotatedStringUsingRotatedFont.java occasionally crashes on MacOS |
|
Windows GetLastError value overwritten by ThreadLocalStorage::thread |
|
[REDO v2] C2 crash when allocating array of size too large |
|
Fix up loading of override java.security properties file |
|
Use multiple threads to process ParallelGC deferred updates |
|
Convert PlaceholderTable to ResourceHashtable |
|
C2: remove unreachable block after NeverBranch-to-Goto conversion |
|
Unused field 'keyListener' in BasicRadioButtonUI |
|
(fs) Use try-with-resources to release NativeBuffer |
|
Clean up synchronizer.hpp |
|
adjust timeouts in several M&M tests |
|
adjust timeouts in JLI GetObjectSizeIntrinsicsTest.java |
|
[BACKOUT] JDK-8279219: [REDO] C2 crash when allocating array of size too large |
|
Create test for co-located JDI MethodEntry, Step, and Breakpoint events |
|
CarrierThread.blocking not reset when spare not activated |
|
Increase symtab hash table size |
|
AIX build failure by JDK-8290840 |
|
Rename ArchiveBuilder APIs related to source and buffered addresses |
|
Convert PackageEntryTable to ResourceHashtable |
|
Remove modules/packages_unloading_do |
|
java/util/stream/boottest/java.base/java/util/stream/SpinedBufferTest.java times out with slowdebug |
|
Memory leak in getAllConfigs of awt_GraphicsEnv.c:386 |
|
AArch64: Represent Registers as values |
|
modules_do is called without Module_lock |
|
serviceability/sa/ClhsdbThreadContext.java fails with "'Thread "Common-Cleaner"' missing from stdout/stderr" |
|
Add java/io/File/GetXSpace.java to Windows problem list |
|
Reduce runtime of java.util.regex microbenchmarks |
|
G1 nmethod entry barrier disarm value wraps around too early |
|
[IR Framework] Remove redundant regex matching for failing counts constraints |
|
aarch64: Remove duplicate header files |
|
[TESTLIB] Enhance JAXPPolicyManager to setup required permissions for jtreg version 7 jar |
|
InitialSecurityProperty JFR event |
|
TYPE_USE annotations on generic type arguments of record components discarded |
|
AES-CTR cipher state corruption with AVX-512 |
|
x86: Represent Registers as values |
|
(fs) Needless instanceof check in RegistryFileTypeDetector |
|
ProblemList jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java |
|
ProblemList java/awt/image/multiresolution/MultiresolutionIconTest.java on linux-x64 and windows-all |
|
C2: assert(is_OuterStripMinedLoop()) failed: invalid node class: IfTrue |
|
Detected container memory limit may exceed physical machine memory |
|
G1 nmethod entry barriers don’t keep oops alive |
|
Remove deleted test compiler/rangechecks/TestRangeCheckHoistingScaledIV.java from ProblemList |
|
NMT: remove unused constructor parameter from MallocHeader |
|
NMT: repurpose Tracking overhead counter as global malloc counter |
|
NMT: move MallocHeader to its own header and inline header checks |
|
Convert ModuleEntryTable into ResourceHashtable |
|
Convert test/sun/management/jmxremote/bootstrap shell tests to java version |
|
Convert TestInputArgument.sh and TestSystemLoadAvg.sh to java version |
|
Convert java/lang/management/MemoryMXBean shell tests to java version |
|
misc javax/swing tests failing |
|
ProblemList serviceability/attach/ConcAttachTest.java on linux-all |
|
Make ClassFileVersionTest.java version adapting |
|
Test runtime/posixSig/TestPosixSig.java fails with 'Test failed, bad output.' |
|
jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java failed "AssertionError: Expected terminated values: [666] but got: []" |
|
HttpClient doesn’t handle 102 or 103 properly |
|
Incorrect decoding near EOF for stateful decoders like UTF-16 |
|
Move jdk.X509Certificate event logic to JCA layer |
|
Remove redundant allocations from DoubleByteEncoder |
|
Do not include vmSymbol.hpp in method.hpp |
|
[REDO2] ProblemList multiple tests in -Xcomp mode due to JDK-8291649 |
|
Adjust the "shared class paths mismatch" message if class path logging is enabled |
|
[REDO] ProblemList multiple tests in -Xcomp mode due to JDK-8291649 |
|
jpackage: allow to override primary l10n files on Windows |
|
PrivateCredentialPermission should not use local variable to enable debugging |
|
Fix double copy of arguments when thawing two interpreted frames |
|
Add TableStatistics get function to ResourceHashtable |
|
Convert LoaderConstraintsTable to ResourceHashtable |
|
FileFontStrike#initNative does not properly initialize IG Table on Windows |
|
Redundant import statements in sun.security.ec |
|
Simplify the loop condition in sun.net.httpserver.Request constructor |
|
Cleanup the JNI invocation API spec and code examples |
|
Use Optional.isEmpty instead of !Optional.isPresent in java.base |
|
riscv: Remove PRAGMA_NONNULL_IGNORED |
|
Unexpected extending of SupportedGroups |
|
riscv: fail to build after JDK-8290840 |
|
Add OSInfo API for static OS information |
|
ProblemList java/lang/ProcessBuilder/PipelineLeaksFD.java on linux-all |
|
ProblemList multiple tests in -Xcomp mode due to JDK-8291649 |
|
jpackage: l10n for Windows context menu label |
|
generated constructors are considered compact when they shouldn’t |
|
Introduce per-allocation target struct for members in G1PLABAllocator |
|
java/io/File/GetXSpace.java fails with "53687091200 != 161051996160" |
|
IGV: Preference menu disappears after JDK-8288750 |
|
Zero VM is broken on MacOS after JDK-8290840 due to os::setup_fpu() is missing |
|
TerminatingThreadLocal(s) not registered from virtual thread(s) |
|
Remove PRAGMA_NONNULL_IGNORED from x86 and AArch64 |
|
riscv: remove fence.i used in user space |
|
NMT: Malloc limits |
|
Match exceptions using types of javax.lang.model, not strings |
|
Avoid JavaCalls for setting up _java_system_loader and _java_platform_loader |
|
jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero |
|
Reduce runtime of java.util.stream microbenchmarks |
|
java/time/nontestng/java/time/zone/CustomZoneNameTest.java fails if defaultLocale and defaultFormatLocale are different |
|
IGV: Fix "Save selected groups" |
|
ARM32: Build errors with GCC 11 in frame::saved_oop_result |
|
IGV: Improve Zooming |
|
IGV: make "Selection mode" a toggle button |
|
VMRegImpl::print_on is broken after JDK-8289060 |
|
DefaultStyledDocument.setCharacterAttributes accepts negative length |
|
assert(!is_visited) failed: visit only once with -XX:+SuperWordRTDepCheck |
|
C2: assert(r != __null && r→is_Region()) failed: this phi must have a region |
|
Translation of switch with record patterns could be improved |
|
PipelineLeaksFD.java still fails: More or fewer pipes than expected |
|
Add JFR event for GC CPU Time |
|
AArch64: Remove check_emit_size parameter from trampoline_call |
|
find_method_handle_intrinsic leaks Method* |
|
Return accurate ACC_SUPER access flag for classes |
|
Remove JFR events that expose hashtable |
|
Reduce runtime of vm.compiler microbenchmarks |
|
Leftover marks when VM shutdown aborts bitmap clearing make mixed gc fail |
|
Remove mark_for_deoptimization from klass unloading |
|
[REDO] Fix array range check hoisting for some scaled loop iv |
|
Grapheme support in BreakIterator |
|
Javac assertion when compiling a method call with switch expression as argument |
|
AArch64: assert from JDK-8287393 causes crashes |
|
G1 refinement incorrectly expects always-valid HeapRegion out of the Hot Card Cache |
|
CleanerTest.java fails with "Cleanable was cleaned" |
|
Add delay to ClassUnloadEventTest before exiting to give time for JVM to send all events before VMDeath |
|
multiple tests failing with -Xcomp after JDK-8290034 |
|
java/foreign/TestMatrix.java -few tests are failing due to JDK-8287158. |
|
Optimize StackTraceElement.toString() |
|
java/beans/XMLDecoder/8028054/Task.java should use the 3-arg Class.forName |
|
Keep-Alive timeout of 0 should close connection immediately |
|
HttpClient default keep alive timeout not followed if server sends invalid value |
|
Build failures with GCC 11, Alpine 3 due to incompatible casts from nullptr |
|
Remove Mutex::contains as it is unused |
|
[vectorapi] vector cast op check is not always needed for vector mask cast |
|
Assertion in PhaseIdealLoop::skeleton_predicate_has_opaque after JDK-8289127 |
|
[BACKOUT] JDK-8289996: Fix array range check hoisting for some scaled loop iv |
|
Broken links in JVMTI specification |
|
Remove JMX related tests from ProblemList-svc-vthreads.txt |
|
x86: compiler/vectorization/TestReverseBitsVector.java fails |
|
unify print_jni_name_prefix_on and print_jni_name_suffix_on on posix platforms |
|
jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java Value not equal to 2, field='hiddenClassCount', value='0' |
|
jdk/jfr/api/event/TestShouldCommit.java failed with Unexpected value of shouldCommit() |
|
Snippetize modules API examples |
|
Redefinition of EXIT_FAILURE in libw2k_lsa_auth |
|
Minor cleanup could be done in sun.security |
|
Fix some tests with "requires vm.jvmti & vm.continuations" |
|
Allocating card table before heap causes underflow asserts in CardTable::addr_for() |
|
ProblemList compiler/rangechecks/TestRangeCheckHoistingScaledIV.java on ppc64le |
|
C2: assert(false) failed: infinite loop in PhaseIterGVN::transform_old with -XX:+StressIGVN |
|
JVM crash with GenerateOopMap::error_work(char const*, __va_list_tag*) |
|
Clean up lifecycle of CDS dump-time data structures |
|
com/sun/jdi/ClassUnloadEventTest.java failed with: Wrong number of class unload events: expected 10 got 4 |
|
Obsolete the PrintSharedDictionary flag |
|
java/lang/Thread/virtual/ThreadAPI.java timed out on single core system |
|
JFR: 'jfr print' displays incorrect timestamps during DST |
|
adjust monitor deflation logging and deflate_idle_monitors use |
|
Create entry points to expose low-level class file information |
|
Specification of method j.l.foreign.VaList::skip still deserves clarification |
|
Fix the "overridding" typo |
|
Reduce runtime of vm.lamdba microbenchmarks |
|
Add ideal rule to convert floating point multiply by 2 into addition |
|
gc/TestPLABAdaptToMinTLABSize fails after JDK-8289137 |
|
RenderPerfTest: missing content while rendering some primitives |
|
JDK can’t be built without G1 |
|
Create Test Cases to cover scenarios for JDK-8278067 |
|
[vectorapi] Optimize the implementation of lanewise FIRST_NONZERO |
|
ZPlatformGranuleSizeShift is redundant |
|
Some sun/tools/jstatd/TestJstatd* tests fail with "Not a percentage\: 68.31\: expected true, was false" |
|
macOS should use O_CLOEXEC instead of FD_CLOEXEC |
|
Improve thread safety of FileTime.toString and toInstant |
|
OPEN_MAX is no longer the max limit on macOS >= 10.6 for RLIMIT_NOFILE |
|
Remove unused Generation::par_promote*() |
|
x86: compiler/c2/irTests/TestAutoVectorization2DArray.java fails with lower SSE |
|
Move PLAB resizing mechanism to G1EvacStats |
|
JFR: Reduce logging in ChunkHeader constructor |
|
JFR: Only one finished state in ChunkHeader class |
|
java/foreign/TestUnsupportedPlatform fails after JDK-8290455 |
|
ARM32: constant_table.size assertion |
|
Rename Method::build_interpreter_method_data to Method::build_profiling_method_data |
|
C2: Purge LoadPLocked and Store*Conditional nodes |
|
Enable CDS for zero builds |
|
Minor cleanup could be done in javax.security |
|
In AffineTransform, equals(Object) is inconsistent with hashCode() |
|
ProblemList java/lang/ProcessBuilder/PipelineLeaksFD.java |
|
DumpClassListCLDClosure incorrectly uses ResizeableResourceHashtable |
|
G1: Record number of PLAB filled and number of direct allocations |
|
C2 compilation fails with assert "non-reduction loop contains reduction nodes" |
|
Consistently use "grey" instead of "gray" in GC code |
|
Fix several IR test issues on SVE after JDK-8289801 |
|
sspi_bridge.dll not built if BUILD_CRYPTO is false |
|
Update nroff pages in JDK 20 before RC |
|
x86: Memory-operand arithmetic instructions have too low costs |
|
Wrong memory state is picked in SuperWord::co_locate_pack() |
|
MemoryPoolMBean/isUsageThresholdExceeded tests failed with "isUsageThresholdExceeded() returned false, and is still false, while threshold = MMMMMMM and used peak = NNNNNNN" |
|
misc tests fail: assert(!thread→owns_locks()) failed: must release all locks when leaving VM |
|
Reduce use of -source in langtools tests |
|
Build failure with Clang 14+ due to function warning attribute |
|
Reduce runtime of vm.lang microbenchmarks |
|
ProblemList java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnload |
|
JDK 19 RDP2 L10n resource files update - msgdrop 10 |
|
Unused private method in TrustManagerFactoryImpl |
|
java/lang/ProcessBuilder/PipelineLeaksFD.java fail: More or fewer pipes than expected |
|
NMT: Increase MallocSiteTable size and allocate it only when needed |
|
NMT: MallocSiteTable statistics improvements |
|
Race freeing remembered set segments |
|
Remove unused field URLJarFile.BUF_SIZE |
|
C2: create_new_if_for_predicate() does not clone pinned phi input nodes resulting in a broken graph |
|
LoadLibraryUnload.java still fails with "Too few cleared WeakReferences" |
|
sun/tools/jstatd/JstatdTest* tests should use VM options |
|
Consider an alternative item separator for multi-item option values |
|
Refactor the "os" class |
|
jdk/jfr/event/compiler/TestJitRestart.java failed with "RuntimeException: No JIT restart event found: expected true, was false" |
|
Improve test coverage for XPath functions: Number Functions |
|
Improve test coverage for XPath functions: Boolean Functions |
|
Improve test coverage for XPath functions: String Functions |
|
Improve potentially confusing documentation on collection of profiling information |
|
Remove ConstantPoolCache::walk_entries_for_initialization() |
|
validate-source failures after JDK-8290016 |
|
Hide G1RootRegions behind G1ConcurrentMark |
|
Add a test for ResourceHashtable |
|
Only add eager reclaim task to G1 post evacuate tasks if there were candidates |
|
Segfault at PhaseIdealLoop::clone_loop_handle_data_uses |
|
AArch64: Crash in c2 nmethod running RunThese30M.java |
|
Some doc errors in DerOutputStream.java |
|
ProblemList compiler/vectorization/TestAutoVecIntMinMax.java |
|
Catalog not used when the handler is null |
|
Simplify storage of dump-time class information |
|
JNI DestroyJavaVM can start shutdown when one non-daemon thread remains |
|
Clean up CDS handling of LambdaForm Species classes |
|
compiler/vectorization/TestAutoVecIntMinMax.java failed with "IRViolationException: There were one or multiple IR rule failures." |
|
Remove ALLOCATION_SUPER_CLASS_SPEC |
|
Fix incorrect uses of G1CollectedHeap::heap_region_containing() |
|
Make com.sun.jndi.dns.DnsClient virtual threads friendly |
|
assert(false) failed: infinite loop in PhaseIterGVN::optimize |
|
Incorrect dominance error for unconditional pattern vs. null |
|
runtime/cds/appcds/dynamicArchive/DynamicLambdaWithUseImplMethodHandle.java fails with "Can’t find sun.hotspot.whitebox" |
|
Remove the support for inline contiguous allocations |
|
StringConcat::validate_mem_flow asserts with "unexpected user: StoreI" |
|
x86: TemplateTable::_new should not call eden_allocate() without contiguous allocs enabled |
|
Optimize AArch64 nmethod entry barriers |
|
Optimize x86_64 nmethod entry barriers |
|
serviceability/sa/TestClassDump.java could leave files owned by root on macOS |
|
Fix wording in sun.security.ec |
|
Test jdk/javadoc/tool/CheckManPageOptions.java after manpage update |
|
ThreadMXBean.getThread{Cpu,User}Time fails with -XX:-VMContinuations |
|
Coalesce incubator-module warnings for single-file source-code programs |
|
tools/jpackage/share/AddLauncherTest.java#id1 failed with "ERROR: Failed: Check icon file" |
|
Move MacroAssembler::verified_entry to C2_MacroAssembler on x86 |
|
Remove G1ConcurrentMark::mark_in_bitmap(uint, HeapRegion*,oop) |
|
Adjust PKCS11Exception and handle more PKCS11 error codes |
|
Loom: Parallelize a few tests more deeply |
|
C2: assert(BoolTest(btest).is_canonical()) failure |
|
Move HeapRegion::_compaction_top to G1FullCollector |
|
Typo in javadoc of MemorySegment/MemoryAddress |
|
G1: Fix typo in allocation statistics log message |
|
compiler/vectorapi/TestMaskedMacroLogicVector.java fails IR verification |
|
Close streams returned by ModuleReader::list |
|
some tests in com/sun/jdi fail on localized Windows platform |
|
riscv: Fix build warnings-as-errors with GCC 11 |
|
Micro-optimize Method::can_be_statically_bound assertions |
|
IBM864 character encoding implementation bug |
|
[vector] REVERSE_BYTES for byte type should not emit any instructions |
|
Update JNI Specification of DestroyJavaVM for better alignment with JLS, JVMS, and Java SE API Specifications |
|
Add new positioning options to PassFailJFrame test framework |
|
Remove gc/gctests/mallocWithGC tests |
|
Optimize ResourceArea zapping on ResourceMark release |
|
Fix several comment typos in sun.security.ec |
|
Alpine: disable some panama tests that rely on std::thread |
|
Remove unused GCCause enums |
|
remove os::print_statistics() |
|
jck test api/java_lang/foreign/VaList/Empty.html fails on some platforms |
|
Incorrect result when switching to C2 OSR compilation from C1 |
|
C2 compilation fails with assert(node→_last_del == _last) failed: must have deleted the edge just produced |
|
CDS cannot archive lamda proxy with useImplMethodHandle |
|
jpackage exe uninstallers don’t return correct exit code in case of failure |
|
Support dump all phases and print nodes in ascending order of index |
|
Must run exe installers in jpackage jtreg tests without UI |
|
[macos] Aqua LAF does not fire an action event if combo box menu is displayed |
|
jpackage exe installers are not installed in jtreg tests |
|
LoadLibraryUnload.java failed with "Too few cleared WeakReferences" |
|
Reduce runtime of java.util package microbenchmarks |
|
5.7: Clarify the definition of JVM termination |
|
Parse error with parenthesized pattern and guard using an array |
|
G1: Refactor G1MMUTracker::when_sec |
|
Shenandoah: Remove inaccurate comment on SBS::load_reference_barrier() |
|
Convert SymbolPropertyTable to ResourceHashtable |
|
Introduce LDAP and RMI protocol-specific object factory filters to JNDI implementation |
|
Update default value and extend the scope of com.sun.jndi.ldap.object.trustSerialData system property |
|
Remove unused during_conc_mark parameter in HeapRegion::note_self_forwarding_removal_start |
|
Ensure that all directory streams are closed in jdk.link |
|
Drop HeapRegion::marked_bytes() |
|
ModuleReader::list specification should suggest closing the returned stream |
|
IP_DONTFRAGMENT doesn’t set DF bit in IPv4 header |
|
Start/stop displaysync affects performance in metal rendering pipeline |
|
Update FreeType to 2.12.1 |
|
Remove os_share_*.hpp |
|
Remove java/lang/reflect/callerCache/ReflectionCallerCacheTest.java from ProblemList-Xcomp.txt |
|
Move atomic operations outside of os_xxx.hpp |
|
Optimize Vector.rearrange over byte vectors for AVX512BW targets. |
|
Ensure that all directory streams are closed in java.base |
|
Produce warning when user specified java.io.tmpdir directory doesn’t exist |
|
Use standard String-joining tools where applicable |
|
G1: Merge multiple calls of block_size in HeapRegion::block_start |
|
Remove addition of TimeInstants |
|
riscv: Clean up stack and register handling in interpreter |
|
JavaDoc of index parameter of method JTabbedPane.insertTab |
|
gc/shenandoah/TestVerifyJCStress.java fails due to invalid tag: required after JDK-8290023 |
|
java/util/concurrent/locks/Lock/OOMEInAQS.java fails with "exit code: 0" |
|
gc/g1/TestVerificationInConcurrentCycle.java#id1 fails with "Error. can’t find sun.hotspot.WhiteBox in test directory or libraries" |
|
Add TEST.properties to java/nio/channels/FileChannel and move tests out of largeMemory sub-dir |
|
Shenandoah: disable Loom for iu mode |
|
Vectorize signum on AArch64 |
|
Implement MaxINode::Ideal transformation |
|
test fails "assert(init != __null) failed: initialization not found" |
|
move seeTagToContent from HtmlDocletWriter to TagletWriterImpl |
|
[JVMCI] use JVMCIKlassHandle to protect raw Klass* values from concurrent G1 scanning |
|
java/foreign/malloc/TestMixedMallocFree.java crashed in JDK19 ATR run |
|
G1: Merge multiple calls of get_next_marked_addr in HeapRegion::oops_on_memregion_iterate_in_unparsable |
|
AIX build failure by JDK-8289780 |
|
jdk/internal/vm/Continuation/Fuzz.java failed with "AssertionError: Failed to compile int Fuzz.com_int(int,int) in 5000ms" |
|
jcup.md missing additional text |
|
Missing notice in dom.md |
|
ProblemList vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java on linux-all |
|
ProblemList com/sun/jdi/InvokeHangTest.java on macosx-x64 in vthread mode |
|
test/jdk/java/nio/file/Files/probeContentType/Basic.java fails on some systems for the ".rar" extension |
|
12.8: Clarify the definition of program exit |
|
convert com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh to java version |
|
Convert com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh to jtreg java version |
|
Improve documentation in G1MMUTracker |
|
adlc: Improve child constraints for vector unary operations |
|
compiler/runtime/TestConstantsInError.java fails on riscv |
|
Reset recursion counter missed in fix of JDK-8224267 |
|
[JVMCI] partially implement JVMCI for RISC-V |
|
java/nio/file/Files/probeContentType/Basic.java fails on Windows Server 2019/2022 |
|
riscv: small refactoring for add_memory_int32/64 |
|
JFR: Remove unused methods in Bits.java |
|
Add a check in JavadocTester for "javadoc should not crash" |
|
ArrayCopyObject JMH has wrong package |
|
java/nio/channels/FileChannel/largeMemory/LargeGatheringWrite.java timed out |
|
Change CodeBlobType from unscoped enum to enum class |
|
ResponseBodyBeforeError: AssertionError or SSLException: Unsupported or unrecognized SSL message |
|
[PPC64] ZGC C2 load barrier stub needs to preserve vector registers |
|
G1: Remove unnecessary is-obj-dead check in HeapRegion::do_oops_on_memregion_in_humongous |
|
Reduce interaction with volatile in static initializer of BigInteger |
|
[JVMCI] only blessed methods can link against EventWriterFactory.getEventWriter |
|
Remove implicit arguments for RegisterMap constructor |
|
Javadoc for MemorySegment/MemoryAddress getter/setters contains some typos |
|
IGV: Highlight both graphs of difference in outline |
|
Show stack dimensions in UL logging when attaching threads |
|
Remove KNL specific handling for new CPU target check in IR annotation |
|
[JVMCI] only check HotSpotCompiledCode stream is empty if installation succeeds |
|
IGV: Give the graphs a unique number in the outline |
|
Remove nmethodLocker for nmethods on-stack |
|
Do not use std::thread in panama tests |
|
(fs) FileSystem.getPathMatcher does not check for ":" at last index |
|
NMT: Remove unused MallocSiteTable::reset() |
|
ModuleDescriptor.hashCode is inconsistent |
|
Define and specify Runtime shutdown sequence |
|
Auto vectorize reverse bit operations. |
|
ProblemList serviceability/jvmti/GetLocalVariable/GetLocalWithoutSuspendTest.java on windows-x64 in -Xcomp mode |
|
Move inline functions from vm_version_x86.hpp to cpp |
|
Remove the Sweeper |
|
Remove use of IgnoreUnrecognizedVMOptions in gc tests |
|
Deadlock in leakprofiler::emit_events during shutdown |
|
Refactor HeapRegion::oops_on_memregion_iterate() |
|
Remove dead declarations in G1BlockOffsetTablePart |
|
Directly call HeapRegion::block_start in G1CMObjArrayProcessor::process_slice |
|
IGV: Fix graph panning when mouse dragged outside of window |
|
serviceability/jvmti/GetLocalVariable/GetLocalWithoutSuspendTest.java failed "assert(!in_vm) failed: Undersized StackShadowPages" |
|
IGV: Remove dead code and cleanup |
|
IGV: Fix UndoRedo Action |
|
[PPC64] JfrGetCallTrace: assert(_pc != nullptr) failed: must have PC |
|
(se) AssertionError in SelectorImpl.implCloseSelector |
|
gc/g1/TestVerificationInConcurrentCycle.java fails due to use of debug-only option |
|
Fix array range check hoisting for some scaled loop iv |
|
Files:isDirectory and isRegularFile methods not throwing SecurityException |
|
C2: Assert failed in PhaseCFG::verify() after JDK-8183390 |
|
ProblemList jdk/jfr/api/consumer/TestRecordingFileWrite.java on linux-x64 and macosx-x64 |
|
Improve test coverage for XPath: operators |
|
Improve test coverage for XPath functions: Node Set Functions |
|
Improve Thread description of inherited AccessControlContext |
|
Shared code shouldn’t reference the platform specific method frame::interpreter_frame_last_sp() |
|
[test] LoadLibraryUnloadTest.java failed with "Failed to unload native library" |
|
Metadata for regionsRefilled of G1EvacuationStatistics event is wrong |
|
unify os::message_box across posix platforms |
|
Skip bounds check for cases when String is constructed from entirely used byte[] |
|
A NullPointerException thrown from guard expression |
|
wrong wording in @param doc for HashMap.newHashMap et. al. |
|
ProblemList jdk/jfr/event/runtime/TestActiveSettingEvent.java |
|
[PPC64] SIGSEGV in C2Compiler::init_c2_runtime() after JDK-8289060 |
|
Update HarfBuzz to 4.4.1 |
|
Update Standard Algorithm Names document in accordance with JDK-8289602 |
|
ProblemList vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java with ZGC on windows |
|
ProblemList vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java when run with vthread wrapper |
|
ZGC: OOM before clearing all SoftReferences |
|
Remove redundant stream() call before forEach in jdk.jshell |
|
[IR Framework] Add flags to whitelist which can be used to simulate a specific machine setup like UseAVX |
|
G1: G1CollectionSet::finalize_young_part clears survivor list too early |
|
Build warning in methodData.cpp memset zero-length parameter |
|
tools/launcher/I18NArgTest.java fails on Japanese Windows environment |
|
Avoid formatting stub names when Forte is not enabled |
|
Map::replaceAll javadoc has redundant @throws clauses |
|
ZGC: incorrect use of os::free() for mountpoint string handling after JDK-8289633 |
|
Update java.lang.invoke.MethodHandle[s] to use snippets |
|
Clean up unused code |
|
gc/lock tests failed with "OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects" |
|
Remove NULL check in CDSProtectionDomain::init_security_info() |
|
JfrStructCopyFailed uses heap words instead of bytes for object sizes |
|
AArch64: Clean up patching logic |
|
Add verification testing during all concurrent phases in G1 |
|
Add G1 specific GC breakpoints for testing |
|
Deprecated code sample in java.lang.ClassCastException |
|
G1: Incorrect verification logic in G1ConcurrentMark::clear_next_bitmap |
|
Move Suspend/Resume classes out of os.hpp |
|
fatal error: stuck in JvmtiVTMSTransitionDisabler::disable_VTMS_transitions |
|
(cs) Avoid redundant TreeMap.containsKey call in AbstractCharsetProvider |
|
AArch64: Need to relativize extended_sp in frame |
|
buffer overflow in MTLVertexCache.m: MTLVertexCache_AddGlyphQuad |
|
[TESTBUG] TestMemoryAwareness.java fails on cgroups v2 and crun |
|
JFR: Thread checkpoint no longer enforce mutual exclusion post Loom integration |
|
(fs) Re-examine the need for normalization to Unicode Normalization Format D (macOS) |
|
jfr command hangs when it processes invalid file |
|
[JVMCI] bug in HotSpotResolvedJavaMethodImpl.equals |
|
Refactor I/O stream copying to use InputStream.readAllBytes in X509CertPath |
|
Avoid redundant LinkedHashMap.get call in TagletManager.addNewSimpleCustomTag |
|
AssertionError during annotation processing of record related tests |
|
File descriptor leak with ProcessBuilder.startPipeline |
|
Forbid raw C-heap allocation functions in hotspot and fix findings |
|
gtest/MetaspaceUtilsGtests.java failed with unexpected stats values |
|
JVMTI SelfSuspendDisablerTest.java failed with RuntimeException: Test FAILED: Unexpected thread state |
|
Remove test/jdk/java/net/ServerSocket/ThreadStop.java |
|
Drop use of Thread.stop in AppContext |
|
Drop use of Thread.stop in jshell |
|
Change hotspot/jtreg tests to not use Thread.stop |
|
Degrade Thread.stop |
|
Change com/sun/jdi tests to not use Thread.suspend/resume |
|
Change hotspot/jtreg tests to not use Thread.suspend/resume |
|
compiler/vectorapi/VectorLogicalOpIdentityTest.java failed on x86 AVX1 system |
|
JDK-8170762 had incorrect copyright format |
|
SegmentAllocator::allocateUtf8String(String str) should be clarified for strings containing \0 |
|
ProblemList sun/tools/jhsdb/JStackStressTest.java on linux-aarch64 |
|
(fs) Print size values in java/nio/file/FileStore/Basic.java when they differ by > 1GiB |
|
14.11.1: Typo in grammar for guarded pattern |
|
G1: Remove unnecessary is-marking-active check in G1BarrierSetRuntime::write_ref_field_pre_entry |
|
InputStream wrapping with BufferedInputStream is redundant in HttpTimestamper |
|
SegmentAllocator:allocateUtf8String(String str) default behavior mismatch to spec |
|
[test] java/lang/ProcessBuilder/Basic.java fails on Alpine/musl |
|
Change bugs.java.com and bugreport.java.com URL’s to https |
|
java/lang/instrument/NativeMethodPrefixAgent.java fails with "ERROR: Injection failure: java.lang.UnsupportedOperationException: Records requires ASM8" |
|
java/awt/a11y/AccessibleJPopupMenuTest.java test fails with java.lang.NullPointerException |
|
Need spec clarification of j.l.foreign.*Layout |
|
Make intrinsic conversions between bit representations of half precision values and floats |
|
Conversions between bit representations of half precision values and floats |
|
ISO 4217 Amendment 172 Update |
|
Make G1BlockOffsetTablePart unaware of block sizes |
|
Change 'uncomplicated' hotspot runtime options |
|
java/nio/channels/FileChannel/MapTest.java times out |
|
Add JFR JIT restart event |
|
G1: Remove duplicate checks in G1BarrierSetC1::post_barrier |
|
Fix GCC 12 warnings for adlc output_c.cpp |
|
Improve test coverage for XPath Axes: child |
|
Improve test coverage for XPath Axes: namespace |
|
Improve test coverage for XPath Axes: descendant, descendant-or-self, following, following-sibling |
|
Improve test coverage for XPath Axes: ancestor, ancestor-or-self, preceding, and preceding-sibling |
|
Improve XSLT XPath operators count efficiency |
|
Cleanup unnecessary null comparison before instanceof check in java.rmi |
|
Memory corruption with CPU_ALLOC, CPU_FREE on muslc |
|
Issue in Initialization of keys in ErrorMsg.java and XPATHErrorResources.java |
|
Remove vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003 from ProblemList.txt |
|
Clarify relationship between ThreadStart/ThreadEnd and can_support_virtual_threads capability |
|
Make the redefine timer statistics more accurate |
|
x86_64: Improve comment on gen_continuation_enter() |
|
(zipfs) Avoid redundant HashMap.get in ZipFileSystemProvider.removeFileSystem |
|
compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java failed with null setting |
|
Fix and re-enable vector conditional move |
|
No-PCH build for Minimal VM was broken by JDK-8287001 |
|
Add dump output to TestRawRSACipher.java |
|
Improve com/sun/jdi/TestScaffold error reporting |
|
Update SourceVersion to use snippets |
|
ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent.java on linux-x64 again |
|
Cleanup redundant synchronization in Http2ClientImpl |
|
SegmentAllocator:allocateArray(MemoryLayout, count) does not throw IAEx when count is -1 |
|
restructure table at end of Doc Comment Spec |
|
Use CSS variables to define fonts and colors |
|
Specification of method j.l.foreign.VaList::skip deserves clarification |
|
Auto-generate ids for user-defined headings |
|
P11Cipher should not throw out of bounds exception during padding |
|
HttpServer sets incorrect value for "max" parameter in Keep-Alive header value |
|
jdk.tracePinnedThreads output confusing when pinned due to native frame |
|
Suspend/ResumeAllVirtualThreads need both can_suspend and can_support_virtual_threads |
|
Remove incorrect __declspec(dllimport) attributes from pointers in jdk.crypto.cryptoki |
|
Cleanup unnecessary null comparison before instanceof check in security modules |
|
BigDecimal movePointLeft() and movePointRight() do not follow their API spec |
|
ProblemList some failing custom loader tests with ZGC |
|
Some custom loader tests failed due to symbol refcount not decremented |
|
Recommend Locale.of() method instead of the constructor |
|
ProblemList java/lang/ref/OOMEInReferenceHandler.java |
|
Add methods to Elements for record constructors |
|
ProblemList java/lang/reflect/callerCache/ReflectionCallerCacheTest.java in -Xcomp mode |
|
Refactoring changes to PassFailJFrame Test Framework |
|
ProblemList vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod011/TestDescription.java when run with vthread wrapper |
|
Move PlatformXXX class declarations out of os_xxx.hpp |
|
SegmentAllocator::allocateArray null handling is too lax |
|
Canonicalize header ids in foreign API javadocs |
|
Test DrawRotatedStringUsingRotatedFont.java occasionally crashes on MacOS |
|
Pattern domination not working properly for record patterns |
|
SegmentAllocator:allocateArray(*) default behavior mismatch to spec |
|
Support predicated vector load/store operations over X86 AVX2 targets. |
|
runtime/ClassUnload/DictionaryDependsTest.java failed with "Test failed: should be unloaded" |
|
jdk.jfr.consumer.RecordedThread.getId references Thread::getId, should be Thread::threadId |
|
NMT: MemTracker::baseline should return void |
|
ProblemList tools/jlink/plugins/CompressorPluginTest.java |
|
Convert ResolutionErrorTable to use ResourceHashtable |
|
runtime/NMT/ThreadedMallocTestType.java should print out memory allocations to help debug |
|
j.l.foreign.VaList::skip call could throw java.lang.IndexOutOfBoundsException: Out of bound access on segment |
|
j.l.foreign.VaList::nextVarg call could throw IndexOutOfBoundsException or even crash the VM |
|
unify os::infinite_sleep on posix platforms |
|
containers/docker/TestMemoryWithCgroupV1.java fails on linux ppc64le machine with missing Memory and Swap Limit output |
|
G1: Remove redundant is-marking-active checks in C1 barrier |
|
Automatically adapt Young/OldPLABSize and when setting only MinTLABSize |
|
[BACKOUT] JDK-8287281 adjust guarantee in Handshake::execute for the case of target thread being current |
|
Apache Lucene triggers: DEBUG MESSAGE: duplicated predicate failed which is impossible |
|
Cleanup unnecessary null comparison before instanceof check in jdk.hotspot.agent |
|
Add model of class file versions to core reflection |
|
clean up ported serviceability/jvmti tests |
|
(fs) UnixCopyFile build error on linux-x86 |
|
[JVMCI] reduce JNI overhead and other VM rounds trips in JVMCI |
|
BlockLocationPrinter fails to decode addresses with G1 |
|
move oop safety check from SharedRuntime::get_java_tid() to JavaThread::threadObj() |
|
java/lang/Thread/jni/AttachCurrentThread/AttachTest.java#id1 failed with "RuntimeException: Test failed" |
|
Make STARTTIME_ANY and STARTTIME_PROCESS_UNKNOWN fields static in ProcessHandleImpl |
|
(fs) UnsatisfiedLinkError for sun.nio.fs.UnixCopyFile.bufferedCopy0() |
|
Compute allocation sizes of stubs and nmethods outside of lock protection |
|
Very slow C1 arraycopy jcstress tests after JDK-8279886 |
|
Undefined Behaviour in class VMReg |
|
C2: Cleanup PhaseCCP::analyze() |
|
x86_32 build fails with GCC 11 due to newString646_US warning |
|
Undefined Behaviour in x86 class Assembler |
|
[macos] app image signature invalid when creating DMG or PKG |
|
Cleanup from thread.hpp split |
|
investigate if SharedRuntime::get_java_tid parameter should be a JavaThread* |
|
JavaThread::check_is_terminated() implementation should rely on Thread-SMR |
|
Minimal x86_64 VM build fails with GCC 11: 'this' pointer is null |
|
Incorrect @since tags for @value update in JDK-8286101 |
|
Make AwtFramePackTest generic by removing @requires tag |
|
AArch64: CMN should be handled the same way as CMP |
|
ProblemList serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java in -Xcomp mode |
|
P11TlsKeyMaterialGenerator should work with ChaCha20-Poly1305 |
|
Simplification in java.lang.Runtime::exit |
|
broken link in com.sun.net.httpserver.SimpleFileServer |
|
JFR: Log event streaming actions |
|
Improve CLDRConverter run time |
|
classfile parser 'wrong name' error message has the names the wrong way around |
|
AArch64: Clean up stack and register handling in interpreter |
|
Better handle very spiky promotion in G1 |
|
jpackage: test MSI installation fix |
|
serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java failing |
|
Few J2DBench tests indicate lower primitive drawing performance with metal rendering pipeline |
|
G1: Consolidate per-region is-humongous query in G1CollectedHeap |
|
Remove excessive includes introduced in loom |
|
Improve the implementation of Double/Float.isInfinite |
|
make runtime/logging/DeoptStats.java more reliable |
|
serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java fails with -XX:TieredStopAtLevel=2,3 |
|
Incorrect memory ordering in UL |
|
Clean up node dump code |
|
LdapContext doesn’t honor set referrals limit |
|
C2: assert(allow_address |
|
t != T_ADDRESS) failed after JDK-8283091 |
|
JFileChooser - empty (0 bytes) file is displayed as 1 KB |
|
getLocalGraphicsEnvironment() on for multi-screen setups throws exception NPE |
|
SegmentAllocator:allocate() can return null some cases |
|
misc tests fail "assert(ms < 1000) failed: Un-interruptable sleep, short time use only" |
|
StructureViolationException should not link to fork method |
|
jpackage: file association additional arguments |
|
(fs) Files.writeString spec for IOException has "specified charset" when no charset is provided |
|
[arm32] Display isetstate in register output |
|
C1: LIR_OpVisitState::maxNumberOfOperands too small |
|
Revert unintentional change to deflate.c |
|
SegmentAllocator:allocate(long bytesSize) not throwing IAEx when bytesSize < 0 |
|
GCC 12 fails to compile signature.cpp due to -Wstringop-overread |
|
GCC 12 fails to build zReferenceProcessor.cpp |
|
Split thread implementation files |
|
IGV: Improve Shortcuts |
|
HttpClient resources could be reclaimed more eagerly |
|
Remove tools/jlink/plugins/CompressorPluginTest.java from problemlist |
|
JFR: Change package name of snippet files |
|
Reduce runtime of java.util.concurrent microbenchmarks |
|
Prevent NullPointerException in serviceability/tmtools/jstack/DaemonThreadTest.java if jstack process fails |
|
Avoid redundant ConcurrentHashMap.get call in java.time |
|
[arm32] SafeFetch32 thumb interleaving causes random crashes |
|
Add a means to close idle connections in HTTP/2 connection pool |
|
15.12.4.2: Clarify that a method’s invocation type is used for varargs method |
|
javax/swing/JToolBar/4529206/bug4529206.java: setFloating does not work correctly |
|
Unused parameter 'boolean newln' in method java.lang.VersionProps#print(boolean, boolean) |
|
GetThreadState returns 0 for virtual thread that has terminated |
|
cleanup HTML tree in HtmlDocletWriter.commentTagsToContent |
|
Clarify lifecycle of buffer segments and loader lookup |
|
jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java fails after JDK-8288545 |
|
(fc) Unix version ofFileChannelImpl.transferTo0() should should return IOS_UNSUPPORTED if not Linux, macOS, nor AIX |
|
JFR: Use static methods for Active Recording and Active Setting events |
|
C2: And node gets wrong type due to not adding it back to the worklist in CCP |
|
Reduce runtime of java.time microbenchmarks |
|
Problematic fix for font boosting |
|
compiler/vectorapi/VectorFPtoIntCastTest.java still fails with "IRViolationException: There were one or multiple IR rule failures." |
|
Reduce runtime of java.text microbenchmarks |
|
JFR: Disabling the JfrThreadSampler commits only a partially disabled state |
|
CDS test HelloUnload.java should not use literal string as ClassLoader name |
|
(jni spec) Description of 3rd parameter to AttachCurrentThread is confusing |
|
The ICC_ColorSpace.fromCIEXYZ method uses the wrong rendering intent |
|
Unnecessary Hashtable usage in ConditionalSpecialCasing |
|
Cleanup CommentHelper.getText0 |
|
Move Continuation classes out of javaClasses.hpp |
|
Updating Java Security Standard Algorithm Names |
|
Consolidate static/dynamic archive tables |
|
com/sun/management/OperatingSystemMXBean/TestTotalSwap.java: Expected total swap size … but getTotalSwapSpaceSize returned … |
|
Random:from() adapter does not delegate to supplied generator in all cases |
|
Address possibly lossy conversions in java.base FloatToDecimal |
|
Files.readString ignores encoding errors for UTF-16 |
|
Make Executable.getParameterCount() actually abstract |
|
Reduce runtime of java.security microbenchmarks |
|
C2: LShiftLNode::Ideal produces wrong result after JDK-8278114 |
|
VM crashes if it gets sent SIGUSR2 from outside |
|
Missing space in error message |
|
Move Devirtualizer out of hotspot/share/memory/iterator.hpp |
|
broken link in specs/index.html |
|
Out of bound errors for memory segment access mentions wrong values |
|
Missing @param tags in com.sun.source classes |
|
additional review changes for JDK-8286830 |
|
Empty spans in mobile navigation markup |
|
ProblemList serviceability/jvmti/VMObjectAlloc/VMObjectAllocTest.java in -Xcomp mode |
|
broken link in java.xml |
|
broken links in java.desktop |
|
broken link in java.base/java/util/zip/package-summary.html |
|
ProblemList gc/stress/TestStressG1Humongous.java on windows-x64 |
|
Allow @systemProperty to appear in overview documentation |
|
(ch) Unnecessary use of Math.addExact() in java.nio.channels.FileLock.overlaps() |
|
add support for JavaThread::is_oop_safe() |
|
[test] Make OutputAnalyzer exception more informative |
|
Document JDK specific system properties in jdk.httpserver |
|
jni/nullCaller/NullCallerTest.java failing (ppc64) |
|
JFR: Cannot resolve method |
|
IGV: toolbar action is not applied to the focused graph |
|
AArch64: Clean up whitespace in assembler_aarch64.hpp |
|
nmethod header size reduction |
|
Move EventContinuationFreezeOld from try_freeze_fast to freeze_slow |
|
Remove unused frame::set_pc_preserve_deopt methods |
|
Avoid redundant HashMap.get call in NegotiateAuthentication.firstToken |
|
remove memory_operand assert for spilled instructions |
|
AArch64: C2 compilation fails with guarantee(!true |
|
(true && (shift != 0))) failed: impossible encoding |
|
Remove the workaround for frame.pack() in ModalDialogTest |
|
Simplify vmClasses::resolve_all() |
|
Footprint regression due MH creation when initializing StringConcatFactory |
|
IGV: warn user about all unreachable nodes |
|
Long::compress/expand samples are not correct |
|
AArch64: Fix register issues in SVE backend match rules |
|
GetLocalXXX/SetLocalXXX spec should require suspending target thread |
|
[BACKOUT] DST not applying properly with zone id offset set with TZ env variable |
|
[REDO] DST not applying properly with zone id offset set with TZ env variable |
|
simplify code in ValueTaglet, remove redundant code |
|
ProblemList java/lang/reflect/callerCache/ReflectionCallerCacheTest.java in -Xcomp on macosx-x64 and windows-x64 |
|
CI: ciInstanceKlass::implementor() is not consistent for well-known classes |
|
Tier1 validate-source fails after 8279614 |
|
Avoid redundant ConcurrentHashMap.get call in Http2ClientImpl.deleteConnection |
|
Avoid redundant TreeMap.containsKey call in PolicyParser.read |
|
Executable.hasRealParameterData should not be volatile |
|
[windows] Actual and Preferred Size of AWT Non-resizable frame are different |
|
Loom: Uninitialized JvmtiEnvs in VM_Virtual* ops |
|
Rename the "testTagInheritence" directory |
|
C1: Miscompilation due to broken Class.getModifiers intrinsic |
|
Shenandoah: SIGSEGV in vm maybe related to jit compiling xerces |
|
AArch64: Remove the assertion in fmovs/fmovd(FloatRegister, FloatRegister) |
|
[vector] Add Identity/Ideal transformations for vector logic operations |
|
Preview APIs in jdk.jdi, jdk.management, and jdk.jfr should be reflective preview APIs |
|
Zero-release build is broken after JDK-8279047 due to UseHeavyMonitors is read-only |
|
compiler/vectorapi/VectorFPtoIntCastTest.java failed with "IRViolationException: There were one or multiple IR rule failures." |
|
Tier1 build failures after JDK-8287178 |
|
Address typos in jar man page |
|
Refactor annotation implementation to use pattern matching for instanceof |
|
ProblemList serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java |
|
serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java test failed |
|
SSL debug message wrong about unsupported authentication scheme |
|
Enhance MalformedURLException in Uri.parseCompat |
|
GVN Crash: assert() failed: correct memory chain |
|
runtime/ClassUnload/UnloadTestWithVerifyDuringGC.java fails with release VMs |
|
AArch64: clean up out-of-date comments |
|
C2: VectorPhase must ensure that SafePointNode memory input is a MergeMemNode |
|
JDK-8202449 fix causes conformance test failure : api/java_util/Random/RandomGenerator/NextFloat.html |
|
Add an anchor to each option on jpackage man page |
|
applications/jetty/Jetty.java should be fixed for jdk 20 |
|
Update man page for JDK-8281445 |
|
Add an anchor to each option on javadoc man page |
|
Avoid redundant Hashtable.get call in Signal.handle |
|
JavaThread touches oop after GC barrier is detached |
|
Super class names don’t have envelopes |
|
Update test artifacts in QuoVadis CA interop tests |
|
compiler error with AP and explicit record accessor |
|
Shenandoah: Skynet test crashed with iu + aggressive |
|
S390X: Fix crashes after JDK-8284161 (Virtual Threads) |
|
[JVMCI] Re-export the TerminatingThreadLocal functionality to the graal compiler. |
|
VerifyError with JEP 405 pattern match |
|
C2: Error: ShouldNotReachHere() in Type::typerr() |
|
Auto-vectorization for integer min/max |
|
[PPC64] Problems with -XX:+VerifyStack |
|
False build warning-as-error with GCC 9 after JDK-8214976 |
|
cleanup old _MSC_VER handling |
|
(fc) FileChannel::map for MemorySegments should state it always throws UOE |
|
Avoid redundant HashMap.containsKey call in Type1Font.expandAbbreviation |
|
Class initialization locking |
|
Broken links on constant-values page |
|
Accelerate Poly1305 on x86_64 using AVX512 instructions |
|
Clean up ThrowsTaglet |
|
Clean up ParamTaglet |
|
Optimize FP to word/sub-word integral type conversion on X86 AVX2 platforms |
|
c2: Transform (CastLL (AddL into (AddL (CastLL when possible |
|
Add hard test cases to jdk.internal.math.DoubleToDecimalChecker |
|
jpackage: test utility Windows registry enhancement |
|
AArch64: unnecessary macro expansion in stubGenerator_aarch64 |
|
StringConcatFactory: Split application of stringifiers |
|
HotSpot build with disabled PCH fails for Windows AArch64 |
|
log events for os::dll_unload |
|
AArch64: [vector] Make all bits set vector sharable for match rules |
|
Concurrent implicit attach from native threads crashes VM |
|
Throw exception for missing values in .jpackage.xml |
|
AArch64: intrinsics for divideUnsigned and remainderUnsigned methods in java.lang.Integer and java.lang.Long |
|
Avoid redundant HashMap.containsKey call in EnvHelp.mapToHashtable |
|
System.loadLibrary does not work on Big Sur if JDK is built with macOS SDK 10.15 and earlier |
|
GTK L&F : Background of tree icons are red |
|
Use non-cloning reflection methods where acceptable |
|
Reduce runtime of java.nio microbenchmarks |
|
Reduce runtime of java.net microbenchmarks |
|
UnreadableRB case in MissingResourceCauseTest is not working reliably on Windows |
|
(fs) Files.copy description of REPLACE_EXISTING is hard to read |
|
Localized names update in COMPAT locale provider |
|
C2 crash: assert(t→meet(t0) == t) failed: Not monotonic |
|
Fatal Error when suspending virtual thread after it has terminated |
|
Add support for additional float/double to integral conversion for x86 |
|
jdk/jfr/event/runtime/TestActiveSettingEvent.java failed with "Expected two batches of Active Setting events" |
|
Shenandoah: adapt nmethod arming from Loom |
|
Revisit implementation of memory session |
|
Shenandoah: consolidate evacuate-update-root closures |
|
Fix test-bugs related to stress flags |
|
JFR: Incorrect error message when starting recording with missing .jfc file |
|
Stop auto-inheriting documentation for subclasses of exceptions whose documentation is inherited |
|
Reverse*VNode::Identity problem |
|
Remove useless G1 After GC summary refinement and sampling thread times |
|
--do-not-resolve-by-default gets overwritten if --warn-if-resolved flags is used |
|
javax/swing/text/CSSBorder/6796710/bug6796710.java failed |
|
jdk/jfr/api/consumer/TestRecordingFileWrite.java fails with exception: java.lang.Exception: Found event that should not be there. |
|
Avoid redundant Hashtable.containsKey call in JarVerifier.doneWithMeta |
|
jtreg test com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails intermittently in nightly run |
|
VM debug support: find node by pattern in name or dump |
|
Avoid redundant HashMap.containsKey calls in NimbusDefaults.getDerivedColor |
|
List all preview features on the javadoc PREVIEW page |
|
Reorg jdk.test.lib.util.ForceGC |
|
ShortResponseBody could be made more resilient to rogue connections |
|
(se) CancelledKeyException during channel registration |
|
14.11.1: Grammar for a guarded pattern switch label is ambiguous |
|
Extend IR annotation with new options to test specific target feature. |
|
jpackage tests failing on Windows due to powershell issue |
|
Make BitMap range parameter names consistent |
|
Print top-level exception when snippet fails to read file |
|
AArch64: Remove cbuf parameter from far_call/far_jump/trampoline_call |
|
AArch64: Remove trampoline_call1 |
|
Using @inheritDoc in an inapplicable context shouldn’t crash javadoc |
|
remove unnecessary paddings in generated code |
|
AArch64: Merge LDR instructions to improve C1 OSR performance |
|
G1: Early return on first failure in VerifyRegionClosure |
|
adjust guarantee in Handshake::execute for the case of target thread being current |
|
Shenandoah: A couple of virtual thread tests failed with iu mode even without Loom enabled. |
|
C2: PhaseCCP: remove not visited nodes, prevent type inconsistency |
|
JDK modules participating in preview |
|
Update IANA Language Subtag Registry to Version 2022-08-08 |
|
IntegerModuloP::multiplicativeInverse returns 0 for 0 |
|
RenaissanceStressTest.java failed |
|
IGV: show node input numbers in edge tooltips |
|
Document.normalizeDocument() produces different results |
|
AArch64: [vectorapi] Backend implementation of VectorMask.fromLong with SVE2 |
|
Improve container information |
|
[cgroups] Consistently use stringStream throughout parsing code |
|
Add warning message when fail to load hsdis libraries |
|
java/net/httpclient/ServerCloseTest.java failed once with ConnectException |
|
Held monitor count |
|
Add mask IR for partial vector operations for ARM SVE |
|
com/sun/jdi/RedefineCrossEvent.java failed with 1 threads completed while VM suspended |
|
Assert in PhaseIdealLoop::dump_real_LCA is too strong |
|
javax.crypto.CryptoPolicyParser#isConsistent always returns 'true' |
|
JFR: Don’t commit JFR internal jdk.JavaMonitorWait events |
|
JEP 429: Implementation of Scoped Values (Incubator) |
|
Regression Test CoordinateTruncationBug.java fails on OL8.3 |
|
Add additional diagnostic output to java/net/DatagramSocket/InterruptibleDatagramSocket.java |
|
serviceability/jvmti/vthread/GetSetLocalTest failed with assert: Not supported for heap frames |
|
Document how properties in java.security are parsed |
|
Do not use resource array in posix mmap_attach_shared() |
|
Address possibly lossy conversions in jdk.hotspot.agent |
|
Address possibly lossy conversions in java.security.jgss |
|
Address possibly lossy conversions in jdk.naming.dns |
|
Address possibly lossy conversions in jdk.crypto.ec |
|
Trampoline not created for far runtime targets outside small CodeCache |
|
[macos] Voice over reads the boolean value as null in the JTable |
|
Port JEP 425 to PPC64 |
|
Port JEP 425 to RISC-V |
|
[java.desktop] Replace color search in XColors with a switch statement |
|
Password cleanup after KeyStore.PasswordProtection in P11KeyStore |
|
C2: Optimize MemorySegment shape in int loop |
|
The Java manpage can be more platform inclusive |
|
Add JNI_VERSION_19 to jni.h and JNI spec |
|
Create an automated test for JDK-4516019 |
|
HttpClient/2 : Expect:100-Continue blocks indefinitely when response is not 100 |
|
(fs) Files.exists returns unexpected results with C:\pagefile.sys because it’s not readable |
|
use aggressive liveness for unstable_if traps |
|
VThreadMonitorTest fails "assert(!current→cont_fastpath() |
|
(current→cont_fastpath_thread_state() && !interpreted_native_or_deoptimized_on_stack(current))) failed" |
|
Support formatting in @value tag |
|
4.1: Allow v64.0 class files for Java SE 20 |
|
Add source 20 and target 20 to javac |
|
Add SourceVersion.RELEASE_20 |
|
Avoid JVM crash when containers share the same /tmp dir |
|
Spurious lint warning for static method accessed through instance qualifier |
|
DST not applying properly with zone id offset set with TZ env variable |
|
sun/net/www/http/KeepAliveCache/KeepAliveProperty.java failed with "RuntimeException: Failed in server" |
|
SIGSEGV in PhaseIdealLoop::build_loop_late_post_work |
|
Posix signal handler modification checking issues. |
|
AArch64: Merge C2 NEON and SVE matching rules |
|
javax/swing/JRootPane/DefaultButtonTest.java failed with Default Button not pressed for L&F: com.sun.java.swing.plaf.motif.MotifLookAndFeel |
|
closed sun/java2d/GdiRendering/ClipShapeRendering.java failed with "Incorrect color ffeeeeee instead of ff0000ff in pixel (100, 100)" |
|
Minor improvements in java.net.URI |
|
Change usages of TimeUnit.convert to TimeUnit.toXXX |
|
Improve DocFinder |
|
AArch64: Do not generate unneeded trampolines for runtime calls |
|
add test and check for negative argument to HashMap::newHashMap et al |
|
vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java failed with "exit code: 96" |
|
Remove REF_ enum for java.lang.ref.Reference |
|
Fix typos in java.desktop |
|
Minor cleanup could be done in java.security |
|
arm32 build crashes since JDK-8283326 |
|
AArch64: Remove STXR_PREFETCH from CPU features |
|
MetricsTesterCgroupV2.getLongValueEntryFromFile fails when named value doesn’t exist |
|
Proxy building can just iterate superinterfaces once |
|
Start of release updates for JDK 20 |
|
Update javax.crypto files to use proper javadoc for mentioned classes |
|
Add deoptimization to unified logging |
|
Update ICU4J to Version 72.1 |
|
Update Unicode Data Files to 15.0.0 |
|
Update CLDR to Version 42.0 |
|
Create an automated test for JDK-4422535 |
|
Collapse identical catch branches in java.desktop |
|
CollectorImpl class could be a record class |
|
javax/swing/JTable/8236907/LastVisibleRow.java failed with "Test Case Failed!!, Last Row not Visible!!!" |
|
on macOS "spindump" should be run from failure_handler as root |
|
Create an automated test for JDK-4422362 |
|
Too aggressive sweeping with Loom |
|
Redundant imports in BoundMethodHandle |
|
Unreachable loop is not removed from C2 IR, leading to a broken graph |
|
Improve warning messages when CDS archive fails to load |
|
better dump: VM support for graph querying in debugger with BFS traversal and node filtering |
|
x86_64 intrinsics for compareUnsigned method in Integer and Long |
|
Support <major.minor.update.build> version format on Windows |
|
Improve the peephole mechanism of hotspot |
|
Outdated comment in MachineDescriptionTwosComplement.isLP64 |
|
IGV: remove Graal module |
|
Add exists and readAttributesIfExists methods to FileSystemProvider |
|
java/io/ObjectStreamClass/ObjectStreamClassCaching.java fails with various GCs |
|
x86: Improve vector broadcast operations |
|
Remove THREAD_NOT_ALIVE from possible JDWP error codes |
|
serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java failing #VirtualThread-Frozen: number of frames expected: 14, got: 9 |
|
JMX connections should default to using an ObjectInputFilter |
|
Support type conversion between different data sizes in SLP |
|
sun.security.x509.X509CertImpl.delete("x509.info.validity") nulls out info field |
|
serviceability/sa/ClhsdbThread.java failed with "'Base of Stack:' missing from stdout/stderr " |
|
Remove "system" in boot class path names |
|
Rendering Issues with Borders on Windows High-DPI systems |
|
runtime/stringtable/StringTableCleaningTest.java verify unavailable at this moment |
|
Create a Regression test for JDK-4515031 |
|
LdapLoginModule throw NPE from logout method after login failure |
|
Serial: Move BOT implementation to collector specific directory |
|
synthetic arguments are being added to the constructors of static local classes |
|
Obsolete UseContainerCpuShares and PreferContainerQuotaForCPUCount flags |
|
nsk/jvmti/PopFrame/popframe004 failed with: TEST FAILED: 30 JVMTI events were generated by the function PopFrame() |
|
Weaken the InflaterInputStream specification in order to allow faster Zip implementations |
|
vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java fails intermittently with exit code 1 |
|
AIOOBE in javax.sound.sampled.Clip |
|
Default icon is not painted properly |
|
javax/sound/sampled/Clip/DataPusherThreadCheck.java fails |
|
Leading combining diacritic character in string renders incorrectly |
|
Remove SA ProcDebugger support |
|
DrawStringWithInfiniteXform.java failed with "RuntimeException: drawString with InfiniteXform transform takes long time" |
|
URL.openConnection can throw IOOBE |
|
AArch64: Provide a means to eliminate all STREX family of instructions |
|
Update java.xml module-info |
|
Change java/util/zip/ZipFile/DeleteTempJar.java to stop HttpServer cleanly in case of exceptions |
|
Bad result for the snippet @link tag if substring/regex consists of whitespace |
|
Absolute path of symlink is null in JFileChooser |
|
New optimization: convert ~x into -1-x when ~x is used in an arithmetic expression |
|
Document the default value for the override-methods option |
|
(D)TLS key exchange named groups |
|
Unsafe use of long in VMThread::setup_periodic_safepoint_if_needed |
|
Document set of strings javac recognizes for SuppressWarnings |
|
com.sun.jdi.ObjectReference::setValue spec should prohibit any final field modification |
|
Duplicated stubs to interpreter for static calls |
|
Don’t mix legacy logging with UL |
|
G1: ClassLoaderData verification keeps CLDs live that causes problems with VerifyDuringGC during Remark |
|
[IR Framework] Support IR matching for different compile phases |
|
C2: Loop opts are missing during OSR compilation |
|
Deprecated flag FlightRecorder missing from VMDeprecatedOptions test |
|
AArch64: Reuse runtime call trampolines |
|
jcmd reports "Module jdk.jfr not found." when "jdk.management.jfr" is missing |
|
sun/security/pkcs11/Signature/TestDSAKeyLength.java fails when NSS version detection fails |
|
obsolete ExtendedDTraceProbes |
|
The left line of the TitledBorder is not painted on 150 scale factor |
|
CDS should allow alternative locations for JAR files in classpath |
|
BufferedInputStream should override transferTo |
|
Disable TLS_ECDH_* cipher suites |
|
Remove expired flags in JDK 20 |
|
Document Klass::is_loader_alive |
|
Add method ClassDesc::ofInternalName |
|
RunThese test failure with +UseHeavyMonitors and +VerifyHeavyMonitors |
|
Test java/nio/channels/FileChannel/LargeGatheringWrite.java times out |
|
Update nroff pages in JDK 19 before RC |
|
Clarify that ZipInputStream does not access the CEN fields for a ZipEntry |
|
[REDO] ImageIO.write() method will throw IndexOutOfBoundsException |
|
serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java failing in loom repo with Xcomp |
|
Test jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java fails with "tag mismatch" |
|
Fixup bugids in RemoveDropTargetCrashTest.java - add 4357905 |
|
Qualified exported types show up in JavaDoc |
|
EXCEPTION_INT_DIVIDE_BY_ZERO in TypeAryPtr::dump2 with -XX:+TracePhaseCCP |
|
Refresh the window icon on graphics configuration changes |
|
HttpURLConnection sends invalid HTTP request |
|
Remove support for JDK 1.4.1 PerfData shared memory files |
|
java/lang/ProcessHandle tests fail with "RuntimeException: Input/output error" in java.lang.ProcessHandleImpl$Info.info0 |
|
URL$DefaultFactory::PREFIX should be static final |
|
Fix handling of trap count overflow in Parse::Parse() |
|
CheckCastPP with raw oop input floats below a safepoint |
|
Bogus warning generated for record with compact constructor |
|
remove test/lib/sun/hotspot |
|
AArch64: Fix performance regression after auto-vectorization on NEON |
|
-Xshare:dump should not call vm_direct_exit |
|
Javadoc Deprecated API list should not use italic font for description column |
|
SecurityManager deprecation warning from java/awt/regtesthelpers/Util.java |
|
Reconcile specification and implementation of link parsing |
|
ImageIO.read() throws incorrect exception type |
|
Resolving URI relative path with no / may lead to incorrect toString |
|
Replace StringBuffer with StringBuilder in RuleBasedCollator |
|
Exceptions::new_exception can return wrong exception |
|
AmazonCA.java interop test fails |
|
migrate tests to use jdk.test.whitebox.WhiteBox |
|
vmTestbase/vm/jit/LongTransitions/ test fail due to locale mismatch |
|
java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java failed with "Total [200] - Expected [400]" |
|
User is able to choose the color after disabling the color chooser. |
|
os::reserve_memory should not use mtOther as default NMT flag |
|
GIFImageReader disregards ignoreMetadata flag which causes memory exhaustion |
|
BootstrapMethodError with method reference and intersection type |
|
C2 PhaseIdealLoop::do_unroll get wrong opaque node |
|
serviceability/jvmti/DynamicCodeGenerated/DynamicCodeGeneratedTest.java timed out with -Xcomp |
|
Improve testing of parenthesized patterns |
|
serviceability/sa/ClhsdbJstackXcompStress.java timed out |
|
15% increase in JFR footprint in Noop-Base |
|
Compilation error with nested generic functional interface |
|
Off-by-one bug when searching arrays in AlpnGreaseTest |
|
Certificate’s IP x509 NameConstraints raises ArrayIndexOutOfBoundsException |
|
macOS: Option+Up/Down Arrow don’t traverse to beginning/end of line in JTextArea |
|
java/net/httpclient/ShortResponseBody.java fails on windows with java.io.IOException: Unable to establish loopback connection |
|
Better modeling of access flags in core reflection |
|
[windows] last button is not shown in AWT Frame with BorderLayout and MenuBar set. |
|
IGV: select block nodes by clicking on it |
|
IGV: add graph tooltips with properties |
|
GeneralPath.lineTo() to itself produces jagged lines |
|
(fs) Use file cloning in Linux version of Files::copy method |
|
IGV: Outline should highlight the Graph that has focus |
|
jdk/jfr/jvm/TestDumpOnCrash.java timed out |
|
[macos_aarch64] NativeCallTest expected:←3.8194101E18> but was:<3.02668882E10> |
|
Clarify the behavior of a few inherited ZipInputStream methods |
|
Compilation fails: lambda parameter not visible in body when generics involved |
|
JTabbedPane.setComponentAt doesn’t hide previously visible tab component |
|
Delayed/missed jdwp class unloading events |
|
Disable DTLS 1.0 |
|
G1: Improve parallelism in regions that failed evacuation |
|
Eliminate JVMTI tagmap rehashing |
|
Make PrintCompilation available on a per method level |
|
Improve C2’s detection of modified nodes |
|
Add java.security.Provider.getService JFR Event |
|
[REDO] [REDO] G1 incorrectly limiting young gen size when using the reserve can result in repeated full gcs |
|
jtreg time out of CtrlASCII.java seems to hang the Xserver. |
|
HotSpot Style Guide should permit alignas |
|
runtime/LoadClass/TestResize.java timed out |
|
Documentation error in LayoutManager2 interface |
|
java/util/ArrayList/Bug8146568.java and j/u/Vector/Bug8148174.java use @ignore w/o bug-id |
|
java/nio/channels/FileChannel/FileExtensionAndMap.java uses @ignore w/o bug id |
|
Degrade Thread.suspend and Thread.resume |
|
ChaCha20 Intrinsics |
|
tools/jlink/plugins/CompressorPluginTest.java test failing |
|
-Xcomp is missing from java launcher documentation |
|
Deprecate -profile option in javac |
|
vmTestbase/nsk/jdi/Event/request/request001.java doesn' initialize eName |
|
Add a warning for possibly lossy conversion in compound assignments |
|
[Linux] Show source information when printing native stack traces in hs_err files |
|
C2 SATB barriers are not safepoint-safe |
|
Occasional errors in HttpURLConnection due to race with GC |
|
[macos] java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java fails |
|
G1CollectedHeap::heap_region_containing shouldn’t be a template |
|
jlink plugin to save the argument files as input to jlink in the output image |
|
Refactor com.sun.tools.javac.main.CommandLine into a reusable module for other JDK tools |
|
-Xss not multiple of 4K does not work for the main thread on macOS |
|
Cleanup use of Utils.normalizeNewlines |
|
GTK LAF does not gray out disabled JMenu |
|
Unmask SIGQUIT in a child process |
|
[TESTBUG] Swing JList DnD tests fail in nightly headful testing. |
|
[TESTBUG] JTree DnD tests fail in nightly headful testing. |
|
CHT: Iteration parallelization |
|
Javac inferred type does not conform to equality constraint |
|
maxOutputSize, instead of javatest.maxOutputSize, should be used in TEST.properties |
|
Tests fail with SSLProtocolException: Input record too big |
|
Optimize safepoint cleanup subtask order |
|
Unused field defaultIndex in NetworkInterface |
|
sanity/client/SwingSet/src/ToolTipDemoTest.java fails on Windows |
|
Test ActalisCA.java fails |
|
JOptionPane message string with 5000+ newlines produces StackOverflowError |
|
sun/net/www/http/HttpClient/MultiThreadTest.java sometimes detect threads+1 connections |
|
setSeed(long) java api doc is missing warning about provided seed quality |
|
Restore pop_frame and force_early_return functionality for Graal |
|
The failure reason of an optional JAAS LoginModule is not logged |
|
Clarify JarInputStream Manifest access |
|
Test javax/swing/text/DefaultCaret/HidingSelection/MultiSelectionTest.java fails |
|
javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java failed intermittently due to SSLException: Tag mismatch |
|
Use single mark bitmap in G1 |
|
Test to cover CodeSource.getCodeSigners() |
|
jdk/jshell/JdiHangingLaunchExecutionControlTest.java - launch timeout |
|
Generalize see and link tags for user-defined anchors |
|
MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java still failing |
|
java/awt/Scrollbar/ScrollbarMouseWheelTest/ScrollbarMouseWheelTest.java fails |
|
Regression automated test '/open/test/jdk/javax/swing/text/DefaultCaret/HidingSelection/HidingSelectionTest.java' fails |
|
[hidpi] sun/java2d/SunGraphics2D/DrawImageBilinear.java test fails |
|
Windows 10 default Korean Font Malgun Gothic available not used by GUI elements even though available without Korean Language Pack |
|
Speed up test sun/net/www/protocol/https/HttpsClient/ProxyAuthTest.java |
|
javax/sound/midi/Sequencer/MetaCallback.java failed with timeout |
|
IdentityHashMap uses identity-based comparison for values everywhere except remove(K,V) and replace(K,V,V) |
|
clhsdb pmap should print the end addresses of the load modules |
|
Remove support for source and target 1.7 option in javac |
|
[macosx] Error when using setDesktopManager on a JDesktopPane on MacOS X with Look and Feel Aqua |
|
Document that ISO10126Padding pads with random bytes |
|
java.text.DigitList.getDouble() : Controversy between javadoc and code |
|
URLConnection doesn’t handle HTTP/1.1 1xx (informational) messages |
|
[macosx] Aqua: java/awt/image/multiresolution/MultiresolutionIconTest.java |
|
LineBreakMeasurer does not measure correctly if TextAttribute.TRACKING is set. |
|
Consistent failure of java/awt/dnd/MissingEventsOnModalDialog/MissingEventsOnModalDialogTest.java |
|
[macosx] java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java fails |
|
Integrate NMT with JFR |
|
DataOutput.write(byte[],int,int) and its implementations do not specify index out bounds |
|
Improve concurrent refinement green zone control |
|
Throw error if default java.security file is missing |
|
(fs) BasicFileAttributeView.setTimes should support setting file create time on OS X |
|
Test java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick fails on Ubuntu with mouseReleased event after double click on title bar |
|
Remove eager reclaim of humongous controls |
|
Concurrent refinement thread adjustment and (de-)activation suboptimal |
|
Remove duplicate code in <OS>Address.java in SA |
|
Introduce -XX:-G1UseConcRefinement |
|
Backspace does not work in JFileChooser with GTK L&F |
|
The regression-swing case failed as colored text is not shown on disabled checkbox and radio button with Nimbus LAF |
|
Incorrect HTML generation for copied javadoc with multiple @throws tags |
|
java/lang/ref/OOMEInReferenceHandler.java failed with java.lang.Exception: Reference Handler thread died |
|
MatchResult should provide values of named-capturing groups |
|
[macosx] javax/swing/Popup/TaskbarPositionTest.java fails because Popup is one pixel off |
|
[macosx] In Nimbus LaF, Ctrl+Alt mnemonic doesn’t work |
|
Method reference compilation uses incorrect qualifying type |
|
(fs) Path should have a method to obtain the filename extension |
|
[macosx] JComboBox paints the border incorrectly |
|
Invariants about java.net.URI resolve and relativize are wrong |
|
JOptionPane bungles HTML messages |
|
sun/management/jmxremote/bootstrap/RmiBootstrapTest fails intermittently with cannot find a free port |
|
Raw inner class constructor ref should not perform diamond inference |
|
Add legacy tz tests to OpenJDK |
|
[TEST_BUG] java/awt/Mouse/EnterExitEvents/DragWindowTest.java failed on ubuntu 13 and mac 10.11 |
|
sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java fails |
|
Background of JInternalFrame is located out of JInternalFrame |
|
javax.swing.JEditorPane is unclear on the handling of unsupported HTML script tags |
|
NPE in Flow.visitIdent |
|
[macosx] Submenu’s arrow have a wrong position |
|
Need specify SKF translateKey(SecurityKey) method requires instance of PBEKey for PBKDF2 algorithms |
|
The divider color is not changed to green when dragging for Nimbus LaF. |
|
HTML parser StackOverflowError on invalid HTML: <li> tag inside an <option> |
|
[macosx] When Alt+down arrow key is pressed, the combobox popup does not appear. |
|
[macosx] closed/javax/swing/SwingUtilities/4967768/bug4967768.java fails on MacOS |
|
[macosx] closed/javax/swing/AbstractButton/5049549/bug5049549.java fails on MacOS |
|
(ch) SeekableByteChannel operation may throw Non{Readable,Writable}ChannelException |
|
interleaved RedefineClasses() and RetransformClasses() calls may have a problem |
|
[macosx] Swing Popups should overlap taskbar |
|
Incorrect javadoc on java.net.DatagramPacket.setLength() |
|
(fs spec) Files.newBufferedWriter should be clear when coding errors are detected |
|
Confusing error message for method conflict |
|
(fs) Files.copy needs to be "tuned" |
|
Can not select single directory with GTKLookAndFeel |
|
(fc spec) FileChannel.write(ByteBuffer, position) behavior when file opened for append not specified |
|
Only for Nimbus LAF UIManager.get("PasswordField.echoChar") is null |
|
CellEditorListener.editingCanceled is never called |
|
GTK L&F: JFileChooser can jump beyond root directory in combobox and selection textarea. |
|
NullPointerException when using JFileChooser with a custom FileView |
|
Document DigestInputStream behavior when skip() or mark() / reset() is used |
|
(cal) unused local variables in GregorianCalendar, etc. |
|
NullPointerException in swing.plaf.synth.SynthLookAndFeel$Handler |
|
sRGB-ColorSpace to sRGB-ColorSpace Conversion |
|
Aliases from Microsoft CryptoAPI has bad character encoding |
|
DebugGraphics NPE @ setFont(); |
|
{@inheritDoc} only copies one instance of the specified exception |
|
DefaultButtonModel.setMnemonic generates ChangeEvent for no change |
|
Provider filtering (getProviders) is not working with OR’d conditions |
|
ProgressMonitorInputStream not large file aware (>2GB) |
|
JLabel and AbstractButton’s imageUpdate method should be better specified |
|
javax.crypto.spec.PBEKeySpec is not thread safe |
|
Compiler should only use verified interface types for optimization |
|
JTabbedPane throws NPE from its stateChanged listener in particular case |
|
Want a top-level summary page that itemizes all spec documents referenced from javadocs (OEM spec) |
|
JFileChooser does not have tooltip for Desktop, Recent etc ToggleButton on Windows Look and feel |
|
BasicTextAreaUI:create incompletely documents the possible returned View types |
|
KeyGenerator.init() methods do not throw IllegalArgumentException for keysize == 0 |
|
(spec) javax.crypto.MacSpi.engineUpdate(ByteBuffer input): NPE should be specified |
|
Document NPE for passing null insets to constructors and methods of several javax.swing.border.* classes |
|
Swing JOptionPane shows </html> tag as a string after newline |
|
ObjectOutputStream example leads to non-working code |
|
(spec) confusing exception list for javax.crypto.Cipher.init(…) for |
|
Remove TAB and Shift TAB from Popup Menu in Motif Look & Feel |
|
Use Integer.rotateLeft() and rotateRight() in crypto implementations |
|
Setting mnemonic to VK_F4 underlines the letter S in a button. |
|
JFileChooser.getSelectedFiles() failed with multi-selection and double-click |
|
Setting negative size of JSplitPane divider leads to unexpected results. |
|
ColorModel.getComponentSize()-wrong conditions for ArrayIndexOutOfBoundsExceptio |
|
Non-editable JTextArea provides no visual indication of keyboard focus |
OpenJFX Bug Fixes
The following table describes the JavaFX changes implemented in this release.
OpenJDK Patch ID | Synopsis | Subcomponent |
---|---|---|
cssref.html incorrect internal link in Path |
other |
|
Change JBS version in .jcheck/conf to jfxNN[.0.MM] |
build |
|
InputMethodEvents are not enabled for text input controls |
controls |
|
Pagination control has the wrong size |
controls |
|
Update boot JDK to 19.0.2 |
build |
|
Missing copyright header in ConditionalBinding.java file |
base |
|
Node.focusWithin doesn’t account for nested focused nodes |
scenegraph |
|
Update copyright header for files modified in 2022 |
other |
|
Cells in VirtualFlow jump after resizing |
controls |
|
IconifyTest fails intermittently on Linux |
window-toolkit |
|
Clean up raw type warnings in javafx.beans.property.* and com.sun.javafx.property.* |
base |
|
Opacity in WebView not working anymore |
web |
|
JavaDoc example for PseudoClass has minor typo |
graphics |
|
Remove Scene.KeyHandler |
graphics |
|
Remove easy warnings in javafx.controls |
controls |
|
Remove easy warnings in javafx.graphics |
graphics |
|
Remove easy warnings in javafx.fxml, javafx.media, javafx.swing, javafx.swt and javafx.web |
web |
|
EOS might not be delivered by progressbuffer in some cases |
media |
|
Remove easy warnings in javafx.base |
base |
|
Robot capture tests should move mouse to corner of screen |
other |
|
[TestBug] Fix some ignored unit test from TableViewTest |
controls |
|
ComboBox popup doesn’t close after selecting value that was added with 'runLater' |
scenegraph |
|
Update boot JDK to 19.0.1 |
build |
|
Update Gradle to 7.6 |
build |
|
gradle -PBUILD_SDK_FOR_TEST=false fails with gradle 7.6 |
build |
|
NULL check of CTFontCopyAvailableTables return value is required |
graphics |
|
[macos] Crash when launching JavaFX app with JDK that targets SDK 13 |
window-toolkit |
|
Stage steals focus on scene change |
window-toolkit |
|
Skip failing test StraightLineTest on Linux |
web |
|
PixelBufferDrawTest fails on some systems |
graphics |
|
Mark two RobotTest methods as unstable on HiDPI Windows systems |
window-toolkit |
|
Tree/TableView with null focus model throws NPE in queryAccessibleAttribute() |
controls |
|
Multiple copies of accelerator change listeners are added to MenuItems, but only 1 is removed |
controls |
|
Tests: Add layout container snapping tests |
graphics |
|
JUnit5 tests using Params API fails to compile |
other |
|
Reference to State in Task.java is ambiguous when building with JDK 19 |
other |
|
TreeTableViewSkin: memory leak when changing skin |
controls |
|
TableViewSkin: memory leak when changing skin |
controls |
|
ScrollPaneSkin: memory leak when changing skin |
controls |
|
Update SQLite to 3.39.4 |
web |
|
PaginationSkin: memory leak when changing skin |
controls |
|
Update copyright header for files modified in 2022 |
other |
|
ComboBoxBaseSkin: memory leak when changing skin |
controls |
|
ButtonBarSkin: memory leak when changing skin |
controls |
|
AccordionSkin: memory leak when changing skin |
controls |
|
MenuButtonSkin: memory leak when changing skin |
controls |
|
DatePicker updates its value property with wrong date when dialog closes |
controls |
|
JavaFX - IllegalArgumentException when printing with margins equal to 0 |
graphics |
|
JavaFX: Blank pages when printing |
graphics |
|
ScrollBarSkin: memory leak when changing skin |
controls |
|
Update JavaDoc in javafx.geometry.Point3D |
graphics |
|
SplitPaneSkin: memory leak when changing skin |
controls |
|
ListenerHelper for managing and disconnecting listeners |
controls |
|
FX: Update copyright year in docs, readme files to 2023 |
other |
|
MenuBarSkin: memory leak when changing skin |
controls |
|
Provide media support for libavcodec version 59 |
media |
|
Loading new Media from resources can sometimes fail when loading from FXML |
media |
|
Add tests/.classpath (Eclipse) |
other |
|
Documentation memory consistency effects of runLater |
application-lifecycle |
|
[Accessibility] [Win] [Narrator] Exceptions When Deleting Text with Continuous Key Press in TextArea and TextField |
accessibility |
|
Create release notes for JavaFX 19 |
other |
|
Fix mistakes in FX API docs |
other |
|
Creating ScrollPane with same content component causes memory leak |
controls |
|
add_definitions USE_SYSTEM_MALLOC when USE_SYSTEM_MALLOC is ON |
web |
|
GitHub Workflows security hardening |
build |
|
Enable manually triggering the GitHub workflow |
build |
|
Add support for Linux/LoongArch64 |
build |
|
Minor typographical errors in JavaDoc javafx.scene.control.ScrollPane.java |
controls |
|
Additional constrained resize policies for Tree/TableView |
other |
|
[Linux] No more drag events when new Stage is created in drag handler |
window-toolkit |
|
Openjfx: all projects to use JUnit5 (Eclipse) |
other |
|
Cherry-pick WebKit 614.1 stabilization fixes |
web |
|
GitHub actions: intermittent build failure on macOS while downloading ant |
build |
|
Add support for optional signing of native libraries |
build |
|
TableRow vs. TreeTableRow: inconsistent visuals in cell selection mode |
controls |
|
Wrong text artifacts in table header |
controls |
|
VirtualFlow creates unneeded empty cells |
controls |
|
[CSS] ClassCastException in CssStyleHelper calculateValue |
controls |
|
Update attribution in webkit.md file |
web |
|
DialogPane without header nor headerText nor graphic node adds padding to the left of the content pane |
controls |
|
Wrong position of focus of screen reader on Windows with screen scale > 1 |
accessibility |
|
Clear .root style class from a root node that is removed from a Scene/SubScene |
graphics |
|
Update the documentation of Virtualized controls to include the best practice of not using Nodes directly in the item list |
controls |
|
Add Skin.install() method |
controls |
|
Notify menu event after a long press gesture on Android is not dispatched |
graphics |
|
Bump minimum JDK version for JavaFX to JDK 17 |
build |
|
Bump macOS GitHub actions to macOS 11 |
build |
|
update Eclipse .classpath in apps, buildSrc |
build |
|
Provide simplified deterministic way to manage listeners |
base |
|
Change JavaFX release version to 20 |
build |
|
MouseLocationOnScreenTest sometimes fails on Mac M1 |
window-toolkit |
|
Robot capture tests fail intermittently on Mac M1 |
window-toolkit |
|
Update JPEG Image Decoding Software to 9e |
graphics |
|
Update ICU4C to 71.1 |
web |
|
Fix warnings: Possible accidental assignment in place of a comparison. A condition expression should not be reduced to an assignment |
build |
|
Fix warnings: Unlikely argument type |
other |
|
Fix warnings: type should also implement hashCode() since it overrides Object.equals() |
other |
|
Fix warnings: method is overriding a synchronized method without being synchronized |
other |
|
(Tree)TableView is null in (Tree)TableRowSkin during autosize |
controls |
|
Update attribution in gstreamer.md file |
other |
|
Update attribution in glib.md file |
other |
|
[macos] Remove support of duplicated formats from macOS |
media |
|
Update MarlinFX to 0.9.4.6 |
graphics |
|
Update WebKit to 614.1 |
web |
|
SwingNodeDnDMemoryLeakTest::testSwingNodeMemoryLeak fails sometimes |
swing |
|
[Accessibility] [Win] [Narrator] Exceptions with TextArea & TextField when deleted last char |
accessibility |
|
JavaFX media stubs rely on libav.org |
media |
|
ListView with null SelectionModel/FocusModel throws NPE |
controls |
|
NPE on clearing value of IntegerSpinnerValueFactory |
controls |
|
Memory leak in Scene after dragging a cell |
scenegraph |
|
ImagePool uses terminally deprecated System.runFinalization method |
graphics |
|
Crash during printing when disposing textures |
graphics |
|
TextInputControlSkin: incorrect inputMethod event handler after switching skin |
controls |
|
Exception in Quantum due to null platformWindow |
graphics |
|
[TestBug] Save and restore the default Locale in javafx.base unit test LocalDateTimeStringConverterTest |
base |
|
MultipleSelectionModel throws IndexOutOfBoundException |
controls |
|
Alert disables Tab selection when TabDragPolicy REORDER is used |
controls |
|
Spinner keeps spinning if removed from Scene |
controls |
|
Spinner: throws IllegalArgumentException when replacing skin |
controls |
|
Spurious invalidations due to bug in IntegerBinding and other classes |
base |
|
Inconsisent formatting of Rectangle2D toString method |
graphics |
|
Tree/TableView: implementation of isSelected(int) violates contract |
controls |
|
JavaFX Labels in Tab’s VBox is not displayed until it is clicked |
graphics |
|
JFXPanel popups open at wrong coordinates when using multiple hidpi monitors |
swing |
|
Update Eclipse project files |
other |
|
TableRowSkinBase: horizontal layout broken if row has padding |
controls |
|
Cleanup in the D3D native pipeline |
graphics |
|
StyleablePropertyFactory: example in class javadoc does not compile |
controls |
|
CheckBoxTreeCell: graphic on TreeItem not always showing |
controls |
|
Use consistent pattern for startup in FX system tests |
other |
|
NPE in SliderSkin:140 if Slider.Tooltip.autohide is true |
controls |
|
(Tree)TableView with null selectionModel: throws NPE on sorting |
controls |
|
JavaFX show big icons in system menu on macOS with Retina display |
graphics |
|
horizontal scrollbar should never become visible in TableView with constrained resize policy |
controls |
|
TableView with CONSTRAINED_RESIZE_POLICY incorrectly displays a horizontal scroll bar. |
controls |
|
[TableView] TableView and TreeTableView menu button overlaps columns when using a constrained resize policy. |
controls |
|
[Win] [Accessibility, Dialogs] Alert Dialog content is not fully read by Screen Reader |
accessibility |