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 31797 invoked from network); 29 Nov 2023 17:24:53 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 29 Nov 2023 17:24:53 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1701278693; b=jF1WCXFVvcDw+9KUCJP/G3gGYaoxqjaD40yuRaIGkYDhQ1dW6oXvoqyg/OnuoZyW9YyFtXqKs5 nrGGbCpg6E70HSbIKNLafGe/N7qfSRC8xE94B6tJM6pr2K0Id58q9lYF26FUaRRUuQPSzdyAVQ hRrR9cvO6qqaRJzRoowRTMpfieV0SyunjlJDIbsUC3mWgq4ZzIsaP4iqfQM8qAgMk6T02Mn0Ni e3XehjJYMv7Nii+CFbl+ZtyAyupkWJVCr5fdZ8H1vfyJqgZ9vI6yg7f1HY7r4UyZWxHp4B/yb7 HDaUMSI1rcThp901xOHngZayOOLTst8OD59RHvtY9ekBEg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (smtp-out1.suse.de) smtp.remote-ip=195.135.223.130; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.a=ed25519-sha256; dkim=pass header.d=suse.de header.s=susede2_rsa header.a=rsa-sha256; dmarc=pass header.from=suse.de; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1701278693; bh=04UuoeH7t//KIs+jJQ0sWazYwEOhXG1JJABDGiHl7A4=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:MIME-Version:Message-ID:Subject:To:From:Date: DKIM-Signature:DKIM-Signature:DKIM-Signature; b=XQkgS2vwNKeboP+z5fM0slLpGSiVaSQ1elYnGuX45Rc03F/p9QJOUgSvHs5badtYTZksykcHWB 2owt938+/t7/a+ZSwOwaUt3JnpY/IazLTAW2EJ3Ft5l6JLxZcvswHahATnSTikBPYpZR/di4l2 KfHIQQ0AFgb52G2n6Wv50mHctQBxlG8C22qVcRdtg/umX57dmusn5MH2K3XDR05IhA3hbO9I88 W3L9aaY0bGcHaDJtfTnGBuA39iyOlYlZG9mH+0n48djzvGGhYk4vpnhiw5RvJq0vg2/pwwvMAC 4/r4qyKVU9JFI96k+VyGg8WUA0S0wbYU3sKtCYMJwPFukw==; 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-Type:MIME-Version:Message-ID: Subject:To:From:Date:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=FqDI1EnJEkpyoFStVtMguquCX3kRB8e7PvadmZJOnBY=; b=Adpttw9Wc1KqdfuuYl6+Lf5fCV cFGpUosAMNhOrXgQ7l17YVshGaZoRI9Ju9ZryHq9nCYXsEwqTrBeG88xdzxMjDFIUjj9ogW3ub8YS WllOPY1SEwjhROF1UOAkqvDE5XLdXS4NRvVZaxRkI1ae5gVD2cjtbtrRciDNh5jNBxqwslIbx78s/ Yoa3vwDu3wtrh06DEILe4coMs/sAEkzVdlA2bBk8XHVZ+65/9vV5e6m6aBMonPEnYofhmJilLZMSw iy9poaHcfKxa641uz+ko9I6MnsG0ngCUGib4bdq3dHORNchhHHXh0kSUMKkSw8eZpUXVK0g/0xJ2a uWGJ/B2A==; Received: by zero.zsh.org with local id 1r8OIu-0007Rf-WA; Wed, 29 Nov 2023 17:24:53 +0000 Authentication-Results: zsh.org; iprev=pass (smtp-out1.suse.de) smtp.remote-ip=195.135.223.130; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.a=ed25519-sha256; dkim=pass header.d=suse.de header.s=susede2_rsa header.a=rsa-sha256; dmarc=pass header.from=suse.de; arc=none Received: from smtp-out1.suse.de ([195.135.223.130]:58790) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1r8OIe-00078u-En; Wed, 29 Nov 2023 17:24:37 +0000 Received: from imap2.dmz-prg2.suse.org (imap2.dmz-prg2.suse.org [10.150.64.98]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 7A4E121941 for ; Wed, 29 Nov 2023 17:24:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1701278675; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type; bh=FqDI1EnJEkpyoFStVtMguquCX3kRB8e7PvadmZJOnBY=; b=ByZock0p9ska4KqstvvrOQXnghAvyF5xcoo5kdRoTYpp1Ml5ULXMwpbs202OudDGfbkxOt IkUdTp629doiE45+VCKRyvIIPee7ByKnFhmB/CH0/HAOLbAGeG6HRa4k2lkUwA5MDAZmkw 5I0THfrh2nyzBV1tjnNrGaiG0+QPtdI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1701278675; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type; bh=FqDI1EnJEkpyoFStVtMguquCX3kRB8e7PvadmZJOnBY=; b=0BUOwNDlhMGlru8rXYXGpNI2Kly0fuYb01k5TH1oOEI7avASIjjENlUDB7vpp1X9msCphj TW35ZcvtjEuyJHDA== Received: from imap2.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap2.dmz-prg2.suse.org (Postfix) with ESMTPS id 45F731376F for ; Wed, 29 Nov 2023 17:24:35 +0000 (UTC) Received: from dovecot-director2.suse.de ([10.150.64.162]) by imap2.dmz-prg2.suse.org with ESMTPSA id /h+ADdNzZ2XPbwAAn2gu4w (envelope-from ) for ; Wed, 29 Nov 2023 17:24:35 +0000 Date: Wed, 29 Nov 2023 18:22:15 +0100 From: Paolo Perego To: zsh-workers@zsh.org Subject: [BUG] zsh fails to resume function Message-ID: X-Responsible-Disclosure: https://en.opensuse.org/openSUSE:Security_disclosure_policy MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="vsvpu4y5pql2x4yi" Content-Disposition: inline Authentication-Results: smtp-out1.suse.de; none X-Spamd-Result: default: False [-2.71 / 50.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_SPAM_SHORT(2.99)[0.996]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[zsh-workers@zsh.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000]; RCVD_COUNT_THREE(0.00)[3]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; DBL_BLOCKED_OPENRESOLVER(0.00)[suse.com:url]; SIGNED_PGP(-2.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_TLS_ALL(0.00)[]; BAYES_HAM(-3.00)[100.00%] X-Seq: 52331 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: --vsvpu4y5pql2x4yi Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi list, I'm Paolo the zsh maintainer for openSUSE and SUSE Linux Enterprise distributions. We were reported by a customer, that zsh fails to re-enter a command on the right side of a pipe when command is suspended and the program combo is defined in a function. To make sure no changes from downstream introduced this bug, I replicated using a vanilla zsh version 5.9 downloaded from zsh.org mirror. Since the problem is still present, I wrote to you to fix it upstream. % zsh -f % fc -l 1 -1 2>&1|less +G #enter less without using a function ^Z #suspend less zsh: done fc -l 1 -1 2>&1 | zsh: suspended less +G % fg #zsh re-enters less properly : q [1] - done fc -l 1 -1 2>&1 | continued less +G % h(){ fc -l 1 -1 2>&1|less +G;} % h #enter less in a function ^Z #suspend less zsh: done fc -l 1 -1 2>&1 | zsh: suspended % fg #zsh fails to re-enter less [1] + done fc -l 1 -1 2>&1 | continued zsh: done fc -l 1 -1 2>&1 | zsh: suspended (tty output) zsh: done fc -l 1 -1 2>&1 | zsh: suspended (tty output) % Can you please acknowledge the issue and give me a link to backtrack and follow fix progress in our systems? Thank you so much Paolo [1] https://bugzilla.suse.com/show_bug.cgi?id=1217304 -- (*_ Paolo Perego @thesp0nge //\ Software security engineer suse.com V_/_ 0A1A 2003 9AE0 B09C 51A4 7ACD FC0D CEA6 0806 294B --vsvpu4y5pql2x4yi Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEChogA5rgsJxRpHrN/A3OpggGKUsFAmVnc0cACgkQ/A3OpggG KUsggw//YZSjcr4SAJ8OeA0PVk0wX3YJsXHhf6qrXeyHw1K54lKtZmcnB0PJR/pB 2b7tGkMAtRtkC57130fK2v+z3kjUKjRZyMqHdrtC3D2lR7h4tO5LhfJqCVJBwzKv AonyQcYY9BRdFB0B2o5oqdtqmVOzBeSeyyqDgH8lNPLu4BnT2m8fUAZfkKgILYBg xaT49Fz8Q43uXhbe7WOIC5VoA4+YzBuNa70Quc2kabCx7ub4eBpNrk3cj0ecf0sS +unjZM6ggfucL0UM6PE8a8vbq+HlpVDfTXEuGhIa28XWe9ZkNsyKz7WvaDuPswjx z2tvf5hbXg/MlncMoaSNiwLAIsJH6spFRRu/XKBnkou/ZKmOBRx/r9MmGZwKJ0UZ cNVNA8sJ8Wtr0RQsHuhsjWn+Ns/tpB03rn1ZV89XdYMV/sAlrgV59GKQ/uXVYaRh mgYkfB1Veo0xSwwn3yvk/Zp+cZOhBkXFXopnvYUFs+WRtPHHUZwHeg5CNtS8ZBqT +G6ZFgR0MoRPF96a74ktLPxCULIY1ESXFf474seT4diwZ6n8HbjQIbKEF91DRQ80 iy4rRULvyCQ1LgdwtGG9hgppgEl/PiMZ5Tsge3dd/OdJ0+gvgOdpCQbH2+OKSTij JilGmTw7P7Ab/Z0BvnW3FP+qtgdzz6jOSCKi4SV20WM1hQJRbeY= =ogOl -----END PGP SIGNATURE----- --vsvpu4y5pql2x4yi--