[Mono-bugs] [Bug 458931] New: [FreeBSD-7 AMD64] bug in test pinvoke2.cs

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat Dec 13 17:09:22 EST 2008


https://bugzilla.novell.com/show_bug.cgi?id=458931


           Summary: [FreeBSD-7 AMD64] bug in test pinvoke2.cs
           Product: Mono: Runtime
           Version: 2.0.x
          Platform: 64bit
        OS/Version: FreeBSD
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: JIT
        AssignedTo: lupus at novell.com
        ReportedBy: pneumann at gmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: System Test


Description of Problem:

There is a bug on mono_test_marshal_stringbuilder_array, so pinvoke test does
not pass.
Its the only test that is failing on FreeBSD. 
Its only for AMD64. On i386 works fine.

Steps to reproduce the problem:
1. Compile mono from bsd-sharp: 
1.1  svn checkout http://bsd-sharp.googlecode.com/svn/trunk bsd-sharp
1.2  cd bsd-sharp/lang/mono; make tests
you can see the patches applied on bsd-sharp/lang/mono/files, that makes other
tests pass ok.



Actual Results:
(gdb) r pinvoke2.exe
Starting program: /usr/local/bin/mono pinvoke2.exe
[New LWP 100532]
[New Thread 0x906180 (LWP 100532)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x906180 (LWP 100532)]
0x00000000005a7471 in GC_FreeBSDGetDataStart (max_page_size=4096,
etext_addr=0x60fd16) at os_dep.c:1420
1420                *(VOLATILE char *)next_page;
(gdb) c
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x00000000005a733b in GC_find_limit (p=0x8209c0 "@\n\202", up=0) at
os_dep.c:813
813                     GC_noop1((word)(*result));
(gdb) c
Continuing.
[New Thread 0x906480 (LWP 100393)]
[New Thread 0x906600 (LWP 100429)]
Breakpoint 2 at 0x8019ad5cc: file libtest.c, line 986.
Pending breakpoint "mono_test_marshal_stringbuilder_array" resolved

Breakpoint 2, mono_test_marshal_stringbuilder_array (array=0x7fffffffe260) at
libtest.c:986
986             if (strcmp (array [0], "ABC"))
(gdb) p array[0]
$1 = 0x9110d8 ""



Expected Results:
'A'?...
mono_test_marshal_stringbuilder_arrayof libtest.c is returning 1 instead of 0.


How often does this happen? 
Alwais.


Additional Information:

If you need other information i would happily provide it.

This is the only test that doesnt pass.


Thanks!


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list