-
Bug
-
Resolution: Unresolved
-
P3
-
26
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (open/src/hotspot/share/opto/loopPredicate.cpp:106), pid=2064286, tid=2064304
# assert(parse_predicate_success_proj->is_uncommon_trap_if_pattern(reason)) failed: must be a uct if pattern!
#
# JRE version: Java(TM) SE Runtime Environment (26.0+3) (fastdebug build 26-ea+3-153)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 26-ea+3-153, mixed mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0x14e3a42] PhaseIdealLoop::create_new_if_for_predicate(IfTrueNode const*, Node*, Deoptimization::DeoptReason, int, bool)+0x1532
Current CompileTask:
C2:3284 129 b Test_4344::mainTest (693 bytes)
Stack: [0x0000762e540db000,0x0000762e541db000], sp=0x0000762e541d5500, free space=1001k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x14e3a42] PhaseIdealLoop::create_new_if_for_predicate(IfTrueNode const*, Node*, Deoptimization::DeoptReason, int, bool)+0x1532 (loopPredicate.cpp:106)
V [libjvm.so+0x14e646f] PhaseIdealLoop::loop_predication_impl_helper(IdealLoopTree*, IfProjNode*, IfTrueNode*, CountedLoopNode*, ConNode*, Invariance&, Deoptimization::DeoptReason)+0x11f
V [libjvm.so+0x14eaa37] PhaseIdealLoop::loop_predication_impl(IdealLoopTree*)+0x11b7
V [libjvm.so+0x14eb156] IdealLoopTree::loop_predication(PhaseIdealLoop*)+0xb6
V [libjvm.so+0x14eb0c8] IdealLoopTree::loop_predication(PhaseIdealLoop*)+0x28
V [libjvm.so+0x14eb0c8] IdealLoopTree::loop_predication(PhaseIdealLoop*)+0x28
V [libjvm.so+0x14eb0f1] IdealLoopTree::loop_predication(PhaseIdealLoop*)+0x51
V [libjvm.so+0x1539a39] PhaseIdealLoop::build_and_optimize()+0x1319
V [libjvm.so+0xb48e83] PhaseIdealLoop::optimize(PhaseIterGVN&, LoopOptsMode)+0x4f3
V [libjvm.so+0xb42df0] Compile::Optimize()+0xb00
V [libjvm.so+0xb46103] Compile::Compile(ciEnv*, ciMethod*, int, Options, DirectiveSet*)+0x1f33
V [libjvm.so+0x96b657] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x467
V [libjvm.so+0xb55538] CompileBroker::invoke_compiler_on_method(CompileTask*)+0xb58
V [libjvm.so+0xb56708] CompileBroker::compiler_thread_loop()+0x578
V [libjvm.so+0x10a8e0b] JavaThread::thread_main_inner()+0x13b
V [libjvm.so+0x1b0ca06] Thread::call_run()+0xb6
V [libjvm.so+0x1787f38] thread_native_entry(Thread*)+0x128
#
# Internal Error (open/src/hotspot/share/opto/loopPredicate.cpp:106), pid=2064286, tid=2064304
# assert(parse_predicate_success_proj->is_uncommon_trap_if_pattern(reason)) failed: must be a uct if pattern!
#
# JRE version: Java(TM) SE Runtime Environment (26.0+3) (fastdebug build 26-ea+3-153)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 26-ea+3-153, mixed mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0x14e3a42] PhaseIdealLoop::create_new_if_for_predicate(IfTrueNode const*, Node*, Deoptimization::DeoptReason, int, bool)+0x1532
Current CompileTask:
C2:3284 129 b Test_4344::mainTest (693 bytes)
Stack: [0x0000762e540db000,0x0000762e541db000], sp=0x0000762e541d5500, free space=1001k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x14e3a42] PhaseIdealLoop::create_new_if_for_predicate(IfTrueNode const*, Node*, Deoptimization::DeoptReason, int, bool)+0x1532 (loopPredicate.cpp:106)
V [libjvm.so+0x14e646f] PhaseIdealLoop::loop_predication_impl_helper(IdealLoopTree*, IfProjNode*, IfTrueNode*, CountedLoopNode*, ConNode*, Invariance&, Deoptimization::DeoptReason)+0x11f
V [libjvm.so+0x14eaa37] PhaseIdealLoop::loop_predication_impl(IdealLoopTree*)+0x11b7
V [libjvm.so+0x14eb156] IdealLoopTree::loop_predication(PhaseIdealLoop*)+0xb6
V [libjvm.so+0x14eb0c8] IdealLoopTree::loop_predication(PhaseIdealLoop*)+0x28
V [libjvm.so+0x14eb0c8] IdealLoopTree::loop_predication(PhaseIdealLoop*)+0x28
V [libjvm.so+0x14eb0f1] IdealLoopTree::loop_predication(PhaseIdealLoop*)+0x51
V [libjvm.so+0x1539a39] PhaseIdealLoop::build_and_optimize()+0x1319
V [libjvm.so+0xb48e83] PhaseIdealLoop::optimize(PhaseIterGVN&, LoopOptsMode)+0x4f3
V [libjvm.so+0xb42df0] Compile::Optimize()+0xb00
V [libjvm.so+0xb46103] Compile::Compile(ciEnv*, ciMethod*, int, Options, DirectiveSet*)+0x1f33
V [libjvm.so+0x96b657] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x467
V [libjvm.so+0xb55538] CompileBroker::invoke_compiler_on_method(CompileTask*)+0xb58
V [libjvm.so+0xb56708] CompileBroker::compiler_thread_loop()+0x578
V [libjvm.so+0x10a8e0b] JavaThread::thread_main_inner()+0x13b
V [libjvm.so+0x1b0ca06] Thread::call_run()+0xb6
V [libjvm.so+0x1787f38] thread_native_entry(Thread*)+0x128
- relates to
-
JDK-8315066 Add unsigned bounds and known bits to TypeInt/Long
-
- Resolved
-