delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2026/03/17/03:07:37

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 62H77aUu676720
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 62H77aUu676720
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=ApGf6Lms
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0B80A4B920D9
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1773731254;
bh=Dp7eKWHCMkLBbmDtm/dLuq0HJEsQyYZjvKsj9NQMlio=;
h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
From;
b=ApGf6LmsAK11sontmpxpBJ44IljxQ3ocOCK05COmQcGXB5lkSXev0qZes/rtDK03d
0cSJdzr7dJ328I1Z2EhRGNWn9ga55GXrBoNTvXYLf0H7mt2vBSkCwHbHBvxDniKA2i
ZUByzzGv2hl3hebb55jnciYbzlQaC+Ewos/fXbVg=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F010D4BA2E1D
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F010D4BA2E1D
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773731205; cv=none;
b=i8mQuHr9DjXR0Pl8Qyp81aUYruDos5wdfyBKMYtrrf8k3sTQKdVxhGM+4/Zq1cmkmnBSBl6BbfYjz9lvsXkX5Joqzvo4pF7zcP5oyXn4yb6l2ZNbKKaZdkptfVXx8Y6aCy+haZI3DEI+qdV2oiAPCwtiQkkklBX6OARWJzSkKeA=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1773731205; c=relaxed/simple;
bh=QiQbx0VSevDtlyfyngYYAzE7QnphVcrgfSxcg/xIprM=;
h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;
b=Vol6Pb9IBAFUwZKuFinY+rr0IWx5U1Voe9z5AfYKpL3lMhD6r/knM4CjefeKAuT/SEAjXjzZ78kUtSZBbtYh/dG55PsX/LhlSUsDJA0Qb9dedo06lYgFiT260i0is+g3rLAWnx+6IiXHaoBNq8AbZmjb28gDSfE2tQA3+irazDQ=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F010D4BA2E1D
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1773731204; x=1774336004;
h=content-transfer-encoding:in-reply-to:from:content-language
:references:to:subject:user-agent:mime-version:date:message-id
:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=/3AAl+NRA9t0dNvsHd9Ps5NvETVi09rcwcAvx22EiYo=;
b=FgiIScUQ/VSm4gQx3Tn9MVvVwJy9WDiBRP2IJgeEqvr43roCGiZKrLVd12KUhmm+il
Zj4dbq6xvsH7xx/SenNfL2nnihH+3fuxG6VLUBKK2YbORy8+f2W+S3MTv/kuH1C12drx
/1PDe8PiXXY1GnUfXScNDisLi1B/Bx4HlZqy9BJLF7aXcVkzmwsbTNPEep3pqPpiGS7l
HsxPwawvhSX6o+bePUr/h15wYBbWZ8N+CUT/nG75OsBpVi+j4hC8w93Ctt/eD9QjinRv
AmcOJGSvtaWA3oNUzvgmQM/r5dhRDp/K138M6BMOqIaoT1+nJfNw0uRiF8qn4UpTeDFF
No/g==
X-Forwarded-Encrypted: i=1;
AJvYcCWiET0EMqKEnE9E4XDe4gkMGLlbQI1VNLKGaR1R+oOTOZBy6eWze9vvtYo+pXke0/AbzvpGVY0=@cygwin.com
X-Gm-Message-State: AOJu0YxYLpULz1rDpWmJSg1HVoNRU0IZrRljk2etrA39G5HdyIXDTd/1
S0d6bE6OoNpA1qH0yBftqKsTE239rP1MtSGQxTGANg9FRQb5fAW/lnhdYYUMrA==
X-Gm-Gg: ATEYQzydYy8tO6DLmOQ+3hUUcjglHHn5Gg/gp41Hzf2y8yJwfCyRhu13KiRUmiWvt7n
LZCJqo1XbLgjIiuZRkeQYfQiL4W8EQw4s4VKrOSkZU/1e4VpKjj0OaWhUY8sTZ6ozhdYaut+0Zl
SRjSSyeut5y0aHTyh+CP29R2w+KuXekLf1kZ7gLAFD8wu8GbnCAWtETRoTj/ZgcUjMuHKvn8b34
CzCzBiGuaY39NgdDAQKUvrM5+2w4HJ/5mMMk7CuaJdfOHAcD+DbTiotjrTxjA9b4voO/O/LOoqa
ophng87e5QRzxKw1r1HLLwh2LKvwMSk2xxgG+ekSLp/QxgxdMzJh9cpCBSv0gTS+G4gJGh+XZIO
mBIGSWGVPGgzw/lY2b7EK3EI/t71Q03vJBMnHE/A27CznMC7K/u3nhNCdjPxg38FURuNGylKbTC
mEbNobfmABMudzykTuukxbazkXZ3NIdMi5FpVOGgmafq8P3MuqZ2uzwTfee+fIwL6wY+xRMdvmc
OpeAxFGImBG6w==
X-Received: by 2002:adf:f349:0:b0:43b:3b80:6781 with SMTP id
ffacd0b85a97d-43b3b8068cfmr14195283f8f.49.1773731203620;
Tue, 17 Mar 2026 00:06:43 -0700 (PDT)
Message-ID: <406b3882-15be-4d24-945c-42f1e2715e87@gmail.com>
Date: Tue, 17 Mar 2026 09:06:39 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: std::mutex bug: Windows handle growth
To: Frank Eskesen <feskesen AT hvc DOT rr DOT com>,
Cygin Mailing List <cygwin AT cygwin DOT com>
References: <2d48a740-ce2b-4259-8947-f5c875dd1672 AT hvc DOT rr DOT com>
In-Reply-To: <2d48a740-ce2b-4259-8947-f5c875dd1672@hvc.rr.com>
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Noel Grandin via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Noel Grandin <noelgrandin AT gmail DOT com>
Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>

Hi

Hazarding a guess here:

On 3/16/2026 11:39 PM, Frank Eskesen via Cygwin wrote:
> I've run into a problem that occurs on Cygwin that doesn't occur on Linux
> systems: When a std::mutex is used, it doesn't clean up a Windows handle that
> it uses. This sample program demonstrates the problem, failing in under 60
This code looks suspicious:

     pthread_mutex::destroy ()
     {
       if (condwaits || trylock ())
         // Do not destroy a condwaited or locked mutex
         return EBUSY;

I think it should be

       if (condwaits || !trylock ())

Regards, Noel Grandin

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019