From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#61962: 30.0.50; New trouble with symbols with positions Date: Tue, 07 Mar 2023 16:15:24 +0100 Message-ID: <87mt4osicz.fsf@web.de> References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> <87a60p4d5q.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35428"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: acm@muc.de To: 61962@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Mar 07 16:16:34 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pZZ3K-00093C-3A for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 07 Mar 2023 16:16:34 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pZZ2q-0003nT-Up; Tue, 07 Mar 2023 10:16:05 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZZ2p-0003kk-5V for bug-gnu-emacs@gnu.org; Tue, 07 Mar 2023 10:16:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pZZ2o-0000G4-PW for bug-gnu-emacs@gnu.org; Tue, 07 Mar 2023 10:16:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pZZ2o-0006vI-DO for bug-gnu-emacs@gnu.org; Tue, 07 Mar 2023 10:16:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Mar 2023 15:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs Original-Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167820213526571 (code B ref 61962); Tue, 07 Mar 2023 15:16:02 +0000 Original-Received: (at 61962) by debbugs.gnu.org; 7 Mar 2023 15:15:35 +0000 Original-Received: from localhost ([127.0.0.1]:46937 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZZ2N-0006uV-02 for submit@debbugs.gnu.org; Tue, 07 Mar 2023 10:15:35 -0500 Original-Received: from mout.web.de ([212.227.15.3]:37439) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZZ2L-0006uG-4w for 61962@debbugs.gnu.org; Tue, 07 Mar 2023 10:15:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1678202125; i=michael_heerdegen@web.de; bh=RLVJqCvm6hkBKvmUbhmW1fuehsVqUX4YEbFJLps0mx8=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=DsOdplccmVE3pLQmXxxhVV1dGMnXNHbpdldQz7HgX/XJffzDK647C8dr/1xsDnhqs 71NqK8vPfuj5BvS+aDG6tbjIVcVOItLuuEA6kGJMll+2CIUA7Q8mq3A0IvMEubibXO KN+nB8Jhd0SRHqzkTC8RPA5w0MufRYUEJy7ikvJRjHC+PMYgg2VV8iqZlmf8ek0qct f5HxqOTeDUKyKkSpqYnquzTPxNV0tWyznaWk3kp0UzLj/GtcCAhQ0RoQx1cKGMB/Mo YD4TzK0dey4y0pmbizGOVvFzFC7/bUINuYF+LIlrzd5ILsN9e8CVElcodPDsoN0lKq kR5NqVe0IdeWg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from drachen.dragon ([178.14.74.115]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MQ8ai-1pvTdl2slc-00MKqy; Tue, 07 Mar 2023 16:15:25 +0100 In-Reply-To: (Alan Mackenzie's message of "Tue, 7 Mar 2023 10:24:41 +0000") X-Provags-ID: V03:K1:+VWy9/KTq1YHJ9Js9sgotplf+Jcad5SQjpQRFmkd3vFttB83BOo E//uEbrUUjscL6xIpqCDB2jfldd7p+ICDw07w3YzknThxA7wSNaQZr5klg+O8C0iPW+tcyJ /3Eniwz7r/90p6yH4GS0jbWqi5lsIgzkTwxwQl/gK8BQAv0x/FvR4S5sUsn+1IErX7+AjSB Pv283+4FY7YFxIOj+bN7Q== UI-OutboundReport: notjunk:1;M01:P0:54JUZh4n/Kg=;qoNhfmWm7H9n6YjZaril8xQemx2 JH8zgqiJHz44WIec8X6ZELVuHfPMjkhVtbpfcvw+7MxvOqhGMmmllxXxBjvQ+o388GzyKkUVf QjiX96K3dGC2VAxitFjSCcCiUl3Z4Y6J4Entsop38YDxW8Ot0lj/MQlUVtZ9Vbh7UybziQadz GxpoNrUUN2vI2qxh+nBU783ds307XSwlcP9PZsw7VVaXMwQm9XqqXJRFCRbOvzjMAMcmG09kQ +Tm/fLHq7IwXRLB5jAcvZDDBzhaBZWuV5peqizYo746p5Ea6AqfRRCG+dOCszNMJpiknISj/i Q/F1AHzi5myVF4PoKxAxr21SnfObsAYY1RNUzJSv6RzrtoeLbdmQ2ynnHbCTk1RJ67bjOtwM6 cTN9R3hUysQmyH1RjD59+4mSuxHmJ/xVoJ/GCZ4rbTs+219Z96TrC6ZxERTlCuZfoJM+w2N/L Olt/jO2/YQk8dvcmNduU8BTYWDB5QhNfKjkf4hlU63RioUfffG3gv6wYsm90kvRI4mZ9KGGTq NfPBLANre7X3XeMzIpYhiUVpp4Hw7PZ0M/7nXzakrS7+r2M8LCcZPJbraxYmJ7ERHzZmvvmQB ItZDGPrHXmm3CgsVjCoJ2VppzGK1ep283W/S88dRhLIiCi6hXR2IerBh5RlHFG21T5rjpz80S LdHJO5vF9GMQCnMH++gqn5PF+nEo9HWBLYH+h5J3veXW9U0xcVXDuGkRD2q2U4S5vXCGwuNDt mqPKjYr/D0py3DTeOZDtTMRXWW5SLirb/KLdhPBFM5sP7AvRf+tWD0PKcD5jg3fJ3bXvyJD8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:257471 Archived-At: Alan Mackenzie writes: > I've now written safe-copy-tree, and committed it together with the fix > in bytecomp.el to master. Thanks. Works well for me. One note: the function fails for deeply nested structures because it hits the recursion limit, e.g. for #+begin_src emacs-lisp (let ((my-list (list 1))) (dotimes (i 10000) (setq my-list (list my-list))) (safe-copy-tree my-list)) #+end_src > > I wonder now if other cases also suffer from the problem. What happens > > when I call `eval' in a macro expander (i.e. while generating the macro > > expansion, not in the result of an expansion)? And how does > > `cl-eval-when' behave (this is actually a special case of the first > > question) ? > > I think these are so far unsolved problems with the > symbols-with-position mechanism - sometimes the s-w-p leaks out of macro > contexts. Are you seeing this problem in real life? So far, not that I knew, no. I'll keep my eyes open. Thanks, Michael.