From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22767 invoked by alias); 12 Sep 2017 12:11: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: X-Seq: 41686 Received: (qmail 4159 invoked by uid 1010); 12 Sep 2017 12:11: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 1.644612 secs); 12 Sep 2017 12:11: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, 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: cbfec7f4-f79ab6d000003290-60-59b7ced1bdd1 Date: Tue, 12 Sep 2017 13:10:54 +0100 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: [BUG] exec + builtin and traps Message-id: <20170912131054.4f7c11a5@pwslap01u.europe.root.pri> In-reply-to: <20170912120237.GA7326@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+NgFnrHIsWRmVeSWpSXmKPExsWy7djP87oXz22PNJhwWcXiYPNDJgdGj1UH PzAFMEZx2aSk5mSWpRbp2yVwZcw5fpytYC5LxaTHM1kbGNczdzFyckgImEgcXrSRFcIWk7hw bz1bFyMXh5DAUkaJnsufmSGcXiaJCWufMMJ0PHt7HiqxjFFiducPdghnGpNE/75mRgjnDKPE uSd7oIadZZSYuGkRUIaDg0VAVeLGdkuQUWwChhJTN80GGysiIC5xdu15FhBbWEBbYt2WfWA2 r4C9xIKD78BsTqDVq97tBLP5BfQlrv79xARxkr3EzCtnGCHqBSV+TL4HVsMsoCOxbdtjdghb XmLzmrdgZ0sILGCTeH73LDQEXCQ2rtwCDQFhiVfHt7BD2DISlyd3s0DY/YwST7p9IZpnMEqc PrODDSJhLdF3+yIjxAY+iUnbpjODPCkhwCvR0SYEYXpIvJkZB1HtKDFh4i8mSJisYJZY/mMK 6wRGhVlI7p6F5O5ZSO5ewMi8ilEktbQ4Nz212ESvODG3uDQvXS85P3cTIzAVnP53/MsOxsXH rA4xCnAwKvHwGkzaFinEmlhWXJl7iFGCg1lJhPfF2u2RQrwpiZVVqUX58UWlOanFhxilOViU xHlto9oihQTSE0tSs1NTC1KLYLJMHJxSDYxdBy5dlFGrTUheWMhzYFrE98NrxAw1LnhvWvjo Nf/P33v4DVqEui84bvr3QKR8/7zokG1djxd18md/97zCfm9NXhQXn8YSjanf1m6YarPZvCbg wvXMIN9+O7/fqZ/vaV/T3H2h4dOahPLf1xOuOpi/Z1KQPcDS+T+831V5/Ue93t3/Hsu3bTmn xFKckWioxVxUnAgARaJBHAEDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRmVeSWpSXmKPExsVy+t/xK7oXz22PNLg0jdviYPNDJgdGj1UH PzAFMEZx2aSk5mSWpRbp2yVwZcw5fpytYC5LxaTHM1kbGNczdzFyckgImEg8e3seyhaTuHBv PRuILSSwhFFi5daoLkYuIHsGk8TDtjNsEM45RonjyzcyQThnGSUWfmwGaufgYBFQlbix3RKk m03AUGLqptmMILaIgLjE2bXnWUBsYQFtiXVb9oHZvAL2EgsOvgOzOYGuWPVuJwvEzFXMEm86 HzOBJPgF9CWu/v3EBHGevcTMK2cYIZoFJX5MvgfWzCygJbF5WxMrhC0vsXnNW2aIF9Qlbtzd zT6BUXgWkpZZSFpmIWlZwMi8ilEktbQ4Nz232EivODG3uDQvXS85P3cTIzCYtx37uWUHY9e7 4EOMAhyMSjy8Gt3bIoVYE8uKK3MPMUpwMCuJ8L5Yuz1SiDclsbIqtSg/vqg0J7X4EKM0B4uS OG/vntWRQgLpiSWp2ampBalFMFkmDk6pBsZ+DZduydLbnB52Ww4G3b6czHNKPOsOf1pNf6xR vOLu0+4rHqeq20uc6uXb0XV5ztmdPlEfz4TfbM27cTrQbvUpjRvPF3AtLbj3LE9Mf8+h2Rdf zYnM3XTp66aJaryfTs6qUVgvt1XideSff1MldpcI2ZicSZ/lcJn1fqfe7788K9lf/nvrce6N EktxRqKhFnNRcSIAgk/LxWICAAA= X-CMS-MailID: 20170912121057eucas1p2d2c0e49d69b98f9a3c25f261f335009b X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 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> <20170912125139.4f698399@pwslap01u.europe.root.pri> <20170912120237.GA7326@zira.vinc17.org> On Tue, 12 Sep 2017 14:02:37 +0200 Vincent Lefevre wrote: > Why is "foo" (from the trap) printed before "bar", then? OK, so it's on the *sub* list after the command before the && (wait) has executed successfully, but before the foo is executed. > > I don't think NO_ASYNC_TRAPS behaviour is standardised. > > That's another reason why it would be useful to clearly document > when traps are run precisely. Yes, it's a bit obscure and not really planned --- they just happen "sufficienly often". pws