[Mono-list] 'make test' fails in mono/tests with cygwin

Paolo Molaro lupus@debian.org
Thu, 27 Sep 2001 22:02:51 +0200


On 09/27/01 Brian Jepson wrote:
> but mint still crashes:
>   
>   bjepson@VMWARE ~/src/mono-26-Sep-01/mono/runtime
>   $ mint.exe ../mono/tests/test-ops.exe
>         0 [main] mint 884 open_stackdumpfile: Dumping stack trace to mint.exe.stackdump
>   Segmentation fault (core dumped)
>   
>   bjepson@VMWARE ~/src/mono-26-Sep-01/mono/runtime

I just debugged the problem: apparently mmap() fails in cygwin in subtle
ways (i.e. it returns success, but not all the memory requested is
actually mmapped and when we access it we segfault). I disabled the mmap()
and now all the test pass but the ones that use P/Invoke and internalcalls
(I used the corlib built for linux, but there's probably something wrong
with the call convention default on win32 being different).
Hope this is useful (and that someone steps forward and sends a patch to
use the native interfaces for mmap in win32 :-).

lupus

-- 
-----------------------------------------------------------------
lupus@debian.org                                     debian/rules
lupus@ximian.com                             Monkeys do it better