* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language [not found] ` <20210812190847.E372A20997@vcs0.savannah.gnu.org> @ 2021-08-13 14:20 ` Lars Ingebrigtsen 2021-08-13 19:52 ` Alan Mackenzie 0 siblings, 1 reply; 26+ messages in thread From: Lars Ingebrigtsen @ 2021-08-13 14:20 UTC (permalink / raw) To: emacs-devel; +Cc: Alan Mackenzie acm@muc.de (Alan Mackenzie) writes: > +(defun c-ml-string-opener-around-point () > + ;; If point is inside an ml string opener, return a dotted list of the start > + ;; and end of that opener, and the position of its double-quote. That list I'm not quite sure that it's this patch, but the some electric tests started failing today with the following backtrace: Test electric-pair-electric-quote-replace-double-escaped-close-at-point-12-in-c-mode-in-strings backtrace: c-ml-string-opener-at-or-around-point(1) c-before-change-check-unbalanced-strings(12 12) #f(compiled-function (fn) #<bytecode 0x1aaf1ff2c636a263>)(c-before-c mapc(#f(compiled-function (fn) #<bytecode 0x1aaf1ff2c636a263>) (c-ex c-before-change(12 12) self-insert-command(1 34) funcall-interactively(self-insert-command 1 34) call-interactively(self-insert-command) (closure ((vals) (syms) (temp-buffer . #<killed buffer>) (doc-string funcall((closure ((vals) (syms) (temp-buffer . #<killed buffer>) (do (let ((electric-quote-replace-double 't) (electric-quote-comment 't) eval((let ((electric-quote-replace-double 't) (electric-quote-commen (let* ((syms (mapcar #'car bindings)) (vals (mapcar #'cdr bindings)) (progn (let* ((syms (mapcar #'car bindings)) (vals (mapcar #'cdr bin (let ((last-command-event char) (transient-mark-mode 'lambda)) (goto (closure ((temp-buffer . #<killed buffer>) (doc-string . "Electricit funcall((closure ((temp-buffer . #<killed buffer>) (doc-string . "El (unwind-protect (funcall fn) (electric-pair-mode saved-electric) (el (let ((saved-electric (if electric-pair-mode 1 -1)) (saved-layout (i call-with-saved-electric-modes((closure ((temp-buffer . #<killed buf (progn (funcall mode) (insert fixture) (call-with-saved-electric-mod (unwind-protect (progn (funcall mode) (insert fixture) (call-with-sa (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current electric-pair-test-for("\"foo \\“foo\\\"" 12 34 "\"foo \\“foo\\”\"" (closure (t) nil (electric-pair-test-for "\"foo \\“foo\\\"" 12 34 "\ ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name electric-pair-electric-quote-replace- ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":." "-L" "./../../elpa/packages/url-http-ntlm/ command-line() normal-top-level() Test electric-pair-electric-quote-replace-double-escaped-close-at-point-12-in-c-mode-in-strings condition: (wrong-type-argument number-or-marker-p nil) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-13 14:20 ` master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language Lars Ingebrigtsen @ 2021-08-13 19:52 ` Alan Mackenzie 2021-08-14 11:53 ` Lars Ingebrigtsen 0 siblings, 1 reply; 26+ messages in thread From: Alan Mackenzie @ 2021-08-13 19:52 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: emacs-devel Hello, Lars. On Fri, Aug 13, 2021 at 16:20:52 +0200, Lars Ingebrigtsen wrote: > acm@muc.de (Alan Mackenzie) writes: > > +(defun c-ml-string-opener-around-point () > > + ;; If point is inside an ml string opener, return a dotted list of the start > > + ;; and end of that opener, and the position of its double-quote. That list > I'm not quite sure that it's this patch, but the some electric tests > started failing today with the following backtrace: Yes, sorry, it's that patch indeed. It's a rather serious bug which might have left C Mode unusable. I'll fix it right now. > Test electric-pair-electric-quote-replace-double-escaped-close-at-point-12-in-c-mode-in-strings backtrace: > c-ml-string-opener-at-or-around-point(1) > c-before-change-check-unbalanced-strings(12 12) > #f(compiled-function (fn) #<bytecode 0x1aaf1ff2c636a263>)(c-before-c > mapc(#f(compiled-function (fn) #<bytecode 0x1aaf1ff2c636a263>) (c-ex > c-before-change(12 12) > self-insert-command(1 34) > funcall-interactively(self-insert-command 1 34) > call-interactively(self-insert-command) > (closure ((vals) (syms) (temp-buffer . #<killed buffer>) (doc-string > funcall((closure ((vals) (syms) (temp-buffer . #<killed buffer>) (do > (let ((electric-quote-replace-double 't) (electric-quote-comment 't) > eval((let ((electric-quote-replace-double 't) (electric-quote-commen > (let* ((syms (mapcar #'car bindings)) (vals (mapcar #'cdr bindings)) > (progn (let* ((syms (mapcar #'car bindings)) (vals (mapcar #'cdr bin > (let ((last-command-event char) (transient-mark-mode 'lambda)) (goto > (closure ((temp-buffer . #<killed buffer>) (doc-string . "Electricit > funcall((closure ((temp-buffer . #<killed buffer>) (doc-string . "El > (unwind-protect (funcall fn) (electric-pair-mode saved-electric) (el > (let ((saved-electric (if electric-pair-mode 1 -1)) (saved-layout (i > call-with-saved-electric-modes((closure ((temp-buffer . #<killed buf > (progn (funcall mode) (insert fixture) (call-with-saved-electric-mod > (unwind-protect (progn (funcall mode) (insert fixture) (call-with-sa > (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn > (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current > electric-pair-test-for("\"foo \\“foo\\\"" 12 34 "\"foo \\“foo\\”\"" > (closure (t) nil (electric-pair-test-for "\"foo \\“foo\\\"" 12 34 "\ > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test > ert-run-test(#s(ert-test :name electric-pair-electric-quote-replace- > ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m > ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil > ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) > ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco > eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n > command-line-1(("-L" ":." "-L" "./../../elpa/packages/url-http-ntlm/ > command-line() > normal-top-level() > Test electric-pair-electric-quote-replace-double-escaped-close-at-point-12-in-c-mode-in-strings condition: > (wrong-type-argument number-or-marker-p nil) > -- > (domestic pets only, the antidote for overdose, milk.) > bloggy blog: http://lars.ingebrigtsen.no -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-13 19:52 ` Alan Mackenzie @ 2021-08-14 11:53 ` Lars Ingebrigtsen 2021-08-14 14:53 ` Alan Mackenzie 0 siblings, 1 reply; 26+ messages in thread From: Lars Ingebrigtsen @ 2021-08-14 11:53 UTC (permalink / raw) To: Alan Mackenzie; +Cc: emacs-devel Alan Mackenzie <acm@muc.de> writes: > Yes, sorry, it's that patch indeed. It's a rather serious bug which > might have left C Mode unusable. I'll fix it right now. Thanks; that fixed two of the failing tests. There's still one remaining, though: 1 unexpected results: FAILED electric-pair-whitespace-chomping-2-at-point-4-in-c++-mode-in-strings -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-14 11:53 ` Lars Ingebrigtsen @ 2021-08-14 14:53 ` Alan Mackenzie 2021-08-14 19:30 ` Lars Ingebrigtsen 0 siblings, 1 reply; 26+ messages in thread From: Alan Mackenzie @ 2021-08-14 14:53 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: emacs-devel Hello, Lars. On Sat, Aug 14, 2021 at 13:53:24 +0200, Lars Ingebrigtsen wrote: > Alan Mackenzie <acm@muc.de> writes: > > Yes, sorry, it's that patch indeed. It's a rather serious bug which > > might have left C Mode unusable. I'll fix it right now. > Thanks; that fixed two of the failing tests. There's still one > remaining, though: > 1 unexpected results: > FAILED electric-pair-whitespace-chomping-2-at-point-4-in-c++-mode-in-strings Yes, I thought it best to fix the first bug first. In C Mode, it threw an error merely by typing into a string. I've just comitted a fix for the other bug, which was more complicated. > -- > (domestic pets only, the antidote for overdose, milk.) > bloggy blog: http://lars.ingebrigtsen.no -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-14 14:53 ` Alan Mackenzie @ 2021-08-14 19:30 ` Lars Ingebrigtsen 2021-08-14 23:24 ` Glenn Morris 0 siblings, 1 reply; 26+ messages in thread From: Lars Ingebrigtsen @ 2021-08-14 19:30 UTC (permalink / raw) To: Alan Mackenzie; +Cc: emacs-devel Alan Mackenzie <acm@muc.de> writes: > Yes, I thought it best to fix the first bug first. In C Mode, it threw > an error merely by typing into a string. > > I've just comitted a fix for the other bug, which was more complicated. Thanks; I can confirm that the test failure disappeared here, too. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-14 19:30 ` Lars Ingebrigtsen @ 2021-08-14 23:24 ` Glenn Morris 2021-08-14 23:31 ` Lars Ingebrigtsen 0 siblings, 1 reply; 26+ messages in thread From: Glenn Morris @ 2021-08-14 23:24 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Alan Mackenzie, emacs-devel On hydra, electric tests began timing out with c4d34d, and continue to do so through at least 9c5dc3c. Ref: https://hydra.nixos.org/build/149924378 https://hydra.nixos.org/build/149941893 ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-14 23:24 ` Glenn Morris @ 2021-08-14 23:31 ` Lars Ingebrigtsen 2021-08-15 6:12 ` Eli Zaretskii 2021-08-15 15:23 ` Alan Mackenzie 0 siblings, 2 replies; 26+ messages in thread From: Lars Ingebrigtsen @ 2021-08-14 23:31 UTC (permalink / raw) To: Glenn Morris; +Cc: Alan Mackenzie, emacs-devel Glenn Morris <rgm@gnu.org> writes: > On hydra, electric tests began timing out with c4d34d, and continue to > do so through at least 9c5dc3c. > > Ref: > https://hydra.nixos.org/build/149924378 > https://hydra.nixos.org/build/149941893 Huh. ELC lisp/electric-tests.elc GEN lisp/electric-tests.log building of '/nix/store/g7mnplyk8lfyxlv9ggcy25msgrwp5vz9-emacs-coverage-unknown' timed out after 7200 seconds of silence I saw the same thing -- but only on one machine, and only with "make check-maybe". And it went away there after doing a full "make -j16" in the test directory, so I thought it was just a transient thing... Let's see... Yup, the following seems to hang reliably for me: touch lisp/electric.el; make check-maybe This is on Debian/bullseye, if that makes a difference. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-14 23:31 ` Lars Ingebrigtsen @ 2021-08-15 6:12 ` Eli Zaretskii 2021-08-15 15:23 ` Alan Mackenzie 1 sibling, 0 replies; 26+ messages in thread From: Eli Zaretskii @ 2021-08-15 6:12 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: rgm, emacs-devel, acm > From: Lars Ingebrigtsen <larsi@gnus.org> > Date: Sun, 15 Aug 2021 01:31:01 +0200 > Cc: Alan Mackenzie <acm@muc.de>, emacs-devel@gnu.org > > Yup, the following seems to hang reliably for me: > > touch lisp/electric.el; make check-maybe You didn't pay your electricity bills? ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-14 23:31 ` Lars Ingebrigtsen 2021-08-15 6:12 ` Eli Zaretskii @ 2021-08-15 15:23 ` Alan Mackenzie 2021-08-16 11:29 ` Lars Ingebrigtsen 1 sibling, 1 reply; 26+ messages in thread From: Alan Mackenzie @ 2021-08-15 15:23 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Hello, Lars. On Sun, Aug 15, 2021 at 01:31:01 +0200, Lars Ingebrigtsen wrote: > Glenn Morris <rgm@gnu.org> writes: > > On hydra, electric tests began timing out with c4d34d, and continue to > > do so through at least 9c5dc3c. > > > > Ref: > > https://hydra.nixos.org/build/149924378 > > https://hydra.nixos.org/build/149941893 > Huh. > ELC lisp/electric-tests.elc > GEN lisp/electric-tests.log > building of '/nix/store/g7mnplyk8lfyxlv9ggcy25msgrwp5vz9-emacs-coverage-unknown' timed out after 7200 seconds of silence > I saw the same thing -- but only on one machine, and only with "make > check-maybe". And it went away there after doing a full "make -j16" in > the test directory, so I thought it was just a transient thing... > Let's see... > Yup, the following seems to hang reliably for me: > touch lisp/electric.el; make check-maybe > This is on Debian/bullseye, if that makes a difference. For what it's worth, I can't reproduce it on Gentoo. The check-maybe just completes normally. > -- > (domestic pets only, the antidote for overdose, milk.) > bloggy blog: http://lars.ingebrigtsen.no -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-15 15:23 ` Alan Mackenzie @ 2021-08-16 11:29 ` Lars Ingebrigtsen 2021-08-17 19:37 ` Basil L. Contovounesios 0 siblings, 1 reply; 26+ messages in thread From: Lars Ingebrigtsen @ 2021-08-16 11:29 UTC (permalink / raw) To: Alan Mackenzie; +Cc: Glenn Morris, emacs-devel Alan Mackenzie <acm@muc.de> writes: > For what it's worth, I can't reproduce it on Gentoo. The check-maybe > just completes normally. And I can't reproduce it either now. Yesterday, it was totally reproducible on two different machines, but not today. :-/ It still seems to be timing out on Hydra. Perhaps it's something weirdly timing related? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-16 11:29 ` Lars Ingebrigtsen @ 2021-08-17 19:37 ` Basil L. Contovounesios 2021-08-18 0:02 ` Basil L. Contovounesios 0 siblings, 1 reply; 26+ messages in thread From: Basil L. Contovounesios @ 2021-08-17 19:37 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Alan Mackenzie, Glenn Morris, emacs-devel Lars Ingebrigtsen [2021-08-16 13:29 +0200] wrote: > Alan Mackenzie <acm@muc.de> writes: > >> For what it's worth, I can't reproduce it on Gentoo. The check-maybe >> just completes normally. > > And I can't reproduce it either now. Yesterday, it was totally > reproducible on two different machines, but not today. :-/ > > It still seems to be timing out on Hydra. Perhaps it's something > weirdly timing related? It's hanged several times for me locally on Debian Testing after a bootstrap, FWIW. Haven't yet had time to investigate further. -- Basil ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-17 19:37 ` Basil L. Contovounesios @ 2021-08-18 0:02 ` Basil L. Contovounesios 2021-08-18 14:48 ` Lars Ingebrigtsen 2021-08-18 17:37 ` Alan Mackenzie 0 siblings, 2 replies; 26+ messages in thread From: Basil L. Contovounesios @ 2021-08-18 0:02 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Alan Mackenzie, Glenn Morris, emacs-devel Basil L. Contovounesios [2021-08-17 20:37 +0100] wrote: > Lars Ingebrigtsen [2021-08-16 13:29 +0200] wrote: > >> Alan Mackenzie <acm@muc.de> writes: >> >>> For what it's worth, I can't reproduce it on Gentoo. The check-maybe >>> just completes normally. >> >> And I can't reproduce it either now. Yesterday, it was totally >> reproducible on two different machines, but not today. :-/ >> >> It still seems to be timing out on Hydra. Perhaps it's something >> weirdly timing related? > > It's hanged several times for me locally on Debian Testing after a > bootstrap, FWIW. Haven't yet had time to investigate further. I'm able to reproduce the hang in the test electric-layout-plainer-c-mode-use-c-style with: make TEST_LOAD_EL=no test/electric-tests The hang seems to be happening in c-beginning-of-macro, from the second call to c-point-syntax in electric-layout-for-c-style-du-jour. HTH, -- Basil ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-18 0:02 ` Basil L. Contovounesios @ 2021-08-18 14:48 ` Lars Ingebrigtsen 2021-08-18 17:07 ` Basil L. Contovounesios 2021-08-18 17:37 ` Alan Mackenzie 1 sibling, 1 reply; 26+ messages in thread From: Lars Ingebrigtsen @ 2021-08-18 14:48 UTC (permalink / raw) To: Basil L. Contovounesios; +Cc: Alan Mackenzie, emacs-devel, Glenn Morris "Basil L. Contovounesios" <contovob@tcd.ie> writes: > I'm able to reproduce the hang in the test > electric-layout-plainer-c-mode-use-c-style with: > > make TEST_LOAD_EL=no test/electric-tests I'm not able to reproduce this here on my two Debian machines -- but I did see one of these hangs yesterday. So it's a real heisenhang. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-18 14:48 ` Lars Ingebrigtsen @ 2021-08-18 17:07 ` Basil L. Contovounesios 0 siblings, 0 replies; 26+ messages in thread From: Basil L. Contovounesios @ 2021-08-18 17:07 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Alan Mackenzie, Glenn Morris, emacs-devel Lars Ingebrigtsen [2021-08-18 16:48 +0200] wrote: > "Basil L. Contovounesios" <contovob@tcd.ie> writes: > >> I'm able to reproduce the hang in the test >> electric-layout-plainer-c-mode-use-c-style with: >> >> make TEST_LOAD_EL=no test/electric-tests > > I'm not able to reproduce this here on my two Debian machines -- but I > did see one of these hangs yesterday. So it's a real heisenhang. Right now it's happening reliably on my Debian machine. Should it be tagged as unstable or unconditionally skipped until it's further debugged? Thanks, -- Basil In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2021-08-18 built on tia Repository revision: 0d5ff75e944e765dce0e3a93ebdefa4fb6d5f356 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure 'CC=ccache gcc' 'CFLAGS=-Og -ggdb' --config-cache --prefix=/home/blc/.local --enable-checking=structs --with-x-toolkit=lucid --with-file-notification=yes --with-x' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XAW3D XDBE XIM XPM LUCID ZLIB Important settings: value of $LANG: en_IE.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-18 0:02 ` Basil L. Contovounesios 2021-08-18 14:48 ` Lars Ingebrigtsen @ 2021-08-18 17:37 ` Alan Mackenzie 2021-08-18 19:20 ` Alan Mackenzie 1 sibling, 1 reply; 26+ messages in thread From: Alan Mackenzie @ 2021-08-18 17:37 UTC (permalink / raw) To: Basil L. Contovounesios; +Cc: Glenn Morris, Lars Ingebrigtsen, emacs-devel Hello, Basi. On Wed, Aug 18, 2021 at 01:02:52 +0100, Basil L. Contovounesios wrote: > Basil L. Contovounesios [2021-08-17 20:37 +0100] wrote: > > Lars Ingebrigtsen [2021-08-16 13:29 +0200] wrote: > >> Alan Mackenzie <acm@muc.de> writes: > >>> For what it's worth, I can't reproduce it on Gentoo. The check-maybe > >>> just completes normally. > >> And I can't reproduce it either now. Yesterday, it was totally > >> reproducible on two different machines, but not today. :-/ > >> It still seems to be timing out on Hydra. Perhaps it's something > >> weirdly timing related? > > It's hanged several times for me locally on Debian Testing after a > > bootstrap, FWIW. Haven't yet had time to investigate further. > I'm able to reproduce the hang in the test > electric-layout-plainer-c-mode-use-c-style with: > make TEST_LOAD_EL=no test/electric-tests > The hang seems to be happening in c-beginning-of-macro, from the second > call to c-point-syntax in electric-layout-for-c-style-du-jour. I can't reproduce the hang with your recipe, either. For what it's worth, I'm running a pure 64-bit AMD-Ryzen Gentoo Gnu/Linux system, with the following Emacs configuration: Configured using: 'configure --with-gif=no --with-tiff=no --with-gpm --with-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB > HTH, Maybe I'll try configuring with some of the options you've been using (that you reported in a later post). > -- > Basil -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-18 17:37 ` Alan Mackenzie @ 2021-08-18 19:20 ` Alan Mackenzie 2021-08-18 20:47 ` Alan Mackenzie 2021-08-19 0:13 ` Basil L. Contovounesios 0 siblings, 2 replies; 26+ messages in thread From: Alan Mackenzie @ 2021-08-18 19:20 UTC (permalink / raw) To: Basil L. Contovounesios; +Cc: Glenn Morris, Lars Ingebrigtsen, emacs-devel Hello again, Basil. On Wed, Aug 18, 2021 at 17:37:25 +0000, Alan Mackenzie wrote: > On Wed, Aug 18, 2021 at 01:02:52 +0100, Basil L. Contovounesios wrote: > > Basil L. Contovounesios [2021-08-17 20:37 +0100] wrote: [ .... ] > > > It's hanged several times for me locally on Debian Testing after a > > > bootstrap, FWIW. Haven't yet had time to investigate further. > > I'm able to reproduce the hang in the test > > electric-layout-plainer-c-mode-use-c-style with: > > make TEST_LOAD_EL=no test/electric-tests > > The hang seems to be happening in c-beginning-of-macro, from the second > > call to c-point-syntax in electric-layout-for-c-style-du-jour. > I can't reproduce the hang with your recipe, either. For what it's > worth, I'm running a pure 64-bit AMD-Ryzen Gentoo Gnu/Linux system, with > the following Emacs configuration: > Configured using: > 'configure --with-gif=no --with-tiff=no --with-gpm > --with-native-compilation' > Configured features: > ACL CAIRO DBUS FREETYPE GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG > LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG > SECCOMP SOUND THREADS TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB > > HTH, > Maybe I'll try configuring with some of the options you've been using > (that you reported in a later post). To my above configuration, I added --enable-checking=structs, and with that I can reproduce the hang using your recipe above. But with TEST_LOAD_EL=yes, the test runs to completion. This suggests there is some bug in the compilation of some .el file - electric-test.el, perhaps? Are we talking about a .elc or a .eln here? > > -- > > Basil -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-18 19:20 ` Alan Mackenzie @ 2021-08-18 20:47 ` Alan Mackenzie 2021-08-19 0:15 ` Basil L. Contovounesios 2021-08-19 0:13 ` Basil L. Contovounesios 1 sibling, 1 reply; 26+ messages in thread From: Alan Mackenzie @ 2021-08-18 20:47 UTC (permalink / raw) To: Basil L. Contovounesios; +Cc: Glenn Morris, Lars Ingebrigtsen, emacs-devel Hello, Basil. On Wed, Aug 18, 2021 at 19:20:39 +0000, Alan Mackenzie wrote: > On Wed, Aug 18, 2021 at 17:37:25 +0000, Alan Mackenzie wrote: > > On Wed, Aug 18, 2021 at 01:02:52 +0100, Basil L. Contovounesios wrote: > > > Basil L. Contovounesios [2021-08-17 20:37 +0100] wrote: > [ .... ] > > > > It's hanged several times for me locally on Debian Testing after > > > > a bootstrap, FWIW. Haven't yet had time to investigate further. > > > I'm able to reproduce the hang in the test > > > electric-layout-plainer-c-mode-use-c-style with: > > > make TEST_LOAD_EL=no test/electric-tests > > > The hang seems to be happening in c-beginning-of-macro, from the > > > second call to c-point-syntax in > > > electric-layout-for-c-style-du-jour. > > I can't reproduce the hang with your recipe, either. For what it's > > worth, I'm running a pure 64-bit AMD-Ryzen Gentoo Gnu/Linux system, > > with the following Emacs configuration: > > Configured using: 'configure --with-gif=no --with-tiff=no --with-gpm > > --with-native-compilation' > > Configured features: > > ACL CAIRO DBUS FREETYPE GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG > > LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG > > SECCOMP SOUND THREADS TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB > > > HTH, > > Maybe I'll try configuring with some of the options you've been using > > (that you reported in a later post). > To my above configuration, I added --enable-checking=structs, and with > that I can reproduce the hang using your recipe above. > But with TEST_LOAD_EL=yes, the test runs to completion. This suggests > there is some bug in the compilation of some .el file - > electric-test.el, perhaps? Are we talking about a .elc or a .eln here? You say c-beginning-of-macro seems to be hanging. js.el advises c-beginning-of-macro (along with two other CC Mode functions), and this may have something to do with it. At least, if I comment out all the lines in test/lisp/electric-tests.el with "js" in them (apart from the first occurrence, where one just comments out "js-mode" from the line), then the hang doesn't happen. Something to think about. > > > -- > > > Basil -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-18 20:47 ` Alan Mackenzie @ 2021-08-19 0:15 ` Basil L. Contovounesios 2021-08-20 10:48 ` Alan Mackenzie 0 siblings, 1 reply; 26+ messages in thread From: Basil L. Contovounesios @ 2021-08-19 0:15 UTC (permalink / raw) To: Alan Mackenzie; +Cc: Glenn Morris, Lars Ingebrigtsen, emacs-devel Alan Mackenzie [2021-08-18 20:47 +0000] wrote: >> To my above configuration, I added --enable-checking=structs, and with >> that I can reproduce the hang using your recipe above. > >> But with TEST_LOAD_EL=yes, the test runs to completion. This suggests >> there is some bug in the compilation of some .el file - >> electric-test.el, perhaps? Are we talking about a .elc or a .eln here? > > You say c-beginning-of-macro seems to be hanging. Yes, that's as deep as I got with print debugging before calling it a night. > js.el advises c-beginning-of-macro (along with two other CC Mode > functions), and this may have something to do with it. > > At least, if I comment out all the lines in test/lisp/electric-tests.el > with "js" in them (apart from the first occurrence, where one just > comments out "js-mode" from the line), then the hang doesn't happen. > > Something to think about. Indeed, if I comment out all the js-mode-related define-electric-pair-test forms, as well as the js-mode inside define-electric-pair-test, then make TEST_LOAD_EL=no test/electric-tests no longer hangs, but electric-pair-open-extra-newline fails. Tonight, I tried the following approach instead (in an unedited source tree): 0. C-x p c make TEST_LOAD_EL=no test/electric-tests RET 1. M-! pkill -SIGUSR2 -f ert-run-tests RET I repeated this a few times, and the *emacs-compilation* buffer reliably contained the same backtrace: --8<---------------cut here---------------start------------->8--- Test electric-layout-plainer-c-mode-use-c-style backtrace: c-tnt-chng-cleanup(nil [(nil . t) #<buffer *Test buffer (electric-la #f(compiled-function () #<bytecode 0x1ce6cae08acf>)() c-point-syntax() electric-layout-for-c-style-du-jour(123) electric-layout-post-self-insert-function-1() electric-layout-post-self-insert-function() self-insert-command(1 123) funcall-interactively(self-insert-command 1 123) call-interactively(self-insert-command) #f(compiled-function () #<bytecode -0x8b013aec04deab5>)() ert--call-with-test-buffer(nil #f(compiled-function () #<bytecode -0 #f(compiled-function () #<bytecode -0x10479e86da51cfc>)() ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name electric-layout-plainer-c-mode-use-c- ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":." "-L" "./../../elpa/packages/url-http-ntlm/ command-line() normal-top-level() Test electric-layout-plainer-c-mode-use-c-style condition: Buffer: *Test buffer (electric-layout-plainer-c-mode-use-c-style)* (quit) QUIT 5/478 electric-layout-plainer-c-mode-use-c-style (54.497779 sec) --8<---------------cut here---------------end--------------->8--- Sprinkling some prints in c-tnt-chng-cleanup revealed that the following loop never terminates: (let ((undo-in-progress t)) (while (not (eq (setq buffer-undo-list (primitive-undo 1 buffer-undo-list)) saved-undo-list)))) HTH, -- Basil ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-19 0:15 ` Basil L. Contovounesios @ 2021-08-20 10:48 ` Alan Mackenzie 2021-08-20 21:20 ` Alan Mackenzie 0 siblings, 1 reply; 26+ messages in thread From: Alan Mackenzie @ 2021-08-20 10:48 UTC (permalink / raw) To: Basil L. Contovounesios; +Cc: Glenn Morris, Lars Ingebrigtsen, emacs-devel Hello, Basil. On Thu, Aug 19, 2021 at 01:15:04 +0100, Basil L. Contovounesios wrote: [ .... ] > Tonight, I tried the following approach instead (in an unedited source > tree): > 0. C-x p c make TEST_LOAD_EL=no test/electric-tests RET > 1. M-! pkill -SIGUSR2 -f ert-run-tests RET > I repeated this a few times, and the *emacs-compilation* buffer reliably > contained the same backtrace: > --8<---------------cut here---------------start------------->8--- > Test electric-layout-plainer-c-mode-use-c-style backtrace: > c-tnt-chng-cleanup(nil [(nil . t) #<buffer *Test buffer (electric-la > #f(compiled-function () #<bytecode 0x1ce6cae08acf>)() > c-point-syntax() > electric-layout-for-c-style-du-jour(123) > electric-layout-post-self-insert-function-1() > electric-layout-post-self-insert-function() > self-insert-command(1 123) > funcall-interactively(self-insert-command 1 123) > call-interactively(self-insert-command) > #f(compiled-function () #<bytecode -0x8b013aec04deab5>)() > ert--call-with-test-buffer(nil #f(compiled-function () #<bytecode -0 > #f(compiled-function () #<bytecode -0x10479e86da51cfc>)() > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test > ert-run-test(#s(ert-test :name electric-layout-plainer-c-mode-use-c- > ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m > ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil > ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) > ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco > eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n > command-line-1(("-L" ":." "-L" "./../../elpa/packages/url-http-ntlm/ > command-line() > normal-top-level() > Test electric-layout-plainer-c-mode-use-c-style condition: > Buffer: *Test buffer (electric-layout-plainer-c-mode-use-c-style)* > (quit) > QUIT 5/478 electric-layout-plainer-c-mode-use-c-style (54.497779 sec) > --8<---------------cut here---------------end--------------->8--- > Sprinkling some prints in c-tnt-chng-cleanup revealed that the following > loop never terminates: > (let ((undo-in-progress t)) > (while (not (eq (setq buffer-undo-list > (primitive-undo 1 buffer-undo-list)) > saved-undo-list)))) > HTH, That helps a great deal, thanks! The problem is a bug in c-point-syntax. There, there is (i) an invocation of c-save-buffer-state, which binds buffer-undo-list to t, followed by (ii) an invocation of c-tentative-buffer-changes, which pushes nil onto buffer-undo-list (simulating an undo group) giving (nil t). (iii) A { is typed into the buffer, giving buffer-undo-list now as something like ((5128 . 5129) nil t). At this point garbage collection occurs. This strips the tail of buffer-undo-list, leaving ((5128 . 5129)). (iv) In c-tnt-chng-cleanup, primitive-undo is repeated infinitely, since buffer-undo-list will never become the expected value (nil t). The problem would appear to be the invalid value ((5128 . 5129) nil t) in buffer-undo-list. I'll see what I can do about this tonight. > -- > Basil -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-20 10:48 ` Alan Mackenzie @ 2021-08-20 21:20 ` Alan Mackenzie 2021-08-20 22:43 ` Basil L. Contovounesios 2021-08-21 7:15 ` Eli Zaretskii 0 siblings, 2 replies; 26+ messages in thread From: Alan Mackenzie @ 2021-08-20 21:20 UTC (permalink / raw) To: Basil L. Contovounesios, Lars Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Hello, Lars and Basil. On Fri, Aug 20, 2021 at 10:48:04 +0000, Alan Mackenzie wrote: [ .... ] > The problem is a bug in c-point-syntax. There, there is > (i) an invocation of c-save-buffer-state, which binds buffer-undo-list > to t, followed by > (ii) an invocation of c-tentative-buffer-changes, which pushes nil onto > buffer-undo-list (simulating an undo group) giving (nil t). > (iii) A { is typed into the buffer, giving buffer-undo-list now as > something like ((5128 . 5129) nil t). > At this point garbage collection occurs. This strips the tail of > buffer-undo-list, leaving ((5128 . 5129)). > (iv) In c-tnt-chng-cleanup, primitive-undo is repeated infinitely, > since buffer-undo-list will never become the expected value (nil t). > The problem would appear to be the invalid value ((5128 . 5129) nil t) in > buffer-undo-list. > I'll see what I can do about this tonight. I've just committed a patch to master which I think fixes the problem. Thanks especially to Basil for exceptionally helpful debugging info. > > -- > > Basil -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-20 21:20 ` Alan Mackenzie @ 2021-08-20 22:43 ` Basil L. Contovounesios 2021-08-21 9:55 ` Alan Mackenzie 2021-08-21 7:15 ` Eli Zaretskii 1 sibling, 1 reply; 26+ messages in thread From: Basil L. Contovounesios @ 2021-08-20 22:43 UTC (permalink / raw) To: Alan Mackenzie; +Cc: Lars Ingebrigtsen, Glenn Morris, emacs-devel Alan Mackenzie [2021-08-20 21:20 +0000] wrote: > On Fri, Aug 20, 2021 at 10:48:04 +0000, Alan Mackenzie wrote: > >> The problem is a bug in c-point-syntax. There, there is >> (i) an invocation of c-save-buffer-state, which binds buffer-undo-list >> to t, followed by >> (ii) an invocation of c-tentative-buffer-changes, which pushes nil onto >> buffer-undo-list (simulating an undo group) giving (nil t). >> (iii) A { is typed into the buffer, giving buffer-undo-list now as >> something like ((5128 . 5129) nil t). >> At this point garbage collection occurs. This strips the tail of >> buffer-undo-list, leaving ((5128 . 5129)). >> (iv) In c-tnt-chng-cleanup, primitive-undo is repeated infinitely, >> since buffer-undo-list will never become the expected value (nil t). > >> The problem would appear to be the invalid value ((5128 . 5129) nil t) in >> buffer-undo-list. > >> I'll see what I can do about this tonight. > > I've just committed a patch to master which I think fixes the problem. Thanks! That indeed fixes the hang here. If it stops the hangs from happening on Hydra as well, then the relevant electric-tests will no longer need to be skipped there. I see only one minor issue with the patch: it introduces a use of the macro c-benign-error before its definition, which gives rise to a byte-compiler warning. I would have moved the macro's definition myself, but I see the file is organised in a particular way, so I leave that to you. Thanks, -- Basil ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-20 22:43 ` Basil L. Contovounesios @ 2021-08-21 9:55 ` Alan Mackenzie 0 siblings, 0 replies; 26+ messages in thread From: Alan Mackenzie @ 2021-08-21 9:55 UTC (permalink / raw) To: Basil L. Contovounesios; +Cc: Glenn Morris, Lars Ingebrigtsen, emacs-devel Hello, Basil. On Fri, Aug 20, 2021 at 23:43:30 +0100, Basil L. Contovounesios wrote: > Alan Mackenzie [2021-08-20 21:20 +0000] wrote: [ .... ] > > I've just committed a patch to master which I think fixes the problem. > Thanks! That indeed fixes the hang here. > If it stops the hangs from happening on Hydra as well, then the relevant > electric-tests will no longer need to be skipped there. > I see only one minor issue with the patch: it introduces a use of the > macro c-benign-error before its definition, which gives rise to a > byte-compiler warning. I would have moved the macro's definition > myself, but I see the file is organised in a particular way, so I leave > that to you. Sorry about that. I completely missed that warning message (which perhaps ought to be an error, since it compiles a function call instead of expanding the macro). I've moved the macro to earlier on in the file. No big deal. I've committed the change, and it should be OK now. > Thanks, Thank you! > -- > Basil -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-20 21:20 ` Alan Mackenzie 2021-08-20 22:43 ` Basil L. Contovounesios @ 2021-08-21 7:15 ` Eli Zaretskii 2021-08-21 10:00 ` Alan Mackenzie 1 sibling, 1 reply; 26+ messages in thread From: Eli Zaretskii @ 2021-08-21 7:15 UTC (permalink / raw) To: Alan Mackenzie; +Cc: contovob, rgm, larsi, emacs-devel > Date: Fri, 20 Aug 2021 21:20:49 +0000 > From: Alan Mackenzie <acm@muc.de> > Cc: Glenn Morris <rgm@gnu.org>, emacs-devel@gnu.org > > I've just committed a patch to master which I think fixes the problem. Thanks, but this triggers a byte-compilation warning: In c-benign-error: progmodes/cc-defs.el:1046:11: Warning: macro `c-benign-error' defined too late ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-21 7:15 ` Eli Zaretskii @ 2021-08-21 10:00 ` Alan Mackenzie 2021-08-21 10:04 ` Eli Zaretskii 0 siblings, 1 reply; 26+ messages in thread From: Alan Mackenzie @ 2021-08-21 10:00 UTC (permalink / raw) To: Eli Zaretskii; +Cc: contovob, rgm, larsi, emacs-devel On Sat, Aug 21, 2021 at 10:15:09 +0300, Eli Zaretskii wrote: > > Date: Fri, 20 Aug 2021 21:20:49 +0000 > > From: Alan Mackenzie <acm@muc.de> > > Cc: Glenn Morris <rgm@gnu.org>, emacs-devel@gnu.org Hello, Eli. > > I've just committed a patch to master which I think fixes the problem. > Thanks, but this triggers a byte-compilation warning: > In c-benign-error: > progmodes/cc-defs.el:1046:11: Warning: macro `c-benign-error' > defined too late Sorry, I just missed that warning. I've committed a correction now, so things should now be OK. The bug in fact had nothing to do with multi-line strings, and had been in place for many years. Only a garbage collection in the "wrong" place triggered it. -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-21 10:00 ` Alan Mackenzie @ 2021-08-21 10:04 ` Eli Zaretskii 0 siblings, 0 replies; 26+ messages in thread From: Eli Zaretskii @ 2021-08-21 10:04 UTC (permalink / raw) To: Alan Mackenzie; +Cc: contovob, rgm, larsi, emacs-devel > Date: Sat, 21 Aug 2021 10:00:20 +0000 > Cc: contovob@tcd.ie, larsi@gnus.org, rgm@gnu.org, emacs-devel@gnu.org > From: Alan Mackenzie <acm@muc.de> > > > In c-benign-error: > > progmodes/cc-defs.el:1046:11: Warning: macro `c-benign-error' > > defined too late > > Sorry, I just missed that warning. I've committed a correction now, so > things should now be OK. Thanks. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language 2021-08-18 19:20 ` Alan Mackenzie 2021-08-18 20:47 ` Alan Mackenzie @ 2021-08-19 0:13 ` Basil L. Contovounesios 1 sibling, 0 replies; 26+ messages in thread From: Basil L. Contovounesios @ 2021-08-19 0:13 UTC (permalink / raw) To: Alan Mackenzie; +Cc: Glenn Morris, Lars Ingebrigtsen, emacs-devel Alan Mackenzie [2021-08-18 19:20 +0000] wrote: >> I can't reproduce the hang with your recipe, either. For what it's >> worth, I'm running a pure 64-bit AMD-Ryzen Gentoo Gnu/Linux system, with >> the following Emacs configuration: > >> Configured using: >> 'configure --with-gif=no --with-tiff=no --with-gpm >> --with-native-compilation' > >> Configured features: >> ACL CAIRO DBUS FREETYPE GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG >> LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG >> SECCOMP SOUND THREADS TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB > >> > HTH, > >> Maybe I'll try configuring with some of the options you've been using >> (that you reported in a later post). > > To my above configuration, I added --enable-checking=structs, and with > that I can reproduce the hang using your recipe above. Huh, I wonder how that could possibly be making a difference here. > But with TEST_LOAD_EL=yes, the test runs to completion. This suggests > there is some bug in the compilation of some .el file - > electric-test.el, perhaps? Are we talking about a .elc or a .eln here? I haven't configured this Emacs with native compilation (I've done that in a separate Git worktree), so this shouldn't have anything to do with .eln files. Thanks, -- Basil ^ permalink raw reply [flat|nested] 26+ messages in thread
end of thread, other threads:[~2021-08-21 10:04 UTC | newest] Thread overview: 26+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20210812190845.13266.82536@vcs0.savannah.gnu.org> [not found] ` <20210812190847.E372A20997@vcs0.savannah.gnu.org> 2021-08-13 14:20 ` master c4d34d2: CC Mode: Enhance C++ Mode raw strings to multi-line strings for any language Lars Ingebrigtsen 2021-08-13 19:52 ` Alan Mackenzie 2021-08-14 11:53 ` Lars Ingebrigtsen 2021-08-14 14:53 ` Alan Mackenzie 2021-08-14 19:30 ` Lars Ingebrigtsen 2021-08-14 23:24 ` Glenn Morris 2021-08-14 23:31 ` Lars Ingebrigtsen 2021-08-15 6:12 ` Eli Zaretskii 2021-08-15 15:23 ` Alan Mackenzie 2021-08-16 11:29 ` Lars Ingebrigtsen 2021-08-17 19:37 ` Basil L. Contovounesios 2021-08-18 0:02 ` Basil L. Contovounesios 2021-08-18 14:48 ` Lars Ingebrigtsen 2021-08-18 17:07 ` Basil L. Contovounesios 2021-08-18 17:37 ` Alan Mackenzie 2021-08-18 19:20 ` Alan Mackenzie 2021-08-18 20:47 ` Alan Mackenzie 2021-08-19 0:15 ` Basil L. Contovounesios 2021-08-20 10:48 ` Alan Mackenzie 2021-08-20 21:20 ` Alan Mackenzie 2021-08-20 22:43 ` Basil L. Contovounesios 2021-08-21 9:55 ` Alan Mackenzie 2021-08-21 7:15 ` Eli Zaretskii 2021-08-21 10:00 ` Alan Mackenzie 2021-08-21 10:04 ` Eli Zaretskii 2021-08-19 0:13 ` Basil L. Contovounesios
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).