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 AT delorie DOT 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 AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT 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 AT cygwin DOT com" , Nicholas Williams 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 DOT 20240617105808 AT yandex DOT 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 AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: "Dale Lobb \(Sys Admin\) via Cygwin" Reply-To: "Dale Lobb \(Sys Admin\)" Content-Type: text/plain; charset="utf-8" Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 45HG4JMh2269876 Greetings, Nicholas; > From: Cygwin On Behalf Of Andrey Repin via Cygwin > Sent: Monday, June 17, 2024 2:58 AM > To: Nicholas Williams ; cygwin AT cygwin DOT com > Cc: Andrey Repin > 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