[Mono-dev] Mono 2.0 and FreeBSD

Phillip N. pneumann at gmail.com
Sat Dec 13 13:13:57 EST 2008


Hi all,

El vie, 12-12-2008 a las 17:42 +0100, Romain Tartière escribió:
> On Thu, Dec 11, 2008 at 01:09:57PM +0100, Robert Jordan wrote:
> > > make tests
> > > | [...]
> > > | Testing thunks.exe... failed 2048 (8) signal (0).
> > > | [...]
> > 
> > In mono/tests/libtest.c, search for the only line containing
> > __APPLE__ and change it to match FreeBSD as well.
> > Then rerun the test.
> 
> 312 test(s) passed. 0 test(s) did not pass.
> 
> Great! make exits with 0 now!
> 
> Patch available here:
> http://bsd-sharp.googlecode.com/svn/trunk/lang/mono/files/patch-mono_tests_libtest.c
> 
> Before I fill-in / complete a bug report, can you please Phillip tell me
> more about the problem you have with the thunks.exe test: in a private
> mail you told me it failed too on your machine. As far as I see, the
> chage I made will not affect you since we have a "#if defined(__i386__)"
> and you are running amd64, don't you?

It works on AMD64 too :)

Currently the only failure is pinvoke2 (on amd64 only, i386 works)


Can anyone give us a hand with this?

This is whats failing:


public static int test_0_marshal_stringbuilder_array () {
        StringBuilder sb1 = new StringBuilder ("ABC");
        StringBuilder sb2 = new StringBuilder ("DEF");

        int res = mono_test_marshal_stringbuilder_array (new
StringBuilder [] { sb1, sb2 });
        if (res != 0)
                return res;
        if (sb1.ToString () != "DEF")
                return 5;
        if (sb2.ToString () != "ABC")
                return 6;
        return 0;
}


libtest.c:

LIBTEST_API int STDCALL
mono_test_marshal_stringbuilder_array (char **array)
{
        if (strcmp (array [0], "ABC"))
                return 1;
        if (strcmp (array [1], "DEF"))
                return 2;

        strcpy (array [0], "DEF");
        strcpy (array [1], "ABC");

        return 0;
}


Its returning 1.

If i could provide more info please tell!
Thanks in advance!!









More information about the Mono-devel-list mailing list