Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8174416 | 10 | Tobias Hartmann | P3 | Resolved | Fixed | b01 |
Latest JDK9 fails with the above assert when running with -Xcomp -server -XX:+PatchALot on (at least) medrec and some other tests on SPARC.
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/opt/jprt/T/P1/012347.jesper/s/hotspot/src/share/vm/c1/c1_LIR.hpp:413), pid=60054, tid=30
# assert(is_single_cpu() && !is_virtual()) failed: type check
#
# JRE version: Java(TM) SE Runtime Environment (9.0) (fastdebug build 9-internal+0-2016-12-19-012347.jesper.dev1645)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 9-internal+0-2016-12-19-012347.jesper.dev1645, compiled mode, tiered, compressed oops, g1 gc, solaris-sparc)
# Core dump will be written. Default location: /export/home/aginfra/sandbox/results/base_domain/core or core.60054
#
# An error report file with more information is saved as:
# [...]
#
# Compiler replay data is saved as:
#[...]
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
Stack trace:
V [libjvm.so+0x1e86de8] void VMError::report_and_die(int,const char*,const char*,void*,Thread*,unsigned char*,void*,void*,const char*,int,unsigned long)+0xaa8;; __1cHVMErrorOreport_and_die6Fipkc2pvpnGThread_pC332iL_v_+0xaa8
V [libjvm.so+0x1e862cc] void VMError::report_and_die(Thread*,const char*,int,const char*,const char*,void*)+0x3c;; __1cHVMErrorOreport_and_die6FpnGThread_pkci44pv_v_+0x3c
V [libjvm.so+0xcab198] void report_vm_error(const char*,int,const char*,const char*,...)+0x78;; __1cPreport_vm_error6Fpkci11E_v_+0x78
V [libjvm.so+0x8fbe7c] RegisterImpl*LIR_OprDesc::as_register()const+0xac;; __1cLLIR_OprDescLas_register6kM_pnMRegisterImpl__+0xac
V [libjvm.so+0x920520] void LIR_Assembler::mem2reg(LIR_OprDesc*,LIR_OprDesc*,BasicType,LIR_PatchCode,CodeEmitInfo*,bool,bool)+0x3f0;; __1cNLIR_AssemblerHmem2reg6MpnLLIR_OprDesc_2nJBasicType_nNLIR_PatchCode_pnMCodeEmitInfo_bb_v_+0x3f0
V [libjvm.so+0x910c34] void LIR_Assembler::move_op(LIR_OprDesc*,LIR_OprDesc*,BasicType,LIR_PatchCode,CodeEmitInfo*,bool,bool,bool)+0x474;; __1cNLIR_AssemblerHmove_op6MpnLLIR_OprDesc_2nJBasicType_nNLIR_PatchCode_pnMCodeEmitInfo_bbb_v_+0x474
V [libjvm.so+0x90f7c4] void LIR_Assembler::emit_op1(LIR_Op1*)+0x244;; __1cNLIR_AssemblerIemit_op16MpnHLIR_Op1__v_+0x244
V [libjvm.so+0x90e8f0] void LIR_Assembler::emit_lir_list(LIR_List*)+0x220;; __1cNLIR_AssemblerNemit_lir_list6MpnILIR_List__v_+0x220
V [libjvm.so+0x90e464] void LIR_Assembler::emit_code(BlockList*)+0xc4;; __1cNLIR_AssemblerJemit_code6MpnJBlockList__v_+0xc4
V [libjvm.so+0x89c1ec] int Compilation::emit_code_body()+0x12c;; __1cLCompilationOemit_code_body6M_i_+0x12c
V [libjvm.so+0x89c9d8] int Compilation::compile_java_method()+0x6d8;; __1cLCompilationTcompile_java_method6M_i_+0x6d8
V [libjvm.so+0x89cf14] void Compilation::compile_method()+0x284;; __1cLCompilationOcompile_method6M_v_+0x284
V [libjvm.so+0x89e1b0] Compilation::Compilation #Nvariant 1(AbstractCompiler*,ciEnv*,ciMethod*,int,BufferBlob*,DirectiveSet*)+0x350;; __1cLCompilation2t6MpnQAbstractCompiler_pnFciEnv_pnIciMethod_ipnKBufferBlob_pnMDirectiveSet__v_+0x350
V [libjvm.so+0x8a28bc] void Compiler::compile_method(ciEnv*,ciMethod*,int,DirectiveSet*)+0x18c;; __1cICompilerOcompile_method6MpnFciEnv_pnIciMethod_ipnMDirectiveSet__v_+0x18c
V [libjvm.so+0xc18514] void CompileBroker::invoke_compiler_on_method(CompileTask*)+0x714;; __1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_+0x714
V [libjvm.so+0xc17478] void CompileBroker::compiler_thread_loop()+0x308;; __1cNCompileBrokerUcompiler_thread_loop6F_v_+0x308
V [libjvm.so+0x1dc7b04] void JavaThread::thread_main_inner()+0x2e4;; __1cKJavaThreadRthread_main_inner6M_v_+0x2e4
V [libjvm.so+0x1dc7780] void JavaThread::run()+0x370;; __1cKJavaThreadDrun6M_v_+0x370
V [libjvm.so+0x1a9f174] thread_native_entry+0x414;; thread_native_entry+0x414
C [libc.so.1+0xe4af0] _lwp_start+0x8;; _lwp_start+0x8
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/opt/jprt/T/P1/012347.jesper/s/hotspot/src/share/vm/c1/c1_LIR.hpp:413), pid=60054, tid=30
# assert(is_single_cpu() && !is_virtual()) failed: type check
#
# JRE version: Java(TM) SE Runtime Environment (9.0) (fastdebug build 9-internal+0-2016-12-19-012347.jesper.dev1645)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 9-internal+0-2016-12-19-012347.jesper.dev1645, compiled mode, tiered, compressed oops, g1 gc, solaris-sparc)
# Core dump will be written. Default location: /export/home/aginfra/sandbox/results/base_domain/core or core.60054
#
# An error report file with more information is saved as:
# [...]
#
# Compiler replay data is saved as:
#[...]
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
Stack trace:
V [libjvm.so+0x1e86de8] void VMError::report_and_die(int,const char*,const char*,void*,Thread*,unsigned char*,void*,void*,const char*,int,unsigned long)+0xaa8;; __1cHVMErrorOreport_and_die6Fipkc2pvpnGThread_pC332iL_v_+0xaa8
V [libjvm.so+0x1e862cc] void VMError::report_and_die(Thread*,const char*,int,const char*,const char*,void*)+0x3c;; __1cHVMErrorOreport_and_die6FpnGThread_pkci44pv_v_+0x3c
V [libjvm.so+0xcab198] void report_vm_error(const char*,int,const char*,const char*,...)+0x78;; __1cPreport_vm_error6Fpkci11E_v_+0x78
V [libjvm.so+0x8fbe7c] RegisterImpl*LIR_OprDesc::as_register()const+0xac;; __1cLLIR_OprDescLas_register6kM_pnMRegisterImpl__+0xac
V [libjvm.so+0x920520] void LIR_Assembler::mem2reg(LIR_OprDesc*,LIR_OprDesc*,BasicType,LIR_PatchCode,CodeEmitInfo*,bool,bool)+0x3f0;; __1cNLIR_AssemblerHmem2reg6MpnLLIR_OprDesc_2nJBasicType_nNLIR_PatchCode_pnMCodeEmitInfo_bb_v_+0x3f0
V [libjvm.so+0x910c34] void LIR_Assembler::move_op(LIR_OprDesc*,LIR_OprDesc*,BasicType,LIR_PatchCode,CodeEmitInfo*,bool,bool,bool)+0x474;; __1cNLIR_AssemblerHmove_op6MpnLLIR_OprDesc_2nJBasicType_nNLIR_PatchCode_pnMCodeEmitInfo_bbb_v_+0x474
V [libjvm.so+0x90f7c4] void LIR_Assembler::emit_op1(LIR_Op1*)+0x244;; __1cNLIR_AssemblerIemit_op16MpnHLIR_Op1__v_+0x244
V [libjvm.so+0x90e8f0] void LIR_Assembler::emit_lir_list(LIR_List*)+0x220;; __1cNLIR_AssemblerNemit_lir_list6MpnILIR_List__v_+0x220
V [libjvm.so+0x90e464] void LIR_Assembler::emit_code(BlockList*)+0xc4;; __1cNLIR_AssemblerJemit_code6MpnJBlockList__v_+0xc4
V [libjvm.so+0x89c1ec] int Compilation::emit_code_body()+0x12c;; __1cLCompilationOemit_code_body6M_i_+0x12c
V [libjvm.so+0x89c9d8] int Compilation::compile_java_method()+0x6d8;; __1cLCompilationTcompile_java_method6M_i_+0x6d8
V [libjvm.so+0x89cf14] void Compilation::compile_method()+0x284;; __1cLCompilationOcompile_method6M_v_+0x284
V [libjvm.so+0x89e1b0] Compilation::Compilation #Nvariant 1(AbstractCompiler*,ciEnv*,ciMethod*,int,BufferBlob*,DirectiveSet*)+0x350;; __1cLCompilation2t6MpnQAbstractCompiler_pnFciEnv_pnIciMethod_ipnKBufferBlob_pnMDirectiveSet__v_+0x350
V [libjvm.so+0x8a28bc] void Compiler::compile_method(ciEnv*,ciMethod*,int,DirectiveSet*)+0x18c;; __1cICompilerOcompile_method6MpnFciEnv_pnIciMethod_ipnMDirectiveSet__v_+0x18c
V [libjvm.so+0xc18514] void CompileBroker::invoke_compiler_on_method(CompileTask*)+0x714;; __1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_+0x714
V [libjvm.so+0xc17478] void CompileBroker::compiler_thread_loop()+0x308;; __1cNCompileBrokerUcompiler_thread_loop6F_v_+0x308
V [libjvm.so+0x1dc7b04] void JavaThread::thread_main_inner()+0x2e4;; __1cKJavaThreadRthread_main_inner6M_v_+0x2e4
V [libjvm.so+0x1dc7780] void JavaThread::run()+0x370;; __1cKJavaThreadDrun6M_v_+0x370
V [libjvm.so+0x1a9f174] thread_native_entry+0x414;; thread_native_entry+0x414
C [libc.so.1+0xe4af0] _lwp_start+0x8;; _lwp_start+0x8
- backported by
-
JDK-8174416 "assert(is_single_cpu() && !is_virtual()) failed: type check" with -XX:+PatchALot on SPARC
-
- Resolved
-