[GH-ISSUE #170] Mutex Murder #75

Closed
opened 2026-02-27 15:48:37 +03:00 by kerem · 3 comments
Owner

Originally created by @yankejustin on GitHub (May 23, 2015).
Original GitHub issue: https://github.com/quasar/Quasar/issues/170

Background

The mutex prevents multiple instances of the client in an effective way, allowing simple termination of any additional clients that are (attempted to be) initialized under the same mutex.

Behavior Expected

1. Client user initializes a client program. 2. Client user attempts to initialize an additional client program though one client program has already been initialized under the same mutex. 3. Client user's additional client programs do not initialize; since one is already running, the additional client programs kill themselves.

Actual Behavior

1. Client user initializes a client program. 2. Client user attempts to initialize an additional client program though one client program has already been initialized under the same mutex. 3. Client user's additional client programs do not initialize; since one is already running, the additional client programs kill themselves. 4. ISSUE    Client user's first client stops working (with a popup of the Windows message indicating a crashed application).
Originally created by @yankejustin on GitHub (May 23, 2015). Original GitHub issue: https://github.com/quasar/Quasar/issues/170 <h1>Background</h1> The mutex prevents multiple instances of the client in an effective way, allowing simple termination of any additional clients that are (attempted to be) initialized under the same mutex. <h1>Behavior Expected</h1> 1. Client user initializes a client program. 2. Client user attempts to initialize an additional client program though one client program has already been initialized under the same mutex. 3. Client user's additional client programs do not initialize; since one is already running, the additional client programs kill themselves. <h1>Actual Behavior</h1> 1. Client user initializes a client program. 2. Client user attempts to initialize an additional client program though one client program has already been initialized under the same mutex. 3. Client user's additional client programs do not initialize; since one is already running, the additional client programs kill themselves. 4. <i><b>ISSUE</b></i>&nbsp;&nbsp;&nbsp; <b>Client user's first client stops working (with a popup of the Windows message indicating a crashed application).</b>
kerem 2026-02-27 15:48:37 +03:00
Author
Owner

@MaxXor commented on GitHub (May 23, 2015):

Again, the client application does not crash in Release mode, using the same mutex when one client is already installed. The client checks if the mutex is already initialized and then exits if it's already there.

<!-- gh-comment-id:104861769 --> @MaxXor commented on GitHub (May 23, 2015): Again, the client application does not crash in Release mode, using the same mutex when one client is already installed. The client checks if the mutex is already initialized and then exits if it's already there.
Author
Owner

@yankejustin commented on GitHub (May 23, 2015):

I will investigate these two issues tonight and see why my client is doing this. I will re-open if I still experience issues and will inform you of any irregularities.

<!-- gh-comment-id:104903195 --> @yankejustin commented on GitHub (May 23, 2015): I will investigate these two issues tonight and see why my client is doing this. I will re-open if I still experience issues and will inform you of any irregularities.
Author
Owner

@rabbitsmith commented on GitHub (May 25, 2015):

was the problem solved.

<!-- gh-comment-id:105140718 --> @rabbitsmith commented on GitHub (May 25, 2015): was the problem solved.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Quasar#75
No description provided.