| Priority |
Bug |
Summary |
| P2 |
JDK-8376169 |
JPopupMenu.setInvoker(null) causes NPE |
| P2 |
JDK-8373946 |
Synth ProgressBarUI implementation confuses background painting with border painting |
| P3 |
JDK-4765299 |
componentResized() not always called with nested JSplitPanes |
| P3 |
JDK-8374506 |
Incorrect positioning of arrow icon in parent JMenu in Windows L&F |
| P3 |
JDK-8375573 |
JTable ignores setPreferredWidth during initial layout when AUTO_RESIZE_LAST_COLUMN is enabled |
| P3 |
JDK-8373650 |
Test "javax/swing/JMenuItem/6458123/ManualBug6458123.java" fails because the check icons are not aligned properly as expected |
| P4 |
JDK-5107379 |
Component orientation in JOptionPane is not proper in Motif L&F. |
| P4 |
JDK-6292135 |
DefaultTableModel.setColumnIdentifiers() Clears JTable Row Heights |
| P4 |
JDK-6441373 |
Editing JTable is not Serializable |
| P4 |
JDK-4459231 |
Focus of JTabbedPane(with Scrollable tablayout) changes on change in LookAndFeel |
| P4 |
JDK-8042054 |
JTree.updateUI uses out-of-date item size information |
| P4 |
JDK-6681958 |
Maximization state of JInternalFrames is corrupted by WindowsDesktopManager |
| P4 |
JDK-8376420 |
Remove AppContext from javax/swing/ImageIcon.java |
| P4 |
JDK-8376627 |
Remove AppContext from javax/swing/plaf/metal classes |
| P4 |
JDK-8376432 |
Remove AppContext from sun/swing/DefaultLookup.java |
| P4 |
JDK-8376755 |
Remove AppContext from Swing javax/swing/plaf/basic classes |
| P4 |
JDK-8376747 |
Remove AppContext from Swing LayoutStyle |
| P4 |
JDK-8376232 |
Remove AppContext from Swing synth related classes |
| P4 |
JDK-8376433 |
Remove AppContext from Swing Windows L&F implementation |
| P4 |
JDK-8377193 |
Remove AppContext from SwingUtilties3 |
| P4 |
JDK-8375567 |
Remove AppContext usage from Swing Motif L&F classes |
| P4 |
JDK-8375480 |
Remove usage of AppContext from javax/swing/text |
| P4 |
JDK-4337898 |
Serializing DefaultTableCellRenderer changes colors |
| P4 |
JDK-6726690 |
SwingUtilities.replaceUI*Map() methods do not remove previously installed maps |
| P4 |
JDK-8376151 |
Test javax/swing/JFileChooser/4966171/bug4966171.java is failing with OOME |
| P4 |
JDK-8373847 |
Test javax/swing/JMenuItem/MenuItemTest/bug6197830.java failed because The test case automatically fails when clicking any items in the “Nothing” menu in all four windows (Left-to-right)-Menu Item Test and (Right-to-left)-Menu Item Test |
| P4 |
JDK-8376423 |
Test javax/swing/plaf/metal/MetalUtils/bug6190373.java failed: ClassCastException: class java.lang.Character cannot be cast to class javax.swing.Painter |
| P4 |
JDK-6223700 |
XP L&F: Non-TopLevel JMenu's painting error |
| P5 |
JDK-8372974 |
Add missing @Override annotations in "com.sun.java.swing.plaf.gtk" package |
| P5 |
JDK-8374493 |
Add missing @Override annotations in "com.sun.java.swing.plaf.motif" package |
| Priority |
Bug |
Summary |
| P3 |
JDK-8376031 |
HttpsURLConnection.getServerCertificates() throws "java.lang.IllegalStateException: connection not yet open" for the HEAD method |
| P3 |
JDK-8373409 |
java/net/httpclient/http3/H3ErrorHandlingTest.java failed due to deadlock |
| P4 |
JDK-8372661 |
Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext" |
| P4 |
JDK-8375683 |
Add notes for sctp tests |
| P4 |
JDK-8375580 |
Avoid using ArrayDeque in jdk.internal.loader.URLClassPath |
| P4 |
JDK-8370655 |
Check EINTR handling InetAddress implementation and NET_ThrowNew |
| P4 |
JDK-8373677 |
Clear text HttpServer connection could fail fast if receiving SSL ClientHello |
| P4 |
JDK-8372731 |
Detailed authentication failure messages |
| P4 |
JDK-8376479 |
Http3 test server thread deadlock in ThrowingPublishersInRequest |
| P4 |
JDK-8373362 |
Http3TestServer should not log an exception stack trace when it is stopping normally |
| P4 |
JDK-8369595 |
HttpClient: HttpHeaders.firstValueAsLong failures should be converted to ProtocolException |
| P4 |
JDK-8373704 |
Improve "SocketException: Protocol family unavailable" message |
| P4 |
JDK-8376089 |
Increase QUIC idle timeout in H3FixedThreadPoolTest to collect more diagnostic |
| P4 |
JDK-8374802 |
java/net/DatagramSocket/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size |
| P4 |
JDK-8376308 |
java/net/httpclient/CancelRequestTest.java fails intermittently with "Expected CancellationException not received" |
| P4 |
JDK-8376118 |
java/net/httpclient/StreamingBody.java fails intermittently on Windows |
| P4 |
JDK-8373537 |
Migrate "test/jdk/com/sun/net/httpserver/" to null-safe "SimpleSSLContext" methods |
| P4 |
JDK-8373515 |
Migrate "test/jdk/java/net/httpclient/" to null-safe "SimpleSSLContext" methods |
| P4 |
JDK-8373538 |
Migrate all tests to null-safe "SimpleSSLContext" methods |
| P4 |
JDK-8374082 |
net_util.c should use logical && when setting IPv6_available |
| P4 |
JDK-8373604 |
Operations on peer reset tokens are slow |
| P4 |
JDK-8373877 |
QUIC connections are removed too early |
| P4 |
JDK-8373808 |
Refactor java/net/httpclient qpack and hpack tests to use JUnit |
| P4 |
JDK-8373796 |
Refactor java/net/httpclient/ThrowingPublishers*.java tests to use JUnit5 |
| P4 |
JDK-8373869 |
Refactor java/net/httpclient/ThrowingPushPromises*.java tests to use JUnit5 |
| P4 |
JDK-8373866 |
Refactor java/net/httpclient/ThrowingSubscribers*.java tests to use JUnit5 |
| P4 |
JDK-8373893 |
Refactor networking http server tests to use JUnit |
| P4 |
JDK-8227493 |
Return a more useful error message from lookupAllHostAddr if getaddrinfo results in EAI_SYSTEM error |
| P4 |
JDK-8373227 |
Test java/net/httpclient/http2/StreamFlowControlTest.java failed: should sleep time be raised? |
| P4 |
JDK-8376645 |
Test java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java failed: no response from peer |
| P4 |
JDK-8373676 |
Test javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java fails on a machine without IPV6 |
| P4 |
JDK-8373807 |
test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java getURI() uses "localhost" |
| P4 |
JDK-8374432 |
TimeoutResponseBodyTest.java#retriesEnabledForResponseFailure fails run with -Xcomp |
| P4 |
JDK-8369950 |
TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException |
| P5 |
JDK-8372746 |
Some httpserver files could benefit from some formatting cleanup |
| Priority |
Bug |
Summary |
| P1 |
JDK-8373630 |
r18_tls should not be modified on Windows AArch64 |
| P2 |
JDK-8374210 |
[BACKOUT] Move input validation checks to Java for java.lang.StringCoding intrinsics |
| P2 |
JDK-8375653 |
C2: CmpUNode::sub is not monotonic |
| P2 |
JDK-8360271 |
String.indexOf intrinsics fail with +EnableX86ECoreOpts and -CompactStrings |
| P3 |
JDK-8373145 |
[BACKOUT] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch |
| P3 |
JDK-8373021 |
aarch64: MacroAssembler::arrays_equals reads out of bounds |
| P3 |
JDK-8342772 |
Assert in LateInlineMHCallGenerator::do_late_inline_check |
| P3 |
JDK-8374435 |
assert(addp->is_AddP()) failed: must be AddP during EA with -XX:-UseCompressedOops |
| P3 |
JDK-8374570 |
Assertion failure in ClearArray.java with -XX:+EnableX86EcoreOpts |
| P3 |
JDK-8373724 |
Assertion failure in TestSignumVector.java with UseAPX |
| P3 |
JDK-8374180 |
C2 crash in PhaseCCP::verify_type - fatal error: Not monotonic |
| P3 |
JDK-8351889 |
C2 crash: assertion failed: Base pointers must match (addp 344) |
| P3 |
JDK-8365570 |
C2 fails assert(false) failed: Unexpected node in SuperWord truncation: CastII |
| P3 |
JDK-8373453 |
C2 SuperWord: must handle load slices that have loads with different memory inputs |
| P3 |
JDK-8373502 |
C2 SuperWord: speculative check uses VPointer variable was pinned after speculative check, leading to bad graph |
| P3 |
JDK-8374903 |
C2 VectorAPI: assert(vbox->as_Phi()->region() == vect->as_Phi()->region()) failed |
| P3 |
JDK-8375010 |
C2 VectorAPI: assert(vbox->is_CheckCastPP()) failed: should be expanded |
| P3 |
JDK-8374889 |
C2 VectorAPI: must handle impossible combination of signed cast from float |
| P3 |
JDK-8374043 |
C2: assert(_base >= VectorMask && _base <= VectorZ) failed: Not a Vector |
| P3 |
JDK-8373525 |
C2: assert(_base == Long) failed: Not a Long |
| P3 |
JDK-8374725 |
C2: assert(x_ctrl == get_late_ctrl_with_anti_dep(x->as_Load(), early_ctrl, x_ctrl)) failed: anti-dependences were already checked |
| P3 |
JDK-8375046 |
C2: Incremental inlining step asserts when processing empty late inlines list |
| P3 |
JDK-8372634 |
C2: Materialize type information from instanceof checks |
| P3 |
JDK-8371603 |
C2: Missing Ideal optimizations for load and store vectors on SVE |
| P3 |
JDK-8354282 |
C2: more crashes in compiled code because of dependency on removed range check CastIIs |
| P3 |
JDK-8373524 |
C2: no reachable node should have no use |
| P3 |
JDK-8370502 |
C2: segfault while adding node to IGVN worklist |
| P3 |
JDK-8373508 |
C2: sinking CreateEx out of loop breaks the graph |
| P3 |
JDK-8370200 |
Crash: assert(outer->outcnt() >= phis + 2 - be_loads && outer->outcnt() <= phis + 2 + stores + 1) failed: only phis |
| P3 |
JDK-8375618 |
Incorrect assert in CastLLNode::Ideal |
| P3 |
JDK-8369150 |
NMethodRelocationTest fails when JVMTI events not published before JVM exit |
| P3 |
JDK-8374195 |
TestReplaceNarrowPhiWithBottomPhi fails on ppc64 platforms in (fast)debug |
| P4 |
JDK-8374516 |
-version asserts with "-XX:+UseAESCTRIntrinsics -XX:-UseAES": "need AES instructions and misaligned SSE support" in generate_counterMode_AESCrypt_Parallel() |
| P4 |
JDK-8376325 |
[IR Framework] Detect and report overloads |
| P4 |
JDK-8375272 |
[IR Framework] Miscellaneous clean-ups |
| P4 |
JDK-8376324 |
[IR Framework] Name methods in a CompileCommand-friendly way |
| P4 |
JDK-8375271 |
[IR Framework] Rename IREncoding to ApplicableIRRules and driver/flag/test VM to Driver/Flag/Test VM |
| P4 |
JDK-8377326 |
[PPC64] build without C1 and C2 broken |
| P4 |
JDK-8374582 |
[REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics |
| P4 |
JDK-8372641 |
[s390x] Test failure TestMergeStores.java |
| P4 |
JDK-8371920 |
[TEST] Enable CMove tests on other platforms |
| P4 |
JDK-8372980 |
[VectorAPI] AArch64: Add intrinsic support for unsigned min/max reduction operations |
| P4 |
JDK-8376187 |
[VectorAPI] Define new lane type constants and pass them to intrinsic entries |
| P4 |
JDK-8375498 |
[VectorAPI] Dump primary vector IR details with -XX:+TraceNewVectors |
| P4 |
JDK-8374513 |
AArch64: Improve receiver type profiling reliability |
| P4 |
JDK-8328306 |
AArch64: MacOS lazy JIT "write xor execute" switching |
| P4 |
JDK-8372696 |
Allow boot classes to explicitly opt-in for final field trusting |
| P4 |
JDK-8374862 |
assert(false) failed: Attempting to acquire lock MDOExtraData_lock/nosafepoint-1 out of order with lock tty_lock/tty -- possible deadlock (running with -XX:+Verbose -XX:+WizardMode -XX:+PrintDeoptimizationDetails) |
| P4 |
JDK-8374518 |
C1: Remove dead LinearScanStatistic::Counter::counter_fpu_stack |
| P4 |
JDK-8373026 |
C2 SuperWord and Vector API: vector algorithms test and benchmark |
| P4 |
JDK-8374528 |
C2 SuperWord: TestAliasingFuzzer.java strengthen no-multiversioning IR rule |
| P4 |
JDK-8373420 |
C2: Add true/false_proj*() methods for IfNode as a replacement for proj_out*(true/false) |
| P4 |
JDK-8367341 |
C2: apply KnownBits and unsigned bounds to And / Or operations |
| P4 |
JDK-8375055 |
C2: Better dead loop detection printout |
| P4 |
JDK-8373577 |
C2: Cleanup adr_type of CallLeafPureNode |
| P4 |
JDK-8373355 |
C2: CompileCommand PrintIdealPhase should also print nodes that are not "reachable from below" |
| P4 |
JDK-8367158 |
C2: create better fill and copy benchmarks, taking alignment into account |
| P4 |
JDK-8376604 |
C2: EA should assert is_oop_field for AddP with oop outs |
| P4 |
JDK-8370519 |
C2: Hit MemLimit when running with +VerifyLoopOptimizations |
| P4 |
JDK-8372302 |
C2: IGVN verification fails because ModXNode::Ideal creates unused intermediate nodes |
| P4 |
JDK-8364766 |
C2: Improve Value() of DivI and DivL for non-constant inputs |
| P4 |
JDK-8360192 |
C2: Make the type of count leading/trailing zero nodes more precise |
| P4 |
JDK-8373134 |
C2: Min/Max users of Min/Max uses should be enqueued for GVN |
| P4 |
JDK-8367627 |
C2: Missed Ideal() optimization opportunity with MemBar |
| P4 |
JDK-8373513 |
C2: Move ProjNode::other_if_proj() to IfProjNode |
| P4 |
JDK-8350330 |
C2: PhaseIdealLoop::add_parse_predicate() should mirror GraphKit::add_parse_predicate() |
| P4 |
JDK-8371716 |
C2: Phi node fails Value()'s verification when speculative types clash |
| P4 |
JDK-8373820 |
C2: Robust Node::uncast_helper infinite loop check |
| P4 |
JDK-8373343 |
C2: verify AddP base input only set for heap addresses |
| P4 |
JDK-8371536 |
C2: VerifyIterativeGVN should assert on first detected failure |
| P4 |
JDK-8374078 |
C2_MacroAssembler::verify_int_in_range has incorrect early return condition |
| P4 |
JDK-8354853 |
Clean up x86 registers after 32-bit x86 removal |
| P4 |
JDK-8367028 |
compiler/c2/irTests/TestFloat16ScalarOperations.java failing intermittently because of constant folding |
| P4 |
JDK-8374436 |
compiler/igvn/IntegerDivValueTests.java failed with division by zero |
| P4 |
JDK-8375787 |
compiler/vectorapi/TestCastShapeBadOpc.java fails with release VMs |
| P4 |
JDK-8374744 |
Enable dumping of APX EGPRs (R16–R31) in JVM fatal error logs |
| P4 |
JDK-8364490 |
Fatal error on large SpecTrapLimitExtraEntries value |
| P4 |
JDK-8375737 |
Fix -Wzero-as-null-pointer-constant warnings in arm32 code |
| P4 |
JDK-8374450 |
GTest opto.canonicalize_constraints cannot run without VM |
| P4 |
JDK-8374969 |
Incorrect results of LoadStoreNode::adr_type and SCMemProj::adr_type |
| P4 |
JDK-8373396 |
Min and Max Ideal missing AddNode::Ideal optimisations |
| P4 |
JDK-8374879 |
NMethodRelocationTest fails with -Xcomp after 8369150 |
| P4 |
JDK-8375536 |
PPC64: Implement special MachNodes for floating point CMove |
| P4 |
JDK-8373428 |
Refine variables with the same name in nested scopes in PhaseChaitin::gather_lrg_masks |
| P4 |
JDK-8373898 |
RepeatCompilation does not repeat compilation after bailout |
| P4 |
JDK-8375094 |
RISC-V: Fix client builds after JDK-8368732 |
| P4 |
JDK-8371968 |
RISC-V: implement AES CBC intrinsics |
| P4 |
JDK-8365732 |
RISC-V: implement AES CTR intrinsics |
| P4 |
JDK-8373069 |
RISC-V: implement GHASH intrinsic |
| P4 |
JDK-8377225 |
RISC-V: Improve receiver type profiling reliability |
| P4 |
JDK-8375657 |
RISC-V: Need to check size in SharedRuntime::is_wide_vector |
| P4 |
JDK-8374525 |
RISC-V: Several masked float16 vector operations are not supported |
| P4 |
JDK-8373998 |
RISC-V: simple optimization of ConvHF2F |
| P4 |
JDK-8374351 |
RISC-V: Small refactoring for crypto macro-assembler routines |
| P4 |
JDK-8357551 |
RISC-V: support CMoveF/D vectorization |
| P4 |
JDK-8376422 |
Run compiler/corelibs/OptionalFold.java with tiered compilation |
| P4 |
JDK-8374828 |
Save load_barrier_on_oop_field_preloaded in aot CodeCache |
| P4 |
JDK-8374622 |
StressIncrementalInlining should also randomize the processing order |
| P4 |
JDK-8374698 |
Stub names should look more like identifiers |
| P4 |
JDK-8371955 |
Support AVX10 floating point comparison instructions |
| P4 |
JDK-8370846 |
Support execution of mlvm testing with test thread factory |
| P4 |
JDK-8370922 |
Template Framework Library: Float16 type and operations |
| P4 |
JDK-8374785 |
Template Library: need to tag Float16.copySign as having non-deterministic result because of multiple NaNs with different sign bits |
| P4 |
JDK-8374489 |
Template Library: need to tag Float16.float16ToRawShortBits as having non-deterministic result because of multiple NaN bit patterns |
| P4 |
JDK-8373682 |
Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on x86_64 with AVX but without f16c |
| P4 |
JDK-8377359 |
TestOpaqueConstantBoolNodes fails on PPC64 |
| P4 |
JDK-8374378 |
Update copyright year to 2025 for jdk.internal.vm.ci in files where it was missed |
| P4 |
JDK-8370666 |
VectorAPI: Add clear comments for vector relative code in c2 |
| P4 |
JDK-8372589 |
VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled |
| P4 |
JDK-8375598 |
VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize |
| P4 |
JDK-8357258 |
x86: Improve receiver type profiling reliability |
| P5 |
JDK-8360934 |
Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI |
| P5 |
JDK-8375443 |
AVX-512: Disabling through UseSHA doesn't affect UseSHA3Intrinsics |
| P5 |
JDK-8366861 |
Phase AFTER_LOOP_OPTS printed even though the method has no loops |
| P5 |
JDK-8368977 |
Provide clear naming for AVX10 identifiers |
| P5 |
JDK-8370489 |
Some compiler tests miss the @key randomness |
| P5 |
JDK-8344345 |
test/hotspot/gtest/x86/x86-asmtest.py has trailing whitespaces |
| Priority |
Bug |
Summary |
| P1 |
JDK-8376293 |
Bad copyright header in g1ConcurrentRefineStats.inline.hpp breaks the build |
| P2 |
JDK-8377000 |
[BACKOUT] JDK-8376126 G1: Convert remaining volatiles in G1ConcurrentMark to Atomic |
| P2 |
JDK-8374743 |
G1 starts a concurrent mark when allocating humongous objects during initialization |
| P2 |
JDK-8375541 |
G1: Race in G1BarrierSet::write_ref_field_post() |
| P2 |
JDK-8373789 |
No PCH release build failure after JDK-8372543 |
| P2 |
JDK-8375314 |
Parallel: Crash iterating over unloaded classes for ObjectCountAfterGC event |
| P2 |
JDK-8371420 |
Still sporadic failures of gc/TestAlwaysPreTouchBehavior.java# on Linux after JDK-8359104 |
| P2 |
JDK-8370198 |
Test gc/arguments/TestShrinkHeapInSteps.java crashed: assert(left >= right) failed: avoid underflow |
| P3 |
JDK-8372498 |
[genshen] gc/TestAllocHumongousFragment.java#generational causes intermittent SIGSEGV crashes |
| P3 |
JDK-8373941 |
Epsilon: Robust counter updates in early VM phases |
| P3 |
JDK-8373116 |
Genshen: arraycopy_work should be always done for arrays in old gen during young concurrent marking |
| P3 |
JDK-8353115 |
GenShen: mixed evacuation candidate regions need accurate live_data |
| P3 |
JDK-8376472 |
Shenandoah: Assembler store barriers read destination memory despite the decorators |
| P3 |
JDK-8375747 |
ZGC: ZForwardingTest is unable to commit memory on Windows |
| P4 |
JDK-8372348 |
Adjust some UL / JFR string deduplication output messages |
| P4 |
JDK-8373801 |
Adopt arraycopy OopCopyResult from the lworld branch |
| P4 |
JDK-8376761 |
ARM32: Constant base assert after JDK-8373266 |
| P4 |
JDK-8374922 |
Build failure after JDK-8372040 |
| P4 |
JDK-8375040 |
Clearer names for non-metadata oop iterators in ObjArrayKlass |
| P4 |
JDK-8376199 |
Convert CodeCacheUnloadingTask to use Atomic |
| P4 |
JDK-8376131 |
Convert ContiguousSpace to use Atomic |
| P4 |
JDK-8376335 |
Convert PreservedMarks classes to use Atomic |
| P4 |
JDK-8376350 |
Convert ReferenceProcessorPhaseTimes to use Atomic |
| P4 |
JDK-8374328 |
Convert simple AtomicAccess uses in gc/shared to use Atomic |
| P4 |
JDK-8372564 |
Convert StringDedup to use Atomic |
| P4 |
JDK-8374984 |
Convert workerUtils to use Atomic |
| P4 |
JDK-8376287 |
Crashes when using -XX:ObjArrayMarkingStride=0 |
| P4 |
JDK-8374576 |
Disable MemoryEaterMT for VirtualThread |
| P4 |
JDK-8374876 |
Epsilon: Convert to use Atomic |
| P4 |
JDK-8374371 |
Failed assertion in G1HeapRegion gtest |
| P4 |
JDK-8238686 |
G1 may waste lots of space or fail to uncommit when observing MinHeapFreeRatio during sizing after full gc |
| P4 |
JDK-8341630 |
G1: Adopt PartialArrayState to consolidate marking stack in concurrent marking |
| P4 |
JDK-8340470 |
G1: Adopt PartialArrayState to consolidate marking stack in Full GC |
| P4 |
JDK-8375535 |
G1: Convert CardTableBarrierSet and subclasses to use Atomic |
| P4 |
JDK-8375616 |
G1: Convert G1BatchedTask to use Atomic |
| P4 |
JDK-8375964 |
G1: Convert G1BuildCandidateRegionsTask to use Atomic |
| P4 |
JDK-8375436 |
G1: Convert G1CardSet classes to use Atomic |
| P4 |
JDK-8375620 |
G1: Convert G1CardTableClaimTable to use Atomic |
| P4 |
JDK-8376115 |
G1: Convert G1CMRootRegions to use Atomic |
| P4 |
JDK-8375622 |
G1: Convert G1CodeRootSet to use Atomic |
| P4 |
JDK-8375626 |
G1: Convert G1CollectionSetChooser to use Atomic |
| P4 |
JDK-8375630 |
G1: Convert G1ConcurrentMark to use Atomic |
| P4 |
JDK-8375983 |
G1: Convert G1ConcurrentRefineStats to use Atomic |
| P4 |
JDK-8375437 |
G1: Convert G1EvacFailureRegions to use Atomic |
| P4 |
JDK-8375971 |
G1: Convert G1EvacStats to use Atomic |
| P4 |
JDK-8375974 |
G1: Convert G1FullCollector to use Atomic |
| P4 |
JDK-8375438 |
G1: Convert G1HeapRegion related classes to use Atomic |
| P4 |
JDK-8375624 |
G1: Convert G1JavaThreadsListClaimer to use Atomic |
| P4 |
JDK-8375439 |
G1: Convert G1MonotonicArena class to use Atomic |
| P4 |
JDK-8375978 |
G1: Convert G1Policy to use Atomic |
| P4 |
JDK-8375643 |
G1: Convert G1RegionMarkStatsCache to use Atomic |
| P4 |
JDK-8375981 |
G1: Convert G1RemSet helper classes to use Atomic |
| P4 |
JDK-8375966 |
G1: Convert G1UpdateRegionLivenessAndSelectForRebuildTask to use Atomic |
| P4 |
JDK-8375982 |
G1: Convert G1YoungCollector helper classes to use Atomic |
| P4 |
JDK-8375977 |
G1: Convert JVMCICleaningTask to use Atomic |
| P4 |
JDK-8376126 |
G1: Convert remaining volatiles in G1ConcurrentMark to Atomic |
| P4 |
JDK-8376119 |
G1: Convert volatiles in G1CMMarkStack to Atomic |
| P4 |
JDK-8373894 |
G1: Count evacuation-failed garbage collections in gc cpu usage |
| P4 |
JDK-8375282 |
G1: Fix wrong indendation introduced by JDK-8374743 |
| P4 |
JDK-8377150 |
G1: Full GC should not execute barrier code during reference processing |
| P4 |
JDK-8377165 |
G1: Introduce common G1 GC Mark to collect scoped objects |
| P4 |
JDK-8375463 |
G1: Remove AtomicAccess include from files that do not use it |
| P4 |
JDK-8377443 |
G1: Remove unnecessary cast in ResizeTLABAndSwapCardTableTask |
| P4 |
JDK-8377161 |
G1: Remove unnecessary member G1FullGCScope::_g1h |
| P4 |
JDK-8375455 |
G1: Remove unused G1HeapRegionStats::coarsen_stats() |
| P4 |
JDK-8377141 |
G1: Remove unused local declaration in G1BarrierSetC2 |
| P4 |
JDK-8367993 |
G1: Speed up ConcurrentMark initialization |
| P4 |
JDK-8376410 |
G1: Task queue statistics not reset properly on mark abort |
| P4 |
JDK-8373429 |
gc/g1/TestCodeCacheUnloadDuringConcCycle fails on various platforms |
| P4 |
JDK-8376051 |
gc/stress/TestStressG1Uncommit.java fails assertLessThan: expected that xxx < xxx |
| P4 |
JDK-8319161 |
GC: Make TestParallelGCThreads use createTestJavaProcessBuilder |
| P4 |
JDK-8319326 |
GC: Make TestParallelRefProc use createTestJavaProcessBuilder |
| P4 |
JDK-8371284 |
GenShen: Avoid unnecessary card marking |
| P4 |
JDK-8374048 |
Genshen: Backout fix for missed cancellation notice |
| P4 |
JDK-8373100 |
Genshen: Control thread can miss allocation failure notification |
| P4 |
JDK-8373819 |
Genshen: Control thread can miss allocation failure notification (redux) |
| P4 |
JDK-8376531 |
Genshen: Convert ShenandoahOldGeneration to use Atomic |
| P4 |
JDK-8373720 |
GenShen: Count live-at-old mark using Snapshot at Beginning |
| P4 |
JDK-8369048 |
GenShen: Defer ShenFreeSet::available() during rebuild |
| P4 |
JDK-8376756 |
GenShen: Improve encapsulation of generational collection set choosing |
| P4 |
JDK-8373225 |
GenShen: More adaptive old-generation growth heuristics |
| P4 |
JDK-8351892 |
GenShen: Remove vestigial young generation sizing options |
| P4 |
JDK-8357471 |
GenShen: Share collector reserves between young and old |
| P4 |
JDK-8373272 |
Genshen: ShenandoahOldGenerationTest fails after JDK-8373056 |
| P4 |
JDK-8377179 |
Improve and document racy use of start/end in ThreadLocalAllocBuffer |
| P4 |
JDK-8372250 |
Merge PtrQueue into SATBMarkQueue |
| P4 |
JDK-8376357 |
Parallel: Convert MutableSpace classes to use Atomic |
| P4 |
JDK-8376351 |
Parallel: Convert ParallelScavengeHeap to use Atomic |
| P4 |
JDK-8376356 |
Parallel: Convert PSCardTable to use Atomic |
| P4 |
JDK-8373262 |
Parallel: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails |
| P4 |
JDK-8377352 |
Parallel: Incorrect capacity in GC overhead log |
| P4 |
JDK-8367541 |
Parallel: Make young and old generation fields nonstatic in ParallelScavengeHeap |
| P4 |
JDK-8373449 |
Parallel: Obsolete deprecated PSChunkLargeArrays |
| P4 |
JDK-8374782 |
Parallel: Remove specialized objArray iteration code |
| P4 |
JDK-8373087 |
Parallel: Rename PSGenerationPool to PSOldGenerationPool |
| P4 |
JDK-8373421 |
Parallel: Rename young generation eden and survivor space pool |
| P4 |
JDK-8373253 |
Re-work InjectGCWorkerCreationFailure for future changes |
| P4 |
JDK-8376191 |
Remove AtomicAccess include from files that do not use it in gc/shared |
| P4 |
JDK-8373039 |
Remove Incorrect Asserts in shenandoahScanRemembered |
| P4 |
JDK-8373335 |
Serial: Clean up SerialHeap members by access specifies |
| P4 |
JDK-8373022 |
serviceability/sa/ClhsdbScanOops.java assumes no GC should occur |
| P4 |
JDK-8352914 |
Shenandoah: Change definition of ShenandoahSharedValue to int32_t to leverage platform atomics |
| P4 |
JDK-8377043 |
Shenandoah: Convert ShenandoahHeapRegion related code to use Atomic |
| P4 |
JDK-8377126 |
Shenandoah: Convert ShenandoahVerifier related code to use Atomic |
| P4 |
JDK-8376969 |
Shenandoah: GC state getters should be inlineable |
| P4 |
JDK-8374449 |
Shenandoah: Leaf locks used by Shenandoah need lower ranks |
| P4 |
JDK-8377180 |
Shenandoah: make escalation from degen to full more conservative |
| P4 |
JDK-8373714 |
Shenandoah: Register heuristic penalties following a degenerated GC |
| P4 |
JDK-8373054 |
Shenandoah: Remove unnecessary BarrierSetNMethod::arm in shenandoahCodeRoots |
| P4 |
JDK-8373056 |
Shenandoah: Remove unnecessary use of ShenandoahAllocRequest.type() |
| P4 |
JDK-8372543 |
Shenandoah: undercalculated the available size when soft max takes effect |
| P4 |
JDK-8376970 |
Shenandoah: Verifier should do basic verification before touching oops |
| P4 |
JDK-8373266 |
Strengthen constant CardTable base accesses |
| P4 |
JDK-8373025 |
test/hotspot/jtreg/gc/cslocker/TestCSLocker.java may deadlock |
| P4 |
JDK-8372860 |
TestCodeCacheUnloadDuringConcCycle fails on ARM32 |
| P4 |
JDK-8374676 |
ZGC: Convert zAbort to use Atomic |
| P4 |
JDK-8374677 |
ZGC: Convert zArray to use Atomic |
| P4 |
JDK-8374678 |
ZGC: Convert zForwarding to use Atomic |
| P4 |
JDK-8374679 |
ZGC: Convert zForwardingAllocator to use Atomic |
| P4 |
JDK-8374680 |
ZGC: Convert zGeneration to use Atomic |
| P4 |
JDK-8374681 |
ZGC: Convert zJNICritical to use Atomic |
| P4 |
JDK-8374682 |
ZGC: Convert zLiveMap to use Atomic |
| P4 |
JDK-8374683 |
ZGC: Convert zLock to use Atomic |
| P4 |
JDK-8374684 |
ZGC: Convert zMark to use Atomic |
| P4 |
JDK-8374686 |
ZGC: Convert zMarkTerminate to use Atomic |
| P4 |
JDK-8374687 |
ZGC: Convert zNMethodTableIteration to use Atomic |
| P4 |
JDK-8374690 |
ZGC: Convert zRelocate to use Atomic |
| P4 |
JDK-8374695 |
ZGC: Convert zTLABUsage to use Atomic |
| P4 |
JDK-8376491 |
ZGC: crash in __memset_evex_unaligned_erms when initializing heap using high values for -XX:ConcGCThreads |
| P4 |
JDK-8375297 |
ZGC: Remove obsolete O_CLOEXEC definition |
| P5 |
JDK-8373695 |
G1: Using a value near integer max for ActiveProcessorCount causes fatal crash |
| Priority |
Bug |
Summary |
| P2 |
JDK-8369205 |
AIX build break in forbiddenFunctions.hpp |
| P3 |
JDK-8373837 |
"assert(thread->is_VM_thread() || thread->is_Java_thread()) failed: Must be VMThread or JavaThread" on macosx-aarch64-26 |
| P3 |
JDK-8371408 |
[Linux] VM.info output for container information is confusing |
| P3 |
JDK-8372591 |
assert(!current->cont_fastpath() || freeze.check_valid_fast_path()) failed |
| P3 |
JDK-8369515 |
Deadlock between JVMTI and JNI ReleasePrimitiveArrayCritical |
| P3 |
JDK-8374549 |
Extend MetaspaceClosure to cover non-MetaspaceObj types |
| P3 |
JDK-8375530 |
PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build |
| P3 |
JDK-8372988 |
Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt |
| P3 |
JDK-8376405 |
Virtual thread crash: assert(!_current->is_suspended()) failed: must be |
| P4 |
JDK-8365381 |
[asan] exclude tests under ASAN build which rely on vm signal handling |
| P4 |
JDK-8375006 |
[Linux] Remove obsolete O_CLOEXEC check in os::open |
| P4 |
JDK-8358957 |
[ubsan]: The assert in layout_helper_boolean_diffbit() in klass.hpp needs UB to fail |
| P4 |
JDK-8372942 |
AArch64: Set JVM flags for Neoverse V3AE core |
| P4 |
JDK-8374878 |
Add Atomic::compare_set |
| P4 |
JDK-8367319 |
Add os interfaces to get machine and container values separately |
| P4 |
JDK-8373668 |
Add override keyword to *Klass classes |
| P4 |
JDK-8372754 |
Add wrapper for |
| P4 |
JDK-8374712 |
AOTMappedHeapWriter::relocate_field_in_buffer should use CompressedOops::narrow_oop_cast |
| P4 |
JDK-8376855 |
ASAN reports out-of-range read in strncmp in MethodHandles::is_basic_type_signature |
| P4 |
JDK-8375125 |
assert(false) failed: "Attempting to acquire lock NativeHeapTrimmer_lock/nosafepoint out of order with lock ConcurrentHashTableResize_lock/nosafepoint-2 -- possible deadlock" when using native heap trimmer |
| P4 |
JDK-8374945 |
Avoid fstat in os::open |
| P4 |
JDK-8368701 |
CDS VerifierTest_1A.java failed on machines with 512 GB RAM |
| P4 |
JDK-8373293 |
Change the exception handling in TestNestHostErrorWithMultiThread.java |
| P4 |
JDK-8371777 |
Clean up preferred address of G1's archive region |
| P4 |
JDK-8373599 |
Cleanup arguments.hpp includes |
| P4 |
JDK-8374151 |
Cleanup minor markWord function disorder |
| P4 |
JDK-8374296 |
Comment clean up in os_linux.cpp |
| P4 |
JDK-8375668 |
Compiler warning implicit-const-int-float-conversion by clang23 |
| P4 |
JDK-8374796 |
CompressedOops versions of runtime/cds/TestDefaultArchiveLoading.java aren't run |
| P4 |
JDK-8374721 |
containers/docker/ShareTmpDir.java timed out after 8362087 |
| P4 |
JDK-8303470 |
containers/docker/TestMemoryAwareness.java failed with "'memory_limit_in_bytes:.*512000 k' missing from stdout/stderr" |
| P4 |
JDK-8374190 |
Convert ConcurrentHashTable atomic lists to use Atomic |
| P4 |
JDK-8375093 |
Convert GlobalCounter to use Atomic |
| P4 |
JDK-8374350 |
Convert hotspot gtests to use Atomic |
| P4 |
JDK-8373649 |
Convert simple AtomicAccess usage in ConcurrentHashTable to use Atomic |
| P4 |
JDK-8373411 |
Crash when PrintSharedArchiveAndExit is enabled but shared heap is disabled |
| P4 |
JDK-8375534 |
Debug method 'pp' should support compressed oops |
| P4 |
JDK-8376402 |
Dependencies::print_statistics() and AbstractClassHierarchyWalker::print_statistics() are not called from PRODUCT code |
| P4 |
JDK-8374926 |
EnableX86ECoreOpts was not enabled on some hybrid CPU |
| P4 |
JDK-8375654 |
Exclude all array classes from dynamic CDS archive |
| P4 |
JDK-8374998 |
Failing os::write - remove bad file |
| P4 |
JDK-8376758 |
Fix -Wzero-as-null-pointer-constant warnings in AIX code |
| P4 |
JDK-8375738 |
Fix -Wzero-as-null-pointer-constant warnings in MacOSX/bsd code |
| P4 |
JDK-8374446 |
Fix -Wzero-as-null-pointer-constant warnings in test_compressedKlass.cpp |
| P4 |
JDK-8374343 |
Fix SIGSEGV when lib/modules is unreadable |
| P4 |
JDK-8374444 |
Fix simple -Wzero-as-null-pointer-constant warnings |
| P4 |
JDK-8376570 |
GrowableArray::remove_{till,range} should work on empty list |
| P4 |
JDK-8376688 |
Gtest os.attempt_reserve_memory_between_small_range_fill_hole_vm fails on AIX 7.3 |
| P4 |
JDK-8374711 |
Hotspot runtime/CommandLine/OptionsValidation/TestOptionsWithRanges fails without printing the option name |
| P4 |
JDK-8373615 |
Improve HotSpot debug functions findclass() and findmethod |
| P4 |
JDK-8374875 |
Improve perfMemory warning about 'Insufficient space for shared memory file' |
| P4 |
JDK-8371762 |
Incorrect use of checked_cast in Arguments::process_settings_file |
| P4 |
JDK-8377226 |
Inline Thread::set_allocated_bytes |
| P4 |
JDK-8374200 |
jdk/internal/platform/cgroup/TestCgroupMetrics.java fails with common prefix metrics |
| P4 |
JDK-8374456 |
JVM crashes with "assert(resolved_method->method_holder()->is_linked()) failed: must be linked" when run with large value for PreallocatedOutOfMemoryErrorCount |
| P4 |
JDK-8373208 |
Make Atomic class template constant initializable |
| P4 |
JDK-8376810 |
Make Atomic default constructor non-explicit |
| P4 |
JDK-8373207 |
Make DeferredStatic class template constant initializable |
| P4 |
JDK-8374178 |
Missing include in systemDictionary.cpp after JDK-8365526 |
| P4 |
JDK-8372098 |
Move AccessFlags to InstanceKlass |
| P4 |
JDK-8374623 |
Move DependentAlwaysFalse variable template to its own file |
| P4 |
JDK-8376523 |
Move interned strings into AOT heap roots array |
| P4 |
JDK-8371347 |
Move the ObjectMonitorTable to a separate new file |
| P4 |
JDK-8369393 |
NMT: poison the malloc header and footer under ASAN build |
| P4 |
JDK-8366659 |
ObjectMonitor::wait() liveness problem with a suspension request |
| P4 |
JDK-8376302 |
os::Machine::used_memory reports container used memory when running containerized |
| P4 |
JDK-8325108 |
POSIX map_memory_to_file calls release_memory unnecessarily |
| P4 |
JDK-8374769 |
PPC: MASM::pop_cont_fastpath() should reset _cont_fastpath if SP == _cont_fastpath |
| P4 |
JDK-8366671 |
Refactor Thread::SpinAcquire and Thread::SpinRelease |
| P4 |
JDK-8373522 |
Remove expired flags in JDK 27 |
| P4 |
JDK-8374145 |
Remove legacy locking remnants from markWord |
| P4 |
JDK-8372040 |
Remove Prefetch header vs inline header separation |
| P4 |
JDK-8373800 |
Remove ScopedValueBindingsResolver |
| P4 |
JDK-8373557 |
Remove stale comments after JDK-8372584 |
| P4 |
JDK-8370441 |
Remove unnecessary/confusing null check in Verifier::verify() |
| P4 |
JDK-8374662 |
Remove unused type check functions from javaClasses.hpp |
| P4 |
JDK-8376281 |
Remove USE_XLC_BUILTINS macro usage in AIX code |
| P4 |
JDK-8370112 |
Remove VM_Version::supports_fast_class_init_checks() in platform-specific code |
| P4 |
JDK-8367332 |
Replace BlockTree tree logic with an intrusive red-black tree |
| P4 |
JDK-8373392 |
Replace CDS object subgraphs with @AOTSafeClassInitializer |
| P4 |
JDK-8371503 |
RETAIN_IMAGE_AFTER_TEST do not work for some tests |
| P4 |
JDK-8374056 |
RISC-V: Fix argument passing for the RiscvFlushIcache::flush |
| P4 |
JDK-8376572 |
RISC-V: Interpreter: Load array index as signed int |
| P4 |
JDK-8374768 |
S390X builds are failing after JDK-8372754 |
| P4 |
JDK-8375311 |
Some builds are missing debug helpers |
| P4 |
JDK-8373497 |
SpinCriticalSection should use SpinYield |
| P4 |
JDK-8373876 |
StackWalkNativeToJava print more output in case of failures |
| P4 |
JDK-8374639 |
Static archive with AOTClassLinking breaks dynamic archive |
| P4 |
JDK-8375569 |
Store Java mirrors in AOT configuration file |
| P4 |
JDK-8373593 |
Support latest VS2026 MSC_VER in abstract_vm_version.cpp |
| P4 |
JDK-8374113 |
Taughtological if check in Reflection::array_set |
| P4 |
JDK-8362087 |
Test containers/docker/ShareTmpDir.java intermittent fails |
| P4 |
JDK-8371948 |
TestStackOverflowDuringInit.java fails xss too small on linux-aarch64 |
| P4 |
JDK-8366272 |
The os::xxx APIs do not manage errno correctly |
| P4 |
JDK-8370314 |
Update signals_posix with new Linux signal codes |
| P4 |
JDK-8374052 |
Use java/util/Calendar in ReplaceCriticalClasses.java test |
| P4 |
JDK-8377138 |
VMError::report should handle out-of-stackbounds errors gracefully |
| P4 |
JDK-8371409 |
Wrong lock ordering between FullGCALot_lock and ThreadsLockThrottle_lock/MethodCompileQueue_lock |
| P4 |
JDK-8373295 |
Wrong log tag for UseCompressedOops ergo setting |
| Priority |
Bug |
Summary |
| P2 |
JDK-8374923 |
runtime/cds/ServiceLoaderTest.java fails with mismatch between cds and non-cds |
| P3 |
JDK-8375364 |
[macos] Some jpackage signing tests fail after JDK-8375240 |
| P3 |
JDK-8375623 |
Excessive disk space usage of jpackage and jlink tests in debug builds after JDK-8373246 |
| P3 |
JDK-8373887 |
jpackage tests may potentially deadlock |
| P3 |
JDK-8373448 |
jpackage: StackOverflowError when processing a very long argument |
| P4 |
JDK-8373833 |
"error.cert.not.found" and "error.explicit-sign-no-cert" errors duplicate each other |
| P4 |
JDK-8374215 |
[macos] Clean and fix "lic_template.plist" to correctly work with multiple languages |
| P4 |
JDK-8375242 |
[macos] Improve jpackage signing coverage |
| P4 |
JDK-8377231 |
Build jpackage with SIZE optimization |
| P4 |
JDK-8371120 |
Extra dependencies added to built deb |
| P4 |
JDK-8374219 |
Fix issues in jpackage's Executor class |
| P4 |
JDK-8373631 |
Improve classes in the "jdk.jpackage.internal.util.function" package |
| P4 |
JDK-8375323 |
Improve handling of the "--app-content" and "--input" options in jpackage |
| P4 |
JDK-8373710 |
Improve jpackage error reporting |
| P4 |
JDK-8374819 |
jpackage and jpackage tests leave some I/O streams unclosed |
| P4 |
JDK-8373628 |
jpackage doesn't print to console until completetion |
| P4 |
JDK-8356684 |
jpackage error messages are not helpful |
| P4 |
JDK-8377392 |
jpackage: Fix member function called from the CfgFile.Referencies compact canonical constructor |
| P4 |
JDK-8377513 |
jpackage: fix Win8365790Test test |
| P4 |
JDK-8377331 |
jpackage: improve sign errors reporting |
| P4 |
JDK-8373001 |
LauncherFromOptions.create() not properly handling FileAssociationNoExtensionsException |
| P4 |
JDK-8375240 |
Make bundling progress messages issued by jpackage consistent across platforms |
| P4 |
JDK-8375061 |
Multiple jpackage tool providers may share the same logging config |
| P4 |
JDK-8375054 |
Removed "signed" property from jpackage app image file |
| P4 |
JDK-8375050 |
Simplify process management in jpackage tests |
| P4 |
JDK-8373105 |
Test tools/jpackage/share/AsyncTest.java failed: problem running hdiutil |
| P4 |
JDK-8374326 |
Update copyright year to 2025 for jdk.jpackage in files where it was missed |