| Priority |
Bug |
Summary |
| P1 |
JDK-8387908 |
[s390x] Port JEP 401 to s390 architecture |
| 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-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-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 |
| 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-8387395 |
[REDO] C2: SIGSEGV in compiled code due to missing ctrl |
| P3 |
JDK-8335163 |
[s390x] test failure - PrintClasses.java |
| P3 |
JDK-8388490 |
Assert in VectorUnboxNode::Ideal because value input is TOP |
| 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-8386475 |
C2 x64: -XX:-UseBMI2Instructions is broken for AVX-512 |
| P3 |
JDK-8387328 |
C2: A Phi must not have a narrower Type than its inputs |
| 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-8387149 |
C2: assert(regs[i] != regs[j]) failed: regs[2] and regs[3] are both: v24 |
| 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-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-8385420 |
C2: SIGSEGV in compiled code due to missing ctrl |
| P3 |
JDK-8386591 |
C2: wrong result because of broken truncation check in CountedLoopConverter::TruncatedIncrement::build |
| P3 |
JDK-8385651 |
HotCodeSampler crashes with JFR enabled |
| P3 |
JDK-8388080 |
Increase static size of some stubs for APX code |
| P3 |
JDK-8386687 |
Regression >6% on Crypto-MLDSA.sign on x64 |
| P3 |
JDK-8390053 |
Shenandoah: Entry point is beyond 64K with lots of scalarized args |
| 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-8387652 |
[aarch64] Fallback mode for narrow klass decoding |
| P4 |
JDK-8388018 |
[IR Framework] Be more lenient about system properties |
| 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-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-8387184 |
[PPC64] C1 logic operations should support generic constants |
| 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-8389734 |
[Valhalla] _c1_needs_stack_repair is useless and should be removed |
| 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-8387388 |
AArch64: Optimize reduceLanes MUL op with ext instruction |
| P4 |
JDK-8387081 |
AArch64: Refactor MacroAssembler::cmpxchg |
| 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-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-8387937 |
C1: aarch64: two-arg add_debug_info_for_branch looks obsolete |
| 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-8386762 |
C2: Allow inlining cold methods |
| P4 |
JDK-8381362 |
C2: assert(_late_inlines.length() == 0 || IncrementalInlineMH || IncrementalInlineVirtual) failed: not empty |
| P4 |
JDK-8388443 |
C2: Assertion in PhaseRegAlloc::reg2offset() is too strict |
| P4 |
JDK-8387197 |
C2: Improve klass_ptr_type in GraphKit::gen_instanceof() similarly to GraphKit::gen_checkcast() |
| 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-8387708 |
C2: more explicit parameter names for CMove nodes |
| P4 |
JDK-8379816 |
C2: Possible integer overflow in BCEscapeAnalyzer::iterate_blocks |
| 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-8382605 |
C2: second call of inline_incrementally doesn't happen with delayinline |
| P4 |
JDK-8387940 |
C2: Stress allocation elimination failures |
| 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-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-8385945 |
Deprecate the CompilationMode flag |
| P4 |
JDK-8388882 |
Disable automatic integer spills to floating point registers on Intel platforms |
| P4 |
JDK-8387747 |
Enable long vector multiply IR tests for RISC-V |
| 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-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-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-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-8373487 |
Out-of-bounds access in AlignmentGapAccess test |
| 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-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-8389966 |
Remove dangling bootstrap compile reason name |
| P4 |
JDK-8389765 |
Remove unused rtmp2 temp register from long_to_maskLE8_avx |
| 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-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-8389581 |
RISC-V: building fails with clang toolchain |
| P4 |
JDK-8321012 |
RISC-V: C2 ExtractUB |
| P4 |
JDK-8388399 |
RISC-V: Enable vector FP16 conversions with Zvfhmin |
| P4 |
JDK-8374184 |
RISC-V: implement GCM intrinsic with Zvkg and Zvkned extension |
| P4 |
JDK-8368180 |
RISC-V: Remove redundant ext_Zicboz.enable_feature() |
| P4 |
JDK-8388837 |
RISC-V: Track card addresses directly in G1 array post-write barrier loop |
| 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-8389936 |
Share the C2 stress infrastructure between compilers |
| 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-8388417 |
Support VerifyOops for AOT caching stub and code |
| P4 |
JDK-8381809 |
Template Framework Library: add Float16Vector type |
| 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-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-8385119 |
Unify boolean value normalization |
| P4 |
JDK-8387415 |
Unneeded check for bmi2 support for VectorCmpMasked opcode |
| P4 |
JDK-8382052 |
VectorAPI: Optimize the lanewise BITWISE_BLEND for AArch64 |
| P4 |
JDK-8381618 |
VectorExpressionFuzzer.java: enable test for all platforms |
| P5 |
JDK-8389235 |
[lworld] Wrong reason for too_many_traps_or_recompiles check in Parse::speculate_non_flat_array |
| P5 |
JDK-8388358 |
HotCodeHeap should throw warning when enabled without C2 |
| 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-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-8382627 |
Shenandoah: assert(old_reserve_result + young_reserve_result <= old_available + young_available) failed |
| P3 |
JDK-8387042 |
Shenandoah: Build time regression with LBE |
| P4 |
JDK-8386707 |
[BACKOUT] ZGC: Incorrect object undo in relocation race for relocation workers |
| 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-8386098 |
Add empty MemRegion precondition to CardTable methods |
| P4 |
JDK-8387973 |
CollectedHeap induced promotion failure handling should use Atomic |
| 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-8389128 |
G1: Avoid redundant card marks during remembered set rebuilding |
| P4 |
JDK-8386247 |
G1: Cleanup naming and type use of G1CollectionSet class members and methods |
| 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-8387490 |
G1: Dynamically creating worker threads exposes memory visibility race |
| 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-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-8387083 |
G1: Remove redundant NMT tagging from G1RegionToSpaceMapper |
| P4 |
JDK-8387751 |
G1: Remove volatile from G1CollectorState::_initiate_conc_mark_if_possible |
| P4 |
JDK-8381128 |
G1: Tighten accesses to TAMS/TARS |
| P4 |
JDK-8387299 |
G1: Use num_regions naming consistently for region counts |
| P4 |
JDK-8382335 |
gc/stress/jfr/TestStressAllocationGCEventsWithShenandoah.java intermittently fails with OOME |
| 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-8386204 |
GenShen: Bootstrap cycles are misidentified in logs |
| P4 |
JDK-8386202 |
Genshen: Regulator thread reporting hiccup times proportional to safepoint times |
| P4 |
JDK-8385933 |
GenShen: Remove ShenandoahAgingCyclePeriod |
| P4 |
JDK-8387391 |
hotspot_gc_shenandoah should include gtests |
| 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-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-8386512 |
Shenandoah: Add a diagnostic option to facilitate testing pinned regions |
| P4 |
JDK-8388809 |
Shenandoah: Control thread may observe incorrect cancellation reason |
| P4 |
JDK-8382213 |
Shenandoah: Drop weak root processing flags earlier |
| 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-8385596 |
Shenandoah: Introduce per-partition allocators with FreeSet API boundary |
| P4 |
JDK-8385592 |
Shenandoah: Introduce ShenandoahAllocator interface to encapsulate memory allocation |
| P4 |
JDK-8387907 |
Shenandoah: Marking loop prefetch |
| 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-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-8387047 |
Shenandoah: Purge SBS::resolve_forwarded |
| P4 |
JDK-8388756 |
Shenandoah: Re-learning at explicit GC request considered harmful |
| 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-8387260 |
Shenandoah: ShenandoahOldGeneration::_promoted_reserve should be atomic |
| P4 |
JDK-8386292 |
Shenandoah: Simplify and strengthen C1 barriers |
| 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-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-8387467 |
ZGC: Use shared thread-local _nmethod_disarmed_guard_value |
| 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 |
| 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-8384557 |
Allow configuration of the JVM's temporary directory on Linux |
| 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-8388631 |
Copy StackMapTable for the current frame |
| 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-8387757 |
Man pages still say CompactObjectHeaders is not default |
| P3 |
JDK-8388457 |
parse_integer: typo in hex prefix detection causes out-of-bounds read and wrong base for negative hex |
| 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-8386116 |
vm/jvmti/StopThread/stop001/stop00103/stop00103a.html trips assert(!java_lang_Thread::is_in_vthread_transition(vthread)) failed |
| 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-8388712 |
[s390x, ppc] runtime/CompressedOops/CompressedClassPointersEncodingScheme.java fails since JDK-8387652 |
| 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-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-8253442 |
Bigapps SIGSEGV in DeadlockCycle::print_on_with |
| 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-8389259 |
Class::desiredAssertionStatus asserts with primitive or array class receiver |
| P4 |
JDK-8388594 |
Clean up return statements with CHECK in them |
| P4 |
JDK-8386456 |
Comments at the declaration of frame::frame_alignment are incorrect on some platforms |
| 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-8387302 |
Disable reserved stack areas for critical sections on Windows AArch64 |
| P4 |
JDK-8390033 |
Disable stringop-overflow in shenandoahHeap.cpp |
| 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-8388883 |
Exclude CommandLineFlagComboNegative.java from test group hotspot_appcds_dynamic |
| 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-8386592 |
Gtest os.trim_native_heap_vm sometimes fails in subtest os.trim_native_heap_vm |
| P4 |
JDK-8389189 |
Ignore different AOTClassLinking option between AOT training and assembly |
| P4 |
JDK-8387788 |
JNI spec has stale reference to removed Thread.stop method |
| P4 |
JDK-8387794 |
JNI specification maintenance |
| P4 |
JDK-8387404 |
Make ClassLoaderData::oops_do inlineable |
| P4 |
JDK-8385427 |
Make unified logging checks in tests tolerant of added spaces |
| 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-8387991 |
Optimize execution of runtime/Thread/TestSpinPause.java |
| 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-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-8384844 |
Remove expired flags in JDK 28 |
| P4 |
JDK-8388841 |
Remove logging tag monitortable |
| P4 |
JDK-8388695 |
Remove PrintRewrites |
| P4 |
JDK-8387633 |
Remove UnlockExperimentalVMOptions for COH in CDS build |
| P4 |
JDK-8387381 |
RISC-V: assert failed with fastdebug build on systems with different core types |
| 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-8354489 |
Some callers of VMError::report_and_die think it can return |
| 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-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-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-8382692 |
Use 'isb' instruction in SpinPause on windows-aarch64 |
| P4 |
JDK-8385991 |
Use StringTable's statistics method in Dictionary |
| P4 |
JDK-8293983 |
ValueTearing fails with "torn point NOT observed" |
| 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) |