[Mono-bugs] [Bug 624498] New: async_io_thread crashes when unloading domain

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Jul 21 18:49:26 EDT 2010


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

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


           Summary: async_io_thread crashes when unloading domain
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.6.x
          Platform: x86
        OS/Version: Windows 7
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: JIT
        AssignedTo: lupus at novell.com
        ReportedBy: lucas.meijer at gmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


User-Agent:       Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US)
AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4

run this small c program: http://monobin.com/__f74695555
against this small cs program: http://monobin.com/__f6e1caceb

causes mono to crash while it tries to unload the domain.  
Happens 4 out of every 5 times on win7. unable to repro on osx.  2.6.x branch.

This is the callstack:


     02c5d869()    
>	mono.dll!mono_jit_runtime_invoke(_MonoMethod * method=0x031a6748, void * obj=0x003ebab8, void * * params=0x0350fd80, MonoObject * * exc=0x0350feb0)  Line 4888 + 0x18 bytes	C
     mono.dll!mono_runtime_invoke(_MonoMethod * method=0x031a6748, void *
obj=0x003ebab8, void * * params=0x0350fd80, MonoObject * * exc=0x0350feb0) 
Line 2614 + 0x18 bytes    C
     mono.dll!mono_runtime_invoke_array(_MonoMethod * method=0x031a6748, void *
obj=0x003ebab8, MonoArray * params=0x0031f5b8, MonoObject * * exc=0x0350feb0) 
Line 3804 + 0x15 bytes    C
     mono.dll!mono_message_invoke(MonoObject * target=0x003ebab8,
MonoMethodMessage * msg=0x003eee00, MonoObject * * exc=0x0350feb0, MonoArray *
* out_args=0x0350fea4)  Line 5433 + 0x40 bytes    C
     mono.dll!mono_async_invoke(MonoAsyncResult * ares=0x003eba80)  Line 1021 +
0x1b bytes    C
     mono.dll!async_invoke_io_thread(void * data=0x00767d90)  Line 329 + 0x9
bytes    C
     mono.dll!start_wrapper(void * data=0x031aa7d8)  Line 666 + 0x9 bytes    C
     mono.dll!thread_start(void * arg=0x003e9fe8)  Line 557 + 0x10 bytes    C
     kernel32.dll!75c03677()     
     [Frames below may be incorrect and/or missing, no symbols loaded for
kernel32.dll]    
     ntdll.dll!77ab9d72()     
     ntdll.dll!77ab9d45()     


Reproducible: Always

Steps to Reproduce:
1.
2.
3.

-- 
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