From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14263 invoked by alias); 12 Sep 2017 11:51:51 -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: X-Seq: 41684 Received: (qmail 13720 invoked by uid 1010); 12 Sep 2017 11:51:51 -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 1.433357 secs); 12 Sep 2017 11:51:51 -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_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS 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: | X-AuditID: cbfec7f5-f79d06d0000031c7-1c-59b7ca4f2aef Date: Tue, 12 Sep 2017 12:51:39 +0100 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: [BUG] exec + builtin and traps Message-id: <20170912125139.4f698399@pwslap01u.europe.root.pri> In-reply-to: <20170912114220.GB1794@zira.vinc17.org> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRmVeSWpSXmKPExsWy7djPc7oBp7ZHGtxbw2RxsPkhkwOjx6qD H5gCGKO4bFJSczLLUov07RK4Mi5MXMZasI2l4vTUbSwNjPuZuxg5OSQETCTeP7rGCmGLSVy4 t56ti5GLQ0hgKaPEzRM7mCGcXiaJPY+OMsJ0PJuyE6pqGaPE5nlLWUASQgLTmCQ+HDaCSGxi lDix+SoTROIso8SlH7kgNouAqsS3kzPAGtgEDCWmbpoNNlVEQFzi7NrzYHFhAW2JdVv2gdm8 AvYSN+Z+ALuVE2jz0fudYLfyC+hLXP37iQniInuJmVfOMELUC0r8mHwPrJdZQEdi27bH7BC2 vMTmNW/B3pEQmMMm8WvNVnaIZheJi1MmsUHYwhKvjm+BistIdHYchFrQzyjxpNsXonkGo8Tp MzugGqwl+m5fZITYwCcxadt0oA0cQHFeiY42IQjTQ+LNzDiIakeJCRN/MUEC6ASTxNENX1km MCrMQnL3LCR3z0Jy9wJG5lWMIqmlxbnpqcWmesWJucWleel6yfm5mxiBieD0v+NfdzAuPWZ1 iFGAg1GJh9dhwbZIIdbEsuLK3EOMEhzMSiK8L9ZujxTiTUmsrEotyo8vKs1JLT7EKM3BoiTO axvVFikkkJ5YkpqdmlqQWgSTZeLglGpglGC9PW2W01RViVcsceasnZ8Y+5KtDvgd3WbIxHB/ zkHNy2q6KXcsd7g851e+fsxY7mDM/N++N1/8+WYhVmbp5ft01lfRC0aSH7TLktQ7njkE7j42 +RrH9OtLXmxW9Xhp8kJ+n8qhpzZ2vJ9n/V7Nfct2g+7kQ/Ltfqa2iu8uiGyZteDilMP1q5RY ijMSDbWYi4oTAXAPhZkAAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRmVeSWpSXmKPExsVy+t/xq7r+p7ZHGmxvkrI42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGRcmLmMt2MZScXrqNpYGxv3MXYycHBICJhLPpuxkg7DFJC7c Ww9kc3EICSxhlJhyo4cVwpnBJLHi0g6ozCZGiYcTjkE5Zxklmo8tYwLpZxFQlfh2cgYLiM0m YCgxddNsRhBbREBc4uza82BxYQFtiXVb9oHZvAL2EjfmfgC7gxPojqP3O1lBbCGBU0wScw4V g9j8AvoSV/9+YoK4z15i5pUzjBC9ghI/Jt8Dm8MsoCWxeVsTK4QtL7F5zVtmiDnqEjfu7maf wCg8C0nLLCQts5C0LGBkXsUoklpanJueW2yoV5yYW1yal66XnJ+7iREYztuO/dy8g/HSxuBD jAIcjEo8vBrd2yKFWBPLiitzDzFKcDArifC+WLs9Uog3JbGyKrUoP76oNCe1+BCjNAeLkjhv 757VkUIC6YklqdmpqQWpRTBZJg5OqQZGdvmiMsO8qPvrPhf0sBZ4+n6/fujU6qs11Y3vWVoX NOSuvupUFOA+mU3KffrFHB7n5oA3J7dK/llx7XjLIy7+k8Y3mqf4+DvO2DujYZkljyfDPH1O vU/HGX5Lsbfa/n+8cOeCloMS/uJm0lG73K9VNPZI/9kox8sn8aL3Ei/z//ILCknOW54qsRRn JBpqMRcVJwIAxHNXY2MCAAA= X-CMS-MailID: 20170912115143eucas1p1ca1e6b44fb5d9e429cbf8ac377b716b8 X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-CMS-RootMailID: 20170912101045epcas2p4cae7e7df78ef035900f9c6099dc054fb X-RootMTR: 20170912101045epcas2p4cae7e7df78ef035900f9c6099dc054fb References: <20170912100257.GA32535@zira.vinc17.org> <20170912111906.397cffec@pwslap01u.europe.root.pri> <20170912103919.GA1794@zira.vinc17.org> <20170912115006.4d1b964d@pwslap01u.europe.root.pri> <20170912114220.GB1794@zira.vinc17.org> On Tue, 12 Sep 2017 13:42:20 +0200 Vincent Lefevre wrote: > BTW, the way zsh handles "eval" is still strange: > > ---------------------------------------- > trap 'echo foo' USR1 > ( sleep 1; kill -USR1 $$; ) & > eval "wait && echo bar" > echo OK > ---------------------------------------- > > outputs > > foo > bar > OK That'll be another effect of NO_ASYNC_TRAPS --- the list being executed is what's in quotes, and it's after that that the trap gets run. I don't think NO_ASYNC_TRAPS behaviour is standardised. pws