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,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 22467 invoked from network); 14 May 2021 20:43:49 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 14 May 2021 20:43:49 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1621025029; b=krLqpGRrF0jpStSDgAAlKVHVluL467+coJoTH3RyJfNCpxxINlU04v/NpjIGmCdXi3zU+KIia7 YqvJClYt17vRuleVahsJ2/nCdov5skteYBsDCDmKMFO2QgZwlhqJudiJatkw/EO+lIOaFaCR7k qZ4cAZfxjhlhXCqEHUkh/EQKrVD0breXYpmucTkkDXUlItm3N5kS/BH+akKlxIcKzVOC+biePO Y2Mwur9xsxSeK27mkNWjb5JQo5NHQa4al7QBWczji6BMr8OGrvaTWqwspr5e95swqDR2QbMV9t umRu12A8s9h5v3GAFBXNOjG0ujAHHZddeAhZwWZ/eTi/bQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (know-smtprelay-omc-1.server.virginmedia.net) smtp.remote-ip=80.0.253.65; 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-20200801; t=1621025029; bh=mX3Vgq0L4wqCMbBfOX8gwMPa104iHQUoh7gO6Ex2XLk=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:MIME-Version:Content-Type: References:In-Reply-To:Date:To:From:Subject:Message-ID:DKIM-Signature: DKIM-Signature; b=gBV2VXr5sCX4/64tr/jetAx0agVfRQ8JpyaNbCHbhme6ClosDfm9q1F1rvWPorngk+IrL/hyOw MTv+rvccea22r5o2K5famrVw8gx0smqedcAX40Y2HnitkEyJNdLDv1yBKPcy6mHts4G3RAe78A shaXfik4WNjKZBKTGMbrQsjNF1sPeeJq49HOULZ96u48S2jxYgINDby+vrMX643AQ47VlRAKuH JbG+CA+t9N5CpCKtaoz7r7/WlfEBzd+y+fRhO9DxUhRRUtvhq2ijRnan282wjK6WT42bO4wNRm jdJzhqe/lDsusCNVeOZM4IaOyyOqwX9HVgRvTt90EWwPKA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Mime-Version:Content-Type:References:In-Reply-To:Date:To:From:Subject: Message-ID:Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From :Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=pBnKnXTtEvHw0aQjfl4BgMQY6o97fwpxnhTEUaYZuu0=; b=XxbNadVgyqagLxUMCX97PsLxTC 9x7L+WZM6cLDRRZ4ErwKyYOXSpAeHMMkDzriewnb5ZjkZ2BIMjN+rSHwV5M4ROT8yRAlMMDNjqn1q nw5dIatOR+wAqEKgkAO9JbWYfsAwfbKzCX4Zl62rt+qd0JP4MoqyHPIWVKGM9TdshVdEWp7aw9WnO RYI8QZEvcr8IbOMFFbGbiDlm7P0PBOx1YJ3mDdPm5c8gVMqBWCZVRqUBT/T3lu48OG7IYQETs3fHr saikAMfP3T7NiOZq7Zr1HhN7PE8/zYM8vnFmXRM+LeOWY+pGH6Y2CyGItegV3EWsuP8YlnCByLvXm YpoBYV/g==; Received: from authenticated user by zero.zsh.org with local id 1lheez-0001PU-88; Fri, 14 May 2021 20:43:49 +0000 Authentication-Results: zsh.org; iprev=pass (know-smtprelay-omc-1.server.virginmedia.net) smtp.remote-ip=80.0.253.65; dkim=pass header.d=ntlworld.com header.s=meg.feb2017 header.a=rsa-sha256; dmarc=pass header.from=ntlworld.com; arc=none Received: from know-smtprelay-omc-1.server.virginmedia.net ([80.0.253.65]:50964) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1lheej-0001Ak-7y; Fri, 14 May 2021 20:43:33 +0000 Received: from pws-Zeus ([82.20.19.64]) by cmsmtp with ESMTPA id heeilL68qmjUKheeilHdU0; Fri, 14 May 2021 21:43:32 +0100 X-Originating-IP: [82.20.19.64] X-Authenticated-User: p.w.stephenson@ntlworld.com X-Spam: 0 X-Authority: v=2.3 cv=MadCRa3f c=1 sm=1 tr=0 cx=a_exe a=FYxK54AnRTbDA0SLc6W5Eg==:117 a=FYxK54AnRTbDA0SLc6W5Eg==:17 a=IkcTkHD0fZMA:10 a=NLZqzBF-AAAA:8 a=M0SgiZOYqvITOomLS30A:9 a=QEXdDO2ut3YA:10 a=wW_WBVUImv98JQXhvVPZ:22 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ntlworld.com; s=meg.feb2017; t=1621025012; bh=pBnKnXTtEvHw0aQjfl4BgMQY6o97fwpxnhTEUaYZuu0=; h=Subject:From:To:Date:In-Reply-To:References; b=U2smP0QzADTtoGgf2MTpbIiCA+hJK0wC+RtFFMB6niF5e/ggKSJYdMEJWYVOwHZdI g201SQRZpP5rtJ3Iqm7WFpVcJaC3UudFBLuiCZBqdnvFOZoaS5gGeOIXPttu6wE+Tc OlBp9KPEbf8HQHbgybsBZjI/EJZWRqL6ADyU4mK3/wah6wwOBQgDXEvq/xDwB99rVJ dTtyk/B0GkdiC1G3p+cn41yNQQ7POhe4BcTjbtivDFgOt4bwTHR6AtX/rRvB4IselH PHP0wiZXZTuEjIfF8xCnJzCWwqbFHTq9GOA7GEg2dT/lVbZhWc69567DNonvJ6L6hs O7NZYbRWi1OuA== Message-ID: <1e5c94b3cd52f247695b89fe9912084ff6e5bd89.camel@ntlworld.com> Subject: Re: Zsh spins in endless loop with SIGHUP + read in zshexit From: Peter Stephenson To: Zsh hackers list Date: Fri, 14 May 2021 21:43:32 +0100 In-Reply-To: References: <20210513101751.j5vo2dbrd5uzwju4@jo-so.de> <119769213.82300.1620922030356@mail2.virginmedia.com> <0890fd16e2f7d0a8d40f621022ad541ab1c1a9ee.camel@ntlworld.com> <979701293.98679.1620986176059@mail2.virginmedia.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfFvzj9OpyZL8Kv7KcXddGbgX8ljZm0yTvonE1Wm7Zpg3cL9Cn7OQtmz2QZWSksopTUoBeZBgUelwlEZhdAyyCFaH/0jSESpiyA3p6yxCJOQwSZaqB6x2 3BY+rchVQeAyakoGekkQAncpgVOxHu0j2IN6IkJwnqOcwGKZ6AY2hWaF X-Seq: 48825 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 Fri, 2021-05-14 at 11:51 -0700, Bart Schaefer wrote: > On Fri, May 14, 2021 at 2:56 AM Peter Stephenson > wrote: > > > > > 3a) in a shell function (ZEXIT_DEFERRED) > > > > Focussing on this one, I tried > > > > TRAPEXIT() { while true; do exit; done; } > > > > and sure enough the shell is looping forever if I kill the terminal. > > Of course there's nothing preventing someone from writing an infinite > loop in zshexit or TRAPEXIT, but it's reasonable to expect that exit > does stop a loop. > > Are you going to commit your patch from users/26742 or shall I sweep > it up along with mine? Feel free to grab if you're committing. > Meanwhile we should probably move this thread to -workers. I hadn't > noticed it was on -users until just now. Yes. pws