-
Bug
-
Resolution: Fixed
-
P4
-
repo-valhalla
The Test java/lang/Thread/virtual/MonitorEnterWaitOOME and gc/g1/plab/TestPLABEvacuationFailure.java are failing with a SIGSEGV:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000ffffa1cebb6c, pid=200963, tid=200983
#
# JRE version: Java(TM) SE Runtime Environment (26.0+1) (fastdebug build 26-valhalla+1-49)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 26-valhalla+1-49, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-aarch64)
# Problematic frame:
# V [libjvm.so+0x8c4b6c] ciObjArrayKlass::make_impl(ciKlass*, bool)+0x64
Current CompileTask:
C1:504 202 3 java.util.concurrent.ConcurrentHashMap::addCount (280 bytes)
Stack: [0x000000016ec80000,0x000000016ee83000], sp=0x000000016ee815f0, free space=2053k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.dylib+0x47888c] ciObjArrayKlass::make_impl(ciKlass*, bool)+0xa4
V [libjvm.dylib+0x439728] ciArrayKlass::make(ciType*, bool, bool, bool)+0x120
V [libjvm.dylib+0x43eed0] ciEnv::get_klass_by_name_impl(ciKlass*, constantPoolHandle const&, ciSymbol*, bool)+0x378
V [libjvm.dylib+0x43f5f8] ciEnv::get_klass_by_index_impl(constantPoolHandle const&, int, bool&, ciInstanceKlass*)+0x14c
V [libjvm.dylib+0x448210] ciField::ciField(ciInstanceKlass*, int, Bytecodes::Code)+0x264
V [libjvm.dylib+0x440ec4] ciEnv::get_field_by_index_impl(ciInstanceKlass*, int, Bytecodes::Code)+0x84
V [libjvm.dylib+0x44107c] ciEnv::get_field_by_index(ciInstanceKlass*, int, Bytecodes::Code)+0x154
V [libjvm.dylib+0x490de4] ciBytecodeStream::get_field(bool&)+0x94
V [libjvm.dylib+0x2fd5d8] GraphBuilder::access_field(Bytecodes::Code)+0x40
V [libjvm.dylib+0x304dac] GraphBuilder::iterate_bytecodes_for_block(int)+0x450
V [libjvm.dylib+0x307708] GraphBuilder::iterate_all_blocks(bool)+0x9c
V [libjvm.dylib+0x30924c] GraphBuilder::GraphBuilder(Compilation*, IRScope*)+0x970
V [libjvm.dylib+0x313840] IRScope::IRScope(Compilation*, IRScope*, int, ciMethod*, int, bool)+0x1c8
V [libjvm.dylib+0x314130] IR::IR(Compilation*, ciMethod*, int)+0x54
V [libjvm.dylib+0x2e8af8] Compilation::build_hir()+0xa0
V [libjvm.dylib+0x2ea434] Compilation::compile_java_method()+0x108
V [libjvm.dylib+0x2ea900] Compilation::compile_method()+0x158
V [libjvm.dylib+0x2eac40] Compilation::Compilation(AbstractCompiler*, ciEnv*, ciMethod*, int, BufferBlob*, bool, DirectiveSet*)+0x28c
V [libjvm.dylib+0x2ed3e4] Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0xf4
V [libjvm.dylib+0x5537bc] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x98c
V [libjvm.dylib+0x552adc] CompileBroker::compiler_thread_loop()+0x390
V [libjvm.dylib+0x9a1e94] JavaThread::thread_main_inner()+0x1d0
V [libjvm.dylib+0x1259ce0] Thread::call_run()+0xf0
V [libjvm.dylib+0xf7c4c8] thread_native_entry(Thread*)+0x138
C [libsystem_pthread.dylib+0x6f3c] _pthread_start+0x88
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000ffffa1cebb6c, pid=200963, tid=200983
#
# JRE version: Java(TM) SE Runtime Environment (26.0+1) (fastdebug build 26-valhalla+1-49)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 26-valhalla+1-49, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-aarch64)
# Problematic frame:
# V [libjvm.so+0x8c4b6c] ciObjArrayKlass::make_impl(ciKlass*, bool)+0x64
Current CompileTask:
C1:504 202 3 java.util.concurrent.ConcurrentHashMap::addCount (280 bytes)
Stack: [0x000000016ec80000,0x000000016ee83000], sp=0x000000016ee815f0, free space=2053k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.dylib+0x47888c] ciObjArrayKlass::make_impl(ciKlass*, bool)+0xa4
V [libjvm.dylib+0x439728] ciArrayKlass::make(ciType*, bool, bool, bool)+0x120
V [libjvm.dylib+0x43eed0] ciEnv::get_klass_by_name_impl(ciKlass*, constantPoolHandle const&, ciSymbol*, bool)+0x378
V [libjvm.dylib+0x43f5f8] ciEnv::get_klass_by_index_impl(constantPoolHandle const&, int, bool&, ciInstanceKlass*)+0x14c
V [libjvm.dylib+0x448210] ciField::ciField(ciInstanceKlass*, int, Bytecodes::Code)+0x264
V [libjvm.dylib+0x440ec4] ciEnv::get_field_by_index_impl(ciInstanceKlass*, int, Bytecodes::Code)+0x84
V [libjvm.dylib+0x44107c] ciEnv::get_field_by_index(ciInstanceKlass*, int, Bytecodes::Code)+0x154
V [libjvm.dylib+0x490de4] ciBytecodeStream::get_field(bool&)+0x94
V [libjvm.dylib+0x2fd5d8] GraphBuilder::access_field(Bytecodes::Code)+0x40
V [libjvm.dylib+0x304dac] GraphBuilder::iterate_bytecodes_for_block(int)+0x450
V [libjvm.dylib+0x307708] GraphBuilder::iterate_all_blocks(bool)+0x9c
V [libjvm.dylib+0x30924c] GraphBuilder::GraphBuilder(Compilation*, IRScope*)+0x970
V [libjvm.dylib+0x313840] IRScope::IRScope(Compilation*, IRScope*, int, ciMethod*, int, bool)+0x1c8
V [libjvm.dylib+0x314130] IR::IR(Compilation*, ciMethod*, int)+0x54
V [libjvm.dylib+0x2e8af8] Compilation::build_hir()+0xa0
V [libjvm.dylib+0x2ea434] Compilation::compile_java_method()+0x108
V [libjvm.dylib+0x2ea900] Compilation::compile_method()+0x158
V [libjvm.dylib+0x2eac40] Compilation::Compilation(AbstractCompiler*, ciEnv*, ciMethod*, int, BufferBlob*, bool, DirectiveSet*)+0x28c
V [libjvm.dylib+0x2ed3e4] Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0xf4
V [libjvm.dylib+0x5537bc] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x98c
V [libjvm.dylib+0x552adc] CompileBroker::compiler_thread_loop()+0x390
V [libjvm.dylib+0x9a1e94] JavaThread::thread_main_inner()+0x1d0
V [libjvm.dylib+0x1259ce0] Thread::call_run()+0xf0
V [libjvm.dylib+0xf7c4c8] thread_native_entry(Thread*)+0x138
C [libsystem_pthread.dylib+0x6f3c] _pthread_start+0x88
- links to
-
Commit(lworld) openjdk/valhalla/0f7e09c5
-
Review(lworld) openjdk/valhalla/1661