Hi all,
I'm bringing this topic up to report a regression in Eclipse Unit
Tests. Could anybody look at this issue (it looks like a JIT issue)?
Thanks!
Looks that r502549 caused EUT regression: "ui" testsuite crashes on
Linux. The issue is not reproducible with -Xem:jet, -Xint. Another
crash on the same test occurs when running with -Xem:opt (see
stacktrace below).
Several days ago I was able to revert to r502548/r502549 and check
that the issue is not reproducible with r502548, but now I can't build
classlib&vm when reverted to these revisions.
Moreover, if I revert HARMONY-3041 (which is r502549 commit), it now
fails on a different way (see below).
I'm going to investigate it further, but I would greatly appreciate
any help and/or advice.
To reproduce:
Download scripts from
http://issues.apache.org/jira/browse/HARMONY-2038, unpack archive,
specify valid settings in eut.properties, run
ant setup
and then
ant -Dtests=ui >log 2>&1
(see readme.txt for details)
Then see log file for org.eclipse.ui.tests.UiTestSuite sub-suite.
-----------------------------
Linux x86 (SLES9):
Default options (none):
SIGSEGV in VM code
1: array_copy(ManagedObject*, int, ManagedObject*, int, int)
(/export/users/nrinskay/EUT_CC/trunk/cc/p
rojects/drlvm/trunk/vm/vmcore/src/object/vm_arrays.cpp:433)
2: array_copy_jni
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_u
tils.cpp:637)
3: Java_java_lang_VMMemoryManager_arrayCopy
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/tru
nk/vm/vmcore/src/kernel_classes/native/java_lang_VMMemoryManager.cpp:48)
4: IP is 0x83F2E9F1 <native code>
5: java/lang/System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
(System.java:86)
6:
org/eclipse/swt/custom/CTabFolder.getItems()[Lorg/eclipse/swt/custom/CTabItem;
(CTabFolder.java:118
9)
7:
org/eclipse/ui/internal/presentations/PaneFolder.getItems()[Lorg/eclipse/swt/custom/CTabItem;
(Pane
Folder.java:750)
8:
org/eclipse/ui/internal/presentations/defaultpresentation/DefaultTabFolder.getItems()[Lorg/eclipse/
ui/internal/presentations/util/AbstractTabItem; (DefaultTabFolder.java:223)
9:
org/eclipse/ui/internal/presentations/util/AbstractTabFolder.findItem(Ljava/lang/Object;)Lorg/eclip
se/ui/internal/presentations/util/AbstractTabItem; (AbstractTabFolder.java:169)
10:
org/eclipse/ui/internal/presentations/util/PresentablePartFolder.getTab(Lorg/eclipse/ui/presentati
ons/IPresentablePart;)Lorg/eclipse/ui/internal/presentations/util/AbstractTabItem;
(PresentablePartFolder.java:371)
11:
org/eclipse/ui/internal/presentations/util/PresentablePartFolder.select(Lorg/eclipse/ui/presentati
ons/IPresentablePart;)V (PresentablePartFolder.java:277)
12:
org/eclipse/ui/internal/presentations/util/PresentablePartFolder.remove(Lorg/eclipse/ui/presentati
ons/IPresentablePart;)V (PresentablePartFolder.java:201)
13:
org/eclipse/ui/internal/presentations/util/LeftToRightTabOrder.remove(Lorg/eclipse/ui/presentation
s/IPresentablePart;)V (LeftToRightTabOrder.java:58)
14:
org/eclipse/ui/internal/presentations/util/TabbedStackPresentation.removePart(Lorg/eclipse/ui/pres
entations/IPresentablePart;)V (TabbedStackPresentation.java:382)
15:
org/eclipse/ui/internal/PartStack.remove(Lorg/eclipse/ui/internal/LayoutPart;)V
(PartStack.java:81
8)
16:
org/eclipse/ui/internal/EditorSashContainer.removeEditor(Lorg/eclipse/ui/internal/EditorPane;)V
(E
ditorSashContainer.java:213)
17:
org/eclipse/ui/internal/EditorAreaHelper.closeEditor(Lorg/eclipse/ui/internal/EditorPane;)V
(Edito
rAreaHelper.java:84)
18:
org/eclipse/ui/internal/EditorAreaHelper.closeEditor(Lorg/eclipse/ui/IEditorReference;)V
(EditorAr
eaHelper.java:62)
19:
org/eclipse/ui/internal/WorkbenchPage.closeEditors([Lorg/eclipse/ui/IEditorReference;Z)Z
(Workbenc
hPage.java:1264)
20: org/eclipse/ui/internal/WorkbenchPage.closeAllEditors(Z)Z
(WorkbenchPage.java:1088)
21: org/eclipse/ui/tests/dnd/DragTest.doSetUp()V (DragTest.java:189)
22: org/eclipse/ui/tests/harness/util/UITestCase.setUp()V
(UITestCase.java:180)
23: junit/framework/TestCase.runBare()V (TestCase.java:125)
24: junit/framework/TestResult$1.protect()V (TestResult.java:106)
25:
junit/framework/TestResult.runProtected(Ljunit/framework/Test;Ljunit/framework/Protectable;)V
(Tes
tResult.java:124)
26: junit/framework/TestResult.run(Ljunit/framework/TestCase;)V
(TestResult.java:109)
27: junit/framework/TestCase.run(Ljunit/framework/TestResult;)V
(TestCase.java:118)
28:
junit/framework/TestSuite.runTest(Ljunit/framework/Test;Ljunit/framework/TestResult;)V
(TestSuite.
java:208)
29: junit/framework/TestSuite.run(Ljunit/framework/TestResult;)V
(TestSuite.java:203)
30:
org/eclipse/ui/tests/autotests/AutoTestSuite.run(Ljunit/framework/TestResult;)V
(AutoTestSuite.jav
a:55)
31:
junit/framework/TestSuite.runTest(Ljunit/framework/Test;Ljunit/framework/TestResult;)V
(TestSuite.
java:208)
32: junit/framework/TestSuite.run(Ljunit/framework/TestResult;)V
(TestSuite.java:203)
33: org/eclipse/test/EclipseTestRunner.run()V
(EclipseTestRunner.java:330)
34: org/eclipse/test/EclipseTestRunner.run([Ljava/lang/String;)I
(EclipseTestRunner.java:204)]]></mess
age>
35: org/eclipse/test/UITestApplication$3.run()V
(UITestApplication.java:188)
36: org/eclipse/swt/widgets/RunnableLock.run()V (RunnableLock.java:35)
37: org/eclipse/swt/widgets/Synchronizer.runAsyncMessages(Z)Z
(Synchronizer.java:123)
38: org/eclipse/swt/widgets/Display.runAsyncMessages(Z)Z
(Display.java:3141)
39: org/eclipse/swt/widgets/Display.readAndDispatch()Z
(Display.java:2843)
40:
org/eclipse/ui/internal/Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;
Lorg/eclipse/swt/widgets/Display;)V (Workbench.java:1914)
41: org/eclipse/ui/internal/Workbench.runUI()I (Workbench.java:1878)
42:
org/eclipse/ui/internal/Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/ecli
pse/ui/application/WorkbenchAdvisor;)I (Workbench.java:419)
43:
org/eclipse/ui/PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/a
pplication/WorkbenchAdvisor;)I (PlatformUI.java:149)
44:
org/eclipse/ui/internal/ide/IDEApplication.run(Ljava/lang/Object;)Ljava/lang/Object;
(IDEApplicati
on.java:95)
45:
org/eclipse/test/UITestApplication.runApplication(Lorg/eclipse/core/runtime/IPlatformRunnable;Ljav
a/lang/Object;)Ljava/lang/Object; (UITestApplication.java:131)
46:
org/eclipse/test/UITestApplication.run(Ljava/lang/Object;)Ljava/lang/Object;
(UITestApplication.ja
va:58)
47:
org/eclipse/core/internal/runtime/PlatformActivator$1.run(Ljava/lang/Object;)Ljava/lang/Object;
(P
latformActivator.java:78)
48:
org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.runApplication(Ljava/lang/Object;)Lja
va/lang/Object; (EclipseAppLauncher.java:92)
49:
org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.start(Ljava/lang/Object;)Ljava/lang/O
bject; (EclipseAppLauncher.java:68)
50:
org/eclipse/core/runtime/adaptor/EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;
(Eclipse
Starter.java:396)
51:
org/eclipse/core/runtime/adaptor/EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/
lang/Object; (EclipseStarter.java:177)
52: vm_invoke_native_array_stub
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore
/src/util/ia32/base/invoke_native_stub_ia32.asm:41)
53: JIT_execute_method_default(void*, _jmethodID*, jvalue*,
jvalue*) (/export/users/nrinskay/EUT_CC/tr
unk/cc/projects/drlvm/trunk/vm/vmcore/src/util/ia32/base/ini_iA32.cpp:206)
54: DrlEMImpl::executeMethod(_jmethodID*, jvalue*, jvalue*)
(/export/users/nrinskay/EUT_CC/trunk/cc/pr
ojects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:539)
55: ExecuteMethod
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/em/src/em_intf.cpp:4
3)
56: vm_execute_java_method_array(_jmethodID*, jvalue*,
jvalue*) (/export/users/nrinskay/EUT_CC/trunk/c
c/projects/drlvm/trunk/vm/vmcore/src/jit/ini.cpp:51)
57: CallStaticObjectMethodA(JNIEnv_External*, _jobject*,
_jmethodID*, jvalue*) (/export/users/nrinskay
/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1202)
58: Java_java_lang_reflect_VMReflection_invokeMethod
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/
drlvm/trunk/vm/vmcore/src/kernel_classes/native/java_lang_reflect_VMReflection.cpp:226)
59: IP is 0x843AD813 <native code>
60:
java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
(Method.j
ava:381)
61:
org/eclipse/core/launcher/Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V
(Main.java:336
)
62: org/eclipse/core/launcher/Main.basicRun([Ljava/lang/String;)V
(Main.java:280)
63: org/eclipse/core/launcher/Main.run([Ljava/lang/String;)I
(Main.java:977)
64: org/eclipse/core/launcher/Main.main([Ljava/lang/String;)V
(Main.java:952)
65: vm_invoke_native_array_stub
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore
/src/util/ia32/base/invoke_native_stub_ia32.asm:41)
66: JIT_execute_method_default(void*, _jmethodID*, jvalue*,
jvalue*) (/export/users/nrinskay/EUT_CC/tr
unk/cc/projects/drlvm/trunk/vm/vmcore/src/util/ia32/base/ini_iA32.cpp:199)
67: DrlEMImpl::executeMethod(_jmethodID*, jvalue*, jvalue*)
(/export/users/nrinskay/EUT_CC/trunk/cc/pr
ojects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:539)
68: ExecuteMethod
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/em/src/em_intf.cpp:4
3)
69: vm_execute_java_method_array(_jmethodID*, jvalue*,
jvalue*) (/export/users/nrinskay/EUT_CC/trunk/c
c/projects/drlvm/trunk/vm/vmcore/src/jit/ini.cpp:51)
70: call_static_method_no_ref_result
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/v
mcore/src/jni/jni_method.cpp:1154)
71: CallStaticVoidMethodA(JNIEnv_External*, _jobject*,
_jmethodID*, jvalue*) (/export/users/nrinskay/E
UT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1562)
72: invoke_primitive_method
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore/src
/kernel_classes/native/java_lang_reflect_VMReflection.cpp:184)
73: Java_java_lang_reflect_VMReflection_invokeMethod
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/
drlvm/trunk/vm/vmcore/src/kernel_classes/native/java_lang_reflect_VMReflection.cpp:222)
74: IP is 0x843AD813 <native code>
75:
java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
(Method.j
ava:381)
76: org/apache/harmony/vm/JarRunner.main([Ljava/lang/String;)V
(JarRunner.java:80)
77: vm_invoke_native_array_stub
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore
/src/util/ia32/base/invoke_native_stub_ia32.asm:41)
78: JIT_execute_method_default(void*, _jmethodID*, jvalue*,
jvalue*) (/export/users/nrinskay/EUT_CC/tr
unk/cc/projects/drlvm/trunk/vm/vmcore/src/util/ia32/base/ini_iA32.cpp:199)
79: DrlEMImpl::executeMethod(_jmethodID*, jvalue*, jvalue*)
(/export/users/nrinskay/EUT_CC/trunk/cc/pr
ojects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:539)
80: ExecuteMethod
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/em/src/em_intf.cpp:4
3)
81: vm_execute_java_method_array(_jmethodID*, jvalue*,
jvalue*) (/export/users/nrinskay/EUT_CC/trunk/c
c/projects/drlvm/trunk/vm/vmcore/src/jit/ini.cpp:51)
82: call_static_method_no_ref_result
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/v
mcore/src/jni/jni_method.cpp:1154)
83: CallStaticVoidMethodA(JNIEnv_External*, _jobject*,
_jmethodID*, jvalue*) (/export/users/nrinskay/E
UT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1562)
84: CallStaticVoidMethodV(JNIEnv_External*, _jobject*,
_jmethodID*, char*) (/export/users/nrinskay/EUT
_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1546)
85: CallStaticVoidMethod(JNIEnv_External*, _jobject*,
_jmethodID*, ...) (/export/users/nrinskay/EUT_CC
/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:1536)
86: ?? (??:-1)
87: ?? (??:-1)
88: ?? (??:-1)
89: ?? (??:-1)
90: __libc_start_main (??:-1)
91: ?? (??:-1)
--------------------------
Linux, -Xem:opt:
[exec] [java] java:
/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/gc_types.h:197:
void Partial_Reveal_Object::valid(): As
sertion `class_get_allocation_handle(c) == vt()' failed.
[exec] [java] SIGABRT in VM code.
[exec] [java] Stack trace:
[exec] [java] 1: ?? (??:-1)
[exec] [java] 2: abort (??:-1)
[exec] [java] 3: __assert_fail (??:-1)
[exec] [java] 4: Partial_Reveal_Object::valid()
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/gc_types.h:198)
[exec] [java] 5: mark_object(Partial_Reveal_Object*)
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/collect_slide
_compact.cpp:106)
[exec] [java] 6: slide_process_object
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/collect_slide_compact.cpp:50
3)
[exec] [java] 7: gc_slide_add_root_set_entry(Slot)
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/collect_slide_c
ompact.cpp:571)
[exec] [java] 8: gc_add_root_set_entry_slot(Slot)
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/slot.cpp:252)
[exec] [java] 9: gc_add_root_set_entry
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/slot.cpp:263)
[exec] [java] 10: vm_enumerate_root_reference
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/gc/root_set_enum_co
mmon.cpp:139)
[exec] [java] 11: oh_enumerate_handles(ObjectHandles*)
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/object/obj
ect_handles.cpp:313)
[exec] [java] 12:
vm_enumerate_root_set_single_thread_on_stack(StackIterator*)
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/
vm/vmcore/src/gc/root_set_enum_common.cpp:270)
[exec] [java] 13: vm_enumerate_thread(VM_thread*)
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/gc/stop_the_wor
ld_root_set_enum.cpp:225)
[exec] [java] 14: stop_the_world_root_set_enumeration
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/gc/stop_the
_world_root_set_enum.cpp:110)
[exec] [java] 15: vm_enumerate_root_set_all_threads
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/gc/stop_the_w
orld_root_set_enum.cpp:150)
[exec] [java] 16: enumerate_universe
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/collect.cpp:138)
[exec] [java] 17: slide_gc(int)
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/collect.cpp:354)
[exec] [java] 18: full_gc(int)
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/collect.cpp:305)
[exec] [java] 19: select_gc(int)
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/selector.cpp:97)
[exec] [java] 20: gc_alloc
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/trunk/vm/gc_cc/src/gc_for_vm.cpp:272)
[exec] [java] 21:
vm_malloc_with_thread_pointer(unsigned int, unsigned int, void*)
(/export/users/nrinskay/EUT_CC/trunk/cc/projects/drlvm/tr
unk/vm/vmcore/src/jit/jit_runtime_support.cpp:2004)
[exec] [java] 22: IP is 0x41A204B5 <native code>
[exec] [java] 23: ?? (??:-1)
---------------------------------
With HARMONY-3041 reverted:
[exec] [java] SIGSEGV in VM code.
[exec] [java] Stack trace:
[exec] [java] 1:
Jitrino::MemoryManager::alloc(unsigned int) (??:-1)
[exec] [java] 2:
Jitrino::StlMMAllocator<Jitrino::Ia32::SpillGen::Op>::allocate(unsigned
int, void const*) (??:-1)
[exec] [java] 3:
std::_Vector_alloc_base<Jitrino::Ia32::SpillGen::Op,
Jitrino::StlMMAllocator<Jitrino::Ia32::SpillGen::Op>, false>::_M_alloc
ate(unsigned int) (??:-1)
[exec] [java] 4: ?? (002d7911
[exec] [java] :2)
[exec] [java] 5:
std::vector<Jitrino::Ia32::SpillGen::Op,
Jitrino::StlMMAllocator<Jitrino::Ia32::SpillGen::Op>
::push_back(Jitrino::Ia32::S
pillGen::Op const&) (??:-1)
[exec] [java] 6:
Jitrino::Ia32::SpillGen::Opline::addOp(Jitrino::Ia32::SpillGen::Instx*,
char) (??:-1)
[exec] [java] 7: Jitrino::Ia32::SpillGen::pass0() (??:-1)
[exec] [java] 8: Jitrino::Ia32::SpillGen::runImpl() (??:-1)
[exec] [java] 9: Jitrino::Ia32::SessionAction::run() (??:-1)
[exec] [java] 10:
Jitrino::runPipeline(Jitrino::CompilationContext*) (??:-1)
[exec] [java] 11:
Jitrino::compileMethod(Jitrino::CompilationContext*) (??:-1)
[exec] [java] 12:
Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext*) (??:-1)
[exec] [java] 13: JIT_compile_method_with_params (??:-1)
[exec] [java] 14:
Dll_JIT::compile_method_with_params(void*, Method*,
OpenMethodExecutionParams) (/export/users/nrinskay/sandbox/20070220/tr
unk/working_vm/vm/vmcore/include/dll_jit_intf.h:86)
[exec] [java] 15:
compile_do_compilation_jit(Method*, JIT*)
(/export/users/nrinskay/sandbox/20070220/trunk/working_vm/vm/vmcore/src/jit/comp
ile.cpp:647)
[exec] [java] 16: vm_compile_method
(/export/users/nrinskay/sandbox/20070220/trunk/working_vm/vm/vmcore/src/class_support/C_Interface.cpp:24
74)
[exec] [java] 17:
DrlEMImpl::methodProfileIsReady(MethodProfile*)
(/export/users/nrinskay/sandbox/20070220/trunk/working_vm/vm/em/src/DrlEMI
mpl.cpp:802)
[exec] [java] 18:
EBProfileCollector::syncModeJitCallback(MethodProfile*)
(/export/users/nrinskay/sandbox/20070220/trunk/working_vm/vm/em/sr
c/EBProfileCollector.cpp:191)
[exec] [java] 19:
eb_profiler_sync_mode_callback(void*)
(/export/users/nrinskay/sandbox/20070220/trunk/working_vm/vm/em/src/EBProfileCollect
or.cpp:91)
[exec] [java] 20: IP is 0x41A1F03A <native code>
[exec] [java] 21: ?? (??:-1)
[exec] [java] 22:
org/eclipse/swt/custom/CTabFolder.setItemSize()Z
(CTabFolder.java:2814)
[exec] [java] 23:
org/eclipse/swt/custom/CTabFolder.updateItems(I)Z
(CTabFolder.java:3679)
[exec] [java] 24:
org/eclipse/swt/custom/CTabFolder.updateItems()Z
(CTabFolder.java:3675)
[exec] [java] 25:
org/eclipse/swt/custom/CTabFolder.onResize()V (CTabFolder.java:2223)
--
Thanks,
Nina
On 12/22/06, Nina Rinskaya <[EMAIL PROTECTED]> wrote:
Hi all,
That's just to let you know that I run Eclipse Unit Tests under Cruise
Control on Linux (SLES 9)/ia32 and windows (xp)/ia32. During last 10
days Alexey Ignatenko and I worked on enabling EUT on Harmony and have
increased EUT pass rate from ~60% up to 93-95% (not taking into
account some intermittent failures). Many-many thanks to Alexey
Ignatenko for all his great work.
Does it make sense to report EUT regressions to the mailing list?
Well, first try. Today my local Cruise Control reported significant
EUT pass rate downgrade with similar failures logs, and Eclipse failed
to start (silently died after "Select Workspace" dialog). It looks
like it is caused by commit r489307 - just comparing classlib
rollbacks to r489307 (Eclipse dies, some EUT tests fail) and r489306
(Eclipse 'Hello world' passes, EUT tests pass as usually). Could
anybody take a look at this issue please?
Thanks,
Nina