Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 53611 invoked from network); 26 Apr 2007 10:48:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Apr 2007 10:48:18 -0000 Received: (qmail 23071 invoked by uid 500); 26 Apr 2007 10:48:22 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 23045 invoked by uid 500); 26 Apr 2007 10:48:22 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 23036 invoked by uid 99); 26 Apr 2007 10:48:22 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Apr 2007 03:48:22 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of mike.fursov@gmail.com designates 64.233.166.178 as permitted sender) Received: from [64.233.166.178] (HELO py-out-1112.google.com) (64.233.166.178) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Apr 2007 03:48:14 -0700 Received: by py-out-1112.google.com with SMTP id p76so492385pyb for ; Thu, 26 Apr 2007 03:47:54 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=HyBdfyktwuescxtIl3D2JuB+vY7L/Lks/DKA3jMXeYAEQ1ytXuNuLfc/P7/zwAzWfQaz1xHcrvoV3Sw4ck8fajz0kCnymUv+fbC27rgOu3Fj9obIVhzLf/SkGdoa/NqD4BwmBvcRdtfxaUwZ6+2x0L3ov+t93qLd67yaA+i3VR0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=rfS9ZLykCfzrO3+3flh8Neo+M5zTZvBMGcLV9QHKt+WVD0cIfvIQq5X5/V4t1bqdVMeUCjfVxlF6q0+5ig0aLFJNtDAno6zqSDLZlj/bzLN8SZG7g0ehJr6S5ch6rxYJIS6uXaBn4txY2iQxbsuMAuVYdeRv/jhL+cruLqkOvP8= Received: by 10.35.49.15 with SMTP id b15mr3018008pyk.1177584473719; Thu, 26 Apr 2007 03:47:53 -0700 (PDT) Received: by 10.35.29.12 with HTTP; Thu, 26 Apr 2007 03:47:53 -0700 (PDT) Message-ID: Date: Thu, 26 Apr 2007 17:47:53 +0700 From: "Mikhail Fursov" To: dev@harmony.apache.org Subject: Re: [drlvm]classlib tests failed on Linux x86_64 In-Reply-To: <7273946b0704260340g604f6d0bn41f55dcd91202b4e@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_47398_27908527.1177584473651" References: <7273946b0704260340g604f6d0bn41f55dcd91202b4e@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_47398_27908527.1177584473651 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Vladimir, I know this issue. It's not critical and affects debug build only: checking routine is not correct for some em64t instructions. Give me an hour or two to fix it for em64t platform. On 4/26/07, Vladimir Ivanov wrote: > > Hello everyone, > today the classlib tests failed on Linux x86_64. > > thanks, Vladimir > > Execution log: > > [junit] java: > > /export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:137: > void Jitrino::Ia32::checkManaged2UnmanagedConv(Jitrino::Ia32::IRManager&, > Jitrino::Ia32::Opnd*, Jitrino::Ia32::Inst*): Assertion `0' failed. > [junit] SIGABRT in VM code. > [junit] Stack trace: > [junit] 0: raise (??:-1) > [junit] 1: abort (??:-1) > [junit] 2: new_do_write (??:-1) > [junit] 3: _IO_file_xsputn@@GLIBC_2.2.5 (??:-1) > [junit] 4: ?? (??:-1) > [junit] 5: ?? (??:-1) > [junit] 6: ?? (??:-1) > [junit] 7: free (??:-1) > [junit] 8: __assert_fail (??:-1) > [junit] 9: ?? (??:-1) > [junit] 10: ?? (??:-1) > [junit] 11: std::basic_ostream >& > std::flush >(std::basic_ostream std::char_traits >&) (??:-1) > [junit] 12: checkManaged2UnmanagedConv > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:121) > [junit] 13: > Jitrino::Ia32::GCMap::registerGCSafePoint(Jitrino::Ia32::IRManager&, > Jitrino::BitSet const&, Jitrino::Ia32::Inst*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:174) > [junit] 14: ?? (0x387688 > [junit] :-1) > [junit] 15: Jitrino::CompilationContext::getCurrentContext() > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/main/CompilationContext.cpp:86) > [junit] 16: > Jitrino::Ia32::GCMap::processBasicBlock(Jitrino::Ia32::IRManager&, > Jitrino::Node const*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:70) > [junit] 17: > Jitrino::Ia32::GCMap::registerInsts(Jitrino::Ia32::IRManager&) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:51) > [junit] 18: Jitrino::Ia32::GCMapCreator::runImpl() > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32GCMap.cpp:505) > [junit] 19: Jitrino::Ia32::SessionAction::run() > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32IRManager.cpp:2271) > [junit] 20: Jitrino::runPipeline(Jitrino::CompilationContext*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/main/Jitrino.cpp:228) > [junit] 21: Jitrino::compileMethod(Jitrino::CompilationContext*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/main/Jitrino.cpp:265) > [junit] 22: > Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/main/Jitrino.cpp:287) > [junit] 23: JIT_compile_method_with_params > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/vm/drl/DrlJITInterface.cpp:279) > [junit] 24: Dll_JIT::compile_method_with_params(void*, Method*, > OpenMethodExecutionParams) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/include/dll_jit_intf.h:86) > [junit] 25: compile_do_compilation_jit(Method*, JIT*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jit/compile.cpp:657) > [junit] 26: vm_compile_method > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/class_support/C_Interface.cpp:2493) > [junit] 27: DrlEMImpl::methodProfileIsReady(MethodProfile*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:772) > [junit] 28: > EBProfileCollector::syncModeJitCallback(MethodProfile*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/EBProfileCollector.cpp:192) > [junit] 29: eb_profiler_sync_mode_callback(void*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/EBProfileCollector.cpp:92) > [junit] 30: 0x0000002A98303084 > [junit] 31: ?? (??:-1) > [junit] 32: > java/lang/String.getCharset(Ljava/lang/String;)Ljava/nio/charset/Charset; > (String.java:892) > [junit] 33: java/lang/String.getBytes(Ljava/lang/String;)[B > (String.java:883) > [junit] 34: ?? (??:-1) > [junit] 35: JIT_execute_method_default(void*, _jmethodID*, > jvalue*, jvalue*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/util/em64t/base/ini_em64t.cpp:346) > [junit] 36: DrlEMImpl::executeMethod(_jmethodID*, jvalue*, > jvalue*) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:510) > [junit] 37: ExecuteMethod > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/em_intf.cpp:44) > [junit] 38: vm_execute_java_method_array(_jmethodID*, jvalue*, > jvalue*) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jit/ini.cpp:56) > [junit] 39: call_method_no_ref_result > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:188) > [junit] 40: CallVoidMethodA(JNIEnv_External*, _jobject*, > _jmethodID*, jvalue*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:226) > [junit] 41: invoke_primitive_method > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/kernel_classes/native/java_lang_reflect_VMReflection.cpp:188) > [junit] 42: > org/apache/harmony/luni/tests/java/lang/String2Test.test_getBytes()V > (String2Test.java:380) > [junit] 43: 0x0000002AAA460CD6 > [junit] 44: ?? (??:-1) > [junit] 45: > > java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; > (Method.java:382) > [junit] 46: junit/framework/TestCase.runTest()V (TestCase.java:154) > [junit] 47: junit/framework/TestCase.runBare()V (TestCase.java:127) > [junit] 48: junit/framework/TestResult$1.protect()V (TestResult.java > :106) > [junit] 49: > > junit/framework/TestResult.runProtected(Ljunit/framework/Test;Ljunit/framework/Protectable;)V > (TestResult.java:124) > [junit] 50: > junit/framework/TestResult.run(Ljunit/framework/TestCase;)V > (TestResult.java:109) > [junit] 51: > junit/framework/TestCase.run(Ljunit/framework/TestResult;)V > (TestCase.java:118) > [junit] 52: > > junit/framework/TestSuite.runTest(Ljunit/framework/Test;Ljunit/framework/TestResult;)V > (TestSuite.java:208) > [junit] 53: > junit/framework/TestSuite.run(Ljunit/framework/TestResult;)V > (TestSuite.java:203) > [junit] 54: > org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.run()V > (JUnitTestRunner.java:297) > [junit] 55: > > org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.launch(Lorg/apache/tools/ant/taskdefs/optional/junit/JUnitTest;ZZZZLjava/util/Properties;)I > (JUnitTestRunner.java:672) > [junit] 56: ?? (??:-1) > [junit] 57: JIT_execute_method_default(void*, _jmethodID*, > jvalue*, jvalue*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/util/em64t/base/ini_em64t.cpp:346) > [junit] 58: DrlEMImpl::executeMethod(_jmethodID*, jvalue*, > jvalue*) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:510) > [junit] 59: ExecuteMethod > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/em_intf.cpp:44) > [junit] 60: vm_execute_java_method_array(_jmethodID*, jvalue*, > jvalue*) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jit/ini.cpp:56) > [junit] 61: call_static_method_no_ref_result > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1155) > [junit] 62: CallStaticVoidMethodA(JNIEnv_External*, _jobject*, > _jmethodID*, jvalue*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1563) > [junit] 63: CallStaticVoidMethodV(JNIEnv_External*, _jobject*, > _jmethodID*, __va_list_tag*) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1547) > [junit] 64: CallStaticVoidMethod(JNIEnv_External*, _jobject*, > _jmethodID*, ...) > > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1537) > [junit] 65: main_runJavaMain (../shared/main.c:1332) > [junit] 66: invocation (../shared/main.c:742) > [junit] 67: gpProtectedMain (../shared/main.c:391) > [junit] 68: main (../shared/cmain.c:147) > [junit] 69: __libc_start_main (??:-1) > [junit] 70: > > org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.main([Ljava/lang/String;)V > (JUnitTestRunner.java:567) > [junit] > [junit] Test org.apache.harmony.luni.tests.java.lang.String2TestFAILED > -- Mikhail Fursov ------=_Part_47398_27908527.1177584473651--