DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 57S7wGSC899997 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 57S7wGSC899997 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=WwwmmXu2 X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E12C338515C0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1756367894; bh=cwKO5MRp2s+0krLb5hpQsMJkR9xk8KB+Sf5K2FbFT6g=; 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=WwwmmXu2HJaropm5vsCNdjx9aAn9NbAKor/G7850/BQGODDYdXRhqD3mUyqCViHe0 LTDJ8Won+FHDijdQR5Cy/S57dMtG2dhnfhdvb/m3m+okKCbhb1N9peFZvhilxuHFDK RC5w7YLFs+DxPC0TBFaSEG9INRmRaudpVD2qBF+E= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3174D3858D39 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3174D3858D39 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1756367831; cv=none; b=AXk/8IrqzLUnhvxAr7Rh553M7WRKIQER0ddc0W0qdPSiitFH+oj2kbU0hHFc8x0UKM/qKIQ0xr5RfUTI1ek7xYqsbUevQ5sZdRv77FTAA8gmDWx/tpNCWjfz6+YRRwvzo8vFRqJJCbhUmmvSVjSJhtlRFHsyUy9x18v6GZ+ZfAw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1756367831; c=relaxed/simple; bh=riWSG70KD2nH5s003ZPKUGX/kR3CeJL8QkSLOyDO6PU=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=l64ZpVl8DAXzEIOz5Fhg0sP45umHfXinGU6qu16V8xtKEQ+DI0SyoLHNwgfFkMts2kd5JTkqusERVW6A42/WsSbcpc624cRfZisIHC1U48+2YviE+5UccjJfY7UaXH3tHKHM3ZB71GVtTMrm3CCK1uOFaCwPTBOw97cNkvHCfoM= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3174D3858D39 X-UI-Sender-Class: 55c96926-9e95-11ee-ae09-1f7a4046a0f6 Message-ID: Date: Thu, 28 Aug 2025 09:55:43 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pty read loop losing data in wsl context To: cygwin AT cygwin DOT com References: <1b1e8e7f-0ee9-41b8-931f-202af6704c4d AT towo DOT net> Autocrypt: addr=towo AT towo DOT net; keydata= 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 kQ== In-Reply-To: X-Provags-ID: V03:K1:XV1sx3cPr0qH8Ylm1iLoNnxbeUTwq9Ct3GUT0pqdc6VWgk0SFl7 TNe64RA417RhtKfpG1SkChB2BOz8jljweVWSo2qiEqJ5K71xj7z8IYvgjhs29UZudwUzjfq D8Juf1xGjBzVZZn7aWAEBebJ6BDtMGRf90ZXOrv3ZlceLyGq1T6yNn4Sr/v41gKlQR1YbGf Wrf09uDuU8+zs04UpTK7g== UI-OutboundReport: notjunk:1;M01:P0:KUchSVn8LMA=;SVE1tvdluvEWFbHxMaF+pMaoDWC dx5bjF+j6mneiwfPvFp2y+JpPxaqu1lBXUBv2e4A/ACLOKqvTYUKLRkRqhSTlTNU9oD8huuYS BYBEj5qBqA2BxHXokkz7BT+gbF1tpESIZ790d1ZKRW1NCRBOMSDmoLYaRi1Em1HfBM2fdBQvz sutPV+3J4jMUXZwCakvfXZHrUoYRLIg3LDp80xuUOR0wjUD4ImKtbmwVVbrdmB7u+khknwPl9 4Pm7dCvY1PEqGA0/kNiUD8mVKCXyh4AqNwYqpL7Ruh9RNG41Kjohv7esw3UenrnVvXIY9LyPy ko9iRzJWqbrrfkWlR4qENd907U2yyy5Dn3AxoGdq7azcbg/SFvxuqdbqut7+UYSf7fXhnLV7f ZlE9eHVJLJD9lf2NsEFuuqo1zJM2WOUvQU756Zdc/NjkFtVgA96mvtVmrmZNkzuFdMGXmx44O DqCi70VtQZf4uyzDytrCrFjcj4mLdgAxay4z2upxOt1zttvKakcec9eRkFe7sSMbujCcY9Ka/ 53Xopnan6Y81kwvphQ0Tyt0tbgehi8ZP9MF0L62uxJf91JEdvwbRFqgG81bowPpqMnzgkHG7c H80q74VrLAwiTaK1mNKbrbN4PnuXCHBN5bIz7O/OyVtLYIiTgUIWGbbx2wO743X+mxYnAed71 JMDASds4UkHfG/Cyk6rZVH2/j2tlUTcgUfdpue9I2kjyGP9RPQlv6Co9erZ3ULZhB2XRgABeQ jVuR5Z/McbDLfdx06Ga+s1aAkqwetVId+0Tnm1W9EqWeilJJQ4uq73Pj5PfFgSozpUoW3llJX tMUKC5fwIhdm5AFFTwTCf9m8UftAr41tqXiT+iRbAnx+UrvPzPPwuYFdu8dhEd+hnwXwR8udK juXo/ZOgRd33zlFwW7LhPGpxQQKPoTxiYNMYUiDgUktkENn6UR1u59S2JDRSOZVnNtjFuKykQ 3RBlfgciaZlCJprXn/Ya/xNXmapA/MEW3G0sp0B7KaQmuf8H/ZgP4qSbbvWM57ZLpWM8plEKE HTxOBjWu6xz7Ah4W+Fh7TNYMj9M9ZWdrhj6GBiEDKXSfky+KaTfOeqTxo/tmLNxUW+dY55Qp8 +DElGHdwU9ghcK+VSAIXlJADReNZCvWCvKDatO2zF1whsuDajpepa+yYAVkqpcsVp2AeCL3W/ UmjTAuqqDsq8XL7Ip4Vud5gIlLVVb4pt5qm0AX6SIV+c1ph3Re0MlNsFQOyGnt3nJjgXNh4at 22pyDm+hG2Q837M8MZNqAO9bPyzuaF9DAgEIhTfDSegvN2jgQ2fQIm/wI8v62V11Yr5/qZW/o hRYIttGSEUV+q1aXjnkEefS4Kl3YcmCiylSUowxuH2XWOi1ByyAYcuFaR9bZCNxjRHFfgQnNe XwddKCP0wrrKUF0Nlzm3+4MiOxHDBxcN2BV6LKgo1lOLARCGoAyD9adHA+IODLVNhg/KyIWPp SRUWkyUH2NbYgo4+UZUqXLH4m+eFxkAdJR7WMmFy3EHsp956uA1xp9dxej3+wbRvKjcmDISwv CgRNJ78az5IU9UXKB6Jsql3zsN6nm/UfUDljdlM3q+Oxq57ynSMELCwXyjJWNaZUCOGbx4XFy 9R4d7wSWawGxgl5GmDS9proXvJA8uSd5QE32ydLvetHPP1hMmAijbgblajDOkVAHHXaavxpT9 UrIkzkdBSAcN2KbL3wKPPL X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Thomas Wolff via Cygwin Reply-To: Thomas Wolff Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 57S7wGSC899997 Am 28.08.2025 um 07:31 schrieb Kevin Schnitzius via Cygwin: > On Wed, Aug 27, 2025 at 11:37 PM Thomas Wolff via Cygwin > wrote: > >> What’s the role of ^O in this puzzle? Does it trigger something in cygwin? >> Is there anything peculiar that would cause pty chunks not be recognised >> and then skipped in such a loop? > discard = ^O > > * discard CHAR > CHAR will toggle discarding of output > > Does a second ^O undo the problem? No. I am aware of the historic ^O flush function, even available on pre-Unix operating systems (DEC TOPS). That function would not explain the erratic behaviour seen with WSL. > "The equivalent of this is 'flush', but that was never documented > as an option (though was output with stty -a). Therefore use > the more descriptive name, also generally used on BSD systems. > Note even though this setting seems ineffective on Linux, supporting > the setting is useful to allow terminal programs to receive > the default ^O character code." > > https://lists.gnu.org/archive/html/coreutils/2015-01/msg00068.html I saw that patch. It is in no way what it claims, a "documentation" of the setting. > > I really have no idea about how this is supposed to work... > > Kevin > -- 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