X-Loop: help-debbugs@HIDDEN Subject: bug#78285: 31.0.50; load-prefer-newer causes recursive load on Windows Resent-From: Gary Oberbrunner <garyo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 06 May 2025 22:05:02 +0000 Resent-Message-ID: <handler.78285.B.17465690891962 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 78285 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78285 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.17465690891962 (code B ref -1); Tue, 06 May 2025 22:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 May 2025 22:04:49 +0000 Received: from localhost ([127.0.0.1]:34834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCQPA-0000VX-6I for submit <at> debbugs.gnu.org; Tue, 06 May 2025 18:04:49 -0400 Received: from lists.gnu.org ([2001:470:142::17]:40486) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <garyo@HIDDEN>) id 1uCQP6-0000VA-KA for submit <at> debbugs.gnu.org; Tue, 06 May 2025 18:04:46 -0400 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 <garyo@HIDDEN>) id 1uCQP0-0008Pw-61 for bug-gnu-emacs@HIDDEN; Tue, 06 May 2025 18:04:38 -0400 Received: from mail-il1-x12b.google.com ([2607:f8b0:4864:20::12b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <garyo@HIDDEN>) id 1uCQOx-0000Vz-Fa for bug-gnu-emacs@HIDDEN; Tue, 06 May 2025 18:04:37 -0400 Received: by mail-il1-x12b.google.com with SMTP id e9e14a558f8ab-3d81cba18e1so44756415ab.3 for <bug-gnu-emacs@HIDDEN>; Tue, 06 May 2025 15:04:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oberbrunner.com; s=google; t=1746569073; x=1747173873; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=a5kKxfPbP5qGM3i7otbffJQHVqjf1gZKM8jHLm5mFG8=; b=RaeswMaMLmr1SRvY+ShLbHnmtmErG5aD8LsnTqKstcqcjBmvYAcRSstDEqejidec0K VMREVzNEKeGC8h+Ov9+NQvF86Yu4raExHCgqVPJrvK9AF5iR/XiigUVZYNG01kLnr75Z T4xmz6/unf/or/VPBsf8TCw2YNU/CAubMLmzV9fGjE/LZYwukzYVHCawzmHT3EmDfuyq BuO7B4f94XcyW0cHLVIQS170pxI3SEzP0I2PgNletZ3kK+LEwiiWqX2ol8ruq52mZuMo +vb2YoRm2Fcb2aqa7ZLoOeeFWJ8EDGwsYcS4aH4M6fcyrcHoT8+uJNFg5QF7nD7RRG9A huGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746569073; x=1747173873; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=a5kKxfPbP5qGM3i7otbffJQHVqjf1gZKM8jHLm5mFG8=; b=n0oecRXlay6/OOaI7YJuzsfD+GPkml7/Zj7wU/AR4oN9f/MPxP6JgSAC0//d+viVCS mZz/hcl0A2xJHJwHdH2tVFmm9cdAQUT297kDPQVb7n1t06nHNiYyqCYzgW07c0LMIvpf sbytIxVwJun8xMJ8QPk1QrBoiLM9tE0ex976Ajq9J4V3hOSzu7Cy7y1SVJklY35XE29X HpDM2tEDtMbOW5kZfF7xZrg6dxElAuwzakPmyMYn7dnMiEZXW5CDujNU0VZalLWtvmv0 4u+5y4Y1w328ZpopCG67Kya25++Z3jVtrSlQpBJEttf9cLI1IneE8Olmxgk0LPiB6RNE U9xw== X-Gm-Message-State: AOJu0YyCw3rizSIOrkBGrfvjE3Z+05xZE5t3qUWw2nfUnbePjPmE8Ihh 07nntQt45S3EPiqWFifV8UCulF53KZmsPR0NFMz7cEOs9u4+2KwHbtgFtzOgTiJpPrKuEmWYQXK 9htA7W8UKi52vStVWC4rN6nXigmbiLBeokKEkDksR0reg0XijN3w= X-Gm-Gg: ASbGncsDD+XVLLEpl084HX+uTAW9Y4TbEPd4UsgBhk6S8wr86Hv4mMWoI8FKjumU96+ sBRlehCjxdBueOG7yaNbNZpW7IQdeIAu6av7T5GNzW6H3uhYmHDDQ7rK0b9Cjmz6FXNkKh8cOok FXBJTcQkqY9SSEyr9xjhPkZ1s= X-Google-Smtp-Source: AGHT+IFBiepa1fEAkpoJjNTMYCPq2rCkU5MKTUgpu3U10u87IxdaENuqngfU6uNaKHfSegi7N3lI5A2vOskYfyrNfqE= X-Received: by 2002:a05:6e02:1aae:b0:3d9:6cb6:fa58 with SMTP id e9e14a558f8ab-3da7392c7d3mr10407135ab.17.1746569073500; Tue, 06 May 2025 15:04:33 -0700 (PDT) MIME-Version: 1.0 From: Gary Oberbrunner <garyo@HIDDEN> Date: Tue, 6 May 2025 18:04:22 -0400 X-Gm-Features: ATxdqUF-oUxN12AKLFgEf7qN3F4R00qHNBDoODnqH-oi-hfw-HJyALgcQ5TrXqY Message-ID: <CAFChFyhRM4CYkuDfOEbANBghd-dKg+RYX8zVypCEn92w7omUDw@HIDDEN> Content-Type: multipart/alternative; boundary="00000000000033bb0806347ecd62" Received-SPF: pass client-ip=2607:f8b0:4864:20::12b; envelope-from=garyo@HIDDEN; helo=mail-il1-x12b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --00000000000033bb0806347ecd62 Content-Type: text/plain; charset="UTF-8" Recent Emacs on Windows gets errors trying to recursively load during startup. I'm using prebuilt msix installer from kiennq (https://github.com/kiennq/emacs-build), and both the ucrt and regular versions show this bug. I have not built Emacs myself on Windows in a while, but the kiennq builds are usually solid. Emacs -Q is OK, but this minimal setup shows the problem: In $HOME/.config/emacs/init.el: (setq load-prefer-newer t) Then start Emacs as usual. You will see startup taking a lot more time than usual, and then in *Messages* you'll see many errors like this one: Error muted by safe_call: (apply native--compile-async ( "c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/emacs-lisp/cl-extra.el.gz" nil late)) signaled (error "Recursive load" "c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz" "c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz" "c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz" "c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz" "c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz" "c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/emacs-lisp/ring.el.gz" "c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/comint.elc" "c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/progmodes/compile.elc") As you can see, these errors are suppressed in this test case, but in a real Emacs session, later on the same errors prevent loading various files, so my init.el never finishes loading. As an example of that, I get this error with my actual emacs config: error: Recursive load, c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz, c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz, c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz, c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz, c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz, c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/emacs-lisp/radix-tree.el.gz, c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/emacs-lisp/loaddefs-gen.elc, c:/Users/garyo/.config/emacs/lisp/elpaca-bootstrap.el, c:/Users/garyo/.config/emacs/init.el In GNU Emacs 31.0.50 (build 1, x86_64-w64-mingw32) of 2025-05-01 built on fv-az1115-294 Repository revision: 3b18648e3daf021a37ca8aa71ee69fb3e8b79de9 Repository branch: HEAD Windowing system distributor 'Microsoft Corp.', version 10.0.22635 System Description: Microsoft Windows 10 Pro (v10.0.2009.22635.5025) Configured using: 'configure --prefix=/d/a/emacs-build/emacs-build/pkg/3b18648-ucrt-x86_64 'CFLAGS=-O2 -fno-semantic-interposition -floop-parallelize-all -ftree-parallelize-loops=4 -g3 ' --disable-build-details --without-dbus --enable-link-time-optimization --enable-build-details --with-compress-install --with-small-ja-dic --with-gif --with-gnutls --with-harfbuzz --with-jpeg --with-json --with-lcms2 --with-mps --with-native-compilation --with-png --with-rsvg --with-tree-sitter --with-xml2 --with-xpm --with-zlib --without-cairo --without-tiff' Configured features: ACL GIF GMP GNUTLS HARFBUZZ JPEG LCMS2 LIBXML2 MODULES MPS NATIVE_COMP NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB Important settings: value of $LC_ALL: value of $LC_COLLATE: C value of $LANG: en_US.utf-8 locale-coding-system: cp1252 Major mode: Elisp/l Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug lisp-mnt message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils thingatpt time-date help-fns byte-opt gv radix-tree pcase misearch multi-isearch vc-git diff-mode track-changes easy-mmode files-x vc-dispatcher compile text-property-search comint subr-x ansi-osc ansi-color ring cl-seq comp-run bytecomp byte-compile comp-common rx cl-extra help-mode warnings icons cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel touch-screen dos-w32 ls-lisp term/w32-nt disp-table term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads w32notify w32 lcms2 multi-tty move-toolbar make-network-process tty-child-frames native-compile mps emacs) Memory information: ((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0) (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0) (intervals 64 0 0) (buffers 1000 0)) -- Gary --00000000000033bb0806347ecd62 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Recent Emacs on Windows gets errors trying to recursi= vely load during<br>startup. I'm using prebuilt msix installer from kie= nnq<br>(<a href=3D"https://github.com/kiennq/emacs-build">https://github.co= m/kiennq/emacs-build</a>), and both the ucrt and regular versions show this= bug. I have not built Emacs myself on Windows in a while, but the kiennq b= uilds are usually solid.<br><br>Emacs -Q is OK, but this minimal setup show= s the problem:<br><br>In $HOME/.config/emacs/init.el:<br><br>=C2=A0 (setq l= oad-prefer-newer t)<br><br>Then start Emacs as usual. You will see startup = taking a lot more time than<br>usual, and then in *Messages* you'll see= many errors like this one:<br><br>Error muted by safe_call: (apply native-= -compile-async (<br>=C2=A0"c:/Program Files/WindowsApps/emacs-k_31.340= .0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/emacs-lisp/cl-extra.el.gz&= quot;<br>=C2=A0 nil late))<br>=C2=A0 signaled (error "Recursive load&q= uot;<br>=C2=A0 "c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__t= ewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz"<br>=C2=A0 "= ;c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/e= macs/31.0.50/lisp/jka-compr.el.gz"<br>=C2=A0 "c:/Program Files/Wi= ndowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jk= a-compr.el.gz"<br>=C2=A0 "c:/Program Files/WindowsApps/emacs-k_31= .340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz"<= br>=C2=A0 "c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1= xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz"<br>=C2=A0 "c:/P= rogram Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/= 31.0.50/lisp/emacs-lisp/ring.el.gz"<br>=C2=A0 "c:/Program Files/W= indowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/c= omint.elc"<br>=C2=A0 "c:/Program Files/WindowsApps/emacs-k_31.340= .0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/progmodes/compile.elc"= ;)<br><br>As you can see, these errors are suppressed in this test case, bu= t in a real Emacs session,<br>later on the same errors prevent loading vari= ous files, so my init.el<br>never finishes loading. As an example of that, = I get this error with my<br>actual emacs config:<br><br>error: Recursive lo= ad, <br>c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/= share/emacs/31.0.50/lisp/jka-compr.el.gz, <br>c:/Program Files/WindowsApps/= emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el= .gz, <br>c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6= /share/emacs/31.0.50/lisp/jka-compr.el.gz, <br>c:/Program Files/WindowsApps= /emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.e= l.gz, <br>c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn= 6/share/emacs/31.0.50/lisp/jka-compr.el.gz, <br>c:/Program Files/WindowsApp= s/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/emacs-lisp= /radix-tree.el.gz, <br>c:/Program Files/WindowsApps/emacs-k_31.340.0.0_x64_= _tewns1xw2exn6/share/emacs/31.0.50/lisp/emacs-lisp/loaddefs-gen.elc, <br>c:= /Users/garyo/.config/emacs/lisp/elpaca-bootstrap.el, <br>c:/Users/garyo/.co= nfig/emacs/init.el<br><br><br>In GNU Emacs 31.0.50 (build 1, x86_64-w64-min= gw32) of 2025-05-01 built<br>=C2=A0on fv-az1115-294<br>Repository revision:= 3b18648e3daf021a37ca8aa71ee69fb3e8b79de9<br>Repository branch: HEAD<br>Win= dowing system distributor 'Microsoft Corp.', version 10.0.22635<br>= System Description: Microsoft Windows 10 Pro (v10.0.2009.22635.5025)<br><br= >Configured using:<br>=C2=A0'configure<br>=C2=A0--prefix=3D/d/a/emacs-b= uild/emacs-build/pkg/3b18648-ucrt-x86_64<br>=C2=A0'CFLAGS=3D-O2 -fno-se= mantic-interposition -floop-parallelize-all<br>=C2=A0-ftree-parallelize-loo= ps=3D4 -g3 ' --disable-build-details --without-dbus<br>=C2=A0--enable-l= ink-time-optimization --enable-build-details<br>=C2=A0--with-compress-insta= ll --with-small-ja-dic --with-gif --with-gnutls<br>=C2=A0--with-harfbuzz --= with-jpeg --with-json --with-lcms2 --with-mps<br>=C2=A0--with-native-compil= ation --with-png --with-rsvg --with-tree-sitter<br>=C2=A0--with-xml2 --with= -xpm --with-zlib --without-cairo --without-tiff'<br><br>Configured feat= ures:<br>ACL GIF GMP GNUTLS HARFBUZZ JPEG LCMS2 LIBXML2 MODULES MPS NATIVE_= COMP<br>NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS<br>TOOLKIT_= SCROLL_BARS TREE_SITTER WEBP XPM ZLIB<br><br>Important settings:<br>=C2=A0 = value of $LC_ALL: <br>=C2=A0 value of $LC_COLLATE: C<br>=C2=A0 value of $LA= NG: en_US.utf-8<br>=C2=A0 locale-coding-system: cp1252<br><br>Major mode: E= lisp/l<br><br>Minor modes in effect:<br>=C2=A0 tooltip-mode: t<br>=C2=A0 gl= obal-eldoc-mode: t<br>=C2=A0 eldoc-mode: t<br>=C2=A0 show-paren-mode: t<br>= =C2=A0 electric-indent-mode: t<br>=C2=A0 mouse-wheel-mode: t<br>=C2=A0 tool= -bar-mode: t<br>=C2=A0 menu-bar-mode: t<br>=C2=A0 file-name-shadow-mode: t<= br>=C2=A0 global-font-lock-mode: t<br>=C2=A0 font-lock-mode: t<br>=C2=A0 bl= ink-cursor-mode: t<br>=C2=A0 minibuffer-regexp-mode: t<br>=C2=A0 line-numbe= r-mode: t<br>=C2=A0 indent-tabs-mode: t<br>=C2=A0 transient-mark-mode: t<br= >=C2=A0 auto-composition-mode: t<br>=C2=A0 auto-encryption-mode: t<br>=C2= =A0 auto-compression-mode: t<br><br>Load-path shadows:<br>None found.<br><b= r>Features:<br>(shadow sort mail-extr emacsbug lisp-mnt message mailcap yan= k-media puny<br>dired dired-loaddefs rfc822 mml mml-sec password-cache epa = derived epg<br>rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode m= ail-parse<br>rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc20= 45<br>ietf-drums mm-util mail-prsvr mail-utils thingatpt time-date help-fns= <br>byte-opt gv radix-tree pcase misearch multi-isearch vc-git diff-mode<br= >track-changes easy-mmode files-x vc-dispatcher compile<br>text-property-se= arch comint subr-x ansi-osc ansi-color ring cl-seq<br>comp-run bytecomp byt= e-compile comp-common rx cl-extra help-mode<br>warnings icons cl-loaddefs c= l-lib rmc iso-transl tooltip cconv eldoc<br>paren electric uniquify ediff-h= ook vc-hooks lisp-float-type elisp-mode<br>mwheel touch-screen dos-w32 ls-l= isp term/w32-nt disp-table term/w32-win<br>w32-win w32-vars term/common-win= tool-bar dnd fontset image regexp-opt<br>fringe tabulated-list replace new= comment text-mode lisp-mode prog-mode<br>register page tab-bar menu-bar rfn= -eshadow isearch easymenu timer select<br>scroll-bar mouse jit-lock font-lo= ck syntax font-core term/tty-colors<br>frame minibuffer nadvice seq simple = cl-generic indonesian philippine<br>cham georgian utf-8-lang misc-lang viet= namese tibetan thai tai-viet lao<br>korean japanese eucjp-ms cp51932 hebrew= greek romanian slovak czech<br>european ethiopic indian cyrillic chinese c= omposite emoji-zwj charscript<br>charprop case-table epa-hook jka-cmpr-hook= help abbrev obarray oclosure<br>cl-preloaded button loaddefs theme-loaddef= s faces cus-face macroexp<br>files window text-properties overlay sha1 md5 = base64 format env<br>code-pages mule custom widget keymap hashtable-print-r= eadable backquote<br>threads w32notify w32 lcms2 multi-tty move-toolbar mak= e-network-process<br>tty-child-frames native-compile mps emacs)<br><br>Memo= ry information:<br>((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (stri= ng-bytes 1 0)<br>=C2=A0(vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0)<= br>=C2=A0(intervals 64 0 0) (buffers 1000 0))<br></div><div><br></div><span= class=3D"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"g= mail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div>Ga= ry</div></div></div></div> --00000000000033bb0806347ecd62--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Gary Oberbrunner <garyo@HIDDEN> Subject: bug#78285: Acknowledgement (31.0.50; load-prefer-newer causes recursive load on Windows) Message-ID: <handler.78285.B.17465690891962.ack <at> debbugs.gnu.org> References: <CAFChFyhRM4CYkuDfOEbANBghd-dKg+RYX8zVypCEn92w7omUDw@HIDDEN> X-Gnu-PR-Message: ack 78285 X-Gnu-PR-Package: emacs Reply-To: 78285 <at> debbugs.gnu.org Date: Tue, 06 May 2025 22:05:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 78285 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 78285: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78285 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#78285: 31.0.50; load-prefer-newer causes recursive load on Windows Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 07 May 2025 11:28:01 +0000 Resent-Message-ID: <handler.78285.B78285.174661726423629 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78285 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gary Oberbrunner <garyo@HIDDEN> Cc: 78285 <at> debbugs.gnu.org Received: via spool by 78285-submit <at> debbugs.gnu.org id=B78285.174661726423629 (code B ref 78285); Wed, 07 May 2025 11:28:01 +0000 Received: (at 78285) by debbugs.gnu.org; 7 May 2025 11:27:44 +0000 Received: from localhost ([127.0.0.1]:41682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCcwB-000692-Id for submit <at> debbugs.gnu.org; Wed, 07 May 2025 07:27:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54710) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uCcw8-00068p-Oy for 78285 <at> debbugs.gnu.org; Wed, 07 May 2025 07:27:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uCcw2-0005Ek-JZ; Wed, 07 May 2025 07:27:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=co5+4/S5rydOVjJ8VJGWk+pAL9CeHdGHCHaATtKgk3o=; b=C8sq8SCjy0LA j92QlDdAEktvdq1qaO5uWzFhqr105oZpSpDc+WImsusSVdzvyUFI4JIZsgcBA13T/Q/108g4VqMii 1G+UEu29eUjEbxkpM6LOCHYJt1ODNsXyVaix+Vff316tmLblGdfRNiMXMUMiQJsVQ8zRlqrbkUUap PNZeaIg7mZTqcuKrEvR19wPaONOYsyxsI0eNWjD7TNIBK0Cv3EkTx/cEdRChlwLKllQoJHNPrMI5k rV5/aHVFISKVo7o+EDMBuS2Y3yrKg3BJvsIYpMtYfeE73RL79H6Y9vN66B2NQgdmBnq/WaheiMhNb 2FN+xWTHmDHfoXgRqV1dsQ==; Date: Wed, 07 May 2025 14:27:32 +0300 Message-Id: <86v7qcfyor.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <CAFChFyhRM4CYkuDfOEbANBghd-dKg+RYX8zVypCEn92w7omUDw@HIDDEN> (message from Gary Oberbrunner on Tue, 6 May 2025 18:04:22 -0400) References: <CAFChFyhRM4CYkuDfOEbANBghd-dKg+RYX8zVypCEn92w7omUDw@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Gary Oberbrunner <garyo@HIDDEN> > Date: Tue, 6 May 2025 18:04:22 -0400 > > Recent Emacs on Windows gets errors trying to recursively load during > startup. I'm using prebuilt msix installer from kiennq > (https://github.com/kiennq/emacs-build), and both the ucrt and regular versions show this bug. I have not > built Emacs myself on Windows in a while, but the kiennq builds are usually solid. > > Emacs -Q is OK, but this minimal setup shows the problem: > > In $HOME/.config/emacs/init.el: > > (setq load-prefer-newer t) > > Then start Emacs as usual. You will see startup taking a lot more time than > usual, and then in *Messages* you'll see many errors like this one: > > Error muted by safe_call: (apply native--compile-async ( > "c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/emacs-lisp/cl-extra.el.gz" > > nil late)) > signaled (error "Recursive load" > "c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz" > "c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz" > "c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz" > "c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz" > "c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz" > "c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/emacs-lisp/ring.el.gz" > > "c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/comint.elc" > "c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/progmodes/compile.elc") > > > As you can see, these errors are suppressed in this test case, but in a real Emacs session, > later on the same errors prevent loading various files, so my init.el > never finishes loading. As an example of that, I get this error with my > actual emacs config: > > error: Recursive load, > c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz, > c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz, > c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz, > c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz, > c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/jka-compr.el.gz, > c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/emacs-lisp/radix-tree.el.gz, > > c:/Program > Files/WindowsApps/emacs-k_31.340.0.0_x64__tewns1xw2exn6/share/emacs/31.0.50/lisp/emacs-lisp/loaddefs-gen.elc, > > c:/Users/garyo/.config/emacs/lisp/elpaca-bootstrap.el, > c:/Users/garyo/.config/emacs/init.el As can be seen from the above, your configuration loads elpaca-bootstrap.el, whose contents you haven''t shown. Then Emacs loads loaddefs-gen.elc, which wants to load radix-tree.elc, but instead loads radix-tree.el.gz for some reason. So there are several issues here that only you can investigate: . why does elpaca-bootstrap want to load loaddefs-gen at startup? . does Emacs load radix-tree.el.gz instead of radix-tree.elc? could it be that the time stamps in your installation tree are somehow messed up? on my systems, all the *.elc files in the installation tree are newer than the corresponding *.el.gz files, so setting load-prefer-newer non-nil doesn't cause any problems Please look into these issues and sere what you find. P.S. The prebuilt msix installer from kiennq is not something we support here, so perhaps you should ask the persons who make that distribution to help you. Thanks.
X-Loop: help-debbugs@HIDDEN Subject: bug#78285: 31.0.50; load-prefer-newer causes recursive load on Windows Resent-From: Gary Oberbrunner <garyo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 07 May 2025 12:21:01 +0000 Resent-Message-ID: <handler.78285.B78285.174662045714839 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78285 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 78285 <at> debbugs.gnu.org Received: via spool by 78285-submit <at> debbugs.gnu.org id=B78285.174662045714839 (code B ref 78285); Wed, 07 May 2025 12:21:01 +0000 Received: (at 78285) by debbugs.gnu.org; 7 May 2025 12:20:57 +0000 Received: from localhost ([127.0.0.1]:42018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCdlh-0003rG-77 for submit <at> debbugs.gnu.org; Wed, 07 May 2025 08:20:57 -0400 Received: from mail-il1-x12d.google.com ([2607:f8b0:4864:20::12d]:56673) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <garyo@HIDDEN>) id 1uCdld-0003qm-K4 for 78285 <at> debbugs.gnu.org; Wed, 07 May 2025 08:20:54 -0400 Received: by mail-il1-x12d.google.com with SMTP id e9e14a558f8ab-3d80bbf3aefso24386245ab.1 for <78285 <at> debbugs.gnu.org>; Wed, 07 May 2025 05:20:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oberbrunner.com; s=google; t=1746620448; x=1747225248; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1IbO3jNUtN6QZH87/s2QsssQmywahKkshlTmevAV0dg=; b=ZsI8H3WnkERPaZizbiQZ3GzDMCo6zd7XpPJ4ZWHijGlfaMHOHQglkRCvIDw2eIVdPp XBhV6FtyeSOrV2n0RqTY1eVnomOYudvh5PU38JyJiKYj4OVfnHWJ4PphPjRl5TEBkgHQ uAD1+pJGcvxDQHtMFInutOYNg/l0MGUyGg8I40OAMPwB4n/ncBQUbDok/LcOuvsUqyje 7xmHBeOM/Vn1TmoQAjKNKy8pyCUIqlzTLLmYUCumndaeRCUZsTrupTMrYTKWnT5n2oq8 3O482fyS/9IgqY5ku5mMHehyqcxKZhSwggGRWetBYNlTSUL5EfdvLBArl51NSJaUOhMK 2adA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746620448; x=1747225248; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1IbO3jNUtN6QZH87/s2QsssQmywahKkshlTmevAV0dg=; b=dJRBcy1cT6y9nKrEeuR5tWmFTlg5wsQ5JyQdhXgRRNkN7kXpSORXri6Q913Jsp65kE JXHU6Bxi3JDADFIg6MoTVs8HfCwjex4r95IUHfOCj1Z+wIjt2N7E00d+WbVp7m495H4e L0gw0DtIP9nQ2hjrx/KEjmeoFOFcvtflGscjLIraMp6L97kVNR4rMC/OHLXciM/+nW+A eaEwkbIilV4iVPlLxmlFzPC5YPZNPshIx1p0j9DjY5Qf54HJdiSay1nEeF+H84YNusGy OVy/6qrKC5FVX8+v2AdLZj0vWKqso1k8dncjsUZh8y1Ir7GXT5d39sVu6BYBsGXLG9j5 DltQ== X-Gm-Message-State: AOJu0YwNgaroeYNWqxmu46ms+r13YYiAwONZZjqP0VWIaHfoZCC4QyOe In1Dp1oMqwtwGwC8D69UmW9AmizKL6se2codFYMf2L6f97kit6pw/AoPWsVwqkKaNfhd78tvZgX X4eQ12Cu00OyjO/X/dqWaulS06oVIhEXPwJMDhw== X-Gm-Gg: ASbGncv5+OWen0A+cg5lH/FoyHpY6KpdBhnpqTx6Fe+aXzdGS4+UWXHQn9Dn58C00q2 0ZaGDwoLFRegBaNtFKKAFoqIHEOy98UHWcb9wi0fho6twwvm23BzKjL+u2BbceNcM2weOeR6xyY I+IKLoqxup36lyZNPTBArUSrA= X-Google-Smtp-Source: AGHT+IFfW55Wqm2SldzY4tm8hgSgnOHBrmnKPk74oG8J+PgaeF3onQ6D687NTCUbLJR4AlZGo+LvsGHGFi/bw3LpYwU= X-Received: by 2002:a92:c26b:0:b0:3d9:36a8:3da0 with SMTP id e9e14a558f8ab-3da738ed7bbmr28425065ab.2.1746620447620; Wed, 07 May 2025 05:20:47 -0700 (PDT) MIME-Version: 1.0 References: <CAFChFyhRM4CYkuDfOEbANBghd-dKg+RYX8zVypCEn92w7omUDw@HIDDEN> <86v7qcfyor.fsf@HIDDEN> In-Reply-To: <86v7qcfyor.fsf@HIDDEN> From: Gary Oberbrunner <garyo@HIDDEN> Date: Wed, 7 May 2025 08:20:36 -0400 X-Gm-Features: ATxdqUEhbaDqGmPeDVj2mzcH1Lxp_2obvZk15WszrLp_PKPTPCexR73bOlX1-qM Message-ID: <CAFChFyheSWTV-bZDoz=7-vpB3_DTNYymiR+MD-Qa755mO+81mw@HIDDEN> Content-Type: multipart/alternative; boundary="00000000000056942906348ac36f" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --00000000000056942906348ac36f Content-Type: text/plain; charset="UTF-8" > As can be seen from the above, your configuration loads > elpaca-bootstrap.el, whose contents you haven''t shown. Then Emacs > loads loaddefs-gen.elc, which wants to load radix-tree.elc, but > instead loads radix-tree.el.gz for some reason. Actually I gave a minimal one-line repro case without elpaca. Just create init.el with this: > (setq load-prefer-newer t) and then check the *Messages* buffer. I did report this issue to the packager (kiennq) who suggested I also raise an issue here. -- Gary --00000000000056942906348ac36f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"color:rgb(0,0,0)">> As = can be seen from the above, your configuration loads</span><br style=3D"col= or:rgb(0,0,0)"><span style=3D"color:rgb(0,0,0)">> elpaca-bootstrap.el, w= hose contents you haven''t shown.=C2=A0 Then=C2=A0</span><span clas= s=3D"gmail-il" style=3D"color:rgb(0,0,0)">Emacs</span><br style=3D"color:rg= b(0,0,0)"><span style=3D"color:rgb(0,0,0)">> loads loaddefs-gen.elc, whi= ch wants to load radix-tree.elc, but</span><br style=3D"color:rgb(0,0,0)"><= span style=3D"color:rgb(0,0,0)">> instead loads radix-tree.el.gz for som= e reason.</span></div><div dir=3D"ltr"><span style=3D"color:rgb(0,0,0)"><br= ></span></div><div><span style=3D"color:rgb(0,0,0)">Actually I gave a minim= al one-line repro case without elpaca. Just create init.el with this:</span= ></div><div><br>>=C2=A0 =C2=A0(setq load-prefer-newer t)</div><div><br><= /div><div>and then check the *Messages* buffer.<br><br></div><div>I did rep= ort this issue to the packager (kiennq) who suggested I also raise an issue= here.</div><div><br></div><span class=3D"gmail_signature_prefix">-- </span= ><br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"ltr"><div>Gary<= /div></div></div></div> --00000000000056942906348ac36f--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.