On Wed, 28 Apr 2021 15:38:13 +0200 M2 via Cygwin <cygwin@cygwin.com> wrote: > Hi, > I found a possible regression issue between cygwin 3.1.7-1 and 3.2.0-1. > > The issue happens with "short" output in multiple piping, such as the > following example: > > dir | grep c | sed "s/^/foo/" | sed "s/oo/OO/" > > (the case I run is different, but the bug is exposed by something > silly/simple as this) > > > In 3.1.7, all is fine and you get what you expect. > > In 3.2.0, 3 out of 4 executions hang: the last command on the pipeline (i.e. > `sed "s/oo/OO/"`) > hangs forever, while all preceding commands (i.e. both `grep c` and `sed > "s/^/foo/"`) terminate correctly. > > Attached, cygcheck outputs for both 3.1.7 and 3.2.0
I cannot reproduce your problem. In 64 bit cygwin: yano@Express5800-S70 ~ $ uname -a CYGWIN_NT-10.0 Express5800-S70 3.2.0(0.340/5/3) 2021-03-29 08:42 x86_64 Cygwin yano@Express5800-S70 ~ $ mkdir abc && cd abc && touch a b c yano@Express5800-S70 ~/abc $ dir | grep c | sed "s/^/foo/" | sed "s/oo/OO/" fOOa b c yano@Express5800-S70 ~/abc $ In 32 bit cygwin: yano@Express5800-S70 ~ $ uname -a CYGWIN_NT-10.0-WOW Express5800-S70 3.2.0(0.340/5/3) 2021-03-29 08:37 i686 Cygwin yano@Express5800-S70 ~ $ mkdir abc && cd abc && touch a b c yano@Express5800-S70 ~/abc $ dir | grep c | sed "s/^/foo/" | sed "s/oo/OO/" fOOa b c yano@Express5800-S70 ~/abc $ -- Takashi Yano <takashi.y...@nifty.ne.jp> -- 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