From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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=DKIMWL_WL_HIGH,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 96ace2e5 for ; Thu, 26 Sep 2019 15:26:26 +0000 (UTC) Received: (qmail 27506 invoked by alias); 26 Sep 2019 15:26:20 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 24291 Received: (qmail 8321 invoked by uid 1010); 26 Sep 2019 15:26:20 -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.101.2/25580. spamassassin: 3.4.2. Clear:RC:0(210.118.77.12):SA:0(-7.0/5.0):. Processed in 3.194997 secs); 26 Sep 2019 15:26:20 -0000 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.samsung.com designates 210.118.77.12 as permitted sender) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20190926152541euoutp022d86ebec4d8e422017422516b93e50e0~IBm5jROB02660926609euoutp02U DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1569511541; bh=qE2qoGj6CEgIJ2WNoZa6sWCCZ/D0UkP9MUXpW+6W1w4=; h=Subject:From:To:CC:Date:In-Reply-To:References:From; b=bY4AgIh4QEgRvh4KSr1T2EA7cnFwXVdSfcttKLfjS+r8wyUNMg+f0ml1DlW6x60sR hCGz3LHT/jVcL34cjnFS3HdiORiZhGRxhenO4FVeTlqsC9X6VX4g/UbqGpPn2iA8Mo Fwpaojdxyvv6ZAOBfygrdrkEO0XFbahxeyRjx3ak= X-AuditID: cbfec7f4-afbff700000010d5-05-5d8cd87538c3 Message-ID: <1569511539.3770.6.camel@samsung.com> Subject: Re: TRAPINT doesn't work reliably From: Peter Stephenson To: Dennis Schwartz CC: "zsh-users@zsh.org" Date: Thu, 26 Sep 2019 16:25:39 +0100 In-Reply-To: X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRmVeSWpSXmKPExsWy7djP87qlN3piDc5eYLGYfHE6u8WOkysZ HZg8eto2MXmsOviBKYApissmJTUnsyy1SN8ugSvj4eImxoJ/3BVPGmewNzA+5exi5OSQEDCR WHTrO3MXIxeHkMAKRomTDccZIZwvjBLXGxeyQzifGSW+Hu9khmlZeHguVNVyRol9G6ewgCTA qm63ckIkzjBKXLm6D2rwBUaJps0X2UCqeAUMJb783wvWISygJfFocTdYnA0oPnXTbEYQWwRo xfQfH8BqmAW0JSat3MsKYrMIqErs7p/EBjKUU6CLUeLUiplMEDdpSGy4eYwJYoGgxMmZT6Ca 5SWat84Gu0JC4DebxI72/SwQDS4Sv9sOQ9nCEq+Ob2GHsGUkTk/uYYFoaGeUWDPpNTuE08Mo senoHUaIKmuJvtsXgWwOoBWaEut36UOEHSVOX9jMChKWEOCTuPFWEOIIPolJ26YzQ4R5JTra hCCq1SR2NG1lnMCoPAvJ2bOQnD0LYf4CRuZVjOKppcW56anFRnmp5XrFibnFpXnpesn5uZsY gUni9L/jX3Yw7vqTdIhRgINRiYd3xqqeWCHWxLLiytxDjBIczEoivL6RQCHelMTKqtSi/Pii 0pzU4kOM0hwsSuK81QwPooUE0hNLUrNTUwtSi2CyTBycUg2MWq8cWt9uTrjXvfdE3kOFsm+z J3A57YpcML2gQeLmvPynt5g/vnSSnrlca4pSW/vat5PyDHvenilUurgl8myu9BbfVONJS5Jf WF+6kLvFdof09J7Ja/T8PP4fPfTm/r761a1pE2akb9YWWfb4luhtg51HuR1Lp0lILGk1mXEt KDqY/RI7f4YPhxJLcUaioRZzUXEiABdMHKkOAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRmVeSWpSXmKPExsVy+t/xe7olN3piDWa9kbaYfHE6u8WOkysZ HZg8eto2MXmsOviBKYApSs+mKL+0JFUhI7+4xFYp2tDCSM/Q0kLPyMRSz9DYPNbKyFRJ384m JTUnsyy1SN8uQS/j4eImxoJ/3BVPGmewNzA+5exi5OSQEDCRWHh4LmMXIxeHkMBSRok761cz QiRkJD5d+cgOYQtL/LnWxQZR9JFR4kxLAytIQkjgDKPEy/44iMQFRokd+2+DdfAKGEp8+b+X BcQWFtCSeLS4mw3EZgOKT900G2yDCNDq6T8+gNUwC2hLTFq5F2woi4CqxO7+SWDbOAW6GCVO rZjJBLWaVeLuzsXsEB2aEq3bf0PdpyGx4eYxJojNghInZz6Bmiov0bx1NvMERuFZSFpmISmb haRsASPzKkaR1NLi3PTcYiO94sTc4tK8dL3k/NxNjMBo2Xbs55YdjF3vgg8xCnAwKvHwzljV EyvEmlhWXJl7iFGCg1lJhNc3EijEm5JYWZValB9fVJqTWnyI0RTopYnMUqLJ+cBIziuJNzQ1 NLewNDQ3Njc2s1AS5+0QOBgjJJCeWJKanZpakFoE08fEwSnVwDhv1fwD0z5tmPf1i/1njwtC TqceX3I4slPqbgTb53+Ln4ZwS264I72Iy5ltn3ZZ8Rz2N99Tlzgs2LTshUy3hQ//hwsHq6s7 m746r+q52zQ3+quefULV1BehXewfO8Smrptv2c9jd7yreluQ9vrZBwwPOIR4Byx5VWIVOOu3 jP6BTbP6LKZ9eaKnxFKckWioxVxUnAgAFr9LTawCAAA= X-CMS-MailID: 20190926152540eucas1p27e0cefc2b038e0a3387ee836a038a1b5 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20190917164905epcas1p4ad458ffcd504501780d522880c81de3e X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20190917164905epcas1p4ad458ffcd504501780d522880c81de3e References: <1569314663.5531.4.camel@samsung.com> <1394985674.3969083.1569420087673@mail2.virginmedia.com> <22AgAhXQWzavJGhNA8tFbGSMGk8z3KDGGa-pICX0lWszH622z2_nnc1acuvW3OcIbqAaXM_WAGJwmQU5Oph83DGbfQEplu1t3o7F5omeC4w=@protonmail.com> <1569434163.10786.26.camel@samsung.com> On Thu, 2019-09-26 at 14:48 +0000, Dennis Schwartz wrote: > However, I can only reproduce the bug if I have the following code in my > `~/.zshrc`: >  >     # Antigen zsh plugins >     if [ -f "/usr/share/zsh-antigen/antigen.zsh" ]; then >         source "/usr/share/zsh-antigen/antigen.zsh" >  >         # load some plugins here, but they are not relevant to trigger >         # the bug >     fi >  > So, I conditionally `source` another file. Apparently, this is causing > *super weird* behavior. Unbelievably, if I open the file `.zshrc` (e.g., > vim/gedit) and _save_ the file, I cannot trigger the bug. However, if I > open the file, but _do not save_ the file, I always trigger the bug. This is very much the sort of weirdness you get with memory errors, unfortunately.  They're extremely sensitive to what was allocated and deallocated where --- some piece of memory allocated for one purpose is presumably being erroneously freed and reused, and as far as the structure of your zsh code is concerned there's no actual logical relationship between the places --- they are just getting mixed up in the bowels of the allocation functions. It suggests it's going to be quite hard to reproduce elsewhere, though I'd still be interesting in the logic where you're defining TRAPINT since clearly that's the memory that's getting mishandled. It's also still suggesting trying to get valgrind to give a bit more detail is the best way forward. cheers pws