[Mono-bugs] [Bug 402585] New: Mono runtime segfault on serializing structs

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun Jun 22 15:12:58 EDT 2008


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


           Summary: Mono runtime segfault on serializing structs
           Product: Mono: Runtime
           Version: 1.2.6
          Platform: IA64
        OS/Version: SLES 10
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: interop
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: rdarshan at gmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: Customer


Created an attachment (id=223616)
 --> (https://bugzilla.novell.com/attachment.cgi?id=223616)
Source code and Makefile to build the failing example

I get a segfault on running the attached program that calls a C function from
C# and passes it a struct parameter. If the struct is passed to the C function
as a void*, it seems to work fine which leads me to believe that there is a bug
 in serializing the struct during the P/Invoke call. Note that the C function
must be called twice in a row in order to make the program crash.

To run the example, please run 'make' followed by 'mono TestNative.exe'


Output of gmcs --version:
Mono C# compiler version 1.2.6.0

Output of mono --version:
Mono JIT compiler version 1.2.6 (URL: xxxxxxxx)
Copyright (C) 2002-2007 Novell, Inc and Contributors. www.mono-project.com
        TLS:           normal
        GC:            Included Boehm (with typed GC)
        SIGSEGV:       normal
        Notifications: epoll
        Architecture:  ia64
        Disabled:      none

Output of g++ --version:
g++ (GCC) 4.1.0 (SUSE Linux)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


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


More information about the mono-bugs mailing list