[Mono-bugs] [Bug 691076] New: Runtime crashes when SocketAsyncEventArgs is disposed

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat Apr 30 19:37:04 EDT 2011



           Summary: Runtime crashes when SocketAsyncEventArgs is disposed
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.10.x
          Platform: x86-64
        OS/Version: Mac OS X 10.6
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: misc
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: autumnspirit at gmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---

Created an attachment (id=427445)
 --> (http://bugzilla.novell.com/attachment.cgi?id=427445)
Repro case

User-Agent:       Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7)
AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.57 Safari/534.24

The runtime crashes when a SocketAsyncEventArgs is disposed before the socket
is closed, and async activity occurs.

Reproducible: Always

Steps to Reproduce:
1. gmcs Kaboom.cs
2. mono Kaboom.exe
3. While process is running, do "telnet localhost 8888" and press Enter to send
Actual Results:  

Native stacktrace:

    0   mono                                0x000b6ea9 0x0 + 749225
    1   mono                                0x00006e0e 0x0 + 28174
    2   libSystem.B.dylib                   0x9542a45b _sigtramp + 43
    3   ???                                 0xffffffff 0x0 + 4294967295
    4   mono                                0x001f7993 0x0 + 2062739
    5   mono                                0x001f983a 0x0 + 2070586
    6   mono                                0x001f98da 0x0 + 2070746
    7   mono                                0x0023796b 0x0 + 2324843
    8   mono                                0x00268e87 0x0 + 2526855
    9   libSystem.B.dylib                   0x953f17fd _pthread_start + 345
    10  libSystem.B.dylib                   0x953f1682 thread_start + 34

Debug info from gdb:

/tmp/mono-gdb-commands.HsN6bi:1: Error in sourced command file:
unable to debug self

Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.

Abort trap

Expected Results:  
Not to crash.

Mono versions 2.8.x seem fine.

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