DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 5842SmNC4149829 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 5842SmNC4149829 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=aHlbY4SA X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7ECDA385840D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1756952925; bh=Az/b6vmCJ54+Jhi/X1cye2whLiyehbAflF60/kCRDmQ=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=aHlbY4SACVOvfcYuuMMp4SgmEPRYk8Puwklt3hLnz9p/vnUlyhyOjoCoEW0WzIWcv tBr3ht6hBQjSlgGG1+nZLgvNsuZG/RX5d2+SzlizeuBWC/gr90lfjCPW0X+5arKY30 pegTl7+MLG87ayjhKCTED7Oi+RTR0KlviIvOkxWo= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F34A83858D26 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F34A83858D26 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1756952891; cv=none; b=xNeKCWEZetk0pGCbsdTJH9w8mfNLRWETNs/CMmWqWqRD1X8riHPl5xGs1NoQcayyaoP8jm3eNvTsKZpJw+qguel2NiBgDCdw2mu5McIBbrXkz42mT52mZdPvN2FO8BPgyHmTVbV+GStdhEtEV5bGLN4O9YHXjT8GureUGGK3smA= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1756952891; c=relaxed/simple; bh=yey/A/oBguxEWO+ZctYt/cPdnPDgtUpnNnepcsYfvg8=; h=DKIM-Signature:From:To:Subject:Mime-Version:Date:Message-ID; b=COebJoulhJ7ajrZ3bcKJJhVXB8V87tFWDZ+jg/TdpDxt0yt9pExUudLE0HdtLW+8STosH6c+9M2lGcyO/10mENZ3VWODqRkFRJIXPKDF/444K9PmhpEpdBa5+9yTfP/A605LuJqrZjaAgcD9OBNL+zZHBrdGWbFTkORM3o1S99k= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F34A83858D26 X-QQ-XMRINFO: NyFYKkN4Ny6FSmKK/uo/jdU= X-QQ-XMAILINFO: NpBP8bGHrwA/xcfE1lazE2ZrEoleDz4WER7Gk6e6BaHK49X12JENEa+ARnIYuO zML1HNHEuFP85x0t6PjBXrE9PYswiP0EYjvizi1y8uAVzPq6k/xSaAHISSIydrfiQszhmqY0oW0P6 n4movHYfwoRQ92nYhWTSsYNGN7TQdIF7ueeq2U+zkKlKozmfSmhA8Gya1RH0MGJKawvYAmuK00dE9 29vHxCKIOhP/2y1b4mfdH2TCfBGaCwrcjr+DCgotXYtTf7NABbZpy0mGC6LHWvR9HhMq36JB0NiQG ErH/tDs02VEEvyMgsIZxPKt8GfuC5PW9EBMRNnZUnI/AG3FkpUgA1Pq5NnMSNmIOq92ZWxjdbLLH/ vY0xg437ZlffetINdrb1dJdPnaw1CcPQv5rOlRH5/dmFDrYcdkqdBWG3nFEFBGbI7wOfGrZxFOI+k cpOE8X20foIL69L+mGhu2QNBu5NCYru3NUZr8Yq4MvkgdDkL0fQPx5HSnB9ctHqlo4Ym77Hbsf5Sr jS0f2K9cxLq6/arzRMHKZh+PVg8UW6VXExqSuzcFXsIU9cb1DR8waOyFfysd4G3j5Hp11+631paLy iS2qlcwHQHmo3OF8ofKD3Pw+sDBEUn2c9wUTqlpZRxlZcLUj8WONfzxQgclX4w0UIFYyhVLtvDC3D aEx4jnaJEYK9x93jYNR7hygUJoAkWebCuClPHuqaVri0PyrAJu8ej8KzBVzkXunpLSwRdrisd5gp9 CXti5r7ccFjwLf9nHFW0AEoCGvEHq+y+rpqRitFSIg6z47utw5Z3Jiht38iGjBhqdfv+0HA16fx9u Dn2t9lhAPMeR+jClIynhucdnT4W6Wrr9xCQgP4zvtCVQOFdmFannjvSmbtBMuOFfy4OcJyxgIKOG0 xiqJ6+WXbypus0lpFPj0Rn9zg+Vj5K5rzNcMpeVQvxZVUNTEy9XksknmaR9HFfJH88CKzAOggVdwd aLch73BmmutICI0aoklXRFfDqRjTnIIaR0F4qRJhqmiXSQp9C+UC0aj1CNhfgOuKqOahy5q26SXl4 NMtsaoadIjLWgJjjeLpXAZ00ElQ== To: "=?utf-8?B?Y3lnd2lu?=" Subject: Cygwin select() returns -1 with errno 0 Mime-Version: 1.0 Date: Thu, 4 Sep 2025 10:28:05 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-QQ-mid: xmseza23-0t1756952885tc48im62l X-Content-Filtered-By: Mailman/MimeDel 2.1.30 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: a2uria via Cygwin Reply-To: =?utf-8?B?YTJ1cmlh?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" The problem is that `select` returns -1 with errno 0, so `perror` says `select: No error`. Copied from https://github.com/msys2/msys2-runtime/issues/308 as previously website of cygwin is temporary unavailable for me. Original seen in https://github.com/fish-shell/fish-shell/pull/11238/commits/0ad62cea2a9a6606128b182d11b3aac4a62b3b9d in https://github.com/fish-shell/fish-shell/pull/11238 It occurs randomly. ![](https://github.com/user-attachments/assets/6e149de7-ca87-4b30-bac7-fb690c153da9) ``` $ fish -c 'ls > /dev/null' select: No error ``` However when using `strace` this occurs more often. The following example uses `strace -f -m syscall,select ./fish -c 'sha256sum fish.exe' &> output.txt`.