harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aleksey Ignatenko (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-3035) [drlvm][jit] EUT coreruntime suit crash in JIT
Date Wed, 28 Feb 2007 05:07:06 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-3035?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12476518
] 

Aleksey Ignatenko commented on HARMONY-3035:
--------------------------------------------

pure jet (method compiled is TestHasAdaptor)
>          jitrino.dll!_free_base(void * pBlock=0x038019f0)  Line 103           C
            jitrino.dll!_free_dbg_lk(void * pUserData=0x03801a10, int nBlockUse=1)  Line 1207
+ 0x9 C
            jitrino.dll!_free_dbg(void * pUserData=0x03801a10, int nBlockUse=1)  Line 1070
+ 0xd     C
            jitrino.dll!operator delete(void * pUserData=0x03801a10)  Line 54 + 0x10  C++
            jitrino.dll!operator delete[](void * p=0x03801a10)  Line 21 + 0x9   C++
            jitrino.dll!Jitrino::Jet::JFrame::~JFrame()  Line 57 + 0x12  C++
            jitrino.dll!Jitrino::Jet::BBState::~BBState()  + 0x16           C++
            jitrino.dll!Jitrino::Jet::CodeGen::gen_call_vm_restore(bool exc=true, const Jitrino::Jet::CallSig
& cs={...}, void * target=0x01300ad0, unsigned int idx=0, ...)  Line 703 + 0x12      
C++
            jitrino.dll!Jitrino::Jet::CodeGen::gen_check_null(Jitrino::Jet::Val & obj={...},
bool hw_ok=true)  Line 230 + 0x19       C++
            jitrino.dll!Jitrino::Jet::CodeGen::gen_invoke(JavaByteCodes opcod=OPCODE_INVOKEINTERFACE,
Method * meth=0x04395f48, const std::vector<enum Jitrino::Jet::jtype,std::allocator<enum
Jitrino::Jet::jtype> > & args={...}, Jitrino::Jet::jtype retType=i8)  Line 763 
  C++
            jitrino.dll!Jitrino::Jet::Compiler::handle_ik_meth(const Jitrino::Jet::JInst &
jinst={...})  Line 426        C++
            jitrino.dll!Jitrino::Jet::Compiler::handle_inst()  Line 68       C++
            jitrino.dll!Jitrino::Jet::Compiler::comp_gen_insts(unsigned int pc=203, unsigned
int parentPC=155, unsigned int jsr_lead=4294967295)  Line 998  C++
            jitrino.dll!Jitrino::Jet::Compiler::comp_gen_code_bb(unsigned int pc=0)  Line
819 + 0x14 C++
            jitrino.dll!Jitrino::Jet::Compiler::compile(void * ch=0x0013cb88, Method * method=0x045e0fb0,
const OpenMethodExecutionParams & params={...})  Line 394 C++
            jitrino.dll!Jitrino::Jet::compile_with_params(void * jit_handle=0x01263968, void
* ch=0x0013cb88, Method * method=0x045e0fb0, OpenMethodExecutionParams params={...})  Line
523 + 0x17         C++
            jitrino.dll!JIT_compile_method_with_params(void * jit=0x01263968, void * compilation=0x0013cb88,
Method * method_handle=0x045e0fb0, OpenMethodExecutionParams compilation_params={...})  Line
274 + 0x15   C++
            harmonyvm.dll!Dll_JIT::compile_method_with_params(void * compilation=0x0013cb88,
Method * method=0x045e0fb0, OpenMethodExecutionParams flags={...})  Line 86 + 0x18  C++
            harmonyvm.dll!compile_do_compilation_jit(Method * method=0x045e0fb0, JIT * jit=0x01263968)
 Line 647 + 0x19 C++
            harmonyvm.dll!vm_compile_method(void * jit=0x01263968, Method * method=0x045e0fb0)
 Line 2474 + 0xd        C++
            em.dll!DrlEMImpl::compileMethod(Method * mh=0x045e0fb0)  Line 570 + 0x13    C++
            em.dll!CompileMethod(Method * method_handle=0x045e0fb0)  Line 49 + 0x19     C++
            harmonyvm.dll!compile_do_compilation(Method * method=0x045e0fb0)  Line 757 + 0x15
C++
            harmonyvm.dll!compile_me(Method * method=0x045e0fb0)  Line 777 + 0x9         C++
            01300162()        
            harmonyvm.dll!vm_invoke_native_array_stub(unsigned int * args=0x0013cf04, int
sz=1, void * f=0x053e2510)  Line 77            C++
            harmonyvm.dll!JIT_execute_method_default(void * jit=0x00000000, _jmethodID * methodID=0x045e0fb0,
jvalue * return_value=0x00000000, jvalue * args=0x0013d084)  Line 200    C++
            em.dll!DrlEMImpl::executeMethod(_jmethodID * meth=0x045e0fb0, jvalue * return_value=0x00000000,
jvalue * args=0x0013d084)  Line 539 + 0x16        C++
            em.dll!ExecuteMethod(_jmethodID * meth=0x045e0fb0, jvalue * return_value=0x00000000,
jvalue * args=0x0013d084)  Line 43 + 0x21   C++
            harmonyvm.dll!vm_execute_java_method_array(_jmethodID * method=0x045e0fb0, jvalue
* result=0x00000000, jvalue * args=0x0013d084)  Line 51 + 0x1b       C++
            harmonyvm.dll!call_method_no_ref_result(JNIEnv_External * jni_env=0x0126a2c8,
_jobject * obj=0x0013d1c8, _jmethodID * methodID=0x045e0fb0, jvalue * args=0x0013d144, jvalue
* result=0x00000000, int non_virtual=0)  Line 187 + 0x11     C++
            harmonyvm.dll!CallVoidMethodA(JNIEnv_External * jni_env=0x0126a2c8, _jobject *
obj=0x0013d1c8, _jmethodID * methodID=0x045e0fb0, jvalue * args=0x0013d144)  Line 225 + 0x19
       C++
            harmonyvm.dll!invoke_primitive_method(JNIEnv_External * jenv=0x0126a2c8, _jobject
* obj=0x0013d1c8, _jobject * declaring_class=0x045dbed8, Method * method=0x045e0fb0, jvalue
* jvalue_args=0x0013d144)  Line 188            C++
            harmonyvm.dll!Java_java_lang_reflect_VMReflection_invokeMethod(JNIEnv_External
* jenv=0x0126a2c8, _jobject * __formal=0x0013d1c4, __int64 member=73273264, _jobject * obj=0x0013d1c8,
_jobject * args=0x0013d1cc)  Line 222 + 0x19            C++
            0348d2a3()        
            harmonyvm.dll!get_vm_thread(HyThread * thr=0x0013d1f8)  Line 130 + 0xf       
  C++
            harmonyvm.dll!get_vm_thread(HyThread * thr=0x00000000)  Line 131 + 0x7       
 C++ 
 
pure opt - (method "run" - checked twice)
            jitrino.dll!Jitrino::ArrayType::getArrayLengthOffset()  Line 670 + 0xc       
 C++
            jitrino.dll!Jitrino::Ia32::InstCodeSelector::tau_arrayLen(Jitrino::Type * dstType=0x06533c80,
Jitrino::ArrayType * arrayType=0x0013e280, Jitrino::Type * lenType=0x06533c80, Jitrino::CG_OpndHandle
* base=0x0665a210, Jitrino::CG_OpndHandle * tauArrayNonNull=0x01bdeb08, Jitrino::CG_OpndHandle
* tauIsArray=0x01bdeb08)  Line 1892 + 0x8            C++
            jitrino.dll!Jitrino::_BlockCodeSelector::genInstCode(Jitrino::InstructionCallback
& instructionCallback={...}, Jitrino::Inst * inst=0x065b4338, bool genConsts=false)  Line
1262 + 0x55        C++
            jitrino.dll!Jitrino::_BlockCodeSelector::genCode(Jitrino::InstructionCallback
& instructionCallback={...})  Line 2103  C++
            jitrino.dll!Jitrino::Ia32::CfgCodeSelector::genBlock(unsigned int numInEdges=1,
unsigned int numOutEdges=2, Jitrino::CFGCodeSelector::Callback::BlockKind blockKind=InnerBlock,
Jitrino::BlockCodeSelector & codeSelector={...}, double cnt=9999.9687644939677)  Line
105 + 0x14         C++
            jitrino.dll!Jitrino::_CFGCodeSelector::genCode(Jitrino::CFGCodeSelector::Callback
& callback={...})  Line 2206 + 0x2c            C++
            jitrino.dll!Jitrino::Ia32::MethodCodeSelector::genCFG(unsigned int numNodes=43,
Jitrino::CFGCodeSelector & codeSelector={...}, bool useEdgeProfile=true)  Line 507 + 0x11
  C++
            jitrino.dll!Jitrino::_MethodCodeSelector::selectCode(Jitrino::MethodCodeSelector::Callback
& callback={...})  Line 2322 + 0x27  C++
            jitrino.dll!Jitrino::Ia32::CodeGenerator::genCode(Jitrino::SessionAction * sa=0x065cf01c,
Jitrino::MethodCodeSelector & inputProvider={...})  Line 121 + 0x11    C++
            jitrino.dll!Jitrino::HIR2LIRSelectorSessionAction::run()  Line 58     C++
            jitrino.dll!Jitrino::runPipeline(Jitrino::CompilationContext * c=0x0013e1b4) 
Line 226 + 0xd C++
            jitrino.dll!Jitrino::compileMethod(Jitrino::CompilationContext * cc=0x0013e1b4)
 Line 261 + 0x9    C++
            jitrino.dll!Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext * cc=0x0013e1b4)
 Line 286 + 0x9     C++
            jitrino.dll!JIT_compile_method_with_params(void * jit=0x01266638, void * compilation=0x0013e4f0,
Method * method_handle=0x081b9038, OpenMethodExecutionParams compilation_params={...})  Line
278 + 0xc    C++
            harmonyvm.dll!Dll_JIT::compile_method_with_params(void * compilation=0x0013e4f0,
Method * method=0x081b9038, OpenMethodExecutionParams flags={...})  Line 86 + 0x18  C++
            harmonyvm.dll!compile_do_compilation_jit(Method * method=0x081b9038, JIT * jit=0x01266638)
 Line 647 + 0x19            C++
            harmonyvm.dll!vm_compile_method(void * jit=0x01266638, Method * method=0x081b9038)
 Line 2474 + 0xd        C++
            em.dll!DrlEMImpl::compileMethod(Method * mh=0x081b9038)  Line 570 + 0x13    C++
            em.dll!CompileMethod(Method * method_handle=0x081b9038)  Line 49 + 0x19    C++
            harmonyvm.dll!compile_do_compilation(Method * method=0x081b9038)  Line 757 + 0x15
           C++
>          harmonyvm.dll!compile_me(Method * method=0x081b9038)  Line 777 + 0x9       
C++
 



> [drlvm][jit] EUT coreruntime suit crash in JIT
> ----------------------------------------------
>
>                 Key: HARMONY-3035
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3035
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Windows
>            Reporter: Aleksey Ignatenko
>         Attachments: java1.dmp, java2.dmp
>
>
> Running of EUT (Eclipse Unit Tests) coreruntime suit leads to a crash in jitrino. I see
different stack traces in every reproduction of crash.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message