| Priority |
Bug |
Summary |
| P1 |
JDK-8390590 |
[BACKOUT] C2: Fix the memory around some intrinsics nodes |
| P1 |
JDK-8387908 |
[s390x] Port JEP 401 to s390 architecture |
| P1 |
JDK-8390591 |
Add regression test for JDK-8390590 |
| P2 |
JDK-8387378 |
[BACKOUT] C2: SIGSEGV in compiled code due to missing ctrl |
| P2 |
JDK-8389341 |
[lworld] C2 Class.isAssignableFrom intrinsic returns false for identical array Class arguments |
| P2 |
JDK-8388476 |
[Valhalla] C2 incorrectly eliminates store to flat array |
| P2 |
JDK-8252185 |
[Valhalla] Improve performance of identityHashCode for value objects |
| P2 |
JDK-8391022 |
[valhalla] Missed ValueObjectMethods class initialization in JVM_IHashCode() |
| P2 |
JDK-8391280 |
[Valhalla] PhaseMacroExpand::expand_flatarraycheck_node asserts with "Mixing array and klass inputs" |
| P2 |
JDK-8386831 |
Build fails due to bad copyright header in test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitPPC64.java |
| P2 |
JDK-8385833 |
C2 Vector API: assert(false) failed: infinite loop in PhaseIterGVN::transform_old |
| P2 |
JDK-8386155 |
C2 Vector API: missing truncation in VectorNode::push_through_replicate |
| P2 |
JDK-8387145 |
C2 VectorAPI: bad definition of right_child_pred in Compile::compute_logic_cone |
| P2 |
JDK-8387204 |
C2 VectorAPI: logic cones wrongly treats masked XorV |
| P2 |
JDK-8387073 |
C2: StoreNode::Ideal wrongly optimizes away scalar store before masked vector store |
| P2 |
JDK-8378719 |
CompiledDirectCall::set_to_interpreted() fails with guarantee(chk == -1 || chk == 0) failed: Field too big for insn |
| P2 |
JDK-8390874 |
MethodData::extra_data_lock memory leak |
| P2 |
JDK-8391178 |
TypeAryPtr::narrow_size_type returns incorrect type for flat arrays |
| P3 |
JDK-8388406 |
[BACKOUT] C2: crash in compiled code due to zero division because of widened CastII |
| P3 |
JDK-8389910 |
[BACKOUT] Regression >6% on Crypto-MLDSA.sign on x64 |
| P3 |
JDK-8388544 |
[lworld] Bad dominance assert in C2 when late-inlining through MH calls |
| P3 |
JDK-8389379 |
[lworld] Calling convention mismatch when reaching stack argument limit |
| P3 |
JDK-8388256 |
[lworld] Clone of reference array is broken in C2 |
| P3 |
JDK-8389130 |
[lworld] Compiled frame walking is slow due to scalarized calling convention handling |
| P3 |
JDK-8389354 |
[lworld] PhaseIdealLoop::move_flat_array_check_out_of_loop creates anti-dependence cycle |
| P3 |
JDK-8390765 |
[PPC64] AES Crypto intrinsics may access memory beyond the key array |
| P3 |
JDK-8390617 |
[REDO] C2: Fix the memory around some intrinsics nodes |
| P3 |
JDK-8387395 |
[REDO] C2: SIGSEGV in compiled code due to missing ctrl |
| P3 |
JDK-8389912 |
[REDO] Regression >6% on Crypto-MLDSA.sign on x64 |
| P3 |
JDK-8335163 |
[s390x] test failure - PrintClasses.java |
| P3 |
JDK-8390451 |
[Valhalla] Array re-materialization loses properties |
| P3 |
JDK-8391658 |
[Valhalla] Assert due to nested MergeMem after incremental inlining |
| P3 |
JDK-8391669 |
[Valhalla] C2 hits assert due to expensive node with StoreFlat control input |
| P3 |
JDK-8389342 |
[Valhalla] C2: assert(false) failed: value_type does not fit field_type |
| P3 |
JDK-8390337 |
[Valhalla] Missing stopped() check in Parse::acmp_type_check |
| P3 |
JDK-8390513 |
[Valhalla] Scalar replacement of clone can tear atomic flat arrays |
| P3 |
JDK-8392540 |
[Valhalla] ValueTypeNode::is_loaded does not correctly handle nullable empty flat fields |
| P3 |
JDK-8388490 |
Assert in VectorUnboxNode::Ideal because value input is TOP |
| P3 |
JDK-8338094 |
C1: assert(result->covers(op_id, mode)) failed: op_id not covered by interval |
| P3 |
JDK-8386708 |
C1: hoisted StringUTF16.getChar before checkIndex, leads to SIGSEGV |
| P3 |
JDK-8386656 |
C2 AVX512: -XX:-UseCountTrailingZerosInstruction causes assert(UseCountTrailingZerosInstruction) failed: tzcnt instruction not supported |
| P3 |
JDK-8374783 |
C2 compilation asserts with "slice of address and input slice don't match" |
| P3 |
JDK-8386482 |
C2 CountedLoopConverter::filtered_type_from_dominators: assert(_base == Int) failed: Not an Int |
| P3 |
JDK-8389873 |
C2 crashes in ConnectionGraph::can_reduce_phi during escape analysis |
| P3 |
JDK-8391777 |
C2 hits "Bad immediate dominator info" in CountedLoopConverter::filtered_type_from_dominators |
| P3 |
JDK-8358889 |
C2 hits assert in backend due to malformed uncommon trap |
| P3 |
JDK-8391160 |
C2 uses a raw base for an oop arraycopy destination |
| P3 |
JDK-8386475 |
C2 x64: -XX:-UseBMI2Instructions is broken for AVX-512 |
| P3 |
JDK-8391418 |
C2: "assert(_base >= VectorMask && _base <= VectorZ) failed: Not a Vector" with VectorMaskCast |
| P3 |
JDK-8390467 |
C2: _map != nullptr assert failure in LibraryCallKit::inline_Class_cast() |
| P3 |
JDK-8387328 |
C2: A Phi must not have a narrower Type than its inputs |
| P3 |
JDK-8388873 |
C2: AddHF is wrongly reassociated using AddNode::Ideal |
| P3 |
JDK-8387411 |
C2: assert((in_vt->isa_pvectmask() == nullptr) == (vt->isa_pvectmask() == nullptr)) failed: Both BVectMask, or both NVectMask, or both PVectMask |
| P3 |
JDK-8386503 |
C2: assert(adr_type == nullptr || adr_type->isa_aryptr() != nullptr) failed: unexpected type-unsafe store |
| P3 |
JDK-8383767 |
C2: assert(curr_ctrl->in(0)->Opcode() == Op_If) failed: unexpected node MemBarStoreStore |
| P3 |
JDK-8357381 |
C2: assert(false) failed: should not be here |
| P3 |
JDK-8389666 |
C2: assert(false) failed: unexpected scalar opcode for integer DivV* |
| P3 |
JDK-8385995 |
C2: assert(phi->_idx >= nodes_size()) failed: only new Phi per instance memory slice |
| P3 |
JDK-8387149 |
C2: assert(regs[i] != regs[j]) failed: regs[2] and regs[3] are both: v24 |
| P3 |
JDK-8362117 |
C2: compiler/stringopts/TestStackedConcatsAppendUncommonTrap.java fails with a wrong result due to invalidated liveness assumptions for data phis |
| P3 |
JDK-8380166 |
C2: crash in compiled code due to zero division because of widened CastII |
| P3 |
JDK-8387015 |
C2: crash with "named projection 2 not found" from ArrayCopyNode::finish_transform() for clone |
| P3 |
JDK-8375694 |
C2: Dead loop constructed with CastPP in late inlining |
| P3 |
JDK-8385855 |
C2: IfNode::filtered_int_type should only allow CmpI |
| P3 |
JDK-8384101 |
C2: Memory edge of boxed load incorrectly moved above modifying call |
| P3 |
JDK-8387012 |
C2: PhaseVector::expand_vunbox_node should not inject the payload type into the load |
| P3 |
JDK-8385157 |
C2: RegionNode::optimize_trichotomy wrongly folds CmpI and CmpU (wrong result) |
| P3 |
JDK-8382536 |
C2: sharpen_type_after_if: assert(val->find_edge(con) > 0) failed: mismatch |
| P3 |
JDK-8388592 |
C2: ShouldNotReachHere in loop stripmining scheduling verification |
| P3 |
JDK-8385420 |
C2: SIGSEGV in compiled code due to missing ctrl |
| P3 |
JDK-8375639 |
C2: transformation to counted loop in Stemmer.java fails with StressIncrementalInlining |
| P3 |
JDK-8388369 |
C2: VectorAPI: Potential null pointer dereference in LibraryCallKit::inline_vector_test |
| P3 |
JDK-8389670 |
C2: VectorBitwiseBlendNode assert when inputs are not vector nodes |
| P3 |
JDK-8386591 |
C2: wrong result because of broken truncation check in CountedLoopConverter::TruncatedIncrement::build |
| P3 |
JDK-8390625 |
C2_MacroAssembler::vector_iota_entry_index hits assert(regs[i] != regs[j]) |
| P3 |
JDK-8385651 |
HotCodeSampler crashes with JFR enabled |
| P3 |
JDK-8388080 |
Increase static size of some stubs for APX code |
| P3 |
JDK-8387799 |
Infinite attempts of post-parse call devirtualization on nullable receiver |
| P3 |
JDK-8386687 |
Regression >6% on Crypto-MLDSA.sign on x64 |
| P3 |
JDK-8391881 |
RISC-V: jni_fast_GetField registers the wrong pc for the speculative load |
| P3 |
JDK-8390053 |
Shenandoah: Entry point is beyond 64K with lots of scalarized args |
| P3 |
JDK-8392320 |
SIGSEGV when handling SOE during c2 extended frame construction |
| P3 |
JDK-8379555 |
Test compiler/igvn/ExpressionFuzzer.java crashed with -Xcomp: Not monotonic |
| P4 |
JDK-8379327 |
128-bit multiplication uses two multiply instructions on x86_64 |
| P4 |
JDK-8386465 |
4th argument in inline_dilithiumNttMult() is unused |
| P4 |
JDK-8387652 |
[aarch64] Fallback mode for narrow klass decoding |
| P4 |
JDK-8390159 |
[ARM32] Native ARM32 build hangs in COMPILE_CREATE_SYMBOLS |
| P4 |
JDK-8388018 |
[IR Framework] Be more lenient about system properties |
| P4 |
JDK-8381564 |
[IR Framework] Fix race between accept thread and Driver VM thread |
| P4 |
JDK-8388437 |
[IR Framework] Remove unused applyIfNot attribute in @IR |
| P4 |
JDK-8388432 |
[IR Framework] Various clean-ups in preparation for skipping IR tests and IR rules |
| P4 |
JDK-8391338 |
[IR Framework] Various minor cleanups |
| P4 |
JDK-8390190 |
[IR-Framework] Integrate valhalla IR nodes into IRNode.java |
| P4 |
JDK-8390914 |
[leyden] add missing relocations for addresses recorded in AOT code cache |
| P4 |
JDK-8388007 |
[lworld] [Umbrella] Adressing remaining compiler review comments from the Valhalla PR |
| P4 |
JDK-8388302 |
[lworld] allocate_inline_types_impl could dereference a null pointer |
| P4 |
JDK-8389234 |
[lworld] Bad cast for delayed access through abstract value class |
| P4 |
JDK-8389089 |
[lworld] C1 should not initialize value class when accessing flat field or array |
| P4 |
JDK-8389139 |
[lworld] C1 should not reuse CodeEmitInfo for G1 pre-barriers of atomic flat fields |
| P4 |
JDK-8388361 |
[lworld] C2 hits node limit during scalarization in safepoints |
| P4 |
JDK-8386769 |
[lworld] C2 parts of JDK-8350865 - Part. 2 |
| P4 |
JDK-8388193 |
[lworld] C2's ClearArray keeps zero fill value alive in register |
| P4 |
JDK-8389088 |
[lworld] C2: assert(false) failed: empty program detected during loop optimization |
| P4 |
JDK-8388295 |
[lworld] C2: inline_unsafe_flat_access could dereference a null pointer |
| P4 |
JDK-8388848 |
[lworld] ConnectionGraph::process_call_arguments does not correctly handle wide arguments |
| P4 |
JDK-8388441 |
[lworld] Expansion of substitutability test fails after macro expansion |
| P4 |
JDK-8388317 |
[lworld] LibraryCallKit::inline_unsafe_flat_access asserts on null literal |
| P4 |
JDK-8388851 |
[lworld] Remove obsolete array store address recomputation |
| P4 |
JDK-8388709 |
[lworld] replay parts of JDK-8350865 |
| P4 |
JDK-8389391 |
[lworld] Return buffer allocation for late-inlined MH calls should not initialize the class |
| P4 |
JDK-8388192 |
[lworld] Some code is not guarded by Arguments::is_valhalla_enabled() |
| P4 |
JDK-8389512 |
[lworld] Stale acmp profile data causes repeated deoptimization |
| P4 |
JDK-8389214 |
[lworld] StoreFlatNode with TOP value input not correctly handled by IGVN |
| P4 |
JDK-8388468 |
[lworld] TestIntrinsics intermittently fails due to unexpected substitutability |
| P4 |
JDK-8389450 |
[lworld] Value class adapter generation leaks CodeCache BufferBlob |
| P4 |
JDK-8390391 |
[perf] InlineSmallCode should be increased for APX mode |
| P4 |
JDK-8387184 |
[PPC64] C1 logic operations should support generic constants |
| P4 |
JDK-8391757 |
[PPC64] C1 runs into assertion with -XX:+VerifyOops |
| P4 |
JDK-8391538 |
[PPC64] Improve GHASH intrinsic by using better Power8/9 instructions |
| P4 |
JDK-8392195 |
[PPC64] Several vector tests fail on Power8 |
| P4 |
JDK-8391343 |
[PPC64] Share AES round key sequences between block and CBC stubs |
| P4 |
JDK-8390778 |
[PPC] : stubgen stubs using incorrect StubCodeMark constructor |
| P4 |
JDK-8388120 |
[s390x] c2: c_return_value is redundant |
| P4 |
JDK-8388170 |
[s390x] compiler/inlining/LateInlineQueueDrainTest.java#id0 fail due to invalid ret_addr_offset |
| P4 |
JDK-8388439 |
[s390x] LoadNKlass rule doesn't kill CC |
| P4 |
JDK-8390471 |
[Valhalla] "assert(_sig_cc == nullptr) failed: Already initialized" with -XX:+TestAOTAdapterLinkFailure |
| P4 |
JDK-8389734 |
[Valhalla] _c1_needs_stack_repair is useless and should be removed |
| P4 |
JDK-8385698 |
[Valhalla] C1 omits type profiling for null-free types |
| P4 |
JDK-8388363 |
[Valhalla] C1: Constant fold substitutability check with non-value objects |
| P4 |
JDK-8389390 |
[Valhalla] Compile::adjust_flat_array_access_aliases asserts due SCMemProj |
| P4 |
JDK-8390459 |
[Valhalla] compiler/valhalla/inlinetypes/TestArrays.java#id6 fails IR matching |
| P4 |
JDK-8386861 |
[Valhalla] emit_opSubstitutabilityCheck speedup |
| P4 |
JDK-8390186 |
[Valhalla] LoadNode::Value should check for ary->is_not_flat() |
| P4 |
JDK-8390370 |
[Valhalla] PPC64 C1 LIR_Assembler::emit_alloc_array() doesn't check LIR_OpAllocArray::always_slow_path() |
| P4 |
JDK-8391476 |
[Valhalla] PPC64 C1 stubs Load/StoreFlattenedArrayStub require sign extend to pass the index |
| P4 |
JDK-8390300 |
[Valhalla] PPC64 C2 Provide Instruction Forms for StoreLSpecial Nodes |
| P4 |
JDK-8391695 |
[Valhalla] Timeouts due to unbounded GC stress threads in compiler tests |
| P4 |
JDK-8391454 |
[Valhalla][AArch64] C2 stack-repair fails with PAC-RET branch protection enabled |
| P4 |
JDK-8391717 |
[VectorAPI] Assertion error in Float16 FMA kernel with -XX:-UseFMA |
| P4 |
JDK-8382713 |
[VectorAPI] Perform late inlining of failed vector intrinsics |
| P4 |
JDK-8386474 |
Aarch64: Correct static_assert((N & (N - 1)) == 0 |
| P4 |
JDK-8388008 |
AArch64: data race accessing CodeHeap::high in CodeCache::max_distance_to_non_nmethod |
| P4 |
JDK-8386669 |
AArch64: Distinguish ldr and ldrw literal instructions in NativeInstruction |
| P4 |
JDK-8382405 |
AArch64: Dubious non-saves of ptrue after runtime calls |
| P4 |
JDK-8381766 |
AArch64: extend MacroAssembler increment/decrement/and/or to use 24-bit immediate operands |
| P4 |
JDK-8382135 |
AArch64: HotCodeCollectorMoveFunction.java fails intermittently |
| P4 |
JDK-8383905 |
AArch64: Improve code generation for long vector multiply |
| P4 |
JDK-8386510 |
AArch64: MacroAssembler constructor undefined behaviour |
| P4 |
JDK-8387388 |
AArch64: Optimize reduceLanes MUL op with ext instruction |
| P4 |
JDK-8391871 |
AArch64: Prevent non-acquire CAS patterns from matching nodes that need acquire |
| P4 |
JDK-8387081 |
AArch64: Refactor MacroAssembler::cmpxchg |
| P4 |
JDK-8391515 |
AArch64: Remove unreachable non-acquiring CAS/GetAndSet/GetAndAdd match rules |
| P4 |
JDK-8384408 |
AArch64: Replace DCPS1 with UDF |
| P4 |
JDK-8387594 |
AArch64: Support vector integer division for SVE |
| P4 |
JDK-8386808 |
AArch64: Sync aarch64_vector.ad with aarch64_vector_ad.m4 after JDK-8370691 |
| P4 |
JDK-8388543 |
AArch64: VectorAPI: replace sve_dup+mov with fmovd in sve_vmask_fromlong |
| P4 |
JDK-8389669 |
Add a fuzzer for the C2 vector logic cone (MacroLogicV) optimization |
| P4 |
JDK-8370691 |
Add new Float16Vector type and enable intrinsification of vector operations supported by auto-vectorizer |
| P4 |
JDK-8388381 |
appcds/aotClassLinking/AddReads.java fails with assert(stub_id != StubId::NO_STUBID) failed: blob continuation_blob (stub gen) contains no stubs! when run with -XX:-VMContinuations |
| P4 |
JDK-8389636 |
assert(_base == AryPtr) failed: Not an array pointer |
| P4 |
JDK-8390641 |
C1/C2 on x86_64 - remove unused variables |
| P4 |
JDK-8390825 |
C1: -XX:-GenerateArrayStoreCheck is unsafe and should be removed |
| P4 |
JDK-8387937 |
C1: aarch64: two-arg add_debug_info_for_branch looks obsolete |
| P4 |
JDK-8328078 |
C2 compilation bailout with "too many D-U pinch points" |
| P4 |
JDK-8390550 |
C2 hit MemLimit when run with -Xcomp -XX:VerifyIterativeGVN=1110 |
| P4 |
JDK-8386163 |
C2 Vector API: assert(collect_unique_inputs(n, inputs) == 1) failed: not unary |
| P4 |
JDK-8387698 |
C2 VectorAPI: Float16Vector::indexInRange hits: fatal error: Not monotonic |
| P4 |
JDK-8391439 |
C2: Add StressVerifyMeetJoin option |
| P4 |
JDK-8391452 |
C2: Add StressVerifyMeetJoin to CtwRunner |
| P4 |
JDK-8388858 |
C2: Add UseLoopLimitCheckPredicate and UseParsePredicates flags |
| P4 |
JDK-8386762 |
C2: Allow inlining cold methods |
| P4 |
JDK-8391296 |
C2: Assert in PhaseIdealLoop::intrinsify_fill too strong with compact object headers |
| P4 |
JDK-8381362 |
C2: assert(_late_inlines.length() == 0 || IncrementalInlineMH || IncrementalInlineVirtual) failed: not empty |
| P4 |
JDK-8389218 |
C2: assert(false) failed: PhaseCCP not at fixpoint: analysis result may be unsound for CmpU |
| P4 |
JDK-8388443 |
C2: Assertion in PhaseRegAlloc::reg2offset() is too strict |
| P4 |
JDK-8383724 |
C2: Implement AddI128T and SubI128T |
| P4 |
JDK-8387197 |
C2: Improve klass_ptr_type in GraphKit::gen_instanceof() similarly to GraphKit::gen_checkcast() |
| P4 |
JDK-8390747 |
C2: Improve VerifyIterativeGVN flag description |
| P4 |
JDK-8384963 |
C2: Incorrect uint constant match mishandles negative values in vectors |
| P4 |
JDK-8388442 |
C2: LoadNKlassNode::Identity() may return a new node |
| P4 |
JDK-8389914 |
C2: LoadNode::Ideal modifies the node but returns nullptr |
| P4 |
JDK-8389932 |
C2: Merge bits F and G in VerifyIterativeGVN together |
| P4 |
JDK-8389579 |
C2: Missed Ideal optimization opportunity in PhaseIterGVN for CompressBits and ExpandBits |
| P4 |
JDK-8385093 |
C2: Missed Ideal optimization opportunity in PhaseIterGVN for RShiftI |
| P4 |
JDK-8391643 |
C2: Missing ResourceMark when allocating GrowableArray in type.cpp |
| P4 |
JDK-8379228 |
C2: Missing trailing_expanded_array_copy flag on MemBar after clone expansion |
| P4 |
JDK-8387708 |
C2: more explicit parameter names for CMove nodes |
| P4 |
JDK-8379816 |
C2: Possible integer overflow in BCEscapeAnalyzer::iterate_blocks |
| P4 |
JDK-8387336 |
C2: PPC64: should elide more ConvL2I nodes |
| P4 |
JDK-8387721 |
C2: Print Node barrier data |
| P4 |
JDK-8353624 |
C2: Re-enable malformed graph assert removed with JDK-8317998 to reduce noise |
| P4 |
JDK-8370914 |
C2: Reimplement Type::meet and Type::join |
| P4 |
JDK-8382605 |
C2: second call of inline_incrementally doesn't happen with delayinline |
| P4 |
JDK-8388558 |
C2: Specify return_addr relative to _old_SP |
| P4 |
JDK-8387940 |
C2: Stress allocation elimination failures |
| P4 |
JDK-8390121 |
C2: StressBailout and VerifyIterativeGVN lead to nullptr push to igvn worklist |
| P4 |
JDK-8387014 |
C2: stringopts produces NegativeArraySizeException instead of OOM for UTF-16 overflow |
| P4 |
JDK-8388523 |
C2: Test compiler/igvn/TestMaskedStoreIdealization.java failed |
| P4 |
JDK-8386597 |
C2: TestTruncationWrapFuzzer.java for CountedLoop detection of subword truncated iv |
| P4 |
JDK-8389892 |
C2: VectorNode::Ideal modifies the node but returns nullptr |
| P4 |
JDK-8347266 |
C2: Verify that Node::Identity() doesn't return new nodes |
| P4 |
JDK-8390813 |
C2: Wrong entries in adlc commutative op lists |
| P4 |
JDK-8392413 |
ciField constructor should set _is_constant for strict final fields |
| P4 |
JDK-8390499 |
Clean up suspicious bailout in ciMethod::find_monomorphic_target |
| P4 |
JDK-8384411 |
Cleanup BarrierSetC2 interface now that Shenandoah, G1 and ZGC use late-barrier expansion |
| P4 |
JDK-8390069 |
compiler/codegen/ShiftByZero.java fails in release config |
| P4 |
JDK-8380035 |
compiler/intrinsics/TestReturnOopSetForJFRWriteCheckpoint.java crashes on s390x |
| P4 |
JDK-8346316 |
compiler/rangechecks/TestLongRangeCheck.java fails intermittently with DeoptimizeALot |
| P4 |
JDK-8392366 |
compiler/vectorapi/TestVectorLogicConeFuzzer.java fails IR verification |
| P4 |
JDK-8385945 |
Deprecate the CompilationMode flag |
| P4 |
JDK-8388882 |
Disable automatic integer spills to floating point registers on Intel platforms |
| P4 |
JDK-8391750 |
Disable StressVerifyMeetJoin in CTW until JDK-8391748 is fixed |
| P4 |
JDK-8391749 |
Disable VerifyOops in compiler/c1/CanonicalizeArrayLength.java |
| P4 |
JDK-8385134 |
Empty switch profile is incorrectly treated as unreachable |
| P4 |
JDK-8374574 |
Enable AES CBC intrinsic for PowerPC |
| P4 |
JDK-8387747 |
Enable long vector multiply IR tests for RISC-V |
| P4 |
JDK-8391171 |
Enable TestVectorBroadcastTransforms.java IR tests for RISC-V |
| P4 |
JDK-8381640 |
Enable UseAPX as a product feature |
| P4 |
JDK-8388469 |
Error: assert(_init_deps.contains(ktd)) failed when running TestSetupAOTTest.java with -XX:+CICountOSR |
| P4 |
JDK-8384847 |
Fix documentation typos around ML-KEM and ML-DSA intrinsic code for aarch64 |
| P4 |
JDK-8384606 |
HotCodeHeap tests require C2 |
| P4 |
JDK-8370870 |
IGV: add simple regression tests for graph dumping |
| P4 |
JDK-8349563 |
Improve AbsNode::Value() for integer types |
| P4 |
JDK-8392002 |
Improve BCEscapeAnalyzer tracing readability |
| P4 |
JDK-8387414 |
Insufficient feature gate in vm_version_x86 for UseKyberIntrinsics |
| P4 |
JDK-8387334 |
IR Framework tests should run in jtreg driver mode |
| P4 |
JDK-8388186 |
java -XX:UseSSE=2 -XX:+EnableX86ECoreOpts -version crashes with assert(UseAVX > 0) failed: requires some form of AVX |
| P4 |
JDK-8387017 |
java/lang/instrument/GetObjectSizeIntrinsicsTest.java fails with Error evaluating expression: invalid boolean value: `null' for expression `vm.opt.VerifyOops' |
| P4 |
JDK-8391885 |
JITTester: Add more NaN protections |
| P4 |
JDK-8376803 |
Jtreg test compiler/vectorization/TestVectorAlgorithms.java fails after JDK-8373026 |
| P4 |
JDK-8386852 |
Lower peak throughput with AOTCache |
| P4 |
JDK-8364025 |
MinMaxVector clipping range benchmark highestInt/Long can overflow |
| P4 |
JDK-8373730 |
Missing identity optimization in arithmetic Or |
| P4 |
JDK-8390329 |
Obsolete AlwaysCompileLoopMethods VM flag |
| P4 |
JDK-8387660 |
Oop verification is sometimes wrong |
| P4 |
JDK-8387758 |
Oop verification wrong in StubGenerator::generate_generic_copy |
| P4 |
JDK-8382523 |
Optimize Float16 to integral conversion operations for AVX512-FP16 targets |
| P4 |
JDK-8387213 |
Optimize Float16Vector.fma JIT sequence for x86 AVX512-FP16 targets |
| P4 |
JDK-8303762 |
Optimize vector slice operation with constant index using VPALIGNR instruction |
| P4 |
JDK-8373487 |
Out-of-bounds access in AlignmentGapAccess test |
| P4 |
JDK-8373613 |
PEXT/PDEP intrinsics cause performance regression on AMD pre-Zen 3 CPUs |
| P4 |
JDK-8386637 |
PPC64: Implement Thread.onSpinWait() intrinsic and SpinPause() using SMT priority hints |
| P4 |
JDK-8386879 |
PPC64: or_unchecked in OrI instructs can emit unintended SMT priority hints |
| P4 |
JDK-8387019 |
PPC64: Remove postalloc_expand from cmovI/cmovL bso_reg_conLvalue0 nodes |
| P4 |
JDK-8387759 |
PPC64: Remove postalloc_expand from EncodeP/DecodeN not-null nodes |
| P4 |
JDK-8387210 |
PPC64: Remove postalloc_expand from EncodePKlass and DecodeNKlass nodes |
| P4 |
JDK-8387016 |
PPC64: Remove postalloc_expand from float/double compare nodes |
| P4 |
JDK-8385166 |
PPC: C2: c_return_value and return_value should not set 2nd OptoRegPair for Op_RegI |
| P4 |
JDK-8391605 |
Record jfr stubs to aot code cache |
| P4 |
JDK-8392015 |
Remove broken and untested VerifyStackAtCalls debug flag |
| P4 |
JDK-8389966 |
Remove dangling bootstrap compile reason name |
| P4 |
JDK-8385696 |
Remove unnecessary ICache flush calls before code copy operations |
| P4 |
JDK-8382604 |
Remove unused kscratch temp register from mask_opers_evex |
| P4 |
JDK-8372384 |
Remove unused local variable in MacroAssembler::sha512_update_sha_state on PPC |
| P4 |
JDK-8389765 |
Remove unused rtmp2 temp register from long_to_maskLE8_avx |
| P4 |
JDK-8392175 |
Remove VtableStub::receiver_location |
| P4 |
JDK-8388477 |
Replace false with 0 in IntelJccErratum::compute_padding |
| P4 |
JDK-8386460 |
Report AOT code loading failure before log of AOT code cache content |
| P4 |
JDK-8388459 |
RISC-V: Add specialized CMove patterns with zero operand |
| P4 |
JDK-8388456 |
RISC-V: Add UseZvbb to RVA23U64Profile |
| P4 |
JDK-8390450 |
RISC-V: Add Xuantie vendor feature detection |
| P4 |
JDK-8391431 |
RISC-V: AOTCodeTest.java fails after JDK-8388288 with fastdebug |
| P4 |
JDK-8388460 |
RISC-V: Auto-enable Zcb extension features |
| P4 |
JDK-8388035 |
RISC-V: Auto-enable Zfa extension features |
| P4 |
JDK-8386945 |
RISC-V: Auto-enable Zvbb extension features |
| P4 |
JDK-8388075 |
RISC-V: Auto-enable Zvbc extension features |
| P4 |
JDK-8386161 |
RISC-V: Auto-enable Zvkn/Zvkg extension features |
| P4 |
JDK-8390522 |
RISC-V: Avoid clobbering ra in the nmethod entry barrier |
| P4 |
JDK-8391629 |
RISC-V: Avoid unnecessary address materialization for loads and stores |
| P4 |
JDK-8389581 |
RISC-V: building fails with clang toolchain |
| P4 |
JDK-8321012 |
RISC-V: C2 ExtractUB |
| P4 |
JDK-8390521 |
RISC-V: Clean up vector register dispatch in MachSpillCopyNode::implementation |
| P4 |
JDK-8389378 |
RISC-V: Eliminate redundant sext.w by fusing ConvI2L with int producers |
| P4 |
JDK-8392467 |
RISC-V: Enable several extensions in Xuantie vendor at product mode |
| P4 |
JDK-8388399 |
RISC-V: Enable vector FP16 conversions with Zvfhmin |
| P4 |
JDK-8392321 |
RISC-V: Enable Zabha extension |
| P4 |
JDK-8390441 |
RISC-V: Fix C2 stack-to-stack spill copies with large offsets |
| P4 |
JDK-8391041 |
RISC-V: Fix out-of-bounds read in string_indexof_char intrinsic |
| P4 |
JDK-8389223 |
RISC-V: Implement CRC32C intrinsic using Zbc extension |
| P4 |
JDK-8374184 |
RISC-V: implement GCM intrinsic with Zvkg and Zvkned extension |
| P4 |
JDK-8392156 |
RISC-V: Inverted VerifyStackAtCalls condition in in_preserve_stack_slots() |
| P4 |
JDK-8391330 |
RISC-V: JSR166TestCase.java fails after JDK-8369828 |
| P4 |
JDK-8392364 |
RISC-V: Merge reloc_destination into destination |
| P4 |
JDK-8387969 |
RISC-V: Optimize zero-result integer cmoves with Zicond |
| P4 |
JDK-8389677 |
RISC-V: Prefer vmv.v.i to zero vector registers |
| P4 |
JDK-8391873 |
RISC-V: Prevent non-acquire CAS patterns from matching nodes that need acquire |
| P4 |
JDK-8387725 |
RISC-V: Redundant memory barrier around various CAS instrucions |
| P4 |
JDK-8368180 |
RISC-V: Remove redundant ext_Zicboz.enable_feature() |
| P4 |
JDK-8391942 |
RISC-V: Remove redundant null checks in needs_acquiring_load_reserved() |
| P4 |
JDK-8391466 |
RISC-V: Remove unreachable non-acquiring CAS/GetAndSet/GetAndAdd match rules |
| P4 |
JDK-8392127 |
RISC-V: Replace assert with guarantee in patch_offset_in_jal and patch_offset_in_conditional_branch |
| P4 |
JDK-8391236 |
RISC-V: Save a jump in string_indexof_char intrinsic |
| P4 |
JDK-8392205 |
RISC-V: Small refactoring for C1 volatile load handling |
| P4 |
JDK-8390102 |
RISC-V: Support AOT Code Cache |
| P4 |
JDK-8390044 |
RISC-V: Support vector integer division |
| P4 |
JDK-8390614 |
RISC-V: Support VerifyOops for AOT caching stub and code |
| P4 |
JDK-8392041 |
RISC-V: TestFloat16ScalarOperations.java fails after JDK-8391717 with fastdebug |
| P4 |
JDK-8388837 |
RISC-V: Track card addresses directly in G1 array post-write barrier loop |
| P4 |
JDK-8390826 |
RISC-V: Use dedicated vector mask logical instructions |
| P4 |
JDK-8388458 |
RISC-V: Use LSB for conditional card mark in G1 post-write barrier |
| P4 |
JDK-8391597 |
RISC-V: Use movptr2 for C2 pointer constants |
| P4 |
JDK-8389108 |
RISC-V: Use shift pairs for logical right shift and mask patterns |
| P4 |
JDK-8390101 |
RISC-V: Use vmandn.mm for vector mask and-not |
| P4 |
JDK-8391333 |
RISC-V: Use zext.h and zext.w for AndL with 16-bit and 32-bit mask |
| P4 |
JDK-8388288 |
RISC-V: Use Zicond instruction for encode/decode heap oop |
| P4 |
JDK-8389312 |
RISC-V: vector_update_crc32 wrongly assumes undisturbed tail elements |
| P4 |
JDK-8387078 |
RISC-V: x27 can be allocated in CompressedOops mode |
| P4 |
JDK-8385746 |
S390: Improve receiver type profiling reliability |
| P4 |
JDK-8390818 |
Set UseFPUForSpilling default off on AMD Zen3+ targets |
| P4 |
JDK-8389936 |
Share the C2 stress infrastructure between compilers |
| P4 |
JDK-8384415 |
Shenandoah: Hotpatch GC state checks |
| P4 |
JDK-8389518 |
Should record dependency on -XX:+-ProfileExceptionHandlers flag |
| P4 |
JDK-8387638 |
Some compiler/vectorization/runner/* tests timed out in Driver mode |
| P4 |
JDK-8387003 |
Stale doc comment in TrustFinalFields.java after JDK-8376777 |
| P4 |
JDK-8269555 |
Stress tests fail with "Out of space in CodeCache" when executed with C1 only |
| P4 |
JDK-8388417 |
Support VerifyOops for AOT caching stub and code |
| P4 |
JDK-8392529 |
Take into account trampoline stub size and its relocations on RISC-V |
| P4 |
JDK-8381809 |
Template Framework Library: add Float16Vector type |
| P4 |
JDK-8387332 |
Template Framework: Add utility methods to build scopes |
| P4 |
JDK-8386284 |
Test CompileLevelPrintTest.java fails with RuntimeException: Compiler queue is still not empty |
| P4 |
JDK-8391442 |
Test compiler/c1/CanonicalizeArrayLength.java is timing out with VerifyOops |
| P4 |
JDK-8387457 |
Test compiler/c2/Test6857159.java times out |
| P4 |
JDK-8392454 |
Test compiler/intrinsics/string/TestStringIntrinsics2.java doesn't correctly test empty strings |
| P4 |
JDK-8369020 |
Test compiler/intrinsics/TestLongUnsignedDivMod.java completed and timed out |
| P4 |
JDK-8384251 |
Test java/lang/instrument/GetObjectSizeIntrinsicsTest.java crashed: fatal error: Not compilable at tier 1: CodeBuffer overflow |
| P4 |
JDK-8390782 |
TestExpressions.java does not correctly handle NaNs in Float16 reduction result |
| P4 |
JDK-8387622 |
Tests producing many small output writes are extremely slow on Windows |
| P4 |
JDK-8378892 |
TestTrampoline fails on Windows AArch64 |
| P4 |
JDK-8385588 |
Tune APX support in C2 backend |
| P4 |
JDK-8386580 |
Typing corrections and style improvements in x86 ML DSA/KEM/SHA3 stub code |
| P4 |
JDK-8385119 |
Unify boolean value normalization |
| P4 |
JDK-8387415 |
Unneeded check for bmi2 support for VectorCmpMasked opcode |
| P4 |
JDK-8390650 |
Unsafe access with constant zero offset triggers assert in EA |
| P4 |
JDK-8387446 |
Update vtableStubs.hpp comments |
| P4 |
JDK-8392216 |
Use more mtCompiler NMT tags in compiler code |
| P4 |
JDK-8382052 |
VectorAPI: Optimize the lanewise BITWISE_BLEND for AArch64 |
| P4 |
JDK-8381618 |
VectorExpressionFuzzer.java: enable test for all platforms |
| P4 |
JDK-8376286 |
VM asserts with "assert(false) failed: Possible safepoint reached by thread that does not allow it" when running with -XX:+ExitOnFullCodeCache |
| P4 |
JDK-8298991 |
vmTestbase/nsk/sysdict tests fail with OOME: Java heap space: failed reallocation of scalar replaced objects |
| P4 |
JDK-8391908 |
X86: string indexof stubs use a wrong jump table |
| P5 |
JDK-8389235 |
[lworld] Wrong reason for too_many_traps_or_recompiles check in Parse::speculate_non_flat_array |
| P5 |
JDK-8389730 |
[Valhalla] Fix two masked inverted conditions in LibraryCallKit::should_bail_out_on_non_ref_arrays() |
| P5 |
JDK-8391353 |
C2: Missed Identity optimization opportunity in PhaseIterGVN for CMoveI |
| P5 |
JDK-8391287 |
C2: Potential null dereference in inline_vector_gather_scatter |
| P5 |
JDK-8388358 |
HotCodeHeap should throw warning when enabled without C2 |
| P5 |
JDK-8389652 |
HotCodeHeap should throw warning when enabled without SegmentedCodeCache |
| P5 |
JDK-8391496 |
nmethod copy constructor incorrectly clears _oops_do_mark_nmethods |
| P5 |
JDK-8381880 |
Test compiler/c1/TestTooManyVirtualRegistersMain.java uses wrong class in CompileCommand |
| Priority |
Bug |
Summary |
| P2 |
JDK-8386958 |
Build failure due to incorrect copyright text in src/hotspot/share/gc/shenandoah/ files |
| P2 |
JDK-8225186 |
G1: Compiler code cache requested GC deadlocks while WhiteBox has control |
| P2 |
JDK-8386846 |
G1: Crash in ~ThreadTotalCPUTimeClosure inside G1ServiceThread during CDS abort |
| P2 |
JDK-8391477 |
G1: CSet candidate groups selected for optional collection are not sorted |
| P2 |
JDK-8387265 |
G1: Shutdown during concurrent cycle leaves SATB queues in inconsistent state |
| P2 |
JDK-8388449 |
GenShen: Degenerated cycle could be skipped |
| P2 |
JDK-8389846 |
GenShen: ShenandoahScanRemembered::process_clusters may miss dirty cards when use write table |
| P2 |
JDK-8389905 |
Shenandoah: SBSA::card_table uses own temp registers that clobber obj |
| P3 |
JDK-8382085 |
[shenandoah] Cannot transfer regions that are affiliated - assertion |
| P3 |
JDK-8386332 |
G1: Cleanup pause incorrectly updates old gen MemoryPoolMXBean.getCollectionUsage() |
| P3 |
JDK-8387206 |
G1: Code root verification crashes because of stale table scanner |
| P3 |
JDK-8385369 |
G1: Concurrent Cleanup For Next Mark accesses uncommitted bitmaps after region uncommit |
| P3 |
JDK-8358342 |
G1: G1CodeRootSet performance breaks down on even moderate load |
| P3 |
JDK-8390452 |
RISC-V: gc/shenandoah/TestSieveObjects.java fails with "assert(UseZba) failed: must be" |
| P3 |
JDK-8382627 |
Shenandoah: assert(old_reserve_result + young_reserve_result <= old_available + young_available) failed |
| P3 |
JDK-8387042 |
Shenandoah: Build time regression with LBE |
| P3 |
JDK-8387469 |
Shenandoah: GC logs should show end-to-end cycle time and heap used updates |
| P3 |
JDK-8391646 |
Shenandoah: Mach node analysis should not strip extra bits |
| P3 |
JDK-8390122 |
Shenandoah: SBS::oop_load drops memory ordering decorators |
| P4 |
JDK-8386707 |
[BACKOUT] ZGC: Incorrect object undo in relocation race for relocation workers |
| P4 |
JDK-8318477 |
[jmh] the test gc.MicroLargePages.micro_HOP_DIST_4KB failed with multiple threads |
| P4 |
JDK-8388285 |
[s390] compP_reg_mem is missing the barrier_data() == 0 predicate |
| P4 |
JDK-8388425 |
[s390] Introduce interface for GC oop verification in the assembler |
| P4 |
JDK-8388284 |
[s390] resolve_jobject uses wrong branch condition after tmll |
| P4 |
JDK-8391044 |
[zgc] unused parameter "node" in z_color and z_uncolor |
| P4 |
JDK-8386098 |
Add empty MemRegion precondition to CardTable methods |
| P4 |
JDK-8387973 |
CollectedHeap induced promotion failure handling should use Atomic |
| P4 |
JDK-8391988 |
Disable stringop-overflow in shenandoahInPlacePromoter.cpp |
| P4 |
JDK-8387400 |
Force-inline Devirtualizer methods |
| P4 |
JDK-8388917 |
G1: "guarantee(variance() > -1.0) failed: variance should be >= 0" when running java -XX:G1NumCardsCostSampleThreshold=0 -XX:MetaspaceSize=1024K -version |
| P4 |
JDK-8389707 |
G1: Allocation by VM Thread after GC allocates on VMThread NUMA node id not requesting thread NUMA node id |
| P4 |
JDK-8389128 |
G1: Avoid redundant card marks during remembered set rebuilding |
| P4 |
JDK-8391962 |
G1: Change counts in uncommit task to num_regions |
| P4 |
JDK-8391919 |
G1: Change G1CardSetGroup* length identifiers to num_regions |
| P4 |
JDK-8311029 |
G1: Check constraints before adjusting G1HeapRegionSize |
| P4 |
JDK-8391349 |
G1: Clean up G1HeapRegionRemSet files |
| P4 |
JDK-8391974 |
G1: Clean up policy related number-of-regions identifiers |
| P4 |
JDK-8391954 |
G1: Cleanup committed region ranges length to use num_regions |
| P4 |
JDK-8386247 |
G1: Cleanup naming and type use of G1CollectionSet class members and methods |
| P4 |
JDK-8390930 |
G1: Clearing card table worker estimation overflows on large heaps |
| P4 |
JDK-8387303 |
G1: Convert G1ConcurrentRefine::_num_threads_wanted to use the Atomic API |
| P4 |
JDK-8388005 |
G1: Decrease parallelism in actual deferred code root update work |
| P4 |
JDK-8391522 |
G1: Double counting of embedded member in G1CodeRootSetHashTable::mem_size() |
| P4 |
JDK-8387490 |
G1: Dynamically creating worker threads exposes memory visibility race |
| P4 |
JDK-8391958 |
G1: Evacuation failure handling should use num_regions identifiers |
| P4 |
JDK-8391753 |
G1: Fix groud-id typo in remembered set size message |
| P4 |
JDK-8391965 |
G1: Fix number of regions identifiers in G1HeapRegionClaimer |
| P4 |
JDK-8387856 |
G1: Fix passing G1ParScanThreadState and worker_id in methods |
| P4 |
JDK-8379983 |
G1: Fix up friend class declarations |
| P4 |
JDK-8385893 |
G1: G1CollectedHeap::_old_marking_cycles_completed should be an Atomic |
| P4 |
JDK-8385903 |
G1: G1CollectionSet::_num_regions needs to be Atomic |
| P4 |
JDK-8387860 |
G1: G1ConcurrentMark padding should use variables instead of types |
| P4 |
JDK-8385899 |
G1: G1ConcurrentMarkThread::_state should be Atomic |
| P4 |
JDK-8385873 |
G1: G1ConcurrentRefineSweepTask::_sweep_completed should be Atomic |
| P4 |
JDK-8387322 |
G1: G1CSetCandidateGroupList::_num_regions should be Atomic |
| P4 |
JDK-8385901 |
G1: G1FullGCPrepareTask::_has_free_compaction_targets should be Atomic |
| P4 |
JDK-8391351 |
G1: G1HeapRegionRemSet double counts code roots in mem_size() |
| P4 |
JDK-8386366 |
G1: Improve naming for variables that have _cset_length postfix |
| P4 |
JDK-8387957 |
G1: Investigate merging G1EdenRegions and G1SurvivorRegions |
| P4 |
JDK-8387754 |
G1: Let Eden/SurvivorRegions use Atomic instead of volatile |
| P4 |
JDK-8387764 |
G1: Let G1CollectedHeap::_summary_bytes_used use the Atomic API |
| P4 |
JDK-8387760 |
G1: Let G1ConcurrentMark::_chunks_in_chunk_list use the Atomic API |
| P4 |
JDK-8387765 |
G1: Let G1HeapRegionType::_tag use the Atomic API |
| P4 |
JDK-8388461 |
G1: Missing G1FromCardCache footprint |
| P4 |
JDK-8371720 |
G1: Move concurrent mark initialization to first concurrent start pause |
| P4 |
JDK-8391923 |
G1: NUMA-node accounting should use num_regions identifiers |
| P4 |
JDK-8387083 |
G1: Remove redundant NMT tagging from G1RegionToSpaceMapper |
| P4 |
JDK-8391972 |
G1: Remove usage of n_ prefix instead of num_ |
| P4 |
JDK-8387751 |
G1: Remove volatile from G1CollectorState::_initiate_conc_mark_if_possible |
| P4 |
JDK-8391679 |
G1: Rename G1CSetCandidateGroup* to G1CardSetGroup* |
| P4 |
JDK-8391350 |
G1: Rename G1HeapRegionRemset::code_roots_list* methods |
| P4 |
JDK-8371327 |
G1: Replace FromCardCache with thread-local per-card cache |
| P4 |
JDK-8390940 |
G1: Retained region selection may take more than minimum regions |
| P4 |
JDK-8390935 |
G1: Retained regions do not get an efficiency assigned |
| P4 |
JDK-8390948 |
G1: Simplify the selection logic in G1CollectionSet::select_candidates_from_marking() |
| P4 |
JDK-8390941 |
G1: The oop-not-in-collection-set verification inconsistently checks oops |
| P4 |
JDK-8381128 |
G1: Tighten accesses to TAMS/TARS |
| P4 |
JDK-8390929 |
G1: Uninitalized G1Policy::_to_collection_set_cards may cause unnecessary GC |
| P4 |
JDK-8387299 |
G1: Use num_regions naming consistently for region counts |
| P4 |
JDK-8392208 |
GC related allocations should be tagged mtGC |
| P4 |
JDK-8391711 |
gc/metaspace/TestMetaspaceFirstGC.java test failing |
| P4 |
JDK-8382335 |
gc/stress/jfr/TestStressAllocationGCEventsWithShenandoah.java intermittently fails with OOME |
| P4 |
JDK-8390661 |
gc/TestGCALotAtSafepoints sub-tests times out |
| P4 |
JDK-8386604 |
GenShen: _do_old_gc_bootstrap could become stuck after a full GC |
| P4 |
JDK-8386288 |
GenShen: assert(region->get_top_before_promote() == nullptr) failed: Cannot add region scheduled for in-place-promotion to the collection set |
| P4 |
JDK-8391311 |
GenShen: Avoid double region iteration in final mark |
| P4 |
JDK-8391312 |
GenShen: Avoid testing region affiliation when the region's index is already available |
| P4 |
JDK-8386204 |
GenShen: Bootstrap cycles are misidentified in logs |
| P4 |
JDK-8391591 |
GenShen: Humongous allocation failure should trigger a degenerated cycle instead of a full GC |
| P4 |
JDK-8390907 |
Genshen: Improve mark loop performance |
| P4 |
JDK-8386202 |
Genshen: Regulator thread reporting hiccup times proportional to safepoint times |
| P4 |
JDK-8391488 |
GenShen: Remembered set scan should use compact-object-header aware accessors |
| P4 |
JDK-8385933 |
GenShen: Remove ShenandoahAgingCyclePeriod |
| P4 |
JDK-8387391 |
hotspot_gc_shenandoah should include gtests |
| P4 |
JDK-8389096 |
Multiple hangs trying to execute GC with GCALotAtAllSafepoints and ScavengeALot |
| P4 |
JDK-8386254 |
Parallel: Adjust Pointers should use stripes in young spaces |
| P4 |
JDK-8386705 |
Parallel: Allow NUMA with explicit huge pages and adaptive resizing |
| P4 |
JDK-8386480 |
Parallel: Avoid Triggering GC Before VM Initialization Completes |
| P4 |
JDK-8387387 |
Parallel: Clean up startup allocation locking |
| P4 |
JDK-8386885 |
Parallel: Support dynamic young/old generation boundary |
| P4 |
JDK-8387129 |
Parallel: Wrong TaskTerminator in ParallelScavengeRefProcProxyTask |
| P4 |
JDK-8385454 |
Provide more NUMA related information in hsinfo/hserr files |
| P4 |
JDK-8387742 |
Reclaim CodeCache nmethods more promptly |
| P4 |
JDK-8385989 |
Remove mention of obsoleted/removed ParallelRefProcEnabled in documentation |
| P4 |
JDK-8386323 |
Remove unused MemoryPool allocation availability state |
| P4 |
JDK-8385728 |
Serial: Check empty MemRegion in maintain_old_to_young_invariant |
| P4 |
JDK-8387581 |
Serial: Clean up startup allocation locking |
| P4 |
JDK-8388139 |
Shenandoah: -XX:+VerifyOops fails on forwarded objects with COH |
| P4 |
JDK-8390310 |
Shenandoah: Abbreviated cycles should allow promotion-in-place |
| P4 |
JDK-8386512 |
Shenandoah: Add a diagnostic option to facilitate testing pinned regions |
| P4 |
JDK-8387026 |
Shenandoah: Cleanup and outline native barriers |
| P4 |
JDK-8388809 |
Shenandoah: Control thread may observe incorrect cancellation reason |
| P4 |
JDK-8391062 |
Shenandoah: Drain overflow queues eagerly |
| P4 |
JDK-8382213 |
Shenandoah: Drop weak root processing flags earlier |
| P4 |
JDK-8391299 |
Shenandoah: Improve GC trigger messages |
| P4 |
JDK-8387293 |
Shenandoah: Improve gc+stats logging for generational mode |
| P4 |
JDK-8388880 |
Shenandoah: Improve pinning performance |
| P4 |
JDK-8386312 |
Shenandoah: Incorrect assertion in ShenandoahAllocRate uses is_locked() instead of owned_by_self() |
| P4 |
JDK-8391977 |
Shenandoah: Internal memory should be mtGC |
| P4 |
JDK-8385596 |
Shenandoah: Introduce per-partition allocators with FreeSet API boundary |
| P4 |
JDK-8385592 |
Shenandoah: Introduce ShenandoahAllocator interface to encapsulate memory allocation |
| P4 |
JDK-8391560 |
Shenandoah: JDK-8391299 broke some log tests |
| P4 |
JDK-8387907 |
Shenandoah: Marking loop prefetch |
| P4 |
JDK-8388292 |
Shenandoah: Micro-optimize CompressedOops uses |
| P4 |
JDK-8386798 |
Shenandoah: Missing load barrier when making assertions about mark bitmap |
| P4 |
JDK-8380390 |
Shenandoah: Missing store barrier when resetting bitmaps |
| P4 |
JDK-8387539 |
Shenandoah: Nonsensical values for consumption acceleration |
| P4 |
JDK-8390938 |
Shenandoah: Outside-of-cycle cancellation misses GC ID log |
| P4 |
JDK-8388173 |
Shenandoah: Overly strict assertion failure in CAS barrier |
| P4 |
JDK-8386992 |
Shenandoah: Pad hot atomic counters to avoid false sharing on the allocation path |
| P4 |
JDK-8385732 |
Shenandoah: Penalize triggering heuristics for out-of-cycle degenerated |
| P4 |
JDK-8390307 |
Shenandoah: Print region age in region printouts |
| P4 |
JDK-8387047 |
Shenandoah: Purge SBS::resolve_forwarded |
| P4 |
JDK-8388756 |
Shenandoah: Re-learning at explicit GC request considered harmful |
| P4 |
JDK-8391194 |
Shenandoah: Rebalance marking queues upfront |
| P4 |
JDK-8387806 |
Shenandoah: Reduce allocation-path contention from ShenandoahAllocRate byte accounting |
| P4 |
JDK-8388058 |
Shenandoah: Refactor arraycopy_work |
| P4 |
JDK-8385594 |
Shenandoah: Remove legacy allocation methods from ShenandoahFreeSet |
| P4 |
JDK-8386910 |
Shenandoah: remove redundant logging of free set status |
| P4 |
JDK-8386547 |
Shenandoah: remove unused variables in Freeset reserve_regions |
| P4 |
JDK-8385643 |
Shenandoah: Rework mark loop inlining |
| P4 |
JDK-8387961 |
Shenandoah: Rework marked objects loop prefetch |
| P4 |
JDK-8387713 |
Shenandoah: Rework native card table barrier |
| P4 |
JDK-8388487 |
Shenandoah: Robust stack watermark epoch wraparound |
| P4 |
JDK-8390390 |
Shenandoah: ShenandoahAdaptiveInitialConfidence accepts negative values |
| P4 |
JDK-8387260 |
Shenandoah: ShenandoahOldGeneration::_promoted_reserve should be atomic |
| P4 |
JDK-8386292 |
Shenandoah: Simplify and strengthen C1 barriers |
| P4 |
JDK-8390215 |
Shenandoah: Simplify GC logging by dropping unnecessary suffixes |
| P4 |
JDK-8387707 |
Shenandoah: Simplify reserved queue handling in mark loop |
| P4 |
JDK-8387463 |
Shenandoah: Use direct oop_oop_iterate methods for known types in marking loops |
| P4 |
JDK-8388169 |
Test gc/g1/TestCodeCacheUnloadDuringConcurrentMark.java failed: Expected a not-entrant target nmethod before concurrent mark |
| P4 |
JDK-8386872 |
Test gc/shenandoah/generational/TestOldGrowthTriggers still fails intermittently |
| P4 |
JDK-8390654 |
Test gc/TestUseGCOverheadLimit.java#G1 fails on linux-arm32 |
| P4 |
JDK-8391235 |
Zero build fails due to GCC-15.2.0 stringop-overflow warning after JDK-8390310 |
| P4 |
JDK-8389866 |
ZGC: Accepts an extremely negative ZAllocationSpikeTolerance value |
| P4 |
JDK-8376296 |
ZGC: assert(can_align_up(size, alignment)) failed: precondition when setting -XX:MaxVirtMemFraction=1 |
| P4 |
JDK-8388312 |
ZGC: Diagnostic VM option `ZIndexDistributorStrategy` is not validated |
| P4 |
JDK-8392427 |
ZGC: Missing ICacheInvalidationContext forward declaration |
| P4 |
JDK-8378525 |
ZGC: Refactor ZBarrierSet to better fit with ZGC coding style |
| P4 |
JDK-8387467 |
ZGC: Use shared thread-local _nmethod_disarmed_guard_value |
| P4 |
JDK-8391060 |
ZGC: ZMarkingSMR re-orded hazard pointer loads with unlinking results in use after free |
| P5 |
JDK-8390937 |
G1: Iterating FullCardSet containers in test API only iterates over the first entry |
| P5 |
JDK-8385562 |
G1: Remove obsolete young_list prefix in identifiers used before JDK-8150721 |
| P5 |
JDK-8385961 |
Shenandoah: incorrect assert ordering in ShenandoahFreeSet::allocate_contiguous non-humongous path |
| P5 |
JDK-8386252 |
Shenandoah: Polish LRB argument preparation |
| P5 |
JDK-8385975 |
Shenandoah: remove leftover ShenandoahPacer declarations in ShenandoahHeap |
| Priority |
Bug |
Summary |
| P1 |
JDK-8391694 |
[BACKOUT] fixes for JDK-8391683, JDK-8391683, and JDK-8380425 |
| P2 |
JDK-8392167 |
[arm32] safepoint poll always takes slow path |
| P2 |
JDK-8389233 |
AOTMode=record asserts while archiving an initialized application value class |
| P2 |
JDK-8391667 |
Fix for removed has_no_hash() method |
| P2 |
JDK-8391683 |
Gtest failure with markWord is_unlocked |
| P2 |
JDK-8391051 |
UnsafeAccessErrorHandshakeClosure should not be passed nullptr |
| P3 |
JDK-8390386 |
[Linux] Systemd tests failing on systemd newer than 257 |
| P3 |
JDK-8391341 |
[s390] fix out of index crash in MOAT.java |
| P3 |
JDK-8389552 |
[s390]: Build fails due to missing CodeCache declaration in continuationEntry_s390.inline.hpp |
| P3 |
JDK-8387580 |
[S390x] OpenJDK build crashes with SIGSEGV in HashMap::resize() |
| P3 |
JDK-8388561 |
[s390x] Prevent accidental page table expansion |
| P3 |
JDK-8388463 |
Aarch64+Zero build is broken by JDK-8387652 |
| P3 |
JDK-8391450 |
Aarch64: Remove the movk narrowKlass mode |
| P3 |
JDK-8384557 |
Allow configuration of the JVM's temporary directory on Linux |
| P3 |
JDK-8391692 |
AOT cache asserts with HeapShared::is_archivable_hidden_klass(ik) with LambdaForm$LFI |
| P3 |
JDK-8391685 |
AOT cache creation fails with unarchived method in ResolvedMethodEntry |
| P3 |
JDK-8389610 |
ARM32: native method wrapper unlocks a stale oop after GC relocates the object |
| P3 |
JDK-8389554 |
ARM32: Unbreak non-preview mode after JEP 401 integration |
| P3 |
JDK-8385806 |
Assert failed when running Skynet.java with continuation trace logging enabled |
| P3 |
JDK-8388385 |
CDS dumping fails with circular JAR manifest Class-Path |
| P3 |
JDK-8387462 |
ClassFileParser::verify_legal_field_modifiers has out-of-date comment about strict-init field |
| P3 |
JDK-8388631 |
Copy StackMapTable for the current frame |
| P3 |
JDK-8388265 |
early_larval StackMapTable frames not rejected for non-preview class files |
| P3 |
JDK-8390240 |
Full chunk thawing path misses deoptimization check in monitorenter case |
| P3 |
JDK-8389452 |
Inherited @Contended annotation corrupts concrete value class layout |
| P3 |
JDK-8390256 |
JEP 539: Verifier accepts early_larval_frame whose wrapped base has no uninitializedThis |
| P3 |
JDK-8389540 |
JNI AllocObject returns a value instance instead of throwing InstantiationException for a value class |
| P3 |
JDK-8386562 |
JVM crashes when StackMapTable attribute is too long |
| P3 |
JDK-8385661 |
jvmti/vthread/ThreadStateTest/ThreadStateTest.java triggers assert(f.pc() == _chunk->pc()) failed |
| P3 |
JDK-8388072 |
Linux/AArch64 PAC-RET: assert(top.pc() == *(address*)(sp - frame::sender_sp_ret_address_offset())) failed |
| P3 |
JDK-8390314 |
Linux: "assert(current_limit <= upper_bound) failed: invariant" build failure on incus (cgroups) |
| P3 |
JDK-8387757 |
Man pages still say CompactObjectHeaders is not default |
| P3 |
JDK-8390257 |
New test runtime/valhalla/inlinetypes/NPEInPreviewTest.java fails with -Xcomp |
| P3 |
JDK-8388457 |
parse_integer: typo in hex prefix detection causes out-of-bounds read and wrong base for negative hex |
| P3 |
JDK-8389293 |
Remove developer flag -XX:ArchiveHeapTestClass |
| P3 |
JDK-8387494 |
ResolvedMethodName::vmtarget is not updated when class in AOT cache is redefined |
| P3 |
JDK-8390604 |
Speed up native --> Java transitions |
| P3 |
JDK-8388480 |
System.arraycopy fails to partially copy nullable flat arrays |
| P3 |
JDK-8378049 |
test/hotspot/jtreg/runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java failing on Windows |
| P3 |
JDK-8385655 |
Timeout in java/lang/Thread/virtual/KlassInit.java |
| P3 |
JDK-8389840 |
Verifier is not setting flagThisUninit when uninitializedThis is on the stack |
| P3 |
JDK-8388596 |
Virtual-thread freeze asserts on MethodHandle frame with scalarized value argument |
| P3 |
JDK-8386116 |
vm/jvmti/StopThread/stop001/stop00103/stop00103a.html trips assert(!java_lang_Thread::is_in_vthread_transition(vthread)) failed |
| P4 |
JDK-8389187 |
-XX:+VerifyContinuations triggers assert(max_thawing_size() == calculated_max_size) |
| P4 |
JDK-8388017 |
[aix] Narrow klass encoding protection region should be protected in mmap mode |
| P4 |
JDK-8387743 |
[aot] AOT tests fail intermittently with "incompatible CompressedOops::base()" |
| P4 |
JDK-8387745 |
[aot] Several tests fail because a SoftReferenceKey cannot be archived |
| P4 |
JDK-8387800 |
[lworld] PPC64 field flattening bugs in JEP 401 |
| P4 |
JDK-8390143 |
[lworld] PPC64 TemplateTable::getfield_or_static() with `may_not_rewrite` does not detect flattened field |
| P4 |
JDK-8392172 |
[REDO] os::print_location should handle markword printing with COH |
| P4 |
JDK-8388712 |
[s390x, ppc] runtime/CompressedOops/CompressedClassPointersEncodingScheme.java fails since JDK-8387652 |
| P4 |
JDK-8392458 |
[s390x] Add missing assert |
| P4 |
JDK-8391347 |
[s390x] Enable Field & Array Flattening with Null/Non null atomic optimisation |
| P4 |
JDK-8388117 |
[s390x] is_z_illtrap should recognise all forms |
| P4 |
JDK-8389806 |
[s390x] Parent reports exit status 1023 for child, even when child exited normally |
| P4 |
JDK-8388016 |
[s390x] Remove the alignment from stubGenerator |
| P4 |
JDK-8386586 |
[s390x] TestSyncOnValueBasedClassEvent.java fails due to incorrect branch |
| P4 |
JDK-8389588 |
[s390x] Zero build is broken after JDK-8388561 |
| P4 |
JDK-8370493 |
[ubsan] aotMapLogger.cpp:864:44: runtime error: applying non-zero offset NNNNN to null pointer |
| P4 |
JDK-8392353 |
[valhalla] clean up incorrect verification comments |
| P4 |
JDK-8383246 |
Add relaxed implementations of atomics for Windows/AArch64 |
| P4 |
JDK-8390353 |
AllocateHeapAt option can cause a HotSpot crash |
| P4 |
JDK-8365575 |
AOT cache should include classes verified using "fail over" verification |
| P4 |
JDK-8382879 |
AOT training run exits with 0 even if assembly subprocess fails |
| P4 |
JDK-8391443 |
AOT training run fails with --module-path=nosuchdir |
| P4 |
JDK-8390357 |
AOTMapTest.java fails --vmoptions:--enable-preview |
| P4 |
JDK-8380647 |
ASAN: heap-buffer-overflow in ArchiveBuilder::make_shallow_copy |
| P4 |
JDK-8392084 |
Assert while GC scanning frozen C2 OSR frame |
| P4 |
JDK-8390266 |
Avoid static for the template function in headers |
| P4 |
JDK-8253442 |
Bigapps SIGSEGV in DeadlockCycle::print_on_with |
| P4 |
JDK-8373348 |
Cache AdapterHandleEntry::_sig_cc field in AOTCache |
| P4 |
JDK-8386685 |
CDS load on Windows/ARM64 using base address set to 0x5_0000_0000 causes a JVM crash |
| P4 |
JDK-8388158 |
Change CPU detection code beyond hardcoded CPU list |
| P4 |
JDK-8353854 |
Change map_memory() signature to match other functions |
| P4 |
JDK-8385593 |
Clarify the wording of UnsupportedClassVersionError |
| P4 |
JDK-8389474 |
Class of inlined objects may not be AOT-initialized |
| P4 |
JDK-8389259 |
Class::desiredAssertionStatus asserts with primitive or array class receiver |
| P4 |
JDK-8391950 |
Clean out leftovers from inline to value rename |
| P4 |
JDK-8388594 |
Clean up return statements with CHECK in them |
| P4 |
JDK-8391175 |
Cleanup BasicLock and displaced header references after removing UseObjectMonitorTable |
| P4 |
JDK-8391176 |
Cleanup the markWord locking bits |
| P4 |
JDK-8386456 |
Comments at the declaration of frame::frame_alignment are incorrect on some platforms |
| P4 |
JDK-8376668 |
Consolidate common logic in FieldLayoutBuilder field sorting methods |
| P4 |
JDK-8386922 |
Convert TraceRelocator to Unified Logging |
| P4 |
JDK-8387637 |
Dead code for upwards interpreter stacks |
| P4 |
JDK-8388360 |
Dead sharedRuntime.cpp stub name code |
| P4 |
JDK-8392342 |
Delete Hotspot's LinkedList utility class |
| P4 |
JDK-8387302 |
Disable reserved stack areas for critical sections on Windows AArch64 |
| P4 |
JDK-8390033 |
Disable stringop-overflow in shenandoahHeap.cpp |
| P4 |
JDK-8388525 |
Disallow different module options between AOT training and assembly |
| P4 |
JDK-8368350 |
Do not support -XX:+AOTClassLinking for static CDS archive |
| P4 |
JDK-8386448 |
Enable dumping of AVX registers (YMM/ZMM and K registers) in JVM fatal error logs |
| P4 |
JDK-8387262 |
Enum constant frame::pc_return_offset is always zero |
| P4 |
JDK-8392095 |
EventLogs memory allocations should be mtLogging |
| P4 |
JDK-8388883 |
Exclude CommandLineFlagComboNegative.java from test group hotspot_appcds_dynamic |
| P4 |
JDK-8379453 |
Fix problems with ErrorLogTimeout |
| P4 |
JDK-8385586 |
Fix race in Windows map_or_reserve_memory_aligned using VirtualAlloc2 and MapViewOfFile3 |
| P4 |
JDK-8386546 |
Fix race when reserving memory with NUMA interleaving on Windows |
| P4 |
JDK-8389938 |
Follow up after removing UseObjectMonitorTable flag |
| P4 |
JDK-8369828 |
Generalize share/utilities/bytes.hpp |
| P4 |
JDK-8386592 |
Gtest os.trim_native_heap_vm sometimes fails in subtest os.trim_native_heap_vm |
| P4 |
JDK-8392090 |
HashOverflowTest.java fails on PPC64 due to too small stack size |
| P4 |
JDK-8389189 |
Ignore different AOTClassLinking option between AOT training and assembly |
| P4 |
JDK-8384600 |
Improve java_lang_Throwable::fill_in_stack_trace |
| P4 |
JDK-8388404 |
Initialize nm_offset |
| P4 |
JDK-8392390 |
Initialize ObjectMonitor::_object_strong_lock |
| P4 |
JDK-8389925 |
JDK21 fastdebug: JVM crashes with assert(this_key != nullptr) in instanceKlass.cpp:390 InstanceKlass::set_nest_host when javaagent registers ClassFileTransformer |
| P4 |
JDK-8392000 |
JNI memory allocations should be mtJNI |
| P4 |
JDK-8387788 |
JNI spec has stale reference to removed Thread.stop method |
| P4 |
JDK-8387794 |
JNI specification maintenance |
| P4 |
JDK-8384138 |
Linux container CPU hierarchy adjustment can ignore stricter leaf CPU quotas |
| P4 |
JDK-8390469 |
LogTest_large_message_vm_Test::TestBody crashes in case of low disc space |
| P4 |
JDK-8387404 |
Make ClassLoaderData::oops_do inlineable |
| P4 |
JDK-8385427 |
Make unified logging checks in tests tolerant of added spaces |
| P4 |
JDK-8391656 |
MethodHandles::print_as_basic_type_signature_on has unreachable code |
| P4 |
JDK-8390485 |
Migrate appcds/aotCache/ tests to AOT workflow |
| P4 |
JDK-8387971 |
Minor comment typos "successfull" |
| P4 |
JDK-8392082 |
Missed a Klass in jfieldIDWorkaround.hpp |
| P4 |
JDK-8390613 |
Missing class in loadable descriptors causes AOT crash |
| P4 |
JDK-8391998 |
Mutex name should be mtSynchronizer |
| P4 |
JDK-8386476 |
NMT: Large page reservation not attributed to the correct memory tag |
| P4 |
JDK-8388122 |
NMT: Remove unused comm_size variable from RegionsTree::visit_committed_regions |
| P4 |
JDK-8388188 |
NMT: Remove unused local variable in RegionIterator::next_committed |
| P4 |
JDK-8387048 |
NMTCommittedVirtualMemoryTracker.test_committed_virtualmemory_region_vm fails due to found_stack_top |
| P4 |
JDK-8341120 |
NPE message can be wrong for null restricted fields |
| P4 |
JDK-8390917 |
NullPointerException test fails with new message |
| P4 |
JDK-8387991 |
Optimize execution of runtime/Thread/TestSpinPause.java |
| P4 |
JDK-8380425 |
os::print_location should handle markword printing with COH |
| P4 |
JDK-8384807 |
Populate OMCache from C2 |
| P4 |
JDK-8286300 |
Port JEP 425 to S390X |
| P4 |
JDK-8287010 |
Port TraceDeoptimization to UL |
| P4 |
JDK-8386659 |
PPC: cleanup dtrace leftovers part 2 |
| P4 |
JDK-8390807 |
Reduce run time of test AOTCodeFlags.java |
| P4 |
JDK-8390335 |
Refactor AOTClassLocationConfig::validate() |
| P4 |
JDK-8391720 |
Refactor FieldClosure for inlined fields |
| P4 |
JDK-8388791 |
Refactor JavaClasses Throwable and StackTrace classes |
| P4 |
JDK-8388694 |
Refactor metaspace_pointers_do() operations for BSMAttributeEntries |
| P4 |
JDK-8389860 |
Remove CDS "optimized module handling" optimization |
| P4 |
JDK-8392474 |
Remove default argument from strdup_check_oom mem_tag parameter |
| P4 |
JDK-8384844 |
Remove expired flags in JDK 28 |
| P4 |
JDK-8388841 |
Remove logging tag monitortable |
| P4 |
JDK-8390970 |
Remove ObjectMonitor::_metadata |
| P4 |
JDK-8390603 |
Remove obsolete thread transition states |
| P4 |
JDK-8388695 |
Remove PrintRewrites |
| P4 |
JDK-8359208 |
Remove runtime/signal/TestSigstop.java since it is always skipped |
| P4 |
JDK-8392412 |
Remove STATIC_ASSERT macro |
| P4 |
JDK-8389325 |
Remove the UseObjectMonitorTable flag and related code |
| P4 |
JDK-8387633 |
Remove UnlockExperimentalVMOptions for COH in CDS build |
| P4 |
JDK-8390480 |
Remove unnecessary check in ThawBase::patch |
| P4 |
JDK-8392319 |
Remove use of BULLET in HotSpot logging code |
| P4 |
JDK-8391728 |
Rename inline klass / type to value klass / type to match Java side of JEP 401 |
| P4 |
JDK-8391951 |
Rename inlined fields to flat fields |
| P4 |
JDK-8383460 |
Replace "sharing" in VM version string with "aot" information |
| P4 |
JDK-8387276 |
Replace LinkedList with GrowableArray in shared trampolines |
| P4 |
JDK-8392091 |
Replace RegQueryValueEx* function calls in hotspot that get byte and string data by RegGetValue |
| P4 |
JDK-8385564 |
Replace VMA linked list with hashtable in MemBaseline |
| P4 |
JDK-8390136 |
ResourceMark needed for external_name calls in continuationFreezeThaw.cpp |
| P4 |
JDK-8391220 |
Rewriter has unused _invokedynamic_references_map |
| P4 |
JDK-8387381 |
RISC-V: assert failed with fastdebug build on systems with different core types |
| P4 |
JDK-8389939 |
RISC-V: OrderAccess can be simplified by UseZtso |
| P4 |
JDK-8313315 |
runtime/ErrorHandling/MachCodeFramesInErrorFile.java fails on linux ppc64le |
| P4 |
JDK-8386344 |
runtime/StackGuardPages/TestStackGuardPages build failure after JDK-8303612 |
| P4 |
JDK-8303612 |
runtime/StackGuardPages/TestStackGuardPagesNative.java fails with exit code 139 |
| P4 |
JDK-8387723 |
Scoped memory async exceptions can be delivered inside FJP compensation code |
| P4 |
JDK-8324871 |
Several container tests fail with java.io.tmpdir directory does not exist on linux-aarch64 cgroups-v2 |
| P4 |
JDK-8391467 |
Show InstallationType in Windows System info |
| P4 |
JDK-8376968 |
Signal handling: JNI_FastGetField stub search may be invoked too eagerly |
| P4 |
JDK-8391174 |
Simplify `identity_hash` after UseObjectMonitorTable removal |
| P4 |
JDK-8354489 |
Some callers of VMError::report_and_die think it can return |
| P4 |
JDK-8385565 |
Store MallocSites in MemBaseline in an array instead of a linked list |
| P4 |
JDK-8389538 |
StringUtils::string_match may underflow-read a buffer |
| P4 |
JDK-8387143 |
Test containers/docker/TestMemoryAwareness.java fails in testOOM |
| P4 |
JDK-8387258 |
Test jdk/jfr/event/runtime/TestResidentSetSizeEvent.java failed on Windows: The size should be less than or equal to peak |
| P4 |
JDK-8389576 |
Test resourcehogs/runtime/ValueTearingTest.java fails due to ArrayIndexOutOfBoundsException on many-core machines |
| P4 |
JDK-8390132 |
Test runtime/cds/appcds/ClassPathAttrCircularReference.java "written dynamic archive" missing in output |
| P4 |
JDK-8380750 |
Test runtime/cds/appcds/TestSerialGCWithCDS.java#id1 failed: StringIndexOutOfBoundsException |
| P4 |
JDK-8389880 |
Test: inlinetypes/DirectMethodTest.java needs to assert something |
| P4 |
JDK-8387701 |
TestAVXRegisterDump: guarantee(how == 0) failed: test guarantee |
| P4 |
JDK-8386130 |
TestPrintMethodData.java failing with VirtualThread as main thread |
| P4 |
JDK-8346476 |
Thread/TestAlwaysPreTouchStacks fails when run with specific JVM options |
| P4 |
JDK-8387214 |
TraceJavaAssertions is unused |
| P4 |
JDK-8390299 |
Unify *oop type hierarchy with *oopDesc type hierarchy |
| P4 |
JDK-8382692 |
Use 'isb' instruction in SpinPause on windows-aarch64 |
| P4 |
JDK-8391612 |
Use heapOopSize consistently in AOT |
| P4 |
JDK-8366417 |
Use InstanceKlass instead of Klass in jfieldIDWorkaround |
| P4 |
JDK-8385991 |
Use StringTable's statistics method in Dictionary |
| P4 |
JDK-8392599 |
ValueObjectPrinting.java fails with -XX:-CompressedOops |
| P4 |
JDK-8293983 |
ValueTearing fails with "torn point NOT observed" |
| P4 |
JDK-8389140 |
VarHandle CAS should not initialize value class |
| P4 |
JDK-8391451 |
Various ErrorHandling - related hotspot tests fail after JDK-8379453 |
| P4 |
JDK-8380847 |
Versioned class loaded from multi-release jar file is not cached |
| P4 |
JDK-8389310 |
Virtual thread can miss deoptimization when propagating exception |
| P4 |
JDK-8383567 |
VM.class_print_layout should use external class names |
| P4 |
JDK-8386150 |
VtablesTest.java fails when main thread is a Virtual Thread |
| P4 |
JDK-8390002 |
Windows AArch64 needs an additional yellow stack page (total 3) |
| P4 |
JDK-8390432 |
Zero i386 build broken after JDK-8389219 |