[Mono-bugs] [Bug 648133] New: Named System Mutex is not working

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Oct 20 16:44:00 EDT 2010



           Summary: Named System Mutex is not working
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.6.x
          Platform: Other
        OS/Version: SLES 11
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: misc
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: tony.ponzo at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: Development
           Blocker: ---

Problem Description: We are using a Named System Mutex to synchronize access to
a resource between multiple processes. But it does not seem to be working as

Steps to reproduce:
1 - compile the sample code below
2 - run 2 instances of the .exe concurrently

a) both processes enter the lock area
b) In the process that starts first, a "Mutex is not owned" exception is thrown
when ReleaseMutex() is called.

Environment: Mono 2.6.7 on SLES 11

Sample Code below:

using System;
using System.Threading;

class Program 
    static void Main ()
        Mutex mutex = new Mutex(false, "abcd123");
        bool locked = mutex.WaitOne();
        if (locked)
            Console.WriteLine("I got the mutex");
            Console.WriteLine("Release the mutex");

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