On 18.06.2010 16:55, Robert Jordan wrote:
> On 18.06.2010 16:14, Jef Driesen wrote:
>> On 18/06/10 15:27, Robert Jordan wrote:
>>> On 18.06.2010 13:27, Jef Driesen wrote:
>>>> This seems to work fine with MS .NET, but crashes under mono with the 
>>>> error:
>>>
>>> Which Mono version and architecture?
>>
>> $ mono --version
>> Mono JIT compiler version 2.4.4 (Debian 2.4.4~svn151842-1ubuntu4)
>> Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
>>      TLS:           __thread
>>      GC:            Included Boehm (with typed GC)
>>      SIGSEGV:       altstack
>>      Notifications: epoll
>>      Architecture:  amd64
>>      Disabled:      none
>
> So it's a 64 bit Mono.
>
> On Linux/64, an "int" is 8 bytes wide, whereas your managed structs
> are assuming 4 bytes (a managed int is 4 bytes wide, regardless
> of the architecture).

Oops, I got this wrong. This is only true for "long".
Please file a bug with a reproducible test case
at http://mono-project.com/Bugs

Robert

_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to