Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8171435

"assert(is_single_cpu() && !is_virtual()) failed: type check" with -XX:+PatchALot on SPARC

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P3
    • 9
    • 8u112, 9
    • hotspot
    • sparc

    • b156
    • sparc

    Backports

      Description

        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

        Attachments

          Issue Links

            Activity

              People

                thartmann Tobias Hartmann
                tschatzl Thomas Schatzl
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: