DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 45HG4JMh2269876
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=IrmD9YAw
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2B872388210D
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1718640258;
	bh=B46k+rkguglTXBeARv7KRMEu4KjKNAIiOcKJ8KsjczM=;
	h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe:
	 List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
	 From;
	b=IrmD9YAwIiFKlZ+ztM0z24UAVkJQVYTOjUIKTEobMGNrPShKBck6/P30cBEWPaxku
	 FSf27kT9zOcZ/blMz/t2rUe+4+o7y0UN+jE/tAFo9j/2665EWmQ7SpnvbYSC+JGBQu
	 WGAKKCQcixXDl7rkQMWKoe+UDeC7Ns3i6mjPquXA=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 17CA4385828E
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 17CA4385828E
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1718640198; cv=fail;
 b=F3DiIMmbjU/4ml1wEB8/hZmiITdqUi+EzDpbpiLAiRKa4uBPFwWQ/5aUCG0lMIoeUDA0xwvaotW0N1KgdMcJlVGuemCZ8rmLkZCI2SwGy8JkbHY1WIJXDiR2OcfT4gRG7XSVpTCtSRy+CoGa3ex6kS56qvjFFkXp7popnVEpDi0=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
 t=1718640198; c=relaxed/simple;
 bh=5MxWY8YyNaQf6hj2+5YCsLZczVj6efBt2sFqvaVwfJY=;
 h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:
 MIME-Version;
 b=a4meqwxi+K0+vW37py+CWkMTntKZ5EoRUk06VmnGuH6JXQr4+9m6+QIpH/zk00au3Ganl0CCJBxGYCUIte2ySjLMznKE484Ka+uv4vdqyfWFxziSX2GrKHWCpn3o4E5SgbpLnjVqrG5JyZjrY9FXNM8xrTFdRrOvZQd7y1LV5RY=
ARC-Authentication-Results: i=2; server2.sourceware.org
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=R7AMUCFkLx+Oa40Ok7SfB41yKW4uvCQQYHknO8u0COZA+Sse2E2uoY1fBo+Osm8YBx8PJDmX5haFMvPqeWAGJY0atoklYqYm9Y/X+tbVND+Jqz7J5AO9WAp5YYe7JG4VCYm36iGS97LWeit29mYj827DPJ5FEks9a0bvogKejcLsieJnzLlPbhmXW2mxOlZutSTKUbzmwVGFCJaQ7kQHkLCSVTC0oGDvrq9TQOoIMF4a9eo7gD4BxZkz/LL4UzQw8+7Fp7/opGjX25g/U+726cJZvi72YveDN0Gtc+ykvRgn7MQJV3mLtfMoSOJKTCizxW6PB2ir8+GL+HN9+8BNLA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=9sYeDpqTr2+IjIzjLa36T+mRC9j9COOa95BgYxze1J8=;
 b=Ot++qZDZi6NKIX10C2Cp9T2soV0Js5FrId8jO9C/0k+5zT/EH9ccIgxQo2wYAKk9DNb4kZSFXE1Lekya5PlttMiL0nyHcDkIkreRkz2EzrAioXyGsnlgGEy8MFS00CRYkXfSAWlvfmOvNJ2NC9ALBGH9N67o2FPl66Z/P18Z30ezsdddXGxkzoh2jAAJdPopYfkZ1Kk/eKgmJWxGaBu6qprb9b+wZnq4CI2vrPUfWlPM98LROOMl5FBLvaRfC4oVeeGMOYPXhXhepZA8CDObd896nLEEz3qo0QzLpg5cQYuC44uGhg+W1UCxi+CCb9qbgo8q/D94wygGlZxnFze91w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bryanhealth.org; dmarc=pass action=none
 header.from=bryanhealth.org; dkim=pass header.d=bryanhealth.org; arc=none
To: "cygwin@cygwin.com" <cygwin@cygwin.com>,
        Nicholas Williams
 <nicholas.williams@zaxiom.com>
Subject: Re: Cygwin outputting message to stderr on dofork EAGAIN failure even
 when Python exception is caught and handled
Thread-Topic: Cygwin outputting message to stderr on dofork EAGAIN failure
 even when Python exception is caught and handled
Thread-Index: AQHawM/YSL3ZX/QYzEKz7ZlVkfXXWw==
Date: Mon, 17 Jun 2024 16:03:08 +0000
Message-ID: <PH0PR16MB4782ED8A31ADDFE5A3AC6ABAF5CD2@PH0PR16MB4782.namprd16.prod.outlook.com>
References: <DC419F64-5E24-493F-AFB7-9B31062A3FB6@zaxiom.com>
 <1399464798.20240617105808@yandex.ru>
In-Reply-To: <1399464798.20240617105808@yandex.ru>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR16MB4782:EE_|LV3PR16MB5978:EE_
x-ms-office365-filtering-correlation-id: c9321412-07fe-4d33-ef51-08dc8ee6fb45
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230037|366013|376011|1800799021|38070700015;
x-microsoft-antispam-message-info: =?utf-8?B?cnV3dVBhdGRYbHdMcTBwRUIwQUNRcFJlekZHaHkxWWpMSWUvdkJ6VzcycFNs?=
 =?utf-8?B?bURseDZMYmJ4aGtIdmRMZEtMb1VKNjREL01DVlVUaGpsUFR2aExGOEZNaUdu?=
 =?utf-8?B?cFd4MWtqWXY0Nno2Sm4vVGFyaEpnbDJsaVJJSnlMZHZHR0FmY1I5elVmMkRF?=
 =?utf-8?B?UFNyZDZtQkt3UzlWMTgvaDZFd0J4NEVpaklKdHBDby9mWHRldE85cWxlZmRp?=
 =?utf-8?B?NnBRY2ZLUjZVaTZBc3pPUmJuWktIZjJPVnNpK25JS2piYmxDcGlrdktOSE9W?=
 =?utf-8?B?eEFpcEJUZWxIdm54aWRERmJrV1hnSWh4NjhVbjRMWityRHZmMDFGTjhyVXlG?=
 =?utf-8?B?SmJraWlka0FqL3VQNEthUzFOSUhoTHJmOUlyRHNZendaeE9VVHNSRnBTaE5D?=
 =?utf-8?B?L3lTYkozalpLenJpN3lPVU9qOHF0RWxZakhWZGk0aDFEZjNOMVZRYmVvS3Iw?=
 =?utf-8?B?MUU2RXZneU1nQjBDQTFWN0JNV0VlU0Z2M1lyYnZCUlJNd1pxbGpVcXZkd0RQ?=
 =?utf-8?B?alFQMTlDME5XMjc1NDBBMWhwQmxGVWh0anF1SEZRdGUzSU9oMVV2N1ZiNHlt?=
 =?utf-8?B?bGtIdldZdE9ueWkvS1JJM3pTemdvYWJ5V2V0MUZmakJLQ2lWTzRWdnh5N0Js?=
 =?utf-8?B?ZFFzSDllVk1kZGZKc2pPcFZWYWU2SllNYmZZQXNSbnZLWFNqVDVLbm5TU2ZZ?=
 =?utf-8?B?bDcyTC9SQ2dSbXFCRmFxRmpwTG1QUTRIcHQxWnYvdno1UkhlK2xTdW1lK1Bv?=
 =?utf-8?B?eWViZUdhQ2RhUFhjbHBSYlRjZlRDcE5VcVJtTWtoS1dGS2JTd2RoSDU2R0Ri?=
 =?utf-8?B?ZVMwM1NyenZJZnNST0ErR2thSU9Mdlh3Ymo3Q2RPYzZGNGdSQTRXSVV4WU9H?=
 =?utf-8?B?RmFwTys1eVRzdEhrQXJERkVhbHhBQVQ0Mm16emVCeHVGSUFsZkxmaHo4WHlp?=
 =?utf-8?B?SFlTV1JLeHZDNkFLQVdNc01qbjhrUHFKZGJrMlYwdGwyUFVsd2MyT1lLOW9Z?=
 =?utf-8?B?aEhQY0VmTVdUVmJnYWxrczBtQy9ZekI5UktmdldUeTFqL25ib3RuaTJjTURv?=
 =?utf-8?B?bnVoMzBHT0h3QVFFSkx3QmVVMEVYUkdnbDNuTGwybEpNcFd4RnAxbmU2YzZv?=
 =?utf-8?B?SE54V1JPSW5IaHFpRzYrRG9mVFpCOUY4TVlOTldXWUkrUEY3Y1VyYkhxanln?=
 =?utf-8?B?WXVrWll3YnJjV0s5Y3RjbmtHbS9JVzB6dzl5dUxRQzRlYmhkdmtJSDZaS1lt?=
 =?utf-8?B?RE96b1MxeTBsSE4zcjRwQ0drUkh5RFM3NnRqaVBpdjJ5Q1NXT3pYVjZmbEVT?=
 =?utf-8?B?TG1mWmd3R0dqRWc2Mmd6Vlg5SzRsVC81c3BJOFVuTmVUOURpNDBuWG10NEZG?=
 =?utf-8?B?ZUlrNlJxei83SE85MVlEMS9nWE5IL3ZPMkRGanNHZjVsbDQxblVKc1NwUzFG?=
 =?utf-8?B?KzdFTkdTUnovZ2NjYmRva0RHeHNhUkRBUWtiZXNOTm1xWHE3dkkrWDlBbCt5?=
 =?utf-8?B?bENWUkg0bFVFdFpKbXRqUFF0Z2dNcGY4ZVNBVVZiTHdkei9VRzhJZzVkNnQx?=
 =?utf-8?B?d1R5dEZSVThWbzVDZU5RS2lHRXVxdThzQmxSUDF4NU1RSDZlTjgveGdYSFo3?=
 =?utf-8?B?MzJmVnFlaUdDdXZ0NWFKUFFJWWVua09HNk1xKzJ2VHI0bDJEa0wySGdqWVpC?=
 =?utf-8?B?V3ZXREtXaDBaRS9pRUZIT2pVeFVQSHlKOFZ1eWRKRExyV2lkMDhDQ3BrWFpM?=
 =?utf-8?Q?3TvHivmSFbX3A6na8l8qfaConMdJMKa6MHwDG06?=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:PH0PR16MB4782.namprd16.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230037)(366013)(376011)(1800799021)(38070700015); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TEhEWERHYWlMb3ZxLy9qTWxRaTE0VFFLUGc1MG1UQ0RzUmFtOEVuL0FwNGp0?=
 =?utf-8?B?cmtVeUNHb2JiWkk2WGYwZURBUkdTRlhOWEN3SmR3S0Q3alZGczJwS09XeGox?=
 =?utf-8?B?Sk9tcjBFOTBCTDJDNGIvdHdMQnpVRWxzR0JHbEZsWDgzNFpXRnpUajJ4WWpl?=
 =?utf-8?B?VVJqLytXOStxb1Uwd0IzOXU2U3l5VUMvQllvamFUcy9pbTlDSGRoZHRUNGZ3?=
 =?utf-8?B?OHdPUE5wY1dkM2ZlOUhjdFNUTEx1L1BoVnQxZW81eWtHOU05Mm5NODBlbDZv?=
 =?utf-8?B?dVAvNU1rUXlKWnAzU3Y2S3RoR296ZUtydHl1U0pkWm9nNjJsajRneFQvem9I?=
 =?utf-8?B?Vk1Xc2U1bUhYbExncFoveHJKMUlpZUVUdGpteFpDVmFITFFnQVJMcHFsc0s4?=
 =?utf-8?B?UEc0clY1WVMyVmhvcyt4YnRlM2lyTHFRYm5pVFNSaFVCS0hMcjlyV2ZqSVFB?=
 =?utf-8?B?SnE4RXg4YlkrbVI2aG95KzlveE5VV0tjektva1JOQXVURXJDbnVxY2JRN3Zp?=
 =?utf-8?B?WXkveU81NU15ZHQxVFRjeHoyTUh3cmNMSzFUcnNUVk9SRzFRNlRVSEVOV0t6?=
 =?utf-8?B?bGVjVW91K3AzamExTDlTRUliZWZPOEV3L2k5N0VEMHZQbEdQcExzcCtqTVRx?=
 =?utf-8?B?aFRRSldVMW1naUhDSktlNGtlNXh3dGhGWTdmS3AzelFuaE9ya3hhTDVwLzZw?=
 =?utf-8?B?ckJKR1ptbDdTWU5DZjQwTlZGazF3MzAvUUtCL0I4SXNmMG15OGJkMStzNlNR?=
 =?utf-8?B?bnJacGg1bWdMRmRadlJQMmpxV0ZoUjUvNnArcHdrVWN3R2tZQjRvTXdmWDhI?=
 =?utf-8?B?RGZnZHRMK3BWZ3ZnZWFUYlR6bWM4QTRoZ3FtUDNMUVFjWE9DNlYxV1BjR00v?=
 =?utf-8?B?N2VYQ2pFVjVBRmZTRXVtQmY1a0VHQlQwc2sxVm5ZYlpKY2JHRmhaVmhmZkEw?=
 =?utf-8?B?NmlUamxUdDZXZHZzdTcvK1NsWkNnYkZWL3pSMXJpVkJNQ3llZ0xNQ0l1a1NI?=
 =?utf-8?B?RmRkVndodWd1bHRjWjZYbWNYMzVOVnptTkFrMnVKbXRJNGwyLzlvOUZQRUh1?=
 =?utf-8?B?cDRwRnU3YkpLY0lJamszUHBzWFJaMGk0S1dkYi9VU0RzV2dIMXd5cnVadVBq?=
 =?utf-8?B?ZTdpNmpmQXhoejVBby9PZS83R2piSGtyc3VhWWYrUTZrMFd4M3luZWI2VWlq?=
 =?utf-8?B?OUNWbzNtZ0NGWnB6QitrcEpTQndRZGIrVFRJL0Y1bTNwU01LanVWN25LQnB3?=
 =?utf-8?B?RU9tZSsrQUZ2bDMxNE9YTGRLWVVnNzJYRzE4WHh4ekdWdHQvbUxobnVDOWlX?=
 =?utf-8?B?Tm9XTnV4Qm9JTWlLOXdrcmVkQ1NrM3dRNjBPbkdkOWVUVHBZUHhlUXk5T2VN?=
 =?utf-8?B?bGtUT3hudUN0ZVkwNXZHMWtwY3MrTHhkTWo4VmFDTER0UUx4eG1UeHpRakRE?=
 =?utf-8?B?aHl2dUsrTGhPZ1RGTmtaUFZxNzdYMUdVME5iaVYzRGZxeHF1RnZHOEZxMHl2?=
 =?utf-8?B?WWtNNVFBYnVxVXNURnJpcFVBNVRvUXBTQStPdVBnQnhtdzc3K0g4b2MrNlpU?=
 =?utf-8?B?MGRNL0tyZFZ5ZHpJOWt3YzNTVnFya1EyaGZBbFkxYm5kcmNHT3pjQklGTkRU?=
 =?utf-8?B?cEp5emlDOXk3ME5uVjI5QlcyNWhnZE5BYTlNNlpUL0tIZGUzUVpJOXBxdDBW?=
 =?utf-8?B?V29zcmZVU1Y1UTlJbzd5NjkwVHJYaVhjR0ZqY1dPVm5pbS84OFhwbDFCZHBv?=
 =?utf-8?B?WC9qK3d2WXNGcDRBaHRvVVRNZ01NMi9FaU10eHVidWdiNTRxZ3RBaHZja0Iy?=
 =?utf-8?B?RkgwalVvenJBU1gvVlQ5WjNTdndHY2ZZRWxNSyttVHYrc2ZPWWV6MHpSMXNn?=
 =?utf-8?B?U1lNeTcxWGtoaVJPMHI4disyd2VuZXNuYU1iZlV1Wlk3amdBYmYyYlNnVHZn?=
 =?utf-8?B?dVRiN0FzM2UyMWxDWkJ1Z0RUWXlzeXVMNWhacG9odHZxUy9BMU0wOXVYN01p?=
 =?utf-8?B?ZmVpWG5zWmNyZ21POVA5WWRCTmVuSHZjUWF2enoyYzhCdVA3OXZDUDIvWndN?=
 =?utf-8?B?QXhCaXRIb2JwbCs3bkU3NElsLzI2S1pPQXJKM0xCeVRheXZ3R25GeGc1ZEg5?=
 =?utf-8?Q?mVBY+yIZBrHy/EAedUcHWFVB+?=
MIME-Version: 1.0
X-OriginatorOrg: bryanhealth.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR16MB4782.namprd16.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c9321412-07fe-4d33-ef51-08dc8ee6fb45
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2024 16:03:08.8904 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 09b11d70-e37c-4120-b532-c13f0e4aa18f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 96hIh1DnitKRe/GfhEwKkIz30DTrodYgtiBfWRga+r7E0XCNI1XMFiGpxFSgaMYFF4KXlz0Yovv76qQRftigTA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR16MB5978
X-Proofpoint-ORIG-GUID: MOXIl3EDgJ2Aht3xPZ80J2tOIXkMxoJR
X-Proofpoint-GUID: MOXIl3EDgJ2Aht3xPZ80J2tOIXkMxoJR
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
 priorityscore=1501
 adultscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 spamscore=0
 mlxscore=0 suspectscore=0 phishscore=0 malwarescore=0 mlxlogscore=999
 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.19.0-2405170001 definitions=main-2406170124
X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_00, DKIM_SIGNED,
 DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, LIKELY_SPAM_FROM, SPF_HELO_NONE,
 SPF_PASS, TXREP,
 T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
 server2.sourceware.org
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: "Dale Lobb \(Sys Admin\) via Cygwin" <cygwin@cygwin.com>
Reply-To: "Dale Lobb \(Sys Admin\)" <Dale.Lobb@bryanhealth.org>
Content-Type: text/plain; charset="utf-8"
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie.com@cygwin.com>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 45HG4JMh2269876

Greetings, Nicholas;

> From: Cygwin <cygwin-bounces+dale.lobb=bryanhealth.org@cygwin.com> On Behalf Of Andrey Repin via Cygwin
> Sent: Monday, June 17, 2024 2:58 AM
> To: Nicholas Williams <nicholas.williams@zaxiom.com>; cygwin@cygwin.com
> Cc: Andrey Repin <anrdaemon@yandex.ru>
> Subject: EXTERNAL SENDER: Re: Cygwin outputting message to stderr on dofork EAGAIN failure even when Python exception is caught and handled
>
> Greetings, Nicholas Williams! > We have a Python (installed and run through Cygwin) process running on > Windows Server 2022 that was very, very occasionally failing when subprocess. check_output was called: > 0 [main] python3 28481
> 
> Greetings, Nicholas Williams!
>
> > We have a Python (installed and run through Cygwin) process running on
> > Windows Server 2022 that was very, very occasionally failing when subprocess.check_output was called:
>
> > 0 [main] python3 28481 dofork: child -1 - forked process 16856 died
> > unexpectedly, retry 0, exit code 0xC0000142, errno 11
> > …
> >     subprocess.check_output(["cygpath", "-w", directory.name], encoding="utf-8").strip()
> > File "/usr/lib/python3.9/subprocess.py", line 424, in check_output <>
> >      <>return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, <>
> > File "/usr/lib/python3.9/subprocess.py", line 505, in run <>
> >      <>with Popen(*popenargs, **kwargs) as process: <>
> > File "/usr/lib/python3.9/subprocess.py", line 951, in __init__ <>
> >      <>self._execute_child(args, executable, preexec_fn, close_fds, <>
> > File "/usr/lib/python3.9/subprocess.py", line 1754, in _execute_child
> >     self.pid = _posixsubprocess.fork_exec(
> > BlockingIOError: [Errno 11] Resource temporarily unavailable
>
> > Setting aside for a minute the various reasons this might be happening
> > occasionally, which we cannot solve for at this moment, the error number
> > (EAGAIN) indicates that you should “try again.” So that’s exactly what we
> > did. We added a try/catch to the Python code to catch the BlockingIOError
> > and, if and only if the error number is EAGAIN, we try up to two more times.
> > This fixed the problem and caused the application to stop quitting. We
> > output a warning to our log so that we don’t forget about the problem, but
> > the warning only ever appears once, so retrying a single time seems to help.
>
> > However … even though Python handles the dofork error, turns it into a
> > Python exception, and our code catches the Python exception and handles it
> > properly, Cygwin (not Python … Cygwin) still outputs a message to stderr
> > right before our warning message. This Cygwin error message shows up as an error in our log tracking:
>
> > 0 [main] python3 15042 dofork: child -1 - forked process 6780 died
> > unexpectedly, retry 0, exit code 0xC0000142, errno 11
> > 06/16 13:57:53. 87520: WARNING: Retrying command in 2 seconds due to EAGAIN: [the command we’re running]
>
> > I’m sure there could be any number of things I might be missing, but IMO,
> > if the process calling dofork properly handles the error raised by dofork,
> > Cygwin should not be outputting an error message to stderr.
>
> > Thoughts?
>
> My inexperienced and uneducated thought would be that forking code is fragile
> and some parts of it prone to misbehavior. When an unforeseen error is
> detected, it's better to report it sooner, than to get bitten by it later.
>
> Regarding your specific issue, if you create a STC[1] (a minimally enough
> version of your code that, say, fork a process thousands of times, which
> reliable reproduce the issue) somebody else could run to test the cause, that
> would be wonderful.
>
> (If, however, you could find and fix the cause, that would be even more wonderful!)
>

  I have seen this exact issue on every Windows  2019 or 2022
server where I have installed new versions of Cygwin since fall of 2023.
Admittedly, that has only been 3 or 4 machines, but it sure seems like
a pattern.  I have resisted upgrading old Cygwin installations for fear
that they also would start to exhibit this fork problem.

https://cygwin.com/pipermail/cygwin/2023-September/254417.html

  The only thing I have found that decreases the frequency of the
errors is to increase the amount of RAM assigned to the machine.
It does not eliminate the issue.  I've tried a ton of different
options with re-basing the Cygwin executables, to no avail.


Best Regards,

Dale




________________________________

CONFIDENTIALITY NOTICE: This e-mail message, including any attachments, is for the sole use of the intended recipients and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.

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

