You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Alexey Varlamov (JIRA)" <ji...@apache.org> on 2007/04/26 11:10:16 UTC
[jira] Resolved: (HARMONY-3718) [drlvm][jit] -server mode failed
for GCv5 helper inlining
[ https://issues.apache.org/jira/browse/HARMONY-3718?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Varlamov resolved HARMONY-3718.
--------------------------------------
Resolution: Fixed
Fixed by HARMONY-3751
> [drlvm][jit] -server mode failed for GCv5 helper inlining
> ---------------------------------------------------------
>
> Key: HARMONY-3718
> URL: https://issues.apache.org/jira/browse/HARMONY-3718
> Project: Harmony
> Issue Type: Bug
> Components: DRLVM
> Environment: Linux IA32
> Reporter: Yu-Nan He
> Attachments: check.diff, server.emconf
>
>
> DRLVM fails on Linux IA32 in -server mode with allocation inline parameters for GCv5. The server.emconf is modified and I replaced all "gc_cc" in server.emconf with "gc_gen". Jitrino fails with below stack trace when I run any application.
> /***********stack trace********************/
> java: /home/yhe19/harmony/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:108: void Jitrino::Ia32::checkManaged2UnmanagedConv(Jitrino::Ia32::IRManager&, Jitrino::Ia32::Opnd*): Assertion `managedOpnd->isPlacedIn(OpndKind_Immediate)' failed.
> SIGABRT in VM code.
> Stack trace:
> 0: ?? (??:-1)
> 1: ?? (??:-1)
> 2: ?? (??:-1)
> 3: Jitrino::Ia32::checkManaged2UnmanagedConv(Jitrino::Ia32::IRManager&, Jitrino::Ia32::Opnd*) (/home/yhe19/harmony/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:94)
> 4: Jitrino::Ia32::GCMap::registerGCSafePoint(Jitrino::Ia32::IRManager&, Jitrino::BitSet const&, Jitrino::Ia32::Inst*) (/home/yhe19/harmony/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:141)
> 5: Jitrino::Ia32::GCMap::processBasicBlock(Jitrino::Ia32::IRManager&, Jitrino::Node const*) (/home/yhe19/harmony/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:70)
> 6: Jitrino::Ia32::GCMap::registerInsts(Jitrino::Ia32::IRManager&) (/home/yhe19/harmony/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:51)
> 7: Jitrino::Ia32::GCMapCreator::runImpl() (/home/yhe19/harmony/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:472)
> 8: Jitrino::Ia32::SessionAction::run() (/home/yhe19/harmony/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32IRManager.cpp:2271)
> 9: Jitrino::runPipeline(Jitrino::CompilationContext*) (/home/yhe19/harmony/working_vm/vm/jitrino/src/main/Jitrino.cpp:228)
> 10: Jitrino::compileMethod(Jitrino::CompilationContext*) (/home/yhe19/harmony/working_vm/vm/jitrino/src/main/Jitrino.cpp:265)
> 11: Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext*) (/home/yhe19/harmony/working_vm/vm/jitrino/src/main/Jitrino.cpp:287)
> 12: JIT_compile_method_with_params (/home/yhe19/harmony/working_vm/vm/jitrino/src/vm/drl/DrlJITInterface.cpp:279)
> 13: Dll_JIT::compile_method_with_params(void*, Method*, OpenMethodExecutionParams) (/home/yhe19/harmony/working_vm/vm/vmcore/include/dll_jit_intf.h:86)
> 14: compile_do_compilation_jit(Method*, JIT*) (/home/yhe19/harmony/working_vm/vm/vmcore/src/jit/compile.cpp:657)
> 15: vm_compile_method (/home/yhe19/harmony/working_vm/vm/vmcore/src/class_support/C_Interface.cpp:2493)
> 16: DrlEMImpl::compileMethod(Method*) (/home/yhe19/harmony/working_vm/vm/em/src/DrlEMImpl.cpp:540)
> 17: CompileMethod (/home/yhe19/harmony/working_vm/vm/em/src/em_intf.cpp:50)
> 18: compile_do_compilation (/home/yhe19/harmony/working_vm/vm/vmcore/src/jit/compile.cpp:770)
> 19: compile_me(Method*) (/home/yhe19/harmony/working_vm/vm/vmcore/src/jit/compile.cpp:790)
> 20: 0x00545162 <Generated stub>
> 21: vm_invoke_native_array_stub (/home/yhe19/harmony/working_vm/vm/vmcore/src/util/ia32/base/invoke_native_stub_ia32.asm:41)
> 22: JIT_execute_method_default(void*, _jmethodID*, jvalue*, jvalue*) (/home/yhe19/harmony/working_vm/vm/vmcore/src/util/ia32/base/ini_iA32.cpp:200)
> 23: DrlEMImpl::executeMethod(_jmethodID*, jvalue*, jvalue*) (/home/yhe19/harmony/working_vm/vm/em/src/DrlEMImpl.cpp:510)
> 24: ExecuteMethod (/home/yhe19/harmony/working_vm/vm/em/src/em_intf.cpp:44)
> 25: vm_execute_java_method_array(_jmethodID*, jvalue*, jvalue*) (/home/yhe19/harmony/working_vm/vm/vmcore/src/jit/ini.cpp:56)
> 26: Class::initialize() (/home/yhe19/harmony/working_vm/vm/vmcore/src/class_support/Initialize.cpp:141)
> 27: class_initialize_from_jni(Class*) (/home/yhe19/harmony/working_vm/vm/vmcore/src/class_support/Initialize.cpp:214)
> 28: Java_java_lang_VMClassRegistry_initializeClass (/home/yhe19/harmony/working_vm/vm/vmcore/src/kernel_classes/native/java_lang_VMClassRegistry.cpp:407)
> 29: 0x00928EB6 <Generated stub>
> 30: ?? (??:-1)
> 31: java/lang/Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; (Class.java:178)
> 32: java/lang/Class.forName(Ljava/lang/String;)Ljava/lang/Class; (Class.java:128)
> 33: java/lang/VMStart.parseSystemProperties()V (VMStart.java:65)
> 34: vm_invoke_native_array_stub (/home/yhe19/harmony/working_vm/vm/vmcore/src/util/ia32/base/invoke_native_stub_ia32.asm:41)
> 35: JIT_execute_method_default(void*, _jmethodID*, jvalue*, jvalue*) (/home/yhe19/harmony/working_vm/vm/vmcore/src/util/ia32/base/ini_iA32.cpp:200)
> 36: DrlEMImpl::executeMethod(_jmethodID*, jvalue*, jvalue*) (/home/yhe19/harmony/working_vm/vm/em/src/DrlEMImpl.cpp:510)
> 37: ExecuteMethod (/home/yhe19/harmony/working_vm/vm/em/src/em_intf.cpp:44)
> 38: vm_execute_java_method_array(_jmethodID*, jvalue*, jvalue*) (/home/yhe19/harmony/working_vm/vm/vmcore/src/jit/ini.cpp:56)
> 39: call_static_method_no_ref_result (/home/yhe19/harmony/working_vm/vm/vmcore/src/jni/jni_method.cpp:1155)
> 40: CallStaticVoidMethodA(JNIEnv_External*, _jobject*, _jmethodID*, jvalue*) (/home/yhe19/harmony/working_vm/vm/vmcore/src/jni/jni_method.cpp:1563)
> 41: CallStaticVoidMethodV(JNIEnv_External*, _jobject*, _jmethodID*, char*) (/home/yhe19/harmony/working_vm/vm/vmcore/src/jni/jni_method.cpp:1547)
> 42: JNIEnv_External::CallStaticVoidMethod(_jobject*, _jmethodID*, ...) (/home/yhe19/harmony/working_vm/vm/include/jni.h:1348)
> 43: run_java_init (/home/yhe19/harmony/working_vm/vm/vmcore/src/init/vm_init.cpp:483)
> 44: vm_init2(JNIEnv_External*) (/home/yhe19/harmony/working_vm/vm/vmcore/src/init/vm_init.cpp:860)
> 45: JNI_CreateJavaVM (/home/yhe19/harmony/working_vm/vm/vmcore/src/jni/jni.cpp:529)
> 46: invocation (../shared/main.c:658)
> 47: gpProtectedMain (../shared/main.c:379)
> 48: main (../shared/cmain.c:147)
> 49: ?? (??:-1)
> 50: _start (??:-1)
> 51: java/lang/VMStart.initialize()V (VMStart.java:47)
> <end of stack trace>
> Aborted
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.