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=-2.2 required=5.0 tests=DKIM_ADSP_ALL,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 14311 invoked from network); 16 May 2021 09:16:50 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 16 May 2021 09:16:50 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1621156610; b=oZEWWtHhthQuhPBXX5FP72Qql/oUsjuVwUBkvoFECFZhB0oK++zrII9/F8LS2kykc8eTCTtmwC jR9Y3ke2lGwxwllrHfpgcaLeEGxv8C0XbvbgsrtTlNECxfgBTP9ErraFIjcvVqXZ3aUoRG9M+R sw4kD0tp73KnEZgLXGyLKY6SLzEQ2ZX3I7sH2BVKivKxE6dMvr6zRokfwswHQ7QYhZz8QZhBrm 7PV5fyoRmNdmcLMPVZtwV21UyLyB5FIcB6eaPXD7kSvPpV9bDyYWtOeoWzhrvs8lXo6O5b+vG1 qQMn0i6AyWQIvP7ZHrHJvtIvl9ieWxokiuu6AED7KxNWLg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail.cs.msu.ru) smtp.remote-ip=188.44.42.39; dkim=pass header.d=cs.msu.ru header.s=dkim header.a=rsa-sha256; dmarc=pass header.from=cs.msu.ru; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1621156610; bh=BYaCIAsSEXdE9wQjQrkl004FLZf56KnMYyJBI185kJU=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Subject:Content-Type:MIME-Version:Message-ID:To:From:Date: DKIM-Signature:DKIM-Signature; b=bei0gUW5YiyGqbPpaM0a78IcEv8pykIw333QScAxSc/k3b0JuJGxr4Fpi6bVWW+uP6JYud9PHS fCKm0XeQ8WNSSlip+wSNxg3QjBGl4ScW6plKuNSGal5NnoD3RtPz0cf29iAxglffAewCRQ37Zk ChyyY5P2TAht4PFDjYLth9x2Bs9bnc+wqPFqG5GGeEhSlesQxbzOM+uGzpmVhtgO+W820yHkCz 15Q4YdbRe2fsONF9VqJz10lfFUkwZC1aJtU+TLjJekLhYYa+GyrG+6EKloP3COHWivfNrhu6DG 1kxP/sQC1YnrBQOafuB319jc1PxE3TA5QqRyqUGtc6khYA==; 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:Subject:Content-Type:MIME-Version: Message-ID: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=DtkgVm8u++yo1szXNKVDLC/WckUsXCMd4kMzS2GWZTk=; b=gzRWYsaQ4lkZ5TTphfpfKo9PRi H4sX+4GbwZVJkMIbZ2tsBD6b7GrzwQ5nJDBQxa3yN9ZHYbbEQBdylsbbdkhGb0VDCuSuvvw0GQm1Q v2i8zcZvMNxvh7QT6QmPoP5Or39YkbUg4AvXzSD8/Fgvzs4z6pwwd31b6Oio5Vf8thEx3jIfsPAEs pCA9D2BPYQ/L4EqfsUyD6L/JMYDIr7zWDQUwgcP0xkv8I1t16nWr6A+ncTf4EcvOZavUZyQQ8VKuQ KuhtbuPvuSbnHLHDjZIypX/phoWHEOu0+uMjXEhDNJmC/yNxixeIgK5W0crJcBrBiEb46YiDJZTK1 A9KsllDQ==; Received: from authenticated user by zero.zsh.org with local id 1liCtE-000Ahb-6j; Sun, 16 May 2021 09:16:48 +0000 Authentication-Results: zsh.org; iprev=pass (mail.cs.msu.ru) smtp.remote-ip=188.44.42.39; dkim=pass header.d=cs.msu.ru header.s=dkim header.a=rsa-sha256; dmarc=pass header.from=cs.msu.ru; arc=none Received: from mail.cs.msu.ru ([188.44.42.39]:38734) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1liCsu-000AP7-Jv; Sun, 16 May 2021 09:16:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cs.msu.ru; s=dkim; h=Subject:Content-Type:MIME-Version:Message-ID:To:From:Date:Sender: 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:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=DtkgVm8u++yo1szXNKVDLC/WckUsXCMd4kMzS2GWZTk=; b=CAL/w5TiYcWZHgn/d/CBvyTnhw u3DZ3RDNNqPn+3MvkFTIYGYsCyodJjb1OmTIvXxIS5MWgy9eQlU5K1tW0dPLOMUFKQLYJuxpRt94y LNOc22mGHi0hUY3Xfxate9pBuVP1BRTNOvAx0sDCf1+2HA6JRT0/RgGqOwDyKden1GhaAG4xRPqOZ W+Ad98hqxq4A2xlVgAUW5G9d6rvbjcfvhFF1LLC6o+vuWPUlz7C5bzXPGqg+6B7V4ANauOLMph2/e ICfO71iceRFQHKEwNjrisc4WEL3TOavmwJi6m1KRVvPz0mRLsAga7ND+lbFkNj4lQfRWXM9uhlJ92 UFdM9dkQ==; Received: from [37.204.119.143] (port=47704 helo=cello) by mail.cs.msu.ru with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2 (FreeBSD)) (envelope-from ) id 1liCsr-000HIx-DW for zsh-workers@zsh.org; Sun, 16 May 2021 12:16:27 +0300 Date: Sun, 16 May 2021 12:16:24 +0300 From: Arseny Maslennikov To: zsh-workers@zsh.org Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="fv/Qns2D8+UeUcyI" Content-Disposition: inline OpenPGP: url=http://grep.cs.msu.ru/~ar/pgp-key.asc X-SA-Exim-Connect-IP: 37.204.119.143 X-SA-Exim-Mail-From: ar@cs.msu.ru Subject: 'while do done' hangs interactive zsh X-SA-Exim-Version: 4.2.1 X-SA-Exim-Scanned: No (on mail.cs.msu.ru); Unknown failure X-Seq: 48833 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: --fv/Qns2D8+UeUcyI Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi everyone! When zsh tries to execute "while do; done", it enters a busy loop: % dash -c 'while do; done' dash: 1: Syntax error: "do" unexpected % bash -c 'while do; done' bash: -c: line 1: syntax error near unexpected token `do' bash: -c: line 1: `while do; done' % zsh -c 'while do; done' # never finishes/prompts by itself ^C zsh -c 'while do; done' 27,73s user 0,00s system 99% cpu 27,732 total 4k maxrss Even more, if the user enters "while do; done" in an interactive zsh instance, the busy loop is not interruptible by ^C, ^\ or ^Z; the shell has to be killed via some external means. To be fair, I have discovered the bug with the semicolon omitted ("while do done"). Could we do something about this? --fv/Qns2D8+UeUcyI Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE56JD3UKTLEu/ddrm9dQjyAYL01AFAmCg4uMACgkQ9dQjyAYL 01Ad2w//VyMsfa5VpNZwF6kxSLtavVs5TJkYusp8Lip+3deuGOo7UYihzFHryLSI jec084WMxSkoXIMVlUIrsEpDOD3NcJyaMR2SlzZS4hYH8UVRnvTiwLBzHzkxRulO WwECurPy/NRhvxAFZh/C+ymumbthUfOZ46RNz3ppOyt5j24/7k89jXxzvY/XhwQG AtUKbMWuCNi2YAD+2GyYEMv1Da/5Fl0rEWq2J/Ldd3+kjIlJdZhGBdwOcwi+sW+b E7XoZYGQ41f4M7b5hkwAzzY0rqhj1vYZTbQdMNsOOgMWlGwf1vNcP7ylE3BDvxAL oubJ26r9vx9d2M5xXMfQJXvdqJFEy4tDuaYP03pjPvv9bdtYtL8I4CoV74+hnZfG /gr65QplPRCV/K5RxGE2JC1iVE2iHdkd+UJ7eqwzV9HouTRYwvq8HjD5mhbqzXyt 8VniA9+MD5uU7YhtiHeMwGVueDXWI/BdS3HZcc7b7YRRCaO0wRvwK1XSxrNMEKDz gqdMP28ZrsLL9ZMWwA0UfDWjbq9/cRpev8dy0WrEG2am1/ZlB5QVl1WjG+4wcymX fAWxkmCz3yahIICe/LA49gZaXOVm+z8pFQ9XzyxQfYea5WNhBrH0vbbk9mdqYoZs AcPIN1x4U1lwRCuHTZWsdabAN9nV31kNm7I+anj69eNKe+qxdu8= =RURY -----END PGP SIGNATURE----- --fv/Qns2D8+UeUcyI--