harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nina Rinskaya (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-3941) [drlvm][gc_gen] EUT suite 'ui' crashes during stress test execution when gc_gen is used with Out of Memory
Date Mon, 28 May 2007 14:35:15 GMT

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

Nina Rinskaya commented on HARMONY-3941:
----------------------------------------

Li-Gang, I've checked the patch on Linux (ia32) and it looks that it really helps, the issue
is not reproducible. I'm now going to check it on Windows (ia32), I'll have the results tomorrow.

> [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
>            Assignee: Xiao-Feng Li
>         Attachments: 01_eclipse_ui_gc.patch, 02_eclipse_ui_gc.patch, 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  <Generated stub>
>      [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  <Generated stub>
>      [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.


Mime
View raw message