From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00235401.pphosted.com (mx0b-00235401.pphosted.com [205.220.180.225]) by sourceware.org (Postfix) with ESMTPS id 17CA4385828E for ; Mon, 17 Jun 2024 16:03:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 17CA4385828E Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=bryanhealth.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=bryanhealth.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 17CA4385828E Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=205.220.180.225 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 Received: from pps.filterd (m0282623.ppops.net [127.0.0.1]) by mx0b-00235401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 45HBhJ4F012967; Mon, 17 Jun 2024 16:03:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bryanhealth.org; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= mailagent; bh=A1sSBkkbF2ebch/AjlbcfWDBgmSYaybyVwjpljyX0ZA=; b=BB dhISfnu19qtulsskDOnFXozjCi29MWiQ6L6Tn/D+K3Qm/1c1nB6Cmln4HJNAn2Ue tHUu8y40R37w2no3gqZa32v8e+InDx6Ja4Db8etKbl/Qpt1qzVmy5e89fkcbOl29 m2RNBkS8VxfL4lYve4HmN/eS6UDSMurD63wAthBBy6FwZtEGLnk76T4EYPIjGjAV pTGtrtEFPkjjWrafTJ7+ZTjWYOzMVFe6it2Wt/FARrSF9n80XQ6O3xYqQ2HVSkeg NuwG2kU0P3VejymjNPQNoRS2RlmL1Kkug5zEvQeESWE1JH00pq6dbZ9GQl0IS86z wLEZ/SoJbHx81x0KKMhQ== Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2168.outbound.protection.outlook.com [104.47.57.168]) by mx0b-00235401.pphosted.com (PPS) with ESMTPS id 3ys01pts9g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 17 Jun 2024 16:03:12 +0000 (GMT) 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=BryanHealth.onmicrosoft.com; s=selector1-BryanHealth-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9sYeDpqTr2+IjIzjLa36T+mRC9j9COOa95BgYxze1J8=; b=hxR8oPHFh1tEBCscvZIezCQ5QNxlh3hpaRXciDgA531Fnhp/dXWZkvyN423FCRLIMaBQUQ+LlyMDuHhZo+4aN2RvqGpKFOVd+gyf6omiG+5+YYeh4EkTQSxtHmEVs79fK04YpBMoreRERwaEyLEm4L4VlPxRdgJ3cnixuTsmPXQ= Received: from PH0PR16MB4782.namprd16.prod.outlook.com (2603:10b6:510:145::19) by LV3PR16MB5978.namprd16.prod.outlook.com (2603:10b6:408:1b1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.31; Mon, 17 Jun 2024 16:03:09 +0000 Received: from PH0PR16MB4782.namprd16.prod.outlook.com ([fe80::9dea:ba14:a18b:2410]) by PH0PR16MB4782.namprd16.prod.outlook.com ([fe80::9dea:ba14:a18b:2410%6]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 16:03:08 +0000 From: "Dale Lobb (Sys Admin)" To: "cygwin@cygwin.com" , Nicholas Williams CC: Andrey Repin 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: References: <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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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 List-Id: Greetings, Nicholas; > From: Cygwin On B= ehalf Of Andrey Repin via Cygwin > Sent: Monday, June 17, 2024 2:58 AM > To: Nicholas Williams ; cygwin@cygwin.com > Cc: Andrey Repin > Subject: EXTERNAL SENDER: Re: Cygwin outputting message to stderr on dofo= rk EAGAIN failure even when Python exception is caught and handled > > Greetings, Nicholas Williams! > We have a Python (installed and run throu= gh Cygwin) process running on > Windows Server 2022 that was very, very occ= asionally failing when subprocess.=E2=80=8Acheck_output was called: > 0 [ma= in] python3 28481 >=20 > 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 subpr= ocess.check_output was called: > > > 0 [main] python3 28481 dofork: child -1 - forked process 16856 died > > unexpectedly, retry 0, exit code 0xC0000142, errno 11 > > =E2=80=A6 > > subprocess.check_output(["cygpath", "-w", directory.name], encoding= =3D"utf-8").strip() > > File "/usr/lib/python3.9/subprocess.py", line 424, in check_output <> > > <>return run(*popenargs, stdout=3DPIPE, timeout=3Dtimeout, check= =3DTrue, <> > > 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 =3D _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 =E2=80=9Ctry again.=E2=80=9D So that= =E2=80=99s exactly what we > > did. We added a try/catch to the Python code to catch the BlockingIOErr= or > > and, if and only if the error number is EAGAIN, we try up to two more t= imes. > > This fixed the problem and caused the application to stop quitting. We > > output a warning to our log so that we don=E2=80=99t forget about the p= roblem, but > > the warning only ever appears once, so retrying a single time seems to = help. > > > However =E2=80=A6 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 =E2=80=A6 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 EA= GAIN: [the command we=E2=80=99re running] > > > I=E2=80=99m 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 dofo= rk, > > Cygwin should not be outputting an error message to stderr. > > > Thoughts? > > My inexperienced and uneducated thought would be that forking code is fra= gile > 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 w= onderful!) > 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 an= d privileged information. Any unauthorized review, use, disclosure or distr= ibution is prohibited. If you are not the intended recipient, please contac= t the sender by reply e-mail and destroy all copies of the original message.