-
Bug
-
Resolution: Fixed
-
P4
-
17, 21, 23, 24
-
b13
-
generic
-
generic
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (src/hotspot/share/c1/c1_GraphBuilder.cpp:2117), pid=142253, tid=142268
# Error: assert(!target->can_be_statically_bound() || target == cha_monomorphic_target) failed
#
# JRE version: Java(TM) SE Runtime Environment (24.0+4) (fastdebug build 24-ea+4-328)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 24-ea+4-328, mixed mode, tiered, compressed oops, compressed class ptrs, parallel gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0x7316d0] GraphBuilder::invoke(Bytecodes::Code)+0x1280
...
tack: [0x00007f4c80184000,0x00007f4c80284000], sp=0x00007f4c802811e0, free space=1012k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x7316d0] GraphBuilder::invoke(Bytecodes::Code)+0x1280 (c1_GraphBuilder.cpp:2117)
V [libjvm.so+0x73220f] GraphBuilder::iterate_bytecodes_for_block(int)+0xaff (c1_GraphBuilder.cpp:2972)
V [libjvm.so+0x7356ca] GraphBuilder::iterate_all_blocks(bool)+0xca (c1_GraphBuilder.cpp:3040)
V [libjvm.so+0x72f9f0] GraphBuilder::try_inline_full(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0xb10 (c1_GraphBuilder.cpp:4096)
V [libjvm.so+0x730288] GraphBuilder::try_inline(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0x168 (c1_GraphBuilder.cpp:3567)
V [libjvm.so+0x730890] GraphBuilder::invoke(Bytecodes::Code)+0x440 (c1_GraphBuilder.cpp:2142)
V [libjvm.so+0x73220f] GraphBuilder::iterate_bytecodes_for_block(int)+0xaff (c1_GraphBuilder.cpp:2972)
V [libjvm.so+0x7356ca] GraphBuilder::iterate_all_blocks(bool)+0xca (c1_GraphBuilder.cpp:3040)
V [libjvm.so+0x72f9f0] GraphBuilder::try_inline_full(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0xb10 (c1_GraphBuilder.cpp:4096)
V [libjvm.so+0x730288] GraphBuilder::try_inline(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0x168 (c1_GraphBuilder.cpp:3567)
V [libjvm.so+0x730890] GraphBuilder::invoke(Bytecodes::Code)+0x440 (c1_GraphBuilder.cpp:2142)
V [libjvm.so+0x73220f] GraphBuilder::iterate_bytecodes_for_block(int)+0xaff (c1_GraphBuilder.cpp:2972)
V [libjvm.so+0x7356ca] GraphBuilder::iterate_all_blocks(bool)+0xca (c1_GraphBuilder.cpp:3040)
V [libjvm.so+0x72f9f0] GraphBuilder::try_inline_full(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0xb10 (c1_GraphBuilder.cpp:4096)
V [libjvm.so+0x730288] GraphBuilder::try_inline(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0x168 (c1_GraphBuilder.cpp:3567)
V [libjvm.so+0x730890] GraphBuilder::invoke(Bytecodes::Code)+0x440 (c1_GraphBuilder.cpp:2142)
V [libjvm.so+0x73220f] GraphBuilder::iterate_bytecodes_for_block(int)+0xaff (c1_GraphBuilder.cpp:2972)
V [libjvm.so+0x735691] GraphBuilder::iterate_all_blocks(bool)+0x91 (c1_GraphBuilder.cpp:3055)
V [libjvm.so+0x736ea1] GraphBuilder::GraphBuilder(Compilation*, IRScope*)+0x7b1 (c1_GraphBuilder.cpp:3424)
V [libjvm.so+0x745d12] IRScope::IRScope(Compilation*, IRScope*, int, ciMethod*, int, bool)+0x322 (c1_IR.cpp:128)
V [libjvm.so+0x745f28] IR::IR(Compilation*, ciMethod*, int)+0xa8 (c1_IR.cpp:273)
V [libjvm.so+0x70d973] Compilation::build_hir() [clone .part.0]+0x113 (c1_Compilation.cpp:159)
V [libjvm.so+0x70fad8] Compilation::compile_java_method()+0x458 (c1_Compilation.cpp:387)
V [libjvm.so+0x7103ee] Compilation::compile_method()+0x21e (c1_Compilation.cpp:479)
V [libjvm.so+0x710afb] Compilation::Compilation(AbstractCompiler*, ciEnv*, ciMethod*, int, BufferBlob*, bool, DirectiveSet*)+0x2fb (c1_Compilation.cpp:609)
V [libjvm.so+0x71262e] Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0xae (c1_Compiler.cpp:260)
V [libjvm.so+0x9ed5b8] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x928 (compileBroker.cpp:2303)
V [libjvm.so+0x9ee248] CompileBroker::compiler_thread_loop()+0x478 (compileBroker.cpp:1961)
V [libjvm.so+0xe97a1c] JavaThread::thread_main_inner()+0xcc (javaThread.cpp:757)
V [libjvm.so+0x17b4b76] Thread::call_run()+0xb6 (thread.cpp:225)
V [libjvm.so+0x149e2d7] thread_native_entry(Thread*)+0x127 (os_linux.cpp:858)
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (src/hotspot/share/c1/c1_GraphBuilder.cpp:2117), pid=142253, tid=142268
# Error: assert(!target->can_be_statically_bound() || target == cha_monomorphic_target) failed
#
# JRE version: Java(TM) SE Runtime Environment (24.0+4) (fastdebug build 24-ea+4-328)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 24-ea+4-328, mixed mode, tiered, compressed oops, compressed class ptrs, parallel gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0x7316d0] GraphBuilder::invoke(Bytecodes::Code)+0x1280
...
tack: [0x00007f4c80184000,0x00007f4c80284000], sp=0x00007f4c802811e0, free space=1012k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x7316d0] GraphBuilder::invoke(Bytecodes::Code)+0x1280 (c1_GraphBuilder.cpp:2117)
V [libjvm.so+0x73220f] GraphBuilder::iterate_bytecodes_for_block(int)+0xaff (c1_GraphBuilder.cpp:2972)
V [libjvm.so+0x7356ca] GraphBuilder::iterate_all_blocks(bool)+0xca (c1_GraphBuilder.cpp:3040)
V [libjvm.so+0x72f9f0] GraphBuilder::try_inline_full(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0xb10 (c1_GraphBuilder.cpp:4096)
V [libjvm.so+0x730288] GraphBuilder::try_inline(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0x168 (c1_GraphBuilder.cpp:3567)
V [libjvm.so+0x730890] GraphBuilder::invoke(Bytecodes::Code)+0x440 (c1_GraphBuilder.cpp:2142)
V [libjvm.so+0x73220f] GraphBuilder::iterate_bytecodes_for_block(int)+0xaff (c1_GraphBuilder.cpp:2972)
V [libjvm.so+0x7356ca] GraphBuilder::iterate_all_blocks(bool)+0xca (c1_GraphBuilder.cpp:3040)
V [libjvm.so+0x72f9f0] GraphBuilder::try_inline_full(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0xb10 (c1_GraphBuilder.cpp:4096)
V [libjvm.so+0x730288] GraphBuilder::try_inline(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0x168 (c1_GraphBuilder.cpp:3567)
V [libjvm.so+0x730890] GraphBuilder::invoke(Bytecodes::Code)+0x440 (c1_GraphBuilder.cpp:2142)
V [libjvm.so+0x73220f] GraphBuilder::iterate_bytecodes_for_block(int)+0xaff (c1_GraphBuilder.cpp:2972)
V [libjvm.so+0x7356ca] GraphBuilder::iterate_all_blocks(bool)+0xca (c1_GraphBuilder.cpp:3040)
V [libjvm.so+0x72f9f0] GraphBuilder::try_inline_full(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0xb10 (c1_GraphBuilder.cpp:4096)
V [libjvm.so+0x730288] GraphBuilder::try_inline(ciMethod*, bool, bool, Bytecodes::Code, Instruction*)+0x168 (c1_GraphBuilder.cpp:3567)
V [libjvm.so+0x730890] GraphBuilder::invoke(Bytecodes::Code)+0x440 (c1_GraphBuilder.cpp:2142)
V [libjvm.so+0x73220f] GraphBuilder::iterate_bytecodes_for_block(int)+0xaff (c1_GraphBuilder.cpp:2972)
V [libjvm.so+0x735691] GraphBuilder::iterate_all_blocks(bool)+0x91 (c1_GraphBuilder.cpp:3055)
V [libjvm.so+0x736ea1] GraphBuilder::GraphBuilder(Compilation*, IRScope*)+0x7b1 (c1_GraphBuilder.cpp:3424)
V [libjvm.so+0x745d12] IRScope::IRScope(Compilation*, IRScope*, int, ciMethod*, int, bool)+0x322 (c1_IR.cpp:128)
V [libjvm.so+0x745f28] IR::IR(Compilation*, ciMethod*, int)+0xa8 (c1_IR.cpp:273)
V [libjvm.so+0x70d973] Compilation::build_hir() [clone .part.0]+0x113 (c1_Compilation.cpp:159)
V [libjvm.so+0x70fad8] Compilation::compile_java_method()+0x458 (c1_Compilation.cpp:387)
V [libjvm.so+0x7103ee] Compilation::compile_method()+0x21e (c1_Compilation.cpp:479)
V [libjvm.so+0x710afb] Compilation::Compilation(AbstractCompiler*, ciEnv*, ciMethod*, int, BufferBlob*, bool, DirectiveSet*)+0x2fb (c1_Compilation.cpp:609)
V [libjvm.so+0x71262e] Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0xae (c1_Compiler.cpp:260)
V [libjvm.so+0x9ed5b8] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x928 (compileBroker.cpp:2303)
V [libjvm.so+0x9ee248] CompileBroker::compiler_thread_loop()+0x478 (compileBroker.cpp:1961)
V [libjvm.so+0xe97a1c] JavaThread::thread_main_inner()+0xcc (javaThread.cpp:757)
V [libjvm.so+0x17b4b76] Thread::call_run()+0xb6 (thread.cpp:225)
V [libjvm.so+0x149e2d7] thread_native_entry(Thread*)+0x127 (os_linux.cpp:858)
- relates to
-
JDK-8223171 Redundant nmethod dependencies for effectively final methods
-
- Resolved
-
-
JDK-8340141 C1: rework ciMethod::equals following 8338471
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/0ddcd701
-
Review(master) openjdk/jdk/20730