I put a fix to http://issues.apache.org/jira/browse/HARMONY-3784
On 5/24/07, Mikhail Fursov <[EMAIL PROTECTED]> wrote:
I'll check it. On 5/24/07, Vladimir Ivanov <[EMAIL PROTECTED]> wrote: > > Hello, > DRLVM regression test H3784 failed today on x86 boxes with log: > > java: > /export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/jet/cg.cpp:57: > void Jitrino::Jet::CodeGen::do_mov(const Jitrino::Jet::Val&, const > Jitrino::Jet::Val&): Assertion `sjt == djt' failed.SIGABRT in VM > code.Stack trace:0: ?? (??:-1)1: abort (??:-1)2: __assert_fail > (??:-1)3: Jitrino::Jet::CodeGen::do_mov(Jitrino::Jet::Val const&, > Jitrino::Jet::Val const&) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/jet/cg.cpp:59)4: > Jitrino::Jet::CodeGen::do_field_op(Jitrino::Jet::FieldOpInfo const&) > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/jet/cg_fld_arr.cpp:394)5: > > Jitrino::Jet::CodeGen::gen_field_op(JavaByteCodes, Class*, unsigned > short) > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/jet/cg_fld_arr.cpp:235)6: > .L269 > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/jet/bcproc.cpp:499)7: > > .L12 > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/jet/bcproc.cpp:70)8: > Jitrino::Jet::Compiler::comp_gen_insts(unsigned int, unsigned int, > unsigned int) > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/jet/compiler.cpp:1040)9: > > Jitrino::Jet::Compiler::comp_gen_code_bb(unsigned int) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/jet/compiler.cpp:834)10: > Jitrino::Jet::Compiler::compile(void*, Method*, > OpenMethodExecutionParams const&) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/jet/compiler.cpp:406)11: > Jitrino::Jet::compile_with_params(void*, void*, Method*, > OpenMethodExecutionParams) > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/jet/jet.cpp:528)12: > > JIT_compile_method_with_params > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/vm/drl/DrlJITInterface.cpp:282)13: > Dll_JIT::compile_method_with_params(void*, Method*, > OpenMethodExecutionParams) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/include/dll_jit_intf.h:86)14: > compile_do_compilation_jit(Method*, JIT*) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jit/compile.cpp:658)15: > vm_compile_method > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/class_support/C_Interface.cpp:2572)16: > DrlEMImpl::compileMethod(Method*) > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:540)17: > > CompileMethod > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/em/src/em_intf.cpp:49)18: > compile_do_compilation > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jit/compile.cpp:774)19: > compile_me(Method*) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jit/compile.cpp:794)20: > 0x41A57162 <Generated stub>21: vm_invoke_native_array_stub > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/util/ia32/base/invoke_native_stub_ia32.asm:41)22: > > JIT_execute_method_default(void*, _jmethodID*, jvalue*, jvalue*) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/util/ia32/base/ini_iA32.cpp:199)23: > DrlEMImpl::executeMethod(_jmethodID*, jvalue*, jvalue*) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:509)24: > ExecuteMethod > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/em/src/em_intf.cpp:43)25: > vm_execute_java_method_array(_jmethodID*, jvalue*, jvalue*) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jit/ini.cpp:60)26: > Class::initialize() > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/class_support/Initialize.cpp:138)27: > class_initialize_from_jni(Class*) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/class_support/Initialize.cpp:212)28: > Java_java_lang_VMClassRegistry_initializeClass > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/kernel_classes/native/java_lang_VMClassRegistry.cpp:406)29: > > 0x5295B8D6 <Generated stub>30: ?? (??:-1)31: > > java/lang/Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; > (Class.java:177)32: > java/lang/Class.forName(Ljava/lang/String;)Ljava/lang/Class; > (Class.java:127)33: > org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.run()V > (JUnitTestRunner.java:254)34: > org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.launch(Lorg/apache/tools/ant/taskdefs/optional/junit/JUnitTest;ZZZZLjava/util/Properties;)I > > (JUnitTestRunner.java:672)35: vm_invoke_native_array_stub > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/util/ia32/base/invoke_native_stub_ia32.asm:41)36: > JIT_execute_method_default(void*, _jmethodID*, jvalue*, jvalue*) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/util/ia32/base/ini_iA32.cpp:199)37: > DrlEMImpl::executeMethod(_jmethodID*, jvalue*, jvalue*) > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:509)38: > > ExecuteMethod > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/em/src/em_intf.cpp:43)39: > vm_execute_java_method_array(_jmethodID*, jvalue*, jvalue*) > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jit/ini.cpp:60)40: > > call_static_method_no_ref_result > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1154)41: > CallStaticVoidMethodA(JNIEnv_External*, _jobject*, _jmethodID*, > jvalue*) > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1562)42: > > CallStaticVoidMethodV(JNIEnv_External*, _jobject*, _jmethodID*, char*) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1546)43: > CallStaticVoidMethod(JNIEnv_External*, _jobject*, _jmethodID*, ...) > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1536)44: > main_runJavaMain (../shared/main.c:1317)45: invocation > (../shared/main.c:732)46: gpProtectedMain (../shared/main.c:381)47: > main (../shared/cmain.c:146)48: __libc_start_main (??:-1)49: _start > (../sysdeps/i386/elf/start.S:105)50: > > org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.main([Ljava/lang/String;)V > (JUnitTestRunner.java :567)<end of stack trace> > > Note on the r540806 this test passed. > thanks, Vladimir > -- Mikhail Fursov
-- Mikhail Fursov
