From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: zsh-workers-return-43663-ml=inbox.vuxu.org@zsh.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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 autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 73af8f2c for ; Tue, 9 Oct 2018 13:43:33 +0000 (UTC) Received: (qmail 7929 invoked by alias); 9 Oct 2018 13:43: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: 43663 Received: (qmail 3063 invoked by uid 1010); 9 Oct 2018 13:43:22 -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(-7.3/5.0):. Processed in 2.929817 secs); 09 Oct 2018 13:43:22 -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 20181009134314euoutp02d69354283e101aa8916c8432b929b3ef~b9I9bBUB60896608966euoutp02b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1539092594; bh=PFu/P2r2yRKMyDkph2VEVlYxfeUEAy+9SNflYoNHcdo=; h=Subject:From:To:Date:In-Reply-To:References:From; b=Gm2rEbDgcK+q1L4JOebtHrDux17Eoe/BdRsJh+5Rv54Q7AOz8e5R4tK2tKieCqfcC 0PJF2vr3XrW6oKSEK2H9GOBbSCeIsCCQunffEYjI1j3WcChwBHrdFax7Gd96G4hRGG 1q0LjeRVXrcbNWuiDKQef3kEO7rspyERKJUF3umw= X-AuditID: cbfec7f4-835ff700000010c6-1c-5bbcb071a2fe Subject: Re: [Bug] Exiting shell from function called by trap handler always produces status 0 From: Peter Stephenson To: Daniel Shahaf , Date: Tue, 9 Oct 2018 14:43:11 +0100 In-Reply-To: <1539092351.3163513.1535891128.20DDCB34@webmail.messagingengine.com> X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBIsWRmVeSWpSXmKPExsWy7djP87qFG/ZEG3z6K2vxYNo6VouDzQ+Z HJg8Ds9bzeyx6uAHpgCmKC6blNSczLLUIn27BK6MJ12vGAt2sVSsnfCbrYHxBHMXIyeHhICJ xJH5S9m7GLk4hARWMEosu3WPBcL5AuQsms8M4XxmlFg9r4G1i5EDrOXBsUiI+HJGickPVrLC Ff36spAJwjnNKLHp3UdWkCVCAucZJXp3OYHYwgIJEk++tLOA2GwChhJTN81mBLFFBBwlzu3/ xgZiswioSBz9dBDsQE6BQImeu+2MEMdqSGy4eYwJxOYVEJQ4OfMJ2BxmAXmJ5q2zwU6VEPjM JtG4ayYjRFGZROuVblaIZheJD18XMkHYwhKvjm9hh7BlJE5P7mGBaG5nlFgz6TU7hNMD9MLR O1CrrSX6bl9kBAUAs4CmxPpd+hBhR4lX02+zQMKFT+LGW0GIg/gkJm2bzgwR5pXoaBOCqFaT 2NG0lREiLCPxdI3CBEalWUi+mYXkm1kIqxYwMq9iFE8tLc5NTy02ykst1ytOzC0uzUvXS87P 3cQITA+n/x3/soNx15+kQ4wCHIxKPLwz8nZHC7EmlhVX5h5ilOBgVhLhFd2+K1qINyWxsiq1 KD++qDQntfgQozQHi5I477J5G6OFBNITS1KzU1MLUotgskwcnFINjJsMeDkeW+rpnrxerLFj wv30uT8+nkh0f+5i/sy9Yfnc8uVC29wS2iuO3z+S4WkoWXjHXdtn/o8b8ysO7mOXZP6TvLW+ 6+EHVZeLe0oYA31l10ppHFK4kmFqZfL0eHvxnos9jLo7JwkdzOzuY014/ezRhGfeL67Ve0z0 uSbqdKapQfzf6mDOViWW4oxEQy3mouJEAH5TRK4LAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeLIzCtJLcpLzFFi42I5/e/4Xd2CDXuiDSZvMLZ4MG0dq8XB5odM Dkweh+etZvZYdfADUwBTlJ5NUX5pSapCRn5xia1StKGFkZ6hpYWekYmlnqGxeayVkamSvp1N SmpOZllqkb5dgl7Gk65XjAW7WCrWTvjN1sB4grmLkYNDQsBE4sGxyC5GLg4hgaWMEhM/fGPr YuQEistIfLrykR3CFpb4c62LDaLoI6PEvn1HGCGc04wSB7c0MEE45xklftzfxgTSwitgJLH1 wFQWEFtYIEHiyZd2MJtNwFBi6qbZjCC2iICjxLn9EOtYBFQkjn46yAxicwoESvTcbYfa8JxZ Yv/OlWAJZgFNidbtv6Fu0pDYcPMY1DJBiZMzn7BA1MhLNG+dzTyBUWgWkpZZSMpmISlbwMi8 ilEktbQ4Nz232FCvODG3uDQvXS85P3cTIzAmth37uXkH46WNwYcYBTgYlXh4Z+TtjhZiTSwr rsw9xCjBwawkwiu6fVe0EG9KYmVValF+fFFpTmrxIUZToI8mMkuJJucD4zWvJN7Q1NDcwtLQ 3Njc2MxCSZz3vEFllJBAemJJanZqakFqEUwfEwenVAOjREfZ6pfsx9eeMnH2vNX2S3Gnj4Vt 12WbU+c8+RWb3GU+5e265le+xP1H6IaMt+VHLzseTGrb4bqAzSK9j2Uf98wep85vzX82m2/I KLQ+0PhveWRhuam/ev7iCxNcGTey3NaTfp0421VuO5ev1K7TGVNm+a/1s3iwdT1zqq8Bx3KV 48eVNksqsRRnJBpqMRcVJwIApFntjJ8CAAA= Message-Id: <20181009134312eucas1p12d3ef82b1f66ebf8c48d656fad7ee031~b9I8RTK8F3185131851eucas1p1W@eucas1p1.samsung.com> X-CMS-MailID: 20181009134312eucas1p12d3ef82b1f66ebf8c48d656fad7ee031 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20181009012624epcas1p44f2ae223f663713a980af4be735e5a3f X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20181009012624epcas1p44f2ae223f663713a980af4be735e5a3f References: <20181009084918eucas1p27dedda10d51beb773ba9175967912d2c~b5IUtvcVK3037630376eucas1p2R@eucas1p2.samsung.com> <205ea5e4-4dc9-2ebf-9437-0822195e1a9a@inlv.org> <20181009131646eucas1p2eb07d8fa34e97de25db60d6a56c584a4~b8x2n0O1S2407324073eucas1p2z@eucas1p2.samsung.com> <1539092351.3163513.1535891128.20DDCB34@webmail.messagingengine.com> On Tue, 2018-10-09 at 13:39 +0000, Daniel Shahaf wrote: > Peter Stephenson wrote on Tue, 09 Oct 2018 14:16 +0100: > A function-local 'static' (below) is implicitly initialized to 0, but > a non-static global is not implicitly initialized. If that's really the case then the entire shell (look around at other cases), and pretty much every other non-trivial programme I've ever written, is fundamentally broken.  I'm not going to try to fix that now. I can't quote chapter and verse but in all interesting cases they're initialised to zero. pws