Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 67006 invoked from network); 23 May 2007 13:38:44 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 23 May 2007 13:38:44 -0000 Received: (qmail 49039 invoked by uid 500); 23 May 2007 13:38:44 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 49014 invoked by uid 500); 23 May 2007 13:38:44 -0000 Mailing-List: contact commits-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 commits@harmony.apache.org Received: (qmail 48958 invoked by uid 99); 23 May 2007 13:38:44 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 May 2007 06:38:43 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 May 2007 06:38:37 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 8FA4D714058 for ; Wed, 23 May 2007 06:38:16 -0700 (PDT) Message-ID: <22589465.1179927496585.JavaMail.jira@brutus> Date: Wed, 23 May 2007 06:38:16 -0700 (PDT) From: "Xiao-Feng Li (JIRA)" To: commits@harmony.apache.org Subject: [jira] Assigned: (HARMONY-3941) [drlvm][gc_gen] EUT suite 'ui' crashes during stress test execution when gc_gen is used with Out of Memory In-Reply-To: <18046397.1179923296775.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HARMONY-3941?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Xiao-Feng Li reassigned HARMONY-3941: ------------------------------------- Assignee: Xiao-Feng Li > [drlvm][gc_gen] EUT suite 'ui' crashes during stress test execution when gc_gen is used with Out of Memory > ---------------------------------------------------------------------------------------------------------- > > Key: HARMONY-3941 > URL: https://issues.apache.org/jira/browse/HARMONY-3941 > Project: Harmony > Issue Type: Bug > Components: DRLVM > Environment: Windows XP/2003 (ia32) Linux SLES9 (ia32) > Reporter: Nina Rinskaya > Assigned To: Xiao-Feng Li > Attachments: stacktrace_linux.txt > > > EUT suite 'ui' crashes (intermittently, but very often, ~9 times out of 10 runs) during stress testcase (org.eclipse.ui.tests.operations.WorkbenchOperationStressTests.test115761) execution when gc_gen is used with one of the following outputs: > Windows: > ----------------------------------- > [java] Assertion failed: hythread_is_suspend_enabled(), file C:\labdrl_qa\CC-BT2.0 > \build\checkouts\drlvm\vm\vmcore\src\jni\jni.cpp, line 1568 > This application has requested the Runtime to terminate it in an unusual way. > This application has requested the Runtime to terminate it in an unusual way. > Please contact the application's support team for more information. > Please contact the application's support team for more information. > Out of Memory! > ----------------------------------- > or just: > ----------------------------------- > Out of Memory! > ----------------------------------- > Linux (please find full log attached): > ----------------------------------- > [exec] [java] java: > /export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/gc_gen/src/gen/gen.cpp:414: void > gc_gen_reclaim_heap(GC_Gen*): > Assertion `0' failed. > [exec] [java] Out of Memory! > [exec] [java] SIGABRT in VM code. > [exec] [java] Stack trace: > [exec] [java] 0: ?? (??:-1) > [exec] [java] 1: abort (??:-1) > [exec] [java] 2: __assert_fail (??:-1) > [exec] [java] 3: gc_gen_reclaim_heap(GC_Gen*) > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/gc_gen/src/gen/gen.cpp:418) > [exec] [java] 4: gc_reclaim_heap(GC*, unsigned int) > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/gc_gen/src/common/gc_common > .cpp:297) > [exec] [java] 5: fspace_alloc(unsigned int, Allocator*) > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/gc_gen/src/trace_forwar > d/fspace_alloc.cpp:66) > [exec] [java] 6: nos_alloc(unsigned int, Allocator*) > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/gc_gen/src/gen/gen.cpp:267 > ) > [exec] [java] 7: gc_alloc > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/gc_gen/src/thread/mutator_alloc.cpp:79) > [exec] [java] 8: vm_new_vector_using_vtable_and_thread_pointer(int, unsigned int, void*) > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/work > ing_vm/vm/vmcore/src/object/vm_arrays.cpp:217) > [exec] [java] 9: vm_rt_new_vector_using_vtable_and_thread_pointer(int, unsigned int, void*) > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/w > orking_vm/vm/vmcore/src/jit/jit_runtime_support.cpp:112) > [exec] [java] 10: 0x41A58A35 > [exec] [java] 11: ?? (??:-1) > [exec] [java] 12: java/lang/String.getBytes()[B (String.java:-1) > [exec] [java] 13: java/io/PrintStream.print(Ljava/lang/String;)V (PrintStream.java:481) > [exec] [java] 14: java/io/PrintStream.println(Ljava/lang/String;)V (PrintStream.java:-1) > [exec] [java] 15: vm_invoke_native_array_stub > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/vmcore/src/util/ia32/base/invoke_n > ative_stub_ia32.asm:41) > [exec] [java] 16: JIT_execute_method_default(void*, _jmethodID*, jvalue*, jvalue*) > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/ > vm/vmcore/src/util/ia32/base/ini_iA32.cpp:199) > [exec] [java] 17: DrlEMImpl::executeMethod(_jmethodID*, jvalue*, jvalue*) > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/em/src > /DrlEMImpl.cpp:509) > [exec] [java] 18: ExecuteMethod > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/em/src/em_intf.cpp:43) > [exec] [java] 19: vm_execute_java_method_array(_jmethodID*, jvalue*, jvalue*) > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/vm > core/src/jit/ini.cpp:60) > [exec] [java] 20: call_method_no_ref_result > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/vmcore/src/jni/jni_method.cpp:187) > [exec] [java] 21: CallVoidMethodA(JNIEnv_External*, _jobject*, _jmethodID*, jvalue*) > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_v > m/vm/vmcore/src/jni/jni_method.cpp:225) > [exec] [java] 22: invoke_primitive_method > (/export/lab_drlbuild/_bta/build/checkouts/hdk/trunk/working_vm/vm/vmcore/src/kernel_classes/native/java_ > lang_reflect_VMReflection.cpp:186) > [exec] [java] 23: org/eclipse/ui/tests/operations/WorkbenchOperationStressTests.test115761()V > (WorkbenchOperationStressTests.java:63) > [exec] [java] 24: 0x6E7A7A43 > [exec] [java] 25: ?? (??:-1) > ... > ----------------------------------- > The issue was never reproduced when running the same test suite with -XX:gc_cc.dll. > Steps to reproduce: > * Download archive from https://issues.apache.org/jira/browse/HARMONY-3556, unpack it to $work.dir > * Change directory to $work.dir/tests/eut, update eut.properties file with appropriate values (set test.jre.home to Harmony jre location, vm.options to "-Xmx700m -showversion"). > * Make sure that PATH environment variable contains JRE 1.5 (use RI) and Apache > Ant (version >=1.6.5), and that JAVA_HOME and ANT_HOME are properly set up. Make > sure that 'unzip' tool can also be found in your PATH. > * If you use proxy server, > specify proxy settings by setting ANT_OPTS environment variable: > Windows: > set ANT_OPTS="-Dhttp.proxyHost=proxy.com -Dhttp.proxyPort=1111" > Linux: > export ANT_OPTS="-Dhttp.proxyHost=proxy.com -Dhttp.proxyPort=1111" > * For Linux only: make sure that X server is up and running and set $DISPLAY > environment variable to the appropriate value. > Run: > ant setup > ant -Dtests="ui" | tee log > When execution is complete, go through log file and consider the part of the log between lines > [exec] [echo] Running org.eclipse.ui.tests.UiTestSuite > and > [exec] [echo] Running org.eclipse.jface.tests.AllTests > Reproduced on: > svn = r540603, (May 22 2007), Windows/ia32/msvc 1310, debug build > svn = r540593, (May 22 2007), Linux/ia32/gcc 3.3.3, debug build > Please let me know if you have any troubles reproducing the issue. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.