From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 14020 invoked from network); 17 Jul 2023 08:42:39 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 17 Jul 2023 08:42:39 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1689583359; b=lv3bka16YyyVbeW6wd+uaavnGnqAiFMiwYe1ZHalI3xlrENg+kWXVEH6XtXGCvPxE0TMKmKeeD oQNUquk4OnBiWnSfQ/Q1ALRRK+LK4Fii1/FtydOpbpx78NNL7+tMbLf/U+Hg5B8kd5+niOG+5N ETJ2fQQyA+w6P/umm6ODw5Hi1l6MpPHHG486cN91k4aVkyHSYRsDmkrBeir3JiXTKVNcNiSZYd puNZKawpKI3208UyeT9hgUg+HrJ4ZK/rIBkl5nL9LkaMVJVEiCBP8KLVrGSMUTJAKdje6wW9dj rIITh/J1O/DuRYxUw4X62uMV6Qvprt3zbcAl92vcafu5rQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (csmtpq2-prd-nl1-vmo.edge.unified.services) smtp.remote-ip=84.116.50.37; dkim=pass header.d=ntlworld.com header.s=meg.feb2017 header.a=rsa-sha256; dmarc=pass header.from=ntlworld.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1689583359; bh=DEVFd+rrVYhGSIOnvPpZ6D4DCEW9Yk7S72pTNkNQO7k=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject: References:In-Reply-To:Message-ID:To:From:Date:DKIM-Signature: DKIM-Signature; b=F63yMtkS5acAw9vNmegRCTZv57BIXDqFJ8Cq/fJJZD8kGxOMmQhE5xmlHz+9S6mpDaKLCVEPgU YEJ9pUg1awJsUT6xgnx3hSwI0pvoEhxmEhJeeMxL7+iJRxQ8f5/AzCVlAjBep9EOvvuqxFSWkV kG/dxMi9qw2bwpslP6ORdN+KVADa821VLaUtLg6IEuod4XjOJnklU6ezjtErnU1LkSngDJBWgo 9ZgxjXRD6QqT2SNOSUzCJWeVxrvuU38/6Fg50iTdjjPX62e5mPjFEJA9z2MLCuvqJCX1G95E6S RqiKee87fmbhe2cQwSZ2vWl3QiQdY8eAid55+oycYW+f3w==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:Subject:References:In-Reply-To:Message-ID:To:From: Date:Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=2afxee0uPulYb3DEoPuG4PzZxpcD2RoFHHGhkfofEtU=; b=S0aE0uaqLFgd8Ij4WYBNqYBb9L KVGwo9RtgeqsVh8V0naVzA3DTvqBzAKaeAw2OguUPbVDo9Cz1QKjuANuivHkz834eBQgimzZi4L4E 4O04npH1muQqneskXq3iaxD5Ckk/eG68QYa0OjGDiN5X0Wf1XPO18uA9801z0MDT829HTe0J/Nqo2 YuATZo/q6HVOdE8Kof9qs+ZQNKuxlj8sBO7PbsxQEI0hyx04Dkhf7n6501seey9LQvkp27cd0YZ3W J9ITA99OH9BUJ/T/1rB8fcoZICzEWT8m/lInr+VexmmYMxQap+SKcG7lkWDZeFJ2okhIKZI24gB78 GzDdke9A==; Received: by zero.zsh.org with local id 1qLJoU-00011Z-VB; Mon, 17 Jul 2023 08:42:38 +0000 Authentication-Results: zsh.org; iprev=pass (csmtpq2-prd-nl1-vmo.edge.unified.services) smtp.remote-ip=84.116.50.37; dkim=pass header.d=ntlworld.com header.s=meg.feb2017 header.a=rsa-sha256; dmarc=pass header.from=ntlworld.com; arc=none Received: from csmtpq2-prd-nl1-vmo.edge.unified.services ([84.116.50.37]:61511) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1qLJo9-0000eh-8q; Mon, 17 Jul 2023 08:42:19 +0000 Received: from oxsmtp1-prd-nl1-vmo.nl1.unified.services ([100.107.83.138]) by csmtpq2-prd-nl1-vmo.edge.unified.services with esmtp (Exim 4.93) (envelope-from ) id 1qLJo7-0006pQ-UB for zsh-workers@zsh.org; Mon, 17 Jul 2023 10:42:15 +0200 Received: from oxbe16-prd-nl1-vmo.nl1.unified.services ([100.107.83.152]) by Virgin Media with ESMTP id LJo7qj4snRdl9LJo7qd2p7; Mon, 17 Jul 2023 10:42:15 +0200 X-Env-Mailfrom: p.w.stephenson@ntlworld.com X-Env-Rcptto: zsh-workers@zsh.org X-SourceIP: 100.107.83.152 X-CNFS-Analysis: v=2.4 cv=QOSuBCHL c=1 sm=1 tr=0 ts=64b4fee7 cx=a_exe a=savx3FL1nYZrL0JKOYJTMg==:117 a=IvlwODmuRu4A:10 a=IkcTkHD0fZMA:10 a=EdvJzO1InpPTDefuta4A:9 a=QEXdDO2ut3YA:10 a=HbQOABYz3jhqdZF7JfnK:22 X-Authenticated-Sender: p.w.stephenson@ntlworld.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ntlworld.com; s=meg.feb2017; t=1689583335; bh=DEVFd+rrVYhGSIOnvPpZ6D4DCEW9Yk7S72pTNkNQO7k=; h=Date:From:To:In-Reply-To:References:Subject; b=BcVEHqAP9XSyc8/Ae5lVJxNI8inzVWQmjS29VJlQlQTCA0zT/7bTfvZcAs/YTTIQ7 +uqM+CE6mx6PxtXazRCrR8tktA/Y4GUoHYwhBFl/pUsaeZWAUOHrPQZUHMyDyfru6L U2Srhr0p1vljwkIAcLya8mPwbcYABeNv8IJc8F8w6YTuGm6ZMuqbBOYItkXvhQxqbT fHUYOkTEZEVX2khTx0A+sMj+9NYPAowohDwk9BTW8LuBAk5lqWhTTlrisel/bC50cx dZ+RtOjhyH7oGHQd60shjzxQgMTex/bApU2xhsLDln7nXippYS2Lxx9v3PPzzcotSu ZQiCQP3Pqx9xA== Date: Mon, 17 Jul 2023 09:42:15 +0100 (BST) From: Peter Stephenson To: Zsh hackers list Message-ID: <1372739827.767231.1689583335875@mail.virginmedia.com> In-Reply-To: <974250f6-d143-4543-872e-05c72f67a98c@app.fastmail.com> References: <422608219.9324398.1673947338127@mail.virginmedia.com> <974250f6-d143-4543-872e-05c72f67a98c@app.fastmail.com> Subject: Re: [PATCH] Re: Bug: Callback to widget set with `zle -Fw ` shouldn't change $LASTWIDGET MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Priority: 3 Importance: Normal X-Mailer: Open-Xchange Mailer X-Originating-IP: 147.161.224.196 X-Originating-Client: open-xchange-appsuite X-CMAE-Envelope: MS4xfMgGhL9VnRkFAKFD+iRUU9mBCsJOvoxdnHt0SZ1qLCMrZJ92w36jwm6gBXJ3azfKm49Nu9jGj4LGI2rMUCVPLNNTwlyjYQ6RetnuvmrHlqkHhIBy8GpH DwKGXmT+MesvRPZvEw/Ptt+Tl5vZlcUODGPpMU89nJIfhNhRxsjZBIdDPAHJyGmtza5yUoeKZIFrjz3DFWML67h4uDe/xB+qmEWYNJY5wysRZG2qyTQocA5W X-Seq: 51946 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: > On 16/07/2023 11:28 dana wrote: > On Tue 17 Jan 2023, at 12:00, Bart Schaefer wrote: > > My concern is that the Thingy pointer becomes invalid > > I think this was justified > > I've just tried running a new HEAD build for the first time in several months > and found that back-spacing causes the shell to crash. If this happens again, you might get some information by going back up the stack in the debugger and see what was running in any runshfunc(s) or doshfunc(s) there. You probably just need the name, then you can retrieve the contents of that function from a live shell. Having said that, Bart's previous suggestion of saving the name instead of the pointer might be the fix anyway. pws