From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: zsh-workers-return-43389-ml=inbox.vuxu.org@zsh.org X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,T_DKIMWL_WL_HIGH autolearn=ham autolearn_force=no version=3.4.1 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 7a21f26d for ; Wed, 5 Sep 2018 14:41:10 +0000 (UTC) Received: (qmail 19428 invoked by alias); 5 Sep 2018 14:40:57 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 43389 Received: (qmail 24769 invoked by uid 1010); 5 Sep 2018 14:40:57 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(210.118.77.12):SA:0(-6.9/5.0):. Processed in 1.98215 secs); 05 Sep 2018 14:40:57 -0000 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20180905144051euoutp02895664a191c2cb9706fd92351f161bf5~Rh-jscKyn1340213402euoutp02y DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1536158451; bh=bKRv6mAvv+D7xZ6uu2s20A+7PznMENhxABlK+jUhMyk=; h=Date:From:To:Subject:In-Reply-To:References:From; b=CvY66qtpokxiqEUkAiLaTP//M6dSACsoCr1JHIdU6NFZZ3rCt/5P3SVrxV5WIJGGR FXo0u6LqgcP0mc2TFYGKkrD7BQeQMGmt9Gq2s/Eqp7B2PJxf37X0OSqnrriKmAfbuc wcWqt8O0s254vnu2Bq7aKtiFR1w0olqMPyQYPzhU= X-AuditID: cbfec7f4-835ff700000010c6-4d-5b8feaf2f801 Date: Wed, 5 Sep 2018 15:40:47 +0100 From: Peter Stephenson To: Subject: Re: zsh 5.6 regression: a pipe sometimes yields a TTOU signal In-Reply-To: <20180905133704.GC4516@cventin.lip.ens-lyon.fr> Organization: SCSC X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRmVeSWpSXmKPExsWy7djPc7qfXvVHG/TM5LE42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGbevHmcv+MVSMedrB2MD42XmLkYODgkBE4nTS2S7GLk4hARW MEoce/yeEcLpY5JYuPE9E4TTyyTxad4+li5GTrCOXzsPMUMkljNKbLl9lBWuavGDv1Atpxkl jq/rgMqcZ5TYuXYRM0g/i4CKxJ8nl8FsNgFDiambZjOC2CICkhLXmk8zglwlLOAmcW9XJUiY U8BGYvWVrewgYX4BIYkLzbYQV9hLHN1zkgnE5hUQlDg58wnYdcwC8hLb384Bu05C4D2bxL2H 76GKyiTmrF3NDtHsInFnxk1GCFtY4tXxLVBxGYn/O+czQTS3M0qsmfSaHcLpYZTYdPQOVIe1 RN/ti2CHMgtoSqzfpQ8JSUeJz1+8IUw+iRtvBSHu4ZOYtG06NKx5JTrahCBmqEnsaNrKOIFR eRaSD2Yh+WAWwvgFjMyrGMVTS4tz01OLjfJSy/WKE3OLS/PS9ZLzczcxAhPB6X/Hv+xg3PUn 6RCjAAejEg/vgnP90UKsiWXFlbmHGCU4mJVEeI1OAoV4UxIrq1KL8uOLSnNSiw8xSnOwKInz 8mmlRQsJpCeWpGanphakFsFkmTg4pRoY+Yq5r1sHV+a/Wuh0IrMveJPSO8fpM74aR2UYOImr cV883Otz2s7vZVtHWWO0oJWPQ4Eg2/baBV2HJuxfZmChrLbUMSTn3+OqD/XlQmv7/bUWGDRY Zi8UDZudLq/Jd/W77oL5aw+p8X/a57XxHOdeXpaPew79ld98tM16z1l/tyVMlpV/XK2VWIoz Eg21mIuKEwHK8chxAAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplkeLIzCtJLcpLzFFi42I5/e/4Xd2Pr/qjDS73S1gcbH7I5MDoserg B6YAxig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07m5TUnMyy1CJ9uwS9 jNtXj7MX/GKpmPO1g7GB8TJzFyMnh4SAicSvnYeAbC4OIYGljBKPpx5mh0jISHy68hHKFpb4 c62LDaKom0li+aWdrBDOaUaJrQ2PmSCc84wSXzb8ZgJpYRFQkfjzBGIHm4ChxNRNsxlBbBEB SYlrzaeBbA4OYQE3iXu7KkHCvALOEm/+NIOVcwrYSKy+spUdYuZRZolTF76C1fMLCElcaLaF uMhe4uiek0wQvYISJ2c+YQGxmQV0JE6sOsYMYctLbH87h3kCo/AsJGWzkJTNQlK2gJF5FaNI amlxbnpusZFecWJucWleul5yfu4mRmBUbDv2c8sOxq53wYcYBTgYlXh4Pc70RwuxJpYVV+Ye YpTgYFYS4TU6CRTiTUmsrEotyo8vKs1JLT7EaAoMi4nMUqLJ+cCIzSuJNzQ1NLewNDQ3Njc2 s1AS5z1vUBklJJCeWJKanZpakFoE08fEwSnVwJi+1K8u9GaY/tXSqm15Id3i161+l854VXPo xFWzG65WC3QPd9203yKivbQ+sc025dz9b42he87OPtnz1dG0lblz28Gyy958BpYcnNOdNFM/ Pv47eeb0I1u+T+8TMzQpnnVP+9CkX4pbpDnVXy5bscOaW/ya1Fsf7Qoti2drVt7KX8Nlor5u TaYSS3FGoqEWc1FxIgDR24iUoAIAAA== Message-Id: <20180905144049eucas1p29a22151c8a47745343b899adefaa3fc2~Rh-iZ0O7_1601216012eucas1p2j@eucas1p2.samsung.com> X-CMS-MailID: 20180905144049eucas1p29a22151c8a47745343b899adefaa3fc2 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20180905091407epcas1p1ff78da39bfd4f3e4201f467683288a7b X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180905091407epcas1p1ff78da39bfd4f3e4201f467683288a7b References: <20180905090339.GA18116@cventin.lip.ens-lyon.fr> <20180905100356eucas1p29702acd7569a94c8c78003e6b124daaa~ReNxz4yht0327203272eucas1p2s@eucas1p2.samsung.com> <20180905105510.GA2116@cventin.lip.ens-lyon.fr> <20180905122246.GA4516@cventin.lip.ens-lyon.fr> <20180905131706.GB4516@cventin.lip.ens-lyon.fr> <20180905133704.GC4516@cventin.lip.ens-lyon.fr> On Wed, 5 Sep 2018 15:37:04 +0200 Vincent Lefevre wrote: > As a workaround, putting the middle command in { } can help a bit. > For instance, instead of > > echo foo | { cat | less -+c -FX } > > writing > > echo foo | { { cat } | less -+c -FX } > > seems to avoid the issue most of the time, and > > echo foo | { { sleep 0.001; cat } | less -+c -FX } If you don't actually care about where the command is run, I'd suggest using ( ) instead of { } which should avoid the issue entirely --- no "Rimmerworld" nested pipeline management as each pipe is in a different shell. pws