From unknown Tue Jun 17 22:27:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#52945: 29.0.50; Recursive load of uni-special-lowercase.el Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Jan 2022 07:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 52945 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 52945@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.164110794310934 (code B ref -1); Sun, 02 Jan 2022 07:20:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Jan 2022 07:19:03 +0000 Received: from localhost ([127.0.0.1]:59829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n3v8x-0002qI-05 for submit@debbugs.gnu.org; Sun, 02 Jan 2022 02:19:03 -0500 Received: from lists.gnu.org ([209.51.188.17]:48878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n3v8u-0002pq-VU for submit@debbugs.gnu.org; Sun, 02 Jan 2022 02:19:01 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35542) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n3v8r-00088b-Ar for bug-gnu-emacs@gnu.org; Sun, 02 Jan 2022 02:18:58 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:57900) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n3v8m-0007K2-Rf for bug-gnu-emacs@gnu.org; Sun, 02 Jan 2022 02:18:55 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 3A17A10018C for ; Sun, 2 Jan 2022 02:18:51 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id DF9AB10000B for ; Sun, 2 Jan 2022 02:18:49 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1641107929; bh=je56LPjT75DmTjnkdnKABUVj+4SgA2JJTtuCclZA1l0=; h=From:To:Subject:Date:From; b=JBR3cGWxJ8DROqwKR6s5nX35rZnU/reZQa1/GmIb7m+3UUIKESYNSX7tVW/tOmVwd uk9nfC1YPcGbky+OGDpp/CotDWqECTGkqylJLNRdQ8NH/MnTskLyRUzHAFow2vnALb ExywLxo9TAR0DcBhZHzzfhDYc/oqnNBHEG7WwydvUPuNCzNS4blIixKtdMIoudfW8Y WM1AYGa4hRwT10E9P5+Bs6XmGth6T/UOWX4VQ6Pl0pSB8gS6D21FDsKOhATwjSvErm Ofji8UibuIqblz2HtFW5mSGzgUST+iIm0vu9R1Lt/zMTb3d3t2bJvESj50n99aw5nI 3L36LnGNzfOGA== Received: from pastel (unknown [216.154.30.173]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A9DE5120313 for ; Sun, 2 Jan 2022 02:18:49 -0500 (EST) From: Stefan Monnier Date: Sun, 02 Jan 2022 02:18:41 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.089 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Package: Emacs Version: 29.0.50 Report by Eli to `emacs-devel`: There's some strange problem with this file: when building Emacs after it is updated, byte-compilation of various Lisp files fails with error message like this: File local-variables error: (error Recursive load /home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el /home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el /home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el /home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el /home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el) In toplevel form: international/mule.el:1833:8: Error: Recursive load: "/home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el", "/home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el", "/home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el", "/home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el", "/home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el", "/home/eliz/git/emacs/branch/lisp/international/uni-special-uppercase.el" Makefile:290: recipe for target '../lisp/international/mule.elc' failed I guess we try to lower-case some parts of the file-local variables section, and that causes recursive load or something? I couldn't get around this except by removing the file-local vars from the file. From unknown Tue Jun 17 22:27:43 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Stefan Monnier Subject: bug#52945: closed (Re: bug#52945: 29.0.50; Recursive load of uni-special-lowercase.el) Message-ID: References: X-Gnu-PR-Message: they-closed 52945 X-Gnu-PR-Package: emacs Reply-To: 52945@debbugs.gnu.org Date: Sun, 02 Jan 2022 07:27:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1641108422-11781-1" This is a multi-part message in MIME format... ------------=_1641108422-11781-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #52945: 29.0.50; Recursive load of uni-special-lowercase.el which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 52945@debbugs.gnu.org. --=20 52945: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D52945 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1641108422-11781-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 52945-done) by debbugs.gnu.org; 2 Jan 2022 07:26:33 +0000 Received: from localhost ([127.0.0.1]:59847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n3vGD-00033I-L5 for submit@debbugs.gnu.org; Sun, 02 Jan 2022 02:26:33 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:46242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n3vGC-000334-BT for 52945-done@debbugs.gnu.org; Sun, 02 Jan 2022 02:26:32 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 9AA2D10018C; Sun, 2 Jan 2022 02:26:26 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 24BB210000B; Sun, 2 Jan 2022 02:26:21 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1641108381; bh=RZyu54V6CWijJ68ZXiHoa3OBKEhMXw1Q0Q8Umn594Z4=; h=From:To:Subject:References:Date:In-Reply-To:From; b=pvohQ3re+4duLRfqCM6sqZVYGRtnbm0sLa87Ps+p7Bw8wp4mBMS0EU1gK0CRxyQOA kZOvyiqFF33JW4OArNnUEyQujf9SOQBnvQk/TZ4i5wZjUzOPJrcWbYf73ACgg2oUKw luB6NiyksEOEpIAbbhr6nnzgwI29cRqmpPD0hMKSLwrRRr2YqYTc/wFcBhjkgRCIVp Ss8k1xAtIBAYVAmaerKwIvSPW9ruOv98G+/tW3ybJQhD8SMD1gjVNepUJfHv0vv8dk zEs2Gze0pe92a4Wi56WKc1ewsUIeYAUk9s5hznaJsg48vC/vUy80bG/GQgCz5UMvQq 5dP26PW8XgWHQ== Received: from pastel (unknown [216.154.30.173]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E442912031F; Sun, 2 Jan 2022 02:26:20 -0500 (EST) From: Stefan Monnier To: 52945-done@debbugs.gnu.org Subject: Re: bug#52945: 29.0.50; Recursive load of uni-special-lowercase.el Message-ID: References: Date: Sun, 02 Jan 2022 02:26:19 -0500 In-Reply-To: (Stefan Monnier's message of "Sun, 02 Jan 2022 02:18:41 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.089 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52945-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > There's some strange problem with this file: when building Emacs after > it is updated, byte-compilation of various Lisp files fails with error > message like this: Indeed I can reproduce it with: make touch lisp/international/{ucs-normalize,charprop,uni-special-lowercase}.el make It seems it is newly introduced by the symbol-shorthands code, which apparently uses just enough more of the `hack-local-variables` machinery to trigger it. Not sure what's the best fix for it, but I installed a patch into `emacs-28` which seems to work around the problem. Maybe we should drop the lazy loading feature of lisp/international/uni-* since those files end up preloaded anyway. Stefan ------------=_1641108422-11781-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Jan 2022 07:19:03 +0000 Received: from localhost ([127.0.0.1]:59829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n3v8x-0002qI-05 for submit@debbugs.gnu.org; Sun, 02 Jan 2022 02:19:03 -0500 Received: from lists.gnu.org ([209.51.188.17]:48878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n3v8u-0002pq-VU for submit@debbugs.gnu.org; Sun, 02 Jan 2022 02:19:01 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35542) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n3v8r-00088b-Ar for bug-gnu-emacs@gnu.org; Sun, 02 Jan 2022 02:18:58 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:57900) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n3v8m-0007K2-Rf for bug-gnu-emacs@gnu.org; Sun, 02 Jan 2022 02:18:55 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 3A17A10018C for ; Sun, 2 Jan 2022 02:18:51 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id DF9AB10000B for ; Sun, 2 Jan 2022 02:18:49 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1641107929; bh=je56LPjT75DmTjnkdnKABUVj+4SgA2JJTtuCclZA1l0=; h=From:To:Subject:Date:From; b=JBR3cGWxJ8DROqwKR6s5nX35rZnU/reZQa1/GmIb7m+3UUIKESYNSX7tVW/tOmVwd uk9nfC1YPcGbky+OGDpp/CotDWqECTGkqylJLNRdQ8NH/MnTskLyRUzHAFow2vnALb ExywLxo9TAR0DcBhZHzzfhDYc/oqnNBHEG7WwydvUPuNCzNS4blIixKtdMIoudfW8Y WM1AYGa4hRwT10E9P5+Bs6XmGth6T/UOWX4VQ6Pl0pSB8gS6D21FDsKOhATwjSvErm Ofji8UibuIqblz2HtFW5mSGzgUST+iIm0vu9R1Lt/zMTb3d3t2bJvESj50n99aw5nI 3L36LnGNzfOGA== Received: from pastel (unknown [216.154.30.173]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A9DE5120313 for ; Sun, 2 Jan 2022 02:18:49 -0500 (EST) From: Stefan Monnier To: bug-gnu-emacs@gnu.org Subject: 29.0.50; Recursive load of uni-special-lowercase.el Date: Sun, 02 Jan 2022 02:18:41 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.089 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Package: Emacs Version: 29.0.50 Report by Eli to `emacs-devel`: There's some strange problem with this file: when building Emacs after it is updated, byte-compilation of various Lisp files fails with error message like this: File local-variables error: (error Recursive load /home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el /home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el /home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el /home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el /home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el) In toplevel form: international/mule.el:1833:8: Error: Recursive load: "/home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el", "/home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el", "/home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el", "/home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el", "/home/eliz/git/emacs/branch/lisp/international/uni-special-lowercase.el", "/home/eliz/git/emacs/branch/lisp/international/uni-special-uppercase.el" Makefile:290: recipe for target '../lisp/international/mule.elc' failed I guess we try to lower-case some parts of the file-local variables section, and that causes recursive load or something? I couldn't get around this except by removing the file-local vars from the file. ------------=_1641108422-11781-1--