-
Bug
-
Resolution: Fixed
-
P2
-
16, 17, 21, 22
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8323256 | 21.0.3-oracle | Tobias Hartmann | P2 | Closed | Fixed | b01 |
JDK-8324000 | 21.0.3 | Aleksey Shipilev | P2 | Resolved | Fixed | b01 |
JDK-8326049 | 17.0.12-oracle | Tobias Hartmann | P2 | Closed | Fixed | b01 |
JDK-8327813 | 17.0.12 | Goetz Lindenmaier | P2 | Resolved | Fixed | b01 |
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/workspace/open/src/hotspot/share/opto/loopnode.hpp:1137), pid=3339531, tid=3339546
# assert(n != nullptr) failed: Bad immediate dominator info.
#
# JRE version: Java(TM) SE Runtime Environment (22.0+21) (fastdebug build 22-ea+21-1641)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 22-ea+21-1641, compiled mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0x12babca] PhaseIdealLoop::clone_loop_handle_data_uses(Node*, Node_List&, IdealLoopTree*, IdealLoopTree*, Node_List*&, Node_List*&, Node_List*&, Node_List&, unsigned int, PhaseIdealLoop::CloneLoopMode)+0xe7a
Current CompileTask:
C2:1896 82 b TestSimple::test (51 bytes)
Stack: [0x00007fc7a840f000,0x00007fc7a8510000], sp=0x00007fc7a850a770, free space=1005k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x12babca] PhaseIdealLoop::clone_loop_handle_data_uses(Node*, Node_List&, IdealLoopTree*, IdealLoopTree*, Node_List*&, Node_List*&, Node_List*&, Node_List&, unsigned int, PhaseIdealLoop::CloneLoopMode)+0xe7a (loopnode.hpp:1137)
V [libjvm.so+0x12bf566] PhaseIdealLoop::clone_loop(IdealLoopTree*, Node_List&, int, PhaseIdealLoop::CloneLoopMode, Node*)+0x556
V [libjvm.so+0x126e2dc] PhaseIdealLoop::insert_post_loop(IdealLoopTree*, Node_List&, CountedLoopNode*, CountedLoopEndNode*, Node*&, Node*, CountedLoopNode*&)+0xdc
V [libjvm.so+0x127042c] PhaseIdealLoop::insert_pre_post_loops(IdealLoopTree*, Node_List&, bool)+0x2dc
V [libjvm.so+0x127f7de] IdealLoopTree::iteration_split_impl(PhaseIdealLoop*, Node_List&)+0x4be
V [libjvm.so+0x127fa87] IdealLoopTree::iteration_split(PhaseIdealLoop*, Node_List&)+0x117
V [libjvm.so+0x127f9a3] IdealLoopTree::iteration_split(PhaseIdealLoop*, Node_List&)+0x33
V [libjvm.so+0x127f9a3] IdealLoopTree::iteration_split(PhaseIdealLoop*, Node_List&)+0x33
V [libjvm.so+0x12ab88b] PhaseIdealLoop::build_and_optimize()+0xe1b
V [libjvm.so+0x9fdf9b] PhaseIdealLoop::optimize(PhaseIterGVN&, LoopOptsMode)+0x3ab
V [libjvm.so+0x9fa8b2] Compile::Optimize()+0x16f2
V [libjvm.so+0x9fc681] Compile::Compile(ciEnv*, ciMethod*, int, Options, DirectiveSet*)+0x1bc1
V [libjvm.so+0x849ca7] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x207
V [libjvm.so+0xa08725] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x9f5
V [libjvm.so+0xa09438] CompileBroker::compiler_thread_loop()+0x508
V [libjvm.so+0xec438c] JavaThread::thread_main_inner()+0xcc
V [libjvm.so+0x17a22ca] Thread::call_run()+0xba
V [libjvm.so+0x14a710a] thread_native_entry(Thread*)+0x12a
In product:
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007efe7295fca6, pid=3339733, tid=3339747
#
# JRE version: Java(TM) SE Runtime Environment (22.0+22) (build 22-ea+22-1754)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (22-ea+22-1754, compiled mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0xbb8ca6] PhaseIdealLoop::clone_loop_handle_data_uses(Node*, Node_List&, IdealLoopTree*, IdealLoopTree*, Node_List*&, Node_List*&, Node_List*&, Node_List&, unsigned int, PhaseIdealLoop::CloneLoopMode)+0x5e6
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
- backported by
-
JDK-8324000 C2 compilation fails with "Bad immediate dominator info"
- Resolved
-
JDK-8327813 C2 compilation fails with "Bad immediate dominator info"
- Resolved
-
JDK-8323256 C2 compilation fails with "Bad immediate dominator info"
- Closed
-
JDK-8326049 C2 compilation fails with "Bad immediate dominator info"
- Closed
- blocks
-
JDK-8325494 C2: Broken graph after not skipping CastII node anymore for Assertion Predicates after JDK-8309902
- Resolved
- duplicates
-
JDK-8318690 C2: assert(!had_error) failed: bad dominance
- Closed
- relates to
-
JDK-8321109 C2: Revisit !n->is_Type() bailout in PhaseIdealLoop::try_sink_out_of_loop()
- Open
-
JDK-8321107 Add more test cases for JDK-8319372
- Resolved
-
JDK-8321097 C2: Broken graph due to dying Cast nodes while control cannot be removed
- Closed
-
JDK-8256730 Code that uses Object.checkIndex() range checks doesn't optimize well
- Resolved
- links to
-
Commit openjdk/jdk17u-dev/f8cfa358
-
Commit openjdk/jdk21u-dev/b4c163d0
-
Commit openjdk/jdk/77667850
-
Review openjdk/jdk17u-dev/2274
-
Review openjdk/jdk21u-dev/157
-
Review openjdk/jdk/16844