[Mono-bugs] [Bug 592981] New: UnixSignal.WaitAny not interrupted when exiting

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Apr 1 06:59:14 EDT 2010



           Summary: UnixSignal.WaitAny not interrupted when exiting
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.6.x
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: misc
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: dick at acm.org
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---

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

See the attached example code.

A loop running UnixSignal.WaitAny() is executed in a background thread.  The
loop terminates on SIGINT.  The main thread waits for return to be hit and then
calls Environment.Exit().  The application should then exit no matter the state
of the background thread.

Unfortunately, the runtime doesn't kill the background thread, and it continues
to block in UnixSignal.WaitAny().

Tested on 2.6 branch, updated 1/4/10.

Configure bugmail: http://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