From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8943 invoked by alias); 5 Sep 2018 10:04:05 -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: 43380 Received: (qmail 9053 invoked by uid 1010); 5 Sep 2018 10:04:05 -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 2.756639 secs); 05 Sep 2018 10:04:05 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, SPF_HELO_PASS,SPF_PASS,T_DKIMWL_WL_HIGH,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 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 20180905100357euoutp025c66f36f0b7550a56c2415cda19f0268~ReNzJa9OD2525925259euoutp02g DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1536141837; bh=nbkyBvOyOehXyM3IKmY5ncw0MzAeBNjnoOWsZFYkLas=; h=Date:From:To:Subject:In-Reply-To:References:From; b=aNGv5LsAxXzHZC+HNV0HMzV0jnWFT3JHMUrN2QVD/3qY5YAHnav6DOYMN6KejWe1w 2qvCe6U54YiL15ieL78Z4ICQFOZl90l8ns6LpiZzcKzVL1dYwxIj0gRqdRaKEXknjy KeCAmGRKEdCWymqG+17fqM7P4TKKPrzgRdMcanwo= X-AuditID: cbfec7f5-34dff700000012c6-93-5b8faa0c3ed1 Date: Wed, 5 Sep 2018 11:03:54 +0100 From: Peter Stephenson To: Subject: Re: zsh 5.6 regression: a pipe sometimes yields a TTOU signal In-Reply-To: <20180905090339.GA18116@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+NgFnrNIsWRmVeSWpSXmKPExsWy7djPc7o8q/qjDRb/Urc42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGXtnrWQq2M5XcXnlaZYGxq2cXYycHBICJhKft59nBLGFBFYw Skw4wtfFyAVk9zFJrL/0jQ0i0cskcbq9AqZhx6UzLBBFyxkl3je/YYJwgIpmPLsCNeo0o8Tq Bm2IxHlGifnzW1hBEiwCKhKPFx4FK2ITMJSYumk2mC0iIClxrfk0kM3BISzgJnFvVyVImFPA VuL93YfMIGF+ASGJC822EEfYSxzdc5IJxOYVEJQ4OfMJC4jNLCAvsf3tHGaQtRICn9kk5n5a ywZRVCbx7fQ2VohmF4mXLS+ZIWxhiVfHt7BD2DIS/3fOZ4JobmeUWDPpNTuE08MosenoHUaI KmuJvtsXwQ5lFtCUWL9LH8SUEHCU+PzFG8Lkk7jxVhDiHj6JSdumM0OEeSU62oQgZqhJ7Gja yjiBUXkWkg9mIflgFsL4BYzMqxjFU0uLc9NTi43zUsv1ihNzi0vz0vWS83M3MQKTwOl/x7/u YNz3J+kQowAHoxIPr0ZLX7QQa2JZcWXuIUYJDmYlEV4Vrv5oId6UxMqq1KL8+KLSnNTiQ4zS HCxK4rx8WmnRQgLpiSWp2ampBalFMFkmDk6pBsb1ky8xqPg8Trq00KJB+dKPxQVlDuEet1mt nji+Fz0qtPVQ9BUD9TfSpyzY289b6z0zO7hC5HDwaZWUA5vWu07v+T1pmxlD26kqq4fbVB7u cZvHe8jpXRfvxUNXLqczbJ1xtz3tRFCrxCUu9dz/wis+Xr94XHkP15XoL6+5rXja9YN0921K ljRRYinOSDTUYi4qTgQADrgPp/4CAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeLIzCtJLcpLzFFi42I5/e/4XV3uVf3RBs0TDCwONj9kcmD0WHXw A1MAY5SeTVF+aUmqQkZ+cYmtUrShhZGeoaWFnpGJpZ6hsXmslZGpkr6dTUpqTmZZapG+XYJe xt5ZK5kKtvNVXF55mqWBcStnFyMnh4SAicSOS2dYuhi5OIQEljJK3Nh5jAkiISPx6cpHdghb WOLPtS42iKJuJomP175AOacZJV583cAIUiUkcB7IuSUMYrMIqEg8XngULM4mYCgxddNsMFtE QFLiWvNpIJuDQ1jATeLerkqQMK+As8Tk769YQWxOAVuJ93cfMkPMn8Ao0b+qkQ2knl9ASOJC sy3EQfYSR/ecZILoFZQ4OfMJC4jNLKAjcWLVMWYIW15i+9s5zBMYhWchKZuFpGwWkrIFjMyr GEVSS4tz03OLjfSKE3OLS/PS9ZLzczcxAmNi27GfW3Ywdr0LPsQowMGoxMPb0NYXLcSaWFZc mXuIUYKDWUmEV4WrP1qINyWxsiq1KD++qDQntfgQoykwLCYyS4km5wPjNa8k3tDU0NzC0tDc 2NzYzEJJnPe8QWWUkEB6YklqdmpqQWoRTB8TB6dUA6MNg0/pecv9T9oX/n3mfPZ/oxSPedub bSX5B/dz6x+tfT3BKqalRe7MpL2xSc/ZevVPnZY7mC5zNyGv7pXAk2X6jDZbTY81SGmu/CJo Lru2+872qa5fPlctevLkqn4DW3OC175Joiu+dF/4cWZazaWKaVx8jVJNv29JK+W6yJtsnnos OSYgz16JpTgj0VCLuag4EQAxs0/5nwIAAA== Message-Id: <20180905100356eucas1p29702acd7569a94c8c78003e6b124daaa~ReNxz4yht0327203272eucas1p2s@eucas1p2.samsung.com> X-CMS-MailID: 20180905100356eucas1p29702acd7569a94c8c78003e6b124daaa 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> On Wed, 5 Sep 2018 11:03:39 +0200 Vincent Lefevre wrote: > After the upgrade to zsh 5.6 under Debian/unstable, I sometimes get: > > ypig:~> dpkg -l|gr mercurial > ii mercurial 4.7-1 amd64 easy-to-use, scalable distributed version control system > ii mercurial-common 4.7-1 all easy-to-use, scalable distributed version control system (common files) > zsh: exit 150 > zsh: suspended (tty output) pager-wrapper grep --color=always --line-buffered -E mercurial > ypig:~[TTOU]> > > where > > gr: aliased to pager-wrapper grep --color=always --line-buffered -E > > and pager-wrapper is: > > pager-wrapper () { > local -a opt > while [[ $1 == -* ]] > do > opt+=$1 > shift > done > if [[ -t 1 ]] > then > $@ $opt | less -+c -FRX > else > $@ > fi > } I managed to get this to happen once in a set of tests. With (echo mercurial) | gr mercurial I always get zsh: suspended (tty output) pager-wrapper grep --color=always --line-buffered -E mercurial This isn't going to be fixed quickly (or, quite likely, at all without creating different knock-on effects, as changes here always do). Anyone wanting to volunteer to look after job control would be very welcome --- currently like so much of the shell it's down to when Bart and I get a chance to look, as it has been for several decades now, which isn't a sustainable position. It's presumably down to the first job exiting and the other part of the pipeline not getting control quickly enough. pws