[Mono-bugs] [Bug 608271] New: Windows: Mono/SDB crash on exit

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon May 24 09:24:10 EDT 2010


http://bugzilla.novell.com/show_bug.cgi?id=608271

http://bugzilla.novell.com/show_bug.cgi?id=608271#c0


           Summary: Windows: Mono/SDB crash on exit
    Classification: Mono
           Product: Mono Tools for Visual Studio
           Version: 2.0
          Platform: x86-64
        OS/Version: Windows 7
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: Debug in Mono
        AssignedTo: martin at novell.com
        ReportedBy: martin at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


Mono/SDB on Windows sometimes segfaults on exit:

====
    mono.dll!breakpoint_matches_assembly(MonoBreakpoint * bp=0x026bafd8,
_MonoAssembly * assembly=0x031e82a8)  Line 3338 + 0xd bytes    C
     mono.dll!event_req_matches_assembly(EventRequest * req=0x026b85d8,
_MonoAssembly * assembly=0x031e82a8)  Line 4285 + 0x10 bytes    C
     mono.dll!clear_event_requests_for_assembly(_MonoAssembly *
assembly=0x031e82a8)  Line 4323 + 0xd bytes    C
     mono.dll!assembly_unload(_MonoProfiler * prof=0x105c8fb4, _MonoAssembly *
assembly=0x031e82a8)  Line 2902 + 0x9 bytes    C
     mono.dll!mono_profiler_assembly_event(_MonoAssembly * assembly=0x031e82a8,
int code=0x00000002)  Line 434 + 0x13 bytes    C
     mono.dll!mono_assembly_close(_MonoAssembly * assembly=0x031e82a8)  Line
2479 + 0xb bytes    C
     mono.dll!mono_domain_free(_MonoDomain * domain=0x005e6ea0, int
force=0x00000001)  Line 1916 + 0x9 bytes    C
     mono.dll!mini_cleanup(_MonoDomain * domain=0x005e6ea0)  Line 5640 + 0xb
bytes    C
     mono.dll!mono_main(int argc=0x00000004, char * * argv=0x007e14b0)  Line
1757 + 0x9 bytes    C
     mono.exe!main()  Line 25 + 0xd bytes    C
     mono.exe!__tmainCRTStartup()  Line 586 + 0x19 bytes    C
     mono.exe!mainCRTStartup()  Line 403    C
     kernel32.dll!BaseThreadInitThunk()  + 0x12 bytes    
     [Frames below may be incorrect and/or missing, no symbols loaded for
kernel32.dll]    
     ntdll.dll!RtlInitializeExceptionChain()  + 0x63 bytes    
     ntdll.dll!RtlInitializeExceptionChain()  + 0x36 bytes    
=====

In breakpoint_matches_assembly():

=====
        bp    0x026bafd8 {method=0xdddddddd il_offset=0xdddddddd req=0xdddddddd
..}    MonoBreakpoint *
======

This happens after we receive the VMDeathEvent.

I'm not sure what happens if you're using a non-debugging mono build - most
likely the process will just go away.

I'm using a debugging build (built with VisualStudio using the msvc solution),
so this "Mono stopped working" dialog pops up, asking me whether I want to
debug it.

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


More information about the mono-bugs mailing list