From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15534 invoked by alias); 24 Apr 2018 12:29:22 -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: 42712 Received: (qmail 17598 invoked by uid 1010); 24 Apr 2018 12:29:22 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.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.11):SA:0(-6.9/5.0):. Processed in 2.441919 secs); 24 Apr 2018 12:29:22 -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, RCVD_IN_MSPIKE_H2,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 mailout1.w1.samsung.com 20180424122916euoutp01bdd60f04fb8d46327cc78aa04ace27ec~oXwapC61D1876218762euoutp01x DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1524572956; bh=3jZdqmgg1mQwCgvSFrUlzs+Z1g5wEnSjIc1wdDpdrtM=; h=Date:From:To:Subject:In-reply-to:References:From; b=my2WTtRjEMXzkgtXyqOGcZiJoQfPp9yFE+1U7R5Tbs6m86t8Yyj1nDVIF3eyDdeuO sGeltQs4AggZ3kKkE+NYYZn4m59fmOQ9k3SiI8pNgObZUdOO1IQNl5lWqtCygW30nT g1tID1oUb9Nq4sinRMvUrzho7Scs6sGPrdq7rlpo= X-AuditID: cbfec7f4-b4fc79c0000043e4-72-5adf23189a16 Date: Tue, 24 Apr 2018 13:29:09 +0100 From: Peter Stephenson To: Zsh hackers list Subject: Re: [BUG] process substitution breaks when nested or traverses a function Message-id: <20180424132909.1e5e3282@camnpupstephen.cam.scsc.local> In-reply-to: <8d21cc5b-7e12-ff70-a9c1-1eb9973b492d@inlv.org> Organization: SCSC X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRmVeSWpSXmKPExsWy7djP87oSyvejDH4t1rE42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGf+OnmcteMpUcWTverYGxjlMXYycHBICJhL7Nz9k7mLk4hAS WMEosXvDPUYIp5dJYv23qXBV/9Z/ZQOxhQSWMUpcvmsKUTSNSeL7o4NQ7WcYJX78X84G4Vxg lNi++TEzSAuLgKrE5NWTWUBsNgFDiambZjOC2CICWhI7Tp4EWyEsECLxbu8XsBW8As4SP39t AuvlFLCRWPnxGXsXIwcHv4CQxIVmW4iL7CWO7oFo5RUQlPgx+R7YeGYBHYlt2x6zQ9jyEpvX vAU7TkJgCpvEktbDLBDNLhKNR9eyQ9jCEq+Ob4GyZSQ6Ow4yQTQ0M0qsvX+fDSLRwygxa3Eo hG0t0Xf7IiPEBj6JSdumM4McJyHAK9HRJgRR4iFx6uw0ZgjbUWLOltsskECZyCxx8tclxgmM 8rOQHD4LyeGzkBy+gJF5FaN4amlxbnpqsVFearlecWJucWleul5yfu4mRmDkn/53/MsOxl1/ kg4xCnAwKvHw/vh9N0qINbGsuDL3EKMEB7OSCO9euXtRQrwpiZVVqUX58UWlOanFhxilOViU xHnjNOqihATSE0tSs1NTC1KLYLJMHJxSDYz57w2c69hNZQSFj678N8F7vk70vUr+4wnijVPc nJdvin2ueGve74mXV75ezLDYt0/5442cvfUv45QEWVTsWs6+nWG/Z+XtpDfhytEzSjbn6hny /N5g0v1nffCyyctXul4XeX3E5Gnj3GrO5NpTM77wbLWYn/+zWPi/96IXR6OSzm/0OD+7b9MD JZbijERDLeai4kQAHDS9UPgCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRmVeSWpSXmKPExsVy+t/xa7piyvejDBZMtrA42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGf+OnmcteMpUcWTverYGxjlMXYycHBICJhL/1n9l62Lk4hAS WMIo8X7OL3YIZwaTxLerJ6Ay5xglls9fzALhXGCUWD97NSNIP4uAqsTk1ZNZQGw2AUOJqZtm g8VFBLQkdpw8CbZDWCBE4t3eL2wgNq+As8TPX5uYQWxOARuJlR+fsYPYQgKTmSXmzbTrYuTg 4BcQkrjQbAtxnr3E0T0QY3gFBCV+TL4HtooZaPzmbU2sELa8xOY1b5khxqhL3Li7m30Co9As JC2zkLTMQtKygJF5FaNIamlxbnpusaFecWJucWleul5yfu4mRmDQbjv2c/MOxksbgw8xCnAw KvHw/vh9N0qINbGsuDL3EKMEB7OSCO9euXtRQrwpiZVVqUX58UWlOanFhxilOViUxHnPG1RG CQmkJ5akZqemFqQWwWSZODilGhhLuDfoLWneXRcU/zpjTqq92W2LiGcM3p+2FTyf76goufug +aSTbHJ13zedvfzroF+9mn2TttuLedI+mxiLvvrJbghn77j+7XpZTb6bSwK3cmhh8Isb7W7H QvfJ3BOWZp1zfItCXlCjHVOKEluZg2AM06Jp6Ybv/lSp711VW9+Sy35W7+n1ECWW4oxEQy3m ouJEALBO06FWAgAA X-CMS-MailID: 20180424122910eucas1p235027e3d29d6d1c960303720a8f5bc55 X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180421093602epcas1p4c7f4182661b42fa2e477f8fe61a3e132 X-RootMTR: 20180421093602epcas1p4c7f4182661b42fa2e477f8fe61a3e132 References: <20180424104335.24dfe68e@camnpupstephen.cam.scsc.local> <1524565816.2838053.1348774976.23F51BA1@webmail.messagingengine.com> <20180424114717.23a00f3c@camnpupstephen.cam.scsc.local> <8d21cc5b-7e12-ff70-a9c1-1eb9973b492d@inlv.org> On Tue, 24 Apr 2018 13:09:27 +0200 Martijn Dekker wrote: > /proc/self (or /proc in general) is not available on some very much > current systems either, including at least macOS and OpenBSD. > > /dev/fd is available on both of those, though. We check in turn for /proc/self/fd and /dev/fd, so they're treated the same. pws