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] Created: (HARMONY-3219) [drlvm][jit] Eclipse Unit Tests' suite crashes on Linux since r502549
Date Wed, 21 Feb 2007 15:08:05 GMT
[drlvm][jit] Eclipse Unit Tests' suite crashes on Linux since r502549
---------------------------------------------------------------------

                 Key: HARMONY-3219
                 URL: https://issues.apache.org/jira/browse/HARMONY-3219
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
         Environment: Linux x86 (SLES9)
            Reporter: Nina Rinskaya
         Attachments: linux_x86_default_options.txt

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 attached).

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 atachment).

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.

Stacktraces summary (complete stacktraces are attached):

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)
-------------------------------

Linux x86, -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)
 .............
---------------------------------

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)
...............
-------------------------------------

Please find detailed stacktaces attached.


-- 
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