compiler/predicates/assertion/TestAssertionPredicates.java crashes with "-XX:+TraceLoopOpts"SIGSEGV (0xb) in BaseCountedLoopEndNode::stride_con()
V [libjvm.so+0x34c8fc] BaseCountedLoopEndNode::stride_con() const [clone .cold]+0x0 (loopnode.cpp:2813)
V [libjvm.so+0x159d178] CountedLoopNode::stride_con() const+0x18 (loopnode.cpp:3144)
V [libjvm.so+0x15a4d02] IdealLoopTree::dump_head()+0x602 (loopnode.cpp:4703)
V [libjvm.so+0x15a4f8e] IdealLoopTree::dump()+0x3e (loopnode.cpp:4739)
V [libjvm.so+0x15c112b] PhaseIdealLoop::build_and_optimize()+0x139b (loopnode.cpp:5193)
V [libjvm.so+0xbb9270] PhaseIdealLoop::optimize(PhaseIterGVN&, LoopOptsMode)+0x4c0 (loopnode.hpp:1233)
V [libjvm.so+0xbb01e1] Compile::optimize_loops(PhaseIterGVN&, LoopOptsMode)+0xb1 (compile.cpp:2268)
V [libjvm.so+0xbb310f] Compile::Optimize()+0xcbf (compile.cpp:2517)
V [libjvm.so+0xbb62b3] Compile::Compile(ciEnv*, ciMethod*, int, Options, DirectiveSet*)+0x2023 (compile.cpp:862)
V [libjvm.so+0x9cd4e8] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x498 (c2compiler.cpp:147)
V [libjvm.so+0xbc57a0] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x780 (compileBroker.cpp:2345)
V [libjvm.so+0xbc7000] CompileBroker::compiler_thread_loop()+0x530 (compileBroker.cpp:1989)
V [libjvm.so+0x112a41b] JavaThread::thread_main_inner()+0x13b (javaThread.cpp:776)
V [libjvm.so+0x1bb5df6] Thread::call_run()+0xb6 (thread.cpp:242)
V [libjvm.so+0x180ba18] thread_native_entry(Thread*)+0x118 (os_linux.cpp:860)
V [libjvm.so+0x34c8fc] BaseCountedLoopEndNode::stride_con() const [clone .cold]+0x0 (loopnode.cpp:2813)
V [libjvm.so+0x159d178] CountedLoopNode::stride_con() const+0x18 (loopnode.cpp:3144)
V [libjvm.so+0x15a4d02] IdealLoopTree::dump_head()+0x602 (loopnode.cpp:4703)
V [libjvm.so+0x15a4f8e] IdealLoopTree::dump()+0x3e (loopnode.cpp:4739)
V [libjvm.so+0x15c112b] PhaseIdealLoop::build_and_optimize()+0x139b (loopnode.cpp:5193)
V [libjvm.so+0xbb9270] PhaseIdealLoop::optimize(PhaseIterGVN&, LoopOptsMode)+0x4c0 (loopnode.hpp:1233)
V [libjvm.so+0xbb01e1] Compile::optimize_loops(PhaseIterGVN&, LoopOptsMode)+0xb1 (compile.cpp:2268)
V [libjvm.so+0xbb310f] Compile::Optimize()+0xcbf (compile.cpp:2517)
V [libjvm.so+0xbb62b3] Compile::Compile(ciEnv*, ciMethod*, int, Options, DirectiveSet*)+0x2023 (compile.cpp:862)
V [libjvm.so+0x9cd4e8] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x498 (c2compiler.cpp:147)
V [libjvm.so+0xbc57a0] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x780 (compileBroker.cpp:2345)
V [libjvm.so+0xbc7000] CompileBroker::compiler_thread_loop()+0x530 (compileBroker.cpp:1989)
V [libjvm.so+0x112a41b] JavaThread::thread_main_inner()+0x13b (javaThread.cpp:776)
V [libjvm.so+0x1bb5df6] Thread::call_run()+0xb6 (thread.cpp:242)
V [libjvm.so+0x180ba18] thread_native_entry(Thread*)+0x118 (os_linux.cpp:860)
- duplicates
-
JDK-8297752 C2: Broken graph due to IfNode with a pre-loop Opaque1 node that cannot be folded while data is dying
-
- In Progress
-
- relates to
-
JDK-8277054 SIGSEGV BaseCountedLoopEndNode::stride_con with -XX:+TraceLoopOpts
-
- Closed
-