From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: 27.1; Strange inteference between timer, modeline/header-line and buffer position in window Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Nov 2020 16:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 44448@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.160450877228812 (code B ref -1); Wed, 04 Nov 2020 16:53:01 +0000 Received: (at submit) by debbugs.gnu.org; 4 Nov 2020 16:52:52 +0000 Received: from localhost ([127.0.0.1]:50443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaM1j-0007Ue-Vo for submit@debbugs.gnu.org; Wed, 04 Nov 2020 11:52:52 -0500 Received: from lists.gnu.org ([209.51.188.17]:33188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaLyM-0007Oi-Qi for submit@debbugs.gnu.org; Wed, 04 Nov 2020 11:49:23 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52472) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kaLyG-0000Al-Lz for bug-gnu-emacs@gnu.org; Wed, 04 Nov 2020 11:49:19 -0500 Received: from mail-wr1-x443.google.com ([2a00:1450:4864:20::443]:46235) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kaLyD-00035I-Q2 for bug-gnu-emacs@gnu.org; Wed, 04 Nov 2020 11:49:16 -0500 Received: by mail-wr1-x443.google.com with SMTP id k10so21467010wrw.13 for ; Wed, 04 Nov 2020 08:49:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=1l1pytgclTAsXwIAs7t44HXh7RI2kFX+gBlkNcteafg=; b=eXbfkLZaG8sQ4i8V7Iz3OvcMi8DEEpyZ/t8jctmnehPShYmpcauBvnqn6IFCnEAqcA ThlkHiP6eDeZsHeMWwb5adZm416TONf0S7Pdujh+qWpG6RI9HBDOk2xGbOfKRs2yJfax quM0FLmGcECmV6IzfZOXlEGd0dGM7foARig7UAG3wK31YgCQ7QF/mhXrPhC+MHWvPCu9 1tta6V7f1JNrPBW/QBT0fxnTfK6hX8aR2fyvY2rGQgy7CzK5fANxbrHB9pI60DT/EJGv 2hGayskcjuLdXBo13bJhZdiSXadDHZxakcH1Qh/zRYDbHyL7ecVzep09UrlMUHJMsOW6 cR3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=1l1pytgclTAsXwIAs7t44HXh7RI2kFX+gBlkNcteafg=; b=rrzJHZF9hObWW7wMVyinkGhLFjhxzL7S9fSzRzpCNw7lcPF8yb13ouTpSfPh6tSQ3l fMssw8NPHturphe1wvoli35vHhop+pyeCYW07x5cLRu5i8Qj82HWY8pYPQxppbsbZRE7 +YA/asCOrPpI5qU1p7OYnwKH9BpUTIKzXaAnwP26eqdv9RIneM7cbRXwOjl+9TI0bfzz ExlSrgmH4zt6oKSC53w8EwIuii3j5xkwe0wb+WoTI942SWy2rWQOmwOtciDFsfAT3H+P H8m6zB2s9yHwpzJ67bLYCIWwiD0xriTKZOnnwp5rWz+UyunVIRRywA68TXNvm+/QNwzt 0nsw== X-Gm-Message-State: AOAM530dz1b/SPxuLhduSvVVsWVlUGCT2RUFJE6viF6JOUdryXPozkOR LAgl0hk6Ip1VPh1ksWlpTk/8jfruMuRSeKBD3UdSG7v2vDD3tQ== X-Google-Smtp-Source: ABdhPJzQPhCcR+W6Dz3H5OMkNT8iuqRQscG8B6d1G8q3RvIZtIJJRfERlCQ0ASne4+u4LxyXL97OuCh636wJanlU2GI= X-Received: by 2002:adf:8b15:: with SMTP id n21mr34727218wra.313.1604508551008; Wed, 04 Nov 2020 08:49:11 -0800 (PST) MIME-Version: 1.0 From: Amai Kinono Date: Thu, 5 Nov 2020 00:48:59 +0800 Message-ID: Content-Type: multipart/alternative; boundary="00000000000038d6c305b34ac2c6" Received-SPF: pass client-ip=2a00:1450:4864:20::443; envelope-from=amaikinono@gmail.com; helo=mail-wr1-x443.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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, FREEMAIL_FROM=0.001, 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: 0.4 (/) X-Mailman-Approved-At: Wed, 04 Nov 2020 11:52:50 -0500 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 (--) --00000000000038d6c305b34ac2c6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable When: - 2 windows open the same file - There's a timer dealing with modeline or header-line format Then pressing `C-g` sometimes scrolls the buffer in this window to the position in the other window. Here's a recipe for reproduce: - `$ emacs -Q` - Eval this: ``` (run-with-timer 0 0.1 (lambda () (setq mode-line-format "hi"))) ``` - `M-x delete-other-windows` so we have only one window. - `C-x C-f` to open a file. I use when testing, but any file that's long enough should work. - `M-x split-window-horizontally`, so we have 2 windows viewing the same file. For some reason, splitting vertically doesn't trigger the problem. - Scroll one window down to somethere. - Hold `C-g` or press it repeatedly and quickly, then the window will go to the same position in file as the other window. You can do the same with `header-line-format`, it also has the problem. Using `run-with-idle-timer` instead seems doesn't have the problem. See also where I report the same problem. I believe another package that's influenced by this is . --- Info generated by `report-emacs-bug` --- In GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.22, cairo version 1.17.3) of 2020-08-29 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12009000 System Description: Manjaro Linux Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Mark set [nil 24482 55348 93490 0.1 (closure (t) nil (setq mode-line-format "hi")) nil nil 920000] You can run the command =E2=80=98split-window-horizontally=E2=80=99 with M-= x sp-h RET Quit [22 times] Quit Configured using: 'configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib --localstatedir=3D/var --with-x-toolkit=3Dgtk3 --with-xft --with-wide-int --with-modules --with-cairo --with-harfbuzz 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fno-plt' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $LC_MONETARY: zh_CN.UTF-8 value of $LC_NUMERIC: zh_CN.UTF-8 value of $LC_TIME: zh_CN.UTF-8 value of $LANG: zh_CN.utf8 value of $XMODIFIERS: @im=3Dfcitx locale-coding-system: utf-8-unix Major mode: C/*l Minor modes in effect: tooltip-mode: t global-eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs format-spec rfc822 mml mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search time-date subr-x seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils vc-git diff-mode easy-mmode cc-mode cc-fonts easymenu cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs cl-loaddefs cl-lib china-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 75931 7519) (symbols 48 8992 1) (strings 32 23346 1733) (string-bytes 1 858985) (vectors 16 14047) (vector-slots 8 224399 9036) (floats 8 27 38) (intervals 56 1440 1) (buffers 1000 12)) --00000000000038d6c305b34ac2c6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
When:

- 2 windows open the same file
- There'= ;s a timer dealing with modeline or header-line format

Then pressing= `C-g` sometimes scrolls the buffer in this window to the
position in th= e other window.

Here's a recipe for reproduce:

- `$ emacs= -Q`

- Eval this:
=C2=A0 ```
=C2=A0 (run-with-timer 0 0.1 (lam= bda () (setq mode-line-format "hi")))
=C2=A0 ```

- `M-x= delete-other-windows` so we have only one window.

- `C-x C-f` to op= en a file. I use
=C2=A0 <https://github.com/lsof-org/lsof/blob/master/main.c= > when testing,
=C2=A0 but any file that's long enough should wor= k.

- `M-x split-window-horizontally`, so we have 2 windows viewing t= he same
=C2=A0 file. For some reason, splitting vertically doesn't t= rigger the
=C2=A0 problem.

- Scroll one window down to somethere.=

- Hold `C-g` or press it repeatedly and quickly, then the window wi= ll go
=C2=A0 to the same position in file as the other window.

Yo= u can do the same with `header-line-format`, it also has the problem.
Us= ing `run-with-idle-timer` instead seems doesn't have the problem.
See also <https://github.com/kiennq/emacs-mini-modeline/issues/45> whe= re
I report the same problem. I believe another package that's influ= enced
by this is <https://github.com/purcell/mode-line-bell>.

--- Info gener= ated by `report-emacs-bug` ---

In GNU Emacs 27.1 (build 1, x86_64-pc= -linux-gnu, GTK+ Version 3.24.22, cairo version 1.17.3)
=C2=A0of 2020-08= -29 built on juergen
Windowing system distributor 'The X.Org Foundat= ion', version 11.0.12009000
System Description: Manjaro Linux
Recent messages:
For information about GNU Emacs and the GNU system, ty= pe C-h C-a.
Mark set
[nil 24482 55348 93490 0.1 (closure (t) nil (set= q mode-line-format "hi")) nil nil 920000]
You can run the comm= and =E2=80=98split-window-horizontally=E2=80=99 with M-x sp-h RET
Quit [= 22 times]
Quit
Configured using:
=C2=A0'configure --prefix=3D/= usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib
=C2=A0--localstatedir=3D= /var --with-x-toolkit=3Dgtk3 --with-xft --with-wide-int
=C2=A0--with-mod= ules --with-cairo --with-harfbuzz 'CFLAGS=3D-march=3Dx86-64
=C2=A0-m= tune=3Dgeneric -O2 -pipe -fno-plt' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2
= =C2=A0LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
<= br>Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS = GSETTINGS GLIB NOTIFY
INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_= FLT LIBOTF ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LI= BSYSTEMD JSON
PDUMPER LCMS2 GMP

Important settings:
=C2=A0 val= ue of $LC_MONETARY: zh_CN.UTF-8
=C2=A0 value of $LC_NUMERIC: zh_CN.UTF-8=
=C2=A0 value of $LC_TIME: zh_CN.UTF-8
=C2=A0 value of $LANG: zh_CN.u= tf8
=C2=A0 value of $XMODIFIERS: @im=3Dfcitx
=C2=A0 locale-coding-sys= tem: utf-8-unix

Major mode: C/*l

Minor modes in effect:
= =C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 electric-in= dent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
= =C2=A0 menu-bar-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global= -font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode:= t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
= =C2=A0 auto-compression-mode: t
=C2=A0 line-number-mode: t
=C2=A0 tra= nsient-mark-mode: t
=C2=A0 abbrev-mode: t

Load-path shadows:
N= one found.

Features:
(shadow sort mail-extr emacsbug message rmc = puny dired dired-loaddefs
format-spec rfc822 mml mml-sec password-cache = epa derived epg epg-config
gnus-util rmail rmail-loaddefs text-property-= search time-date subr-x seq
byte-opt gv bytecomp byte-compile cconv mm-d= ecode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailhe= ader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils v= c-git diff-mode
easy-mmode cc-mode cc-fonts easymenu cc-guess cc-menus c= c-cmds cc-styles
cc-align cc-engine cc-vars cc-defs cl-loaddefs cl-lib c= hina-util tooltip
eldoc electric uniquify ediff-hook vc-hooks lisp-float= -type mwheel
term/x-win x-win term/common-win x-dnd tool-bar dnd fontset= image
regexp-opt fringe tabulated-list replace newcomment text-mode eli= sp-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow i= search
timer select scroll-bar mouse jit-lock font-lock syntax facemenu<= br>font-core term/tty-colors frame minibuffer cl-generic cham georgian
u= tf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese= eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic i= ndian cyrillic chinese composite charscript charprop
case-table epa-hook= jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice loaddefs = button faces cus-face macroexp files
text-properties overlay sha1 md5 ba= se64 format env code-pages mule
custom widget hashtable-print-readable b= ackquote threads dbusbind
inotify lcms2 dynamic-setting system-font-sett= ing font-render-setting
cairo move-toolbar gtk x-toolkit x multi-tty mak= e-network-process emacs)

Memory information:
((conses 16 75931 75= 19)
=C2=A0(symbols 48 8992 1)
=C2=A0(strings 32 23346 1733)
=C2=A0= (string-bytes 1 858985)
=C2=A0(vectors 16 14047)
=C2=A0(vector-slots = 8 224399 9036)
=C2=A0(floats 8 27 38)
=C2=A0(intervals 56 1440 1)
= =C2=A0(buffers 1000 12))
--00000000000038d6c305b34ac2c6-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: 27.1; Strange inteference between timer, modeline/header-line and buffer position in window Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Nov 2020 20:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.160452074623586 (code B ref 44448); Wed, 04 Nov 2020 20:13:01 +0000 Received: (at 44448) by debbugs.gnu.org; 4 Nov 2020 20:12:26 +0000 Received: from localhost ([127.0.0.1]:50692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaP8s-00068L-IK for submit@debbugs.gnu.org; Wed, 04 Nov 2020 15:12:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaP8p-000685-PD for 44448@debbugs.gnu.org; Wed, 04 Nov 2020 15:12:24 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46487) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kaP8k-00052z-Gk; Wed, 04 Nov 2020 15:12:18 -0500 Received: from [176.228.60.248] (port=1229 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kaP8j-0001fQ-PK; Wed, 04 Nov 2020 15:12:18 -0500 Date: Wed, 04 Nov 2020 22:12:13 +0200 Message-Id: <83d00sc25e.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Amai Kinono on Thu, 5 Nov 2020 00:48:59 +0800) References: X-Spam-Score: -2.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: -3.3 (---) > From: Amai Kinono > Date: Thu, 5 Nov 2020 00:48:59 +0800 > > When: > > - 2 windows open the same file > - There's a timer dealing with modeline or header-line format > > Then pressing `C-g` sometimes scrolls the buffer in this window to the > position in the other window. Thanks, I hope I fixed this now on the emacs-27 branch. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 09 11:02:47 2020 Received: (at control) by debbugs.gnu.org; 9 Nov 2020 16:02:47 +0000 Received: from localhost ([127.0.0.1]:35301 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc9d1-0008Jf-B4 for submit@debbugs.gnu.org; Mon, 09 Nov 2020 11:02:47 -0500 Received: from quimby.gnus.org ([95.216.78.240]:43454) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc9cz-0008JK-42 for control@debbugs.gnu.org; Mon, 09 Nov 2020 11:02:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=NI+Wt7iwTTJUWgUlf20U7j5HmEOFq5//IiXWNEHXvxg=; b=b+z3IL1AYmAUqMmI1b4Ttw8Q1k NR93o2Mkb7lEkZgul7kP+7f2Gr/igzm2Cn6yB8ClJm0QQbH9xsETD6vt693Q8CGBvsg+AjIVAMexB vGMEu0yue7BUer2kaEwTMxwjqKsN3PDQZ7kESXy7A4Rmj4Ja6AWvT1CggFINC6qnkC3E=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kc9cr-0007hd-9X for control@debbugs.gnu.org; Mon, 09 Nov 2020 17:02:39 +0100 Date: Mon, 09 Nov 2020 17:02:36 +0100 Message-Id: <87tutyjz6r.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #44448 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 44448 + moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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: -1.0 (-) tags 44448 + moreinfo quit From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: 27.1; Strange inteference between timer, modeline/header-line and buffer position in window Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 07 Dec 2020 16:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: 44448@debbugs.gnu.org, Amai Kinono Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.160735951624462 (code B ref 44448); Mon, 07 Dec 2020 16:46:01 +0000 Received: (at 44448) by debbugs.gnu.org; 7 Dec 2020 16:45:16 +0000 Received: from localhost ([127.0.0.1]:55289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmJdU-0006MC-6A for submit@debbugs.gnu.org; Mon, 07 Dec 2020 11:45:16 -0500 Received: from quimby.gnus.org ([95.216.78.240]:39456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmJdS-0006FC-S0 for 44448@debbugs.gnu.org; Mon, 07 Dec 2020 11:45:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=gldhWb9lL2hME6SLqsKI1F9N6ruaK0hKMSvJpwtF+D0=; b=pGs3CJ/GbKUQb8XTIj7ARfTQX8 R1eDtUsiRMNJUNAszAFeUJfXgB1w/BdsljCIlEtxSe49YN8JYlyZ9ltxAEwMozH9ITCSxbAGLBi0a mgi3Um1ZBLKkqNR3fTqEeNRvYCew8aLWbCHremXjffsqsrB2eB4FHj8fbkeXOMr5Wgqw=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kmJdK-0007oR-Gi; Mon, 07 Dec 2020 17:45:08 +0100 From: Lars Ingebrigtsen References: <83d00sc25e.fsf@gnu.org> X-Now-Playing: Alva Noto's _Xerrox Vol. 04_: "Xerrox Calypsoid 2" Date: Mon, 07 Dec 2020 17:45:05 +0100 In-Reply-To: <83d00sc25e.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 04 Nov 2020 22:12:13 +0200") Message-ID: <877dptefam.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: >> Then pressing `C-g` sometimes scrolls the buffer in this window to the >> position in the other window. > > Thanks, I hope I fixed this now on the emacs-27 branch. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) 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: -1.0 (-) Eli Zaretskii writes: >> Then pressing `C-g` sometimes scrolls the buffer in this window to the >> position in the other window. > > Thanks, I hope I fixed this now on the emacs-27 branch. There was no response, so I'm closing this bug report. If the problem still exists, please respond to this email and we'll reopen the bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 07 11:45:26 2020 Received: (at control) by debbugs.gnu.org; 7 Dec 2020 16:45:27 +0000 Received: from localhost ([127.0.0.1]:55292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmJde-0006Vs-HY for submit@debbugs.gnu.org; Mon, 07 Dec 2020 11:45:26 -0500 Received: from quimby.gnus.org ([95.216.78.240]:39472) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmJdd-0006Ps-5a for control@debbugs.gnu.org; Mon, 07 Dec 2020 11:45:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=oL7SL4Tnmz3nKtSoLSAdWAjlcvW09WBOm+60J5C62k4=; b=pnJQmXBw1FyiBP4mB/ENem4YqP PDZ2JO3hH0uEU5M9vxXIBv6Rd/Ux6Yk8/YWomoA4ytuUdnTttxupGdH1WzWQ6qmwHH7v6NncaCZEb WLym48oqawqgCGyOvygsqa4EVqrXgHJ8sqfXtYINMZ4pEJu1hZIfsZBTdBqNGNzXZWsM=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kmJdV-0007ok-FH for control@debbugs.gnu.org; Mon, 07 Dec 2020 17:45:19 +0100 Date: Mon, 07 Dec 2020 17:45:16 +0100 Message-Id: <875z5defab.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #44448 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 44448 fixed close 44448 27.2 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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: -1.0 (-) tags 44448 fixed close 44448 27.2 quit From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 05 08:39:31 2021 Received: (at control) by debbugs.gnu.org; 5 Feb 2021 13:39:31 +0000 Received: from localhost ([127.0.0.1]:43195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l81Kd-00048p-NO for submit@debbugs.gnu.org; Fri, 05 Feb 2021 08:39:31 -0500 Received: from mail-wr1-f49.google.com ([209.85.221.49]:41060) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l81Kb-00048b-QI for control@debbugs.gnu.org; Fri, 05 Feb 2021 08:39:30 -0500 Received: by mail-wr1-f49.google.com with SMTP id p15so7684982wrq.8 for ; Fri, 05 Feb 2021 05:39:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=PT3Zzp0e/H+8ijYF1d265uIkYzda6gptSl6qfe247Vw=; b=W+RUhbCcYqKPmgbh+PeAylWoAPwq2BpTSHzfby/SlRWh6TzVxT+Wc+fjU13fOh7tS2 PTb4a/K7oNnBL3GquQ9GOLfRuXjriqM6qG8Yoon9yo8LS5yUsPxnoRpbqv4Xn394+jx5 9VBfK7ooQ1iC3BIzryFloNCEJWABUf7qfKQVG3batxgR2qAUaqLqW48lWtZgwIhjiEza F2XS+cAInS5xRYBWJBXB+GlhLTtfVB305juJ7Qd4WfKNr4Hx19/TExa49CBJ+ZyZu+t0 AOXnRjtWXs8gaDSQZki7QXuCtG1Yp0vtTEh7vDYAGPy6fXtFLbRdxZZtsmrMtYsjXOBk 7eNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=PT3Zzp0e/H+8ijYF1d265uIkYzda6gptSl6qfe247Vw=; b=sluUvlfBoFG6myliLwdRBoNt4Os8anAo5eDtjsyNXskUw5PgUrkMsK8oiq3negYkbe gOlCGVWgTTku6b2HWO7qyBznCtxnL7s84RCnDXB+M5LDmbEJ8s3+tRya6cMC0uhiZnEm OJ6yZnXNCiELsCsB9ZIfpBs8U4XaKC9BeFoq5qskDGlQ00PqKFRPalanmT35cIK7Jnh6 PTXotTXG/Dh/sNf1ePybaGbzoNUf/o9bXoFnr70ijh3ZfUCaua18ZniIVDV/LozzpcMB 1ceCEAfZV6KMhtXoiSLkIRJ+hwM7Wii7g29QLa6v3bfNWTpapsu9dGN+MmwdFed/4O+G LnqQ== X-Gm-Message-State: AOAM531he3b2jT33+QnxmG5QsOrWFrv74TMh/mU9jqZDMgAxMM/BI4Tw fxSowX6EJS/1Wvt0QCzO5/lBUiX5ingZFTJXpJ1PFeYOm+w= X-Google-Smtp-Source: ABdhPJxKWdyUgF+LdFIwUdFfy/96m+zbUvX5juJ8gwczKRWD7VsqJmoKnvf8/Mhq6C47KV0b5UiWxWh+p4Tc8+eUe+0= X-Received: by 2002:a5d:4204:: with SMTP id n4mr5266614wrq.196.1612532363788; Fri, 05 Feb 2021 05:39:23 -0800 (PST) MIME-Version: 1.0 From: Amai Kinono Date: Fri, 5 Feb 2021 21:39:13 +0800 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: multipart/alternative; boundary="000000000000bb853105ba96f2c2" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: unarchive 44448 unarchive 44448 Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (amaikinono[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.49 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.221.49 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 HTML_MESSAGE BODY: HTML included in message 2.0 BLANK_SUBJECT Subject is present but empty 0.0 TVD_SPACE_RATIO No description available. X-Debbugs-Envelope-To: control 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: 1.0 (+) --000000000000bb853105ba96f2c2 Content-Type: text/plain; charset="UTF-8" unarchive 44448 --000000000000bb853105ba96f2c2 Content-Type: text/html; charset="UTF-8"
unarchive 44448
--000000000000bb853105ba96f2c2-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: References: In-Reply-To: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Feb 2021 13:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo fixed To: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.161253256416261 (code B ref 44448); Fri, 05 Feb 2021 13:43:02 +0000 Received: (at 44448) by debbugs.gnu.org; 5 Feb 2021 13:42:44 +0000 Received: from localhost ([127.0.0.1]:43200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l81Nk-0004EC-3d for submit@debbugs.gnu.org; Fri, 05 Feb 2021 08:42:44 -0500 Received: from mail-wm1-f48.google.com ([209.85.128.48]:53569) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l81Ni-0004Dy-Pl for 44448@debbugs.gnu.org; Fri, 05 Feb 2021 08:42:43 -0500 Received: by mail-wm1-f48.google.com with SMTP id j11so6046189wmi.3 for <44448@debbugs.gnu.org>; Fri, 05 Feb 2021 05:42:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=OtAbSQf2wpwAB4D1qrSnOe2AZnEUNWfUZAVjAecZOZ8=; b=ihQFzAdpQ3Yk7jeE85GQHet8rb2xWUaZ83nCAv645P6V36PJ+chr4W4oqnSqv1Aknq LnEhwN2FJUcPavJYhmnO3X2VtNdJ6ZOPPYZs0JU15lmyUiKGGA9iXhOpKkyn4aCNZPzr Nddm0y6xGMiFJOGIRmI27JwWYgNpOO4L6ZpZFKCEF8+J9IrRbgt2zuaKhJu3xlMKHmno G/CgRBUM+wMBZHHl1+LkpktVGbZrrRC4667wk8U99+1KveUyBiR1kBEHQ5yx+SUYWY0+ kLuuwh2l4sMzcgRkoHmVYK+n8rckIU4F+Y35u90jHsWtB3KzcHVJ4h4Jm21Ne0FY/BV6 NGug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=OtAbSQf2wpwAB4D1qrSnOe2AZnEUNWfUZAVjAecZOZ8=; b=OQlOUk8tVATfQ0AysbzZqjRC7dryFgApCz7vlzKOI1oItze2ctYW0ZXPFtRRlvTgJI Tr2Rgw5aa0Jkn+8Fk3C7Ivm33Rj9Vd3QQ4or0DGRv36sVl/gJ0x9Tk+SrN0dkvRMM1fi yOn0CmjadKHMZiJtGcF9Lv7yfuQMYtgvJ1b3n3qLVtvFxNeDAe3pU9AiG+mtThs+0mj1 e9ifjZ7acSPrtRYOqJCiGIjsCmZbBTE+3kczqElDZbdBXmn+plsc/7SdjBWjIuk6Yd8H oNxvEOkQi8i50vgWzJ5qwZXvsz60PlewbXn7yruH9G9BIGEOWE/nOgXmf+yOEXNaG6v2 o0rw== X-Gm-Message-State: AOAM531z2b8aWfnAQmLz0FF8ALIReBZQbRgk8f73bppcRcmvRgU+ikdA qVBOoMh274XJC4AL6rPeBpB8GDTZe3rgIUk7iVQWAwvSf63IAQ== X-Google-Smtp-Source: ABdhPJw/P7o8UWiiBwQzxDbdFgr6o7+QSgPO2n+Hfr2XztCFT6vUgDO+PH31Mg6yBPEatXA8QrlbuuwsSOrFIfFZJ4M= X-Received: by 2002:a1c:9d4c:: with SMTP id g73mr3558196wme.105.1612532556646; Fri, 05 Feb 2021 05:42:36 -0800 (PST) MIME-Version: 1.0 From: Amai Kinono Date: Fri, 5 Feb 2021 21:42:25 +0800 Message-ID: Content-Type: multipart/alternative; boundary="0000000000003a55eb05ba96fe91" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I'm on Emacs 28 now. The problem can still be reproduced, just the chance becomes lower. Maybe it's appropriate to reopen this. I've found some factors that seem to increase the chance to reproduce, so here's a new recipe: Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (amaikinono[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.128.48 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.128.48 listed in list.dnswl.org] 0.0 HTML_MESSAGE BODY: HTML included in message 2.0 BLANK_SUBJECT Subject is present but empty 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: 1.0 (+) --0000000000003a55eb05ba96fe91 Content-Type: text/plain; charset="UTF-8" I'm on Emacs 28 now. The problem can still be reproduced, just the chance becomes lower. Maybe it's appropriate to reopen this. I've found some factors that seem to increase the chance to reproduce, so here's a new recipe: - `$ emacs -Q` - Eval this: (run-with-timer 0 0.01 (lambda () (setq mode-line-format "hi"))) Smaller `repeat` value seems to increase the chance. Also notice that setting `header-line-format` and `tab-line-format` can both work. - `M-x delete-other-windows` so we have only one window. - `C-x C-f` to open a file. I use https://github.com/lsof-org/lsof/blob/master/main.c when testing, but any file that's long enough should work. - `M-x split-window-horizontally`, so we have 2 windows viewing the same file. - Shrink the Emacs frame until many lines are not fully displayed. This is important. It increases the chance by a lot. - Scroll one window down to somethere. - Hold `C-g`, then the window will go to the same position in file as the other window. If it doesn't, release `C-g` and hold it again. In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.17.4) of 2021-02-05 built on kino-pc2 Repository revision: 9730575f3a2599be0a4f9c3d1ef5321bf1294e93 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12010000 System Description: Manjaro Linux Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games --with-sound=alsa --with-modules --without-gconf --without-gsettings --enable-link-time-optimization --with-x-toolkit=gtk3 --without-xaw3d --without-compress-install 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -flto -fuse-linker-plugin -flto -fuse-linker-plugin' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LC_MONETARY: zh_CN.UTF-8 value of $LC_NUMERIC: zh_CN.UTF-8 value of $LC_TIME: zh_CN.UTF-8 value of $LANG: zh_CN.utf8 value of $XMODIFIERS: @im=fcitx locale-coding-system: utf-8-unix Major mode: C/*l Minor modes in effect: tooltip-mode: t global-eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map text-property-search seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils vc-git diff-mode easy-mmode cc-mode cc-fonts easymenu cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs time-date subr-x cl-loaddefs cl-lib china-util iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 85780 7204) (symbols 48 9615 1) (strings 32 26180 1255) (string-bytes 1 967039) (vectors 16 16414) (vector-slots 8 262420 9066) (floats 8 29 56) (intervals 56 2112 0) (buffers 984 11)) --0000000000003a55eb05ba96fe91 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I'm on Emacs 28 now. The problem can still be reproduc= ed, just the
chance becomes lower. Maybe it's appropriate to reopen = this.

I've found some factors that seem to increase the chance t= o reproduce,
so here's a new recipe:

- `$ emacs -Q`

- = Eval this:

=C2=A0 (run-with-timer 0 0.01 (lambda () (setq mode-line-= format "hi")))

=C2=A0 Smaller `repeat` value seems to incr= ease the chance. Also notice that
=C2=A0 setting `header-line-format` an= d `tab-line-format` can both work.

- `M-x delete-other-windows` so w= e have only one window.

- `C-x C-f` to open a file. I use
=C2=A0 = https://github.com/lsof-org/lsof/blob/master/main.c when testing= , but
=C2=A0 any file that's long enough should work.

- `M-x = split-window-horizontally`, so we have 2 windows viewing the same
=C2=A0= file.

- Shrink the Emacs frame until many lines are not fully displ= ayed. This
=C2=A0 is important. It increases the chance by a lot.
- Scroll one window down to somethere.

- Hold `C-g`, then the windo= w will go to the same position in file as
=C2=A0 the other window. If it= doesn't, release `C-g` and hold it again.

In GNU Emacs 28.0.50 = (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.17.4)<= br>=C2=A0of 2021-02-05 built on kino-pc2
Repository revision: 9730575f3a= 2599be0a4f9c3d1ef5321bf1294e93
Repository branch: master
Windowing sy= stem distributor 'The X.Org Foundation', version 11.0.12010000
S= ystem Description: Manjaro Linux

Configured using:
=C2=A0'con= figure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib
=C2= =A0--localstatedir=3D/var --mandir=3D/usr/share/man --with-gameuser=3D:game= s
=C2=A0--with-sound=3Dalsa --with-modules --without-gconf --without-gse= ttings
=C2=A0--enable-link-time-optimization --with-x-toolkit=3Dgtk3 --w= ithout-xaw3d
=C2=A0--without-compress-install 'CFLAGS=3D-march=3Dx86= -64 -mtune=3Dgeneric -O2
=C2=A0-pipe -fno-plt -flto -fuse-linker-plugin = -flto -fuse-linker-plugin'
=C2=A0CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2=C2=A0LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
=
Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM= HARFBUZZ JPEG JSON LCMS2
LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOT= IFY INOTIFY PDUMPER PNG
RSVG SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 = XDBE XIM XPM GTK3 ZLIB

Important settings:
=C2=A0 value of $LC_MO= NETARY: zh_CN.UTF-8
=C2=A0 value of $LC_NUMERIC: zh_CN.UTF-8
=C2=A0 v= alue of $LC_TIME: zh_CN.UTF-8
=C2=A0 value of $LANG: zh_CN.utf8
=C2= =A0 value of $XMODIFIERS: @im=3Dfcitx
=C2=A0 locale-coding-system: utf-8= -unix

Major mode: C/*l

Minor modes in effect:
=C2=A0 toolt= ip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 electric-indent-mode: t=
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 menu-ba= r-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mod= e: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
=C2=A0 a= uto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-co= mpression-mode: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mo= de: t
=C2=A0 abbrev-mode: t

Load-path shadows:
None found.
=
Features:
(shadow sort mail-extr emacsbug message rmc puny dired dir= ed-loaddefs
rfc822 mml mml-sec epa derived epg epg-config gnus-util rmai= l
rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs
eieio-lo= addefs password-cache json map text-property-search seq byte-opt
gv byte= comp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse
rfc2231= mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045
ietf-drums mm-= util mail-prsvr mail-utils vc-git diff-mode easy-mmode
cc-mode cc-fonts = easymenu cc-guess cc-menus cc-cmds cc-styles cc-align
cc-engine cc-vars = cc-defs time-date subr-x cl-loaddefs cl-lib china-util
iso-transl toolti= p eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel ter= m/x-win x-win term/common-win x-dnd tool-bar
dnd fontset image regexp-op= t fringe tabulated-list replace newcomment
text-mode elisp-mode lisp-mod= e prog-mode register page tab-bar menu-bar
rfn-eshadow isearch timer sel= ect scroll-bar mouse jit-lock font-lock
syntax facemenu font-core term/t= ty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang= vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 h= ebrew greek romanian slovak czech
european ethiopic indian cyrillic chin= ese composite charscript charprop
case-table epa-hook jka-cmpr-hook help= simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-fa= ce macroexp files
window text-properties overlay sha1 md5 base64 format = env code-pages
mule custom widget hashtable-print-readable backquote thr= eads dbusbind
inotify lcms2 dynamic-setting font-render-setting cairo mo= ve-toolbar gtk
x-toolkit x multi-tty make-network-process emacs)

= Memory information:
((conses 16 85780 7204)
=C2=A0(symbols 48 9615 1)=
=C2=A0(strings 32 26180 1255)
=C2=A0(string-bytes 1 967039)
=C2= =A0(vectors 16 16414)
=C2=A0(vector-slots 8 262420 9066)
=C2=A0(float= s 8 29 56)
=C2=A0(intervals 56 2112 0)
=C2=A0(buffers 984 11))
--0000000000003a55eb05ba96fe91-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Feb 2021 13:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo fixed To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.161253266816477 (code B ref 44448); Fri, 05 Feb 2021 13:45:02 +0000 Received: (at 44448) by debbugs.gnu.org; 5 Feb 2021 13:44:28 +0000 Received: from localhost ([127.0.0.1]:43211 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l81PP-0004Hg-4s for submit@debbugs.gnu.org; Fri, 05 Feb 2021 08:44:28 -0500 Received: from quimby.gnus.org ([95.216.78.240]:41730) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l81PO-0004HQ-01 for 44448@debbugs.gnu.org; Fri, 05 Feb 2021 08:44:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=8+nkSfnrr+66zP4LV8vdla/UHRfBnpCTWSwwdofcBlY=; b=hjCfq24FAAkrEjIqq5kw6hnCpY Tw4GtotNvjT54STI1PyI2HFTlIlbTupl4PpeApdujyzmuDbnF6eH+KVAhF+bdES+aFZBIiY4OOSnv qhiqMmZYWPFG06krNd86sEWUOUU5Sgc26bb/6w4G5wf8j2BPzUmmIPdzRvRqVsXyxP+k=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l81PF-00032s-1L; Fri, 05 Feb 2021 14:44:19 +0100 From: Lars Ingebrigtsen References: X-Now-Playing: =?UTF-8?Q?Gar=C3=A7ons's?= _Re-Bop (Electronique)_: "Re-Bop (Electronique)" Date: Fri, 05 Feb 2021 14:44:15 +0100 In-Reply-To: (Amai Kinono's message of "Fri, 5 Feb 2021 21:42:25 +0800") Message-ID: <87o8gyfx3k.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Amai Kinono writes: > I'm on Emacs 28 now. The problem can still be reproduced, just the > chance becomes lower. Maybe it's appropriate to reopen this. OK; reopening. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) 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: -1.0 (-) Amai Kinono writes: > I'm on Emacs 28 now. The problem can still be reproduced, just the > chance becomes lower. Maybe it's appropriate to reopen this. OK; reopening. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 05 08:44:35 2021 Received: (at control) by debbugs.gnu.org; 5 Feb 2021 13:44:35 +0000 Received: from localhost ([127.0.0.1]:43214 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l81PX-0004I2-52 for submit@debbugs.gnu.org; Fri, 05 Feb 2021 08:44:35 -0500 Received: from quimby.gnus.org ([95.216.78.240]:41744) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l81PV-0004Ho-MG for control@debbugs.gnu.org; Fri, 05 Feb 2021 08:44:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=o/F7PoN/y+9OjUCRoH7Ili8kcj1Yjzlgnk9IoCZZVsU=; b=fSkU35JzNncNKHUnKljAVH5j7d teAmjbN8GmoX9sYSQIu/OmK+1oAsxO+gvFGFIbhxmFVZ6i1pTEjukBILg08RFkKruyussSSmOucIi NIT7T2wWe+cMU2vomCESM6enG7c07rU51+neNuQuEjYyk9hyzsqk84yILnTTuuILCt1o=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l81PO-000331-4x for control@debbugs.gnu.org; Fri, 05 Feb 2021 14:44:28 +0100 Date: Fri, 05 Feb 2021 14:44:24 +0100 Message-Id: <87mtwifx3b.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #44448 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: reopen 44448 tags 44448 - fixed patch quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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: -1.0 (-) reopen 44448 tags 44448 - fixed patch quit From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 01 10:22:31 2021 Received: (at control) by debbugs.gnu.org; 1 Mar 2021 15:22:31 +0000 Received: from localhost ([127.0.0.1]:50424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGkNS-0004lz-Pk for submit@debbugs.gnu.org; Mon, 01 Mar 2021 10:22:30 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44108) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGkNR-0004ln-4o for control@debbugs.gnu.org; Mon, 01 Mar 2021 10:22:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=VInpe8NGyOt/sXDatqQRQ81qYlsl6xGBtEhjEFZxUYs=; b=KnVaTyXfwBwhA8i4YxirbYK8U3 CDWP8OJvYyEkF/C3WIBQcah0CAppG1n1H4VFDY647q3PJwYnRTbN54myoezuq0eG9DGoKuk1+0jgU I0T/2LI/PKxCKZzvIFphdSjjKBur+LAx3lBKM+kpdCq5vGTkpQVA5s/DDGxMUBoMajVc=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lGkNJ-00036h-GP for control@debbugs.gnu.org; Mon, 01 Mar 2021 16:22:23 +0100 Date: Mon, 01 Mar 2021 16:22:20 +0100 Message-Id: <875z2a6gr7.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #44448 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 44448 - moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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: -1.0 (-) tags 44448 - moreinfo quit From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: References: In-Reply-To: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Aug 2021 05:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162866096825854 (code B ref 44448); Wed, 11 Aug 2021 05:50:01 +0000 Received: (at 44448) by debbugs.gnu.org; 11 Aug 2021 05:49:28 +0000 Received: from localhost ([127.0.0.1]:33067 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDh7H-0006iw-Ud for submit@debbugs.gnu.org; Wed, 11 Aug 2021 01:49:27 -0400 Received: from mail-wr1-f53.google.com ([209.85.221.53]:45857) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDh7F-0006ii-RB for 44448@debbugs.gnu.org; Wed, 11 Aug 2021 01:49:26 -0400 Received: by mail-wr1-f53.google.com with SMTP id m12so1310403wru.12 for <44448@debbugs.gnu.org>; Tue, 10 Aug 2021 22:49:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=WlOtjFrW+d8edDB3a2E6twzpcb+JZLqD2nATRJZpGRU=; b=shfiJ20NAwT10jx+Arl8rzCyMeWRUP/xaKzxu9sk/K7q3pALknWBlePN9IIpveJPAN HGFkVKwok0+x1MyeY2GDo2UBLURSSel7Cwy+CdHCe6i+vaeTZbGPBb2AfQ2kvxU9ZoZF AQpbk3gse4euhyEGTMdnDSF9Rl2vdqM1qXNpGOvTk/T3CT/e7lot0hPRTKnEzDfA5L6d ihRu4TZkyVNjIxeVFpmSUSnHXygIynIr8BBc3jn+vG9Jl6jEnJMCSFzX96vBSZiSunlL TDpHsROqn8NYNCg8gghe9t/HbOg9XHewI7haHb3rYqAM7GQaesFNxQLKEnOnIx00gT/P /TTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=WlOtjFrW+d8edDB3a2E6twzpcb+JZLqD2nATRJZpGRU=; b=fZgaFCgWsET+wt91R/p1fFe1KUswJGeUvZkBwv0dSImbVswQbmBsStSHi+TukuQ1KM LCqtqLXTpnRGpJrbNM/F9XcpAILO7YJoQxMOLGXpe+Bp03rdY9OuU/eWEqCbIxL2AZi0 53/XwtkgHN6ZMxk9TvGtIdSaB1c6VblVm/U1boqs4uWQlcQgtARU1c3hVFJeBcRhfslX pGijuLB+lzINfbaJnHCt/XwWlANGLPGPoaXokjFJw/wB2Rq01ZWiqlU1P8twU7Y+R8/w v3OxmuxWVFdVFO9rH+4bLJ7Y8U5jxz7/4J0XN416X9F/R/gZ+oNeI8M42Clz9DIMRk1Q d6Sg== X-Gm-Message-State: AOAM53399JckVRELc2moeE1DpMc899kQ0TvWgVnwDHKTP8UT7JpVOsoI J3FF3VKg4+lMEXCSj8g9RbpM8hI40LJClSGS0ax94cWpPm8P+A== X-Google-Smtp-Source: ABdhPJz/88yLjGIMOrLdR02/beDmE0zz+B1D8aR78Nm9DrukQoFFj7r8RBjYULj41KlREO7o1uhaDdefl0fS6QqJkW8= X-Received: by 2002:adf:f8c8:: with SMTP id f8mr35458864wrq.204.1628660959434; Tue, 10 Aug 2021 22:49:19 -0700 (PDT) MIME-Version: 1.0 From: Amai Kinono Date: Wed, 11 Aug 2021 13:49:08 +0800 Message-ID: Content-Type: multipart/mixed; boundary="000000000000f2bc2405c9422d76" 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" --000000000000f2bc2405c9422d76 Content-Type: multipart/alternative; boundary="000000000000f2bc2205c9422d74" --000000000000f2bc2205c9422d74 Content-Type: text/plain; charset="UTF-8" My recent test shows this also happens when you modify overlay in the buffer frequently. Also, a timer is not needed, it happens when it's frequent enough. Recipe: 1. emacs -Q 2. Eval this: (require 'paren) (add-hook 'post-command-hook (lambda () (let ((show-paren-mode t)) (show-paren-function)))) It's a setup to run show-paren-function in post-command-hook. Directly using show-paren-mode also cause the bug, but the chance is way lower, as it delays the refreshing using a timer. It happens to me occasionally when I'm coding with show-paren-mode on. 3. M-x find-library RET paren 4. M-x split-window-horizontally 5. Move to a position in the left window where there's a bunch of closing parens. You should see show-paren-function is highting them for you. 6. Scroll the right window to a position where you can see the matching opening parens. Now show-paren-function should highlight opening parens in the right window, and closing parens in the left window. 7. Go back to the left window. Hold Ctrl and press f/b/g at the same time several times (so you are sending C-f, C-b and C-g frequently) 8. The cursor in the left window will jump to the position of the right window cursor. I've attached a gif so you could see it clealy. At this time, I think the bug occurs when you frequently write text to header-line, mode-line, minibuffer (see https://github.com/kiennq/emacs-mini-modeline/issues/45), or operate on overlays. Using a timer or not doesn't matter. This has been bugging me for years since company-mode (uses overlay + timer) also causes this problem. I haven't seen similar bug reports, though. Am I the only unlucky company user? Could someone save me from the pain? Emacs version: GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.17.4) of 2021-08-11 --000000000000f2bc2205c9422d74 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
My recent test shows this also happens when you modify ove= rlay in the buffer
frequently. Also, a timer is not needed, it happens w= hen it's frequent enough.

Recipe:

1. emacs -Q

2. E= val this:

(require 'paren)
(add-hook 'post-command-hook=C2=A0(lambda ()
=C2=A0 =C2=A0(let ((show-paren-mode t))
=C2=A0 =C2= =A0 =C2=A0(show-paren-function))))

=C2=A0 =C2=A0It's a setup to = run show-paren-function in post-command-hook. Directly using
=C2=A0 =C2= =A0show-paren-mode also cause the bug, but the chance is way lower, as it=C2=A0 =C2=A0delays the refreshing using a timer. It happens to me occasi= onally when I'm
=C2=A0 =C2=A0coding with show-paren-mode on.

= 3. M-x find-library RET paren

4. M-x split-window-horizontally
5. Move to a position in the left window where there's a bunch of clo= sing
=C2=A0 parens. You should see show-paren-function is highting them = for you.

6. Scroll the right window to a position where you can see = the matching opening
=C2=A0 =C2=A0parens. Now show-paren-function should= highlight opening parens in the right
=C2=A0 =C2=A0window, and closing = parens in the left window.

7. Go back to the left window. Hold Ctrl = and press f/b/g at the same time
=C2=A0 =C2=A0several times (so you are = sending C-f, C-b and C-g frequently)

8. The cursor in the left windo= w will jump to the position of the
=C2=A0 =C2=A0right window cursor.
=
I've attached a gif so you could see it clealy.

At this time= , I think the bug occurs when you frequently write text to
header-line, = mode-line, minibuffer (see
https://github.com/kiennq/emacs-mini-modeline/issues= /45), or operate on
overlays. Using a timer or not doesn't matte= r.

This has been bugging me for years since company-mode (uses overl= ay + timer)
also causes this problem. I haven't seen similar bug rep= orts, though. Am I the
only unlucky company user? Could someone save me = from the pain?

Emacs version: GNU Emacs 28.0.50 (build 1, x86_64-pc-= linux-gnu, GTK+ Version
3.24.30, cairo version 1.17.4) of 2021-08-1= 1


--000000000000f2bc2205c9422d74-- --000000000000f2bc2405c9422d76 Content-Type: image/gif; name="show-paren-mode-bug.gif" Content-Disposition: attachment; filename="show-paren-mode-bug.gif" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ks72nbdt0 R0lGODlhogJeAvcBMQAAAAD/AAQIIAUCAQUGDgYF/wYNNggSSgoXVA4gZQ8OEREmjRMg/xMopxQR EBQeKRcUEhg+cxoODBsbGxxEuR0JBCBOiiBQsSFRuSJLpCMlXyM2USNGhSUgHSUoIyplnitkvy0v Ni1v/y4f/zA+6jB3yjCDfzFD/zJ9uTNJaDOF2jVMazVehzWM2zYrHzaP1zaUizc5PjiV/zqX1j5T cT/ezUKw30MQCUS27kUcEEd82kjA5Umq20tER0xmiE8+NVBke1IzI1oXC1pFN10fDV9HOGF6tWON s2R5fWW442hOPWhTRWsaDG1QQG3J2XDb73Ij/3JVRHNzc3VaSndu+ndycHqz13sfDnxhToJAHobh 9Ik4GImLjYsiUowpEo1fQI4tbY5DII5oXJAoVpDk+JEtXZF2LpNCrJQs/5RAiZRFyJVWIZk8Zplg 0ZlmyZp8aJticpuUrJulsp0mEp1FbJ561p6RfZ9lpJ9quqBrTqEj8KGS3aGm4KKNwaLO7KTp9qU2 9adaOqrDX6rD06u65K1l+q17q64z8a5K9K8zWLDO2rE0ILFGHbItUrKKbLLj9bMkJbNAbbQqNLSZ SLWW+7Y1PLaIzraZ17dGlbdieLi1/Li5uLlPtLpli7tgxL5AUL7N479BPb9Xa7+smL+/v8A8W8F7 i8J4OsLs+MNR8sQ0K8TX68VnKMZ02Ma748dNYMh6Y8k58clfQcpzLct198uc1c6AMc6MQdFpadGN u9KRbNKx09VIX9aDh9c9LteImtfb6tft+9jIf9jr99j2+9mMP9mz8tqCOtrV3NtL8dxz8tzKsN1h Pt/WveH4/OKO9uKvSON6a+TW/OTk5OWtkOZ38uarrObDnubm5ubw+efIWuiOcuvi0ex7ReyjdOzS f+ze5+zz/O3Rr+6t9+7Yae77/e/w8fCRTPDOtPD2/PHBgPLy8vThi/XNs/Xjmvbht/fg+fjTb/jp qfnhhPnuv/nw8vn19vn5+Pn7/frx0fr9/vv03/356P3//v788v///yH/C05FVFNDQVBFMi4wAwEA AAAh+QQFCgABACwAAAAAogJeAocAAAAA/wAECCAFAgEFBg4GBf8GDTYIEkoKF1QOIGUPDhERJo0T IP8TKKcUERAUHikXFBIYPnMaDgwbGxscRLkdCQQgToogULEhUbkiS6QjJV8jNlEjRoUlIB0lKCMq ZZ4rZL8tLzYtb/8uH/8wPuowd8owg38xQ/8yfbkzSWgzhdo1TGs1Xoc1jNs2Kx82j9c2lIs3OT44 lf86l9Y+U3E/3s1CsN9DEAlEtu5FHBBHfNpIwOVJqttLREdMZohPPjVQZHtSMyNaFwtaRTddHw1f RzhherVjjbNkeX1luONoTj1oU0VrGgxtUEBtydlw2+9yI/9yVURzc3N1Wkp3bvp3cnB6s9d7Hw58 YU6CQB6G4fSJOBiJi42LIlKMKRKNX0COLW2OQyCOaFyQKFaQ5PiRLV2Rdi6TQqyULP+UQImURciV ViGZPGaZYNGZZsmafGibYnKblKybpbKdJhKdRWyeetaekX2fZaSfarqga06hI/Chkt2hpuCijcGi zuyk6falNvWnWjqqw1+qw9OruuStZfqte6uuM/GuSvSvM1iwztqxNCCxRh2yLVKyimyy4/WzJCWz QG20KjS0mUi1lvu2NTy2iM62mde3RpW3Yni4tfy4ubi5T7S6ZYu7YMS+QFC+zeO/QT2/V2u/rJi/ v7/APFvBe4vCeDrC7PjDUfLENCvE1+vFZyjGdNjGu+PHTWDIemPJOfHJX0HKcy3LdffLnNXOgDHO jEHRaWnRjbvSkWzSsdPVSF/Wg4fXPS7XiJrX2+rX7fvYyH/Y6/fY9vvZjD/Zs/Lagjra1dzbS/Hc c/LcyrDdYT7f1r3h+Pzijvbir0jjemvk1vzk5OTlrZDmd/Lmq6zmw57m5ubm8PnnyFrojnLr4tHs e0Xso3Ts0n/s3ufs8/zt0a/urffu2Gnu+/3v8PHwkUzwzrTw9vzxwYDy8vL04Yv1zbP145r24bf3 4Pn402/46an54YT57r/58PL59fb5+fj5+/368dH6/f779N/9+ej9//7+/PL///8I/wDXCRwo8J/B gwgTKlzIsKHDhwa3JIH4z4uKfhQzatzIcSOTHR0TnkKhcGTIgyZPqlyJkCDBhOZiykzociDLmzgR SszJ8SPPn0A7+gQ6FGLRkykN1iyIUObMg+YcQFi6LqhVle4IoLrKlefRrmDDbqQK06k5mkvFql27 8Cvbtx5BEpVrlG5Osk3NNpWKF65YIgKO+B2s0C3hwz/7GjR7tmVaxJBxGo58ePJKywkxh1T8j/He qY8pix5NujRczp4d1zTNurXr15tDL9YLla9s2Lhz6y6NmvZBzruDCx8utrfTz8CJK1/O/KTxp79v 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 06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iz a9/Ovbv37+DDi/8fT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao 4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOON OOao44489ujjj0AGKeSQRBZp5JHs/aPkkkpaxySTTj7ZZHVMbpHEklQq+Q0C/WBJ3ZJezADll//w E8AfY06nJDsD6JOmdEqSI8CTWbIDgJteqlnmAGjmCaeSYb4Z3ZJbCgpdlVdOqaeU/2TJqKNSZucn kpRWaumlmGaq6aacdurpp6CGKuqopPbG6D9+SQTAqqyuatypqdbN0GqrrzIa66ys1noKCkxK1MMH Ha2qwi20FqfkPhKgsmRUHREAgADm3JCrsUoyUgKeJQGr6qo7FDMtcUtqc8CybEW1agPyfDvckuk6 o+REMECl06oJ9FOBq9T+Qw8AyqI6kVdnrWrAP9ICUOs/7b7rkrwBA4DAP/canK+45B41gbkANLAv vuBWC0LFLpiAcbfqCndssl36WwPDAUNbsMQd79prDT+IbO4LxJYcHKypOovrwU/GOgCuMK9ra89E H3dqP/o03bRigx70VnMBAQAh+QQFCgABACz4AOIAkQAiAQAI/wADCBxIsKDBgwgTKlzIsKHDhwn/ SZwIsaLFixgzajQ4keLGjyBDimw4cUuSfyNTqlyZUeI3BP1QspxJsyZBiV5mSAQg06bPnx//8Qvw RyLQo0gv/mM3QJ/RpFCjRiQnYCJPqVixLgXg9N/VrGCRCh1Q1GvPsGhp8vyXc+fZtHBVukTgNq5d uRJNmr3LN2THun0Dt/z7VbBhiAASKy58uPHCv28dS55MubLly5gza97MubPnz6BDix5NurTp06hT q17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/O vbv37+DDi/8fT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIM NujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao 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 38ufzzY+/fv4wdrPz78/1f3+BSggUgAOaOCBPBWI4IIM9tXggxASpWCEFFao0YQWZqghRBhu6OGH 0YEo4ogbdUjiiRSaiOKKDKrI4osDugjjjPzJSOON89mI447q6cjjj+P5COSQ2glJ5JHTGYnkksop yeSTwzkJ5ZS8SUnllbVZieWWrGnJ5ZeleQnmmJ6JSeaZl5mJ5pqQqcnmm4m5CeecgslJ55172Ynn nnTpyeefb/kJ6KBoCUrooWEZiuiiXCnK6KNVOQrppE5JSumlWkmH6aZxasrpp3V6CuqoeYpK6ql9 morqqoGqyuqrhbr/CuusicpK662N2orrrpHqyuuvlfoK7LCZEmusVZYeq2xDyS7rLELCPittTc1O O2211j6LbbbLbsvtsd5+S2y44gJLbrm8nosuruquS2u77sIKb7yszksvqvbeS2q++oLKb7+c/gsw pgIPTGnBBkOKcMKMTtABwxAvF23EFAsEwcMVZ1zYxBozvHDHe14M8sgHfUzynCKfrLLJKrOZcssj swzzmTLPPKbDNoNcc85c7swzlj7/TOXLQkMcdNFPEo20wUcvjaTSTvfbdNRDQk01vVNfzaPVWq+b ddc3cg22uF+PDaPYZmdbdtoros22tGu/TaLbcnfLcd270o23sXHv/+2h3n6be3fgsAJO+K59H16h 4Yq/O3jjpzIO+auJT96g5Jbj+3jmnGLO+aiVf26g56IHvHnpk5KO+qWhr95f667nB3vs981Oe46n 306o7bq7x3vvPeYOPJ+/D1+e6sYDWnzy4CHP/J7LP7+d89LTGX311lGP/ZvXbz+d9t6j2X34zoFP /s3Cnw+m+er3nH77W7IP/5Xjzz+c/PZDWX/+vuHP/5L7+99u/CdAIgWwgLYhIAJ/dMAFxkaBDsRR AyPIGghScEYTvGBqLKhBFmWwg6ThIAhP9MERfkaEJhRRCVPIGRSy0EMrfOFlXCjDDMWwhpKhIQ5T 9L4dzg1jPqRfD/+DCCIdErFFQzzihoyoxAPdsImHYSIUBfTEKQpGilZ8XRKzCCEschE/VfziXrwo RtyVEUhhPONd0qjGubCxjXF5IxxbNccbybGOarkjHmO1RxjpsY9jISMgv/PHQYJFkIYs0hYTOR9E MrI6hXxkVhwpSehEspJWoSQmm3PJTU5Fk55ETidD6RRQkjJKizxl84CoSgiNspXFgqUrtwiAWtqy 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 8Lu9tcqsQoi2eSCuHhAQAAA7 --000000000000f2bc2405c9422d76-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Aug 2021 11:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162868083311450 (code B ref 44448); Wed, 11 Aug 2021 11:21:02 +0000 Received: (at 44448) by debbugs.gnu.org; 11 Aug 2021 11:20:33 +0000 Received: from localhost ([127.0.0.1]:33591 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDmHh-0002yc-LT for submit@debbugs.gnu.org; Wed, 11 Aug 2021 07:20:33 -0400 Received: from quimby.gnus.org ([95.216.78.240]:57138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDmHf-0002yI-SN for 44448@debbugs.gnu.org; Wed, 11 Aug 2021 07:20:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=qvpdmmKjwDq11Ciszgh58lFmJkvxB0icUxZttIM5Zw0=; b=dV+h9j0OEJOQawkndHdEgxWuQM vtGRkZ+OdDaijq3oV9gkthOed2mnPnMAomecAPaztf0IrGHtBQjzbhVQZwTCTybtJ6ZqWnwjvExjg u+7N3uVW/k7dK39DXUTQE4Hypo9EgSJX62Jj9mKPCfOVTofHNv6Z6SszBHUF773lHhqE=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mDmHV-00079o-7G; Wed, 11 Aug 2021 13:20:25 +0200 From: Lars Ingebrigtsen References: Date: Wed, 11 Aug 2021 13:20:20 +0200 In-Reply-To: (Amai Kinono's message of "Wed, 11 Aug 2021 13:49:08 +0800") Message-ID: <87lf58teh7.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Amai Kinono writes: > 7. Go back to the left window. Hold Ctrl and press f/b/g at the same time > several times (so you are sending C-f, C-b and C-g frequently) > > 8. The cursor in the left window will jump to the posit [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.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: -3.3 (---) Amai Kinono writes: > 7. Go back to the left window. Hold Ctrl and press f/b/g at the same time > several times (so you are sending C-f, C-b and C-g frequently) > > 8. The cursor in the left window will jump to the position of the > right window cursor. I tried the recipe (in Emacs 27.1), but I was unable to reproduce it. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Aug 2021 11:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162868222522168 (code B ref 44448); Wed, 11 Aug 2021 11:44:01 +0000 Received: (at 44448) by debbugs.gnu.org; 11 Aug 2021 11:43:45 +0000 Received: from localhost ([127.0.0.1]:33669 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDme8-0005lU-PR for submit@debbugs.gnu.org; Wed, 11 Aug 2021 07:43:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40168) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDme7-0005lH-Mw for 44448@debbugs.gnu.org; Wed, 11 Aug 2021 07:43:43 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55616) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mDmdz-0002bp-1s; Wed, 11 Aug 2021 07:43:38 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3041 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mDmdy-00013F-K7; Wed, 11 Aug 2021 07:43:34 -0400 Date: Wed, 11 Aug 2021 14:43:49 +0300 Message-Id: <83y298dx56.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Amai Kinono on Wed, 11 Aug 2021 13:49:08 +0800) References: X-Spam-Score: -2.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: -3.3 (---) > From: Amai Kinono > Date: Wed, 11 Aug 2021 13:49:08 +0800 > > My recent test shows this also happens when you modify overlay in the buffer > frequently. Also, a timer is not needed, it happens when it's frequent enough. > > Recipe: > > 1. emacs -Q > > 2. Eval this: > > (require 'paren) > (add-hook 'post-command-hook > (lambda () > (let ((show-paren-mode t)) > (show-paren-function)))) > > It's a setup to run show-paren-function in post-command-hook. Directly using > show-paren-mode also cause the bug, but the chance is way lower, as it > delays the refreshing using a timer. It happens to me occasionally when I'm > coding with show-paren-mode on. > > 3. M-x find-library RET paren > > 4. M-x split-window-horizontally > > 5. Move to a position in the left window where there's a bunch of closing > parens. You should see show-paren-function is highting them for you. > > 6. Scroll the right window to a position where you can see the matching opening > parens. Now show-paren-function should highlight opening parens in the right > window, and closing parens in the left window. > > 7. Go back to the left window. Hold Ctrl and press f/b/g at the same time > several times (so you are sending C-f, C-b and C-g frequently) > > 8. The cursor in the left window will jump to the position of the > right window cursor. Some code in paren.el probably moves point without unwind-protect, or something like that. From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Aug 2021 12:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.16286843319891 (code B ref 44448); Wed, 11 Aug 2021 12:19:02 +0000 Received: (at 44448) by debbugs.gnu.org; 11 Aug 2021 12:18:51 +0000 Received: from localhost ([127.0.0.1]:33727 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDnC3-0002ZJ-2o for submit@debbugs.gnu.org; Wed, 11 Aug 2021 08:18:51 -0400 Received: from mail-wr1-f48.google.com ([209.85.221.48]:45770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDnBw-0002Yu-Oe for 44448@debbugs.gnu.org; Wed, 11 Aug 2021 08:18:45 -0400 Received: by mail-wr1-f48.google.com with SMTP id m12so2711627wru.12 for <44448@debbugs.gnu.org>; Wed, 11 Aug 2021 05:18:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=bWbN/w9r9OuUsDmROgv70/32Nf9GSG5i+zJQbY/4MGo=; b=sOhZzzD7uYpu31yIG4eWy+i6C+cat4knZy+B9ZisdjycCGrW1wr4/7k8nY75ay/xRh u2O8KljxM0aRxCb/YxCXbHMZNEuaqfrqJO6Tuq312x1DjQ0xKLXN2gbFRFxuTQ2FhF3S riToXonJbi50oY0LaBeEiLiqnl+wJsORd780sOkclmqPOP3GYviT3ALlpLYmYoeTxtR4 xGjAKcwwMGcTFeeDHfZqrZRZsEwuOMjJvaBopeV2TQ+LX2Mxda67UNZLzc5RE+3u/yI9 2nBBswIAKolSyxJoyyIGjVMVSunfHwV0bxLBSDT4LIZcOLuVy7fYHnYi3zspPBqFLc78 Xt4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=bWbN/w9r9OuUsDmROgv70/32Nf9GSG5i+zJQbY/4MGo=; b=IiAjsG2cciTRqX+LRszbt3I8BYDepR0M+TEawBIxGQdxoJUjecmpRhtQQfGw8Qr513 +0UBRIowEBPZpuzlciwMwREGZU+YNR2YvODtxgUpCJJ2yveI3MxzKOn3/T5MTidsEBjM InZ/dKdXDc8Is++pvsasysKKUnzcwCYE9oT6QSOMqUkY792mpDtmr+8SE1Z8YmYz5aWp Rh7ycPA63OYQu+sYVpzvobt4azciOnIMNuo/EfJKQtvPiLWW78Xoe21M34SZFI5OzoZ5 /tvAvYzHWp+0cd8IY39ylxzAyjFa/eWyESMuV8lMbl8lBFqGErJSprH4bWRrOPtUGBEJ gG7A== X-Gm-Message-State: AOAM531ApC24x7cmdFcK1SrBioWprpVuYMkMIDGNgyrTFGoTKuCIqRPf ZidQtQRmcIGHMVQGGI30z5XSK4ZUej4zpzomeyy/FpkXxyY= X-Google-Smtp-Source: ABdhPJzVojeSFYjTxsOXvB8gHY99SNzeUbRbDcWkq3j/OgtkwhKaJLiyM/qrjHV2S+QV2qaBdlWFgC2NJHwBCdno5SY= X-Received: by 2002:a5d:49c1:: with SMTP id t1mr36630779wrs.141.1628684314506; Wed, 11 Aug 2021 05:18:34 -0700 (PDT) MIME-Version: 1.0 References: <87lf58teh7.fsf@gnus.org> In-Reply-To: From: Amai Kinono Date: Wed, 11 Aug 2021 20:18:22 +0800 Message-ID: Content-Type: multipart/alternative; boundary="000000000000047b9905c9479eff" X-Spam-Score: 0.0 (/) 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: -1.0 (-) --000000000000047b9905c9479eff Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ---------- Forwarded message --------- =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A Amai Kinono Date: 2021=E5=B9=B48=E6=9C=8811=E6=97=A5=E5=91=A8=E4=B8=89 =E4=B8=8B=E5=8D= =888:16 Subject: Re: bug#44448: To: Lars Ingebrigtsen Thanks. I just noticed I haven't offer additional information. I'm on Emacs 28. Info generated by report-emacs-bug is attached at the bottom. The issue happens by chance. You have to be lucky (or unlucky) enough to trigger it. Maybe you could close and reopen Emacs, and try it several more times? I can't reproduce every time using the same recipe, but I'm lucky when recording that gif. I've asked in a forum if any company user has encountered the same problem (https://emacs-china.org/t/buffer/18062, in Chinese). Some said they've never seen this, some have. In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.17.4) of 2021-08-11 built on kino-pc2 Repository revision: a8e89964f3553f40b8807617c3b181f42cd22fd9 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Manjaro Linux Configured using: 'configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib --localstatedir=3D/var --mandir=3D/usr/share/man --with-gameuser=3D:games --with-sound=3Dalsa --with-modules --without-gconf --without-gsettings --enable-link-time-optimization --with-x-toolkit=3Dgtk3 --without-xaw3d --without-compress-install '--program-transform-name=3Ds/\([ec]tags\)/\1.emacs/' 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3D2 -Wformat -Werror=3Dformat-security -fstack-clash-protection -fcf-protection -flto -fuse-linker-plugin -flto -fuse-linker-plugin' LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LC_MONETARY: zh_CN.UTF-8 value of $LC_NUMERIC: zh_CN.UTF-8 value of $LC_TIME: zh_CN.UTF-8 value of $LANG: zh_CN.utf8 value of $XMODIFIERS: @im=3Dfcitx locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils misearch multi-isearch seq byte-opt gv bytecomp byte-compile cconv thingatpt find-func paren time-date subr-x cl-loaddefs cl-lib china-util iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-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 cl-generic 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 53927 8101) (symbols 48 6754 1) (strings 32 18875 2050) (string-bytes 1 619423) (vectors 16 14183) (vector-slots 8 234763 10474) (floats 8 26 106) (intervals 56 602 10) (buffers 992 12)) Lars Ingebrigtsen =E4=BA=8E2021=E5=B9=B48=E6=9C=8811=E6=97= =A5=E5=91=A8=E4=B8=89 =E4=B8=8B=E5=8D=887:20=E5=86=99=E9=81=93=EF=BC=9A Amai Kinono writes: > 7. Go back to the left window. Hold Ctrl and press f/b/g at the same time > several times (so you are sending C-f, C-b and C-g frequently) > > 8. The cursor in the left window will jump to the position of the > right window cursor. I tried the recipe (in Emacs 27.1), but I was unable to reproduce it. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --000000000000047b9905c9479eff Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


---------- Forwarded message ---------
=E5=8F=91=E4=BB= =B6=E4=BA=BA=EF=BC=9A Amai Kinon= o <amaiki= nono@gmail.com>
Date: 2021=E5=B9=B48=E6=9C=8811=E6=97=A5= =E5=91=A8=E4=B8=89 =E4=B8=8B=E5=8D=888:16
Subject: Re: bug#44448:
To:= Lars Ingebrigtsen <larsi@gnus.org= >


Thanks. I just noticed I haven't= offer additional information. I'm on Emacs 28.
Info generated by re= port-emacs-bug is attached at the bottom.

The issue happens by chanc= e. You have to be lucky (or unlucky) enough to
trigger it. Maybe you cou= ld close and reopen Emacs, and try it several more
times? I can't re= produce every time using the same recipe, but I'm lucky when
recordi= ng that gif.

I've asked in a forum if any company user has encou= ntered the same problem
(https://emacs-china.org/t/buffer/18062, in Chines= e). Some said they've never
seen this, some have.

In GNU Emac= s 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo versio= n 1.17.4)
=C2=A0of 2021-08-11 built on kino-pc2
Repository revision: = a8e89964f3553f40b8807617c3b181f42cd22fd9
Repository branch: master
Wi= ndowing system distributor 'The X.Org Foundation', version 11.0.120= 13000
System Description: Manjaro Linux

Configured using:
=C2= =A0'configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/l= ib
=C2=A0--localstatedir=3D/var --mandir=3D/usr/share/man --with-gameuse= r=3D:games
=C2=A0--with-sound=3Dalsa --with-modules --without-gconf --wi= thout-gsettings
=C2=A0--enable-link-time-optimization --with-x-toolkit= =3Dgtk3 --without-xaw3d
=C2=A0--without-compress-install
=C2=A0'-= -program-transform-name=3Ds/\([ec]tags\)/\1.emacs/'
=C2=A0'CFLAG= S=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fno-plt -fexceptions
=C2= =A0-Wp,-D_FORTIFY_SOURCE=3D2 -Wformat -Werror=3Dformat-security
=C2=A0-f= stack-clash-protection -fcf-protection -flto -fuse-linker-plugin
=C2=A0-= flto -fuse-linker-plugin'
=C2=A0LDFLAGS=3D-Wl,-O1,--sort-common,--as= -needed,-z,relro,-z,now'

Configured features:
ACL CAIRO DBUS = FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ JPEG JSON LCMS2
LIBOTF LIBSYST= EMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG
RSVG SECCOMP SOU= ND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM
GTK3 ZLIB

Im= portant settings:
=C2=A0 value of $LC_MONETARY: zh_CN.UTF-8
=C2=A0 va= lue of $LC_NUMERIC: zh_CN.UTF-8
=C2=A0 value of $LC_TIME: zh_CN.UTF-8=C2=A0 value of $LANG: zh_CN.utf8
=C2=A0 value of $XMODIFIERS: @im=3Dfc= itx
=C2=A0 locale-coding-system: utf-8-unix

Major mode: ELisp/l
Minor modes in effect:
=C2=A0 tooltip-mode: t
=C2=A0 global-eld= oc-mode: t
=C2=A0 eldoc-mode: t
=C2=A0 electric-indent-mode: t
=C2= =A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 menu-bar-mode:= t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
=C2=A0 auto-com= position-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compressi= on-mode: t
=C2=A0 buffer-read-only: t
=C2=A0 line-number-mode: t
= =C2=A0 indent-tabs-mode: t
=C2=A0 transient-mark-mode: t

Load-pat= h shadows:
None found.

Features:
(shadow sort mail-extr emacsb= ug message rmc puny dired dired-loaddefs
rfc822 mml mml-sec epa derived = epg epg-config gnus-util rmail
rmail-loaddefs auth-source cl-seq eieio e= ieio-core cl-macs
eieio-loaddefs password-cache json map text-property-s= earch mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-ut= ils mailheader
sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr ma= il-utils
misearch multi-isearch seq byte-opt gv bytecomp byte-compile cc= onv
thingatpt find-func paren time-date subr-x cl-loaddefs cl-lib china-= util
iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks
l= isp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar
dn= d fontset image regexp-opt fringe tabulated-list replace newcomment
text= -mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-= eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-loc= k syntax font-core term/tty-colors frame minibuffer cl-generic
cham geor= gian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean ja= panese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethi= opic indian cyrillic chinese composite charscript charprop
case-table ep= a-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice but= ton loaddefs faces cus-face macroexp files
window text-properties overla= y sha1 md5 base64 format env code-pages
mule custom widget hashtable-pri= nt-readable backquote threads dbusbind
inotify lcms2 dynamic-setting fon= t-render-setting cairo move-toolbar gtk
x-toolkit x multi-tty make-netwo= rk-process emacs)

Memory information:
((conses 16 53927 8101)
= =C2=A0(symbols 48 6754 1)
=C2=A0(strings 32 18875 2050)
=C2=A0(string= -bytes 1 619423)
=C2=A0(vectors 16 14183)
=C2=A0(vector-slots 8 23476= 3 10474)
=C2=A0(floats 8 26 106)
=C2=A0(intervals 56 602 10)
=C2= =A0(buffers 992 12))

Lars Ingebrigtsen <larsi@gnus.org> =E4=BA=8E2021=E5=B9=B48= =E6=9C=8811=E6=97=A5=E5=91=A8=E4=B8=89 =E4=B8=8B=E5=8D=887:20=E5=86=99=E9= =81=93=EF=BC=9A

=C2=A0 =C2=A0 Amai Kinono <amaikinono@gmail.com> writes:
=C2=A0 =C2=A0 > 7. Go back to the left window. Hold Ctrl and press = f/b/g at the same time
=C2=A0 =C2=A0 > =C2=A0 =C2=A0several times (so= you are sending C-f, C-b and C-g frequently)
=C2=A0 =C2=A0 >
=C2= =A0 =C2=A0 > 8. The cursor in the left window will jump to the position = of the
=C2=A0 =C2=A0 > =C2=A0 =C2=A0right window cursor.

=C2= =A0 =C2=A0 I tried the recipe (in Emacs 27.1), but I was unable to reproduc= e it.

=C2=A0 =C2=A0 --
=C2=A0 =C2=A0 (domestic pets only, the an= tidote for overdose, milk.)
=C2=A0 =C2=A0 =C2=A0 =C2=A0bloggy blog: http://lars.ingebrigt= sen.no
--000000000000047b9905c9479eff-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Aug 2021 12:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.16286843459943 (code B ref 44448); Wed, 11 Aug 2021 12:20:01 +0000 Received: (at 44448) by debbugs.gnu.org; 11 Aug 2021 12:19:05 +0000 Received: from localhost ([127.0.0.1]:33730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDnCH-0002Zr-R3 for submit@debbugs.gnu.org; Wed, 11 Aug 2021 08:19:05 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:42867) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDnCC-0002ZT-5Z for 44448@debbugs.gnu.org; Wed, 11 Aug 2021 08:19:00 -0400 Received: by mail-wr1-f46.google.com with SMTP id q11so2743077wrr.9 for <44448@debbugs.gnu.org>; Wed, 11 Aug 2021 05:18:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=FsjknpusglU6rhjRw3TLRUAvmYnHXO0HhgOdxyr00Og=; b=ax5+3t137TmV3mBU18MHtS2tu0laZHRiW0r5jHBKqdMABALUBlMBmHuHOCENu5gQTl L2c6kazlY/K1ivT0jYTQaMDR6i4LbdSq5ynmSRDAyT5YUL1459edPe3bKFD2b3c6a4sV Haum622L4tOaRrf0oTC7aUtfaVZqC86MUxmlY2GgkWldW2RtBYb895RoR4IKVLiMGxea 29fGeCpskQ3w6g0hDRZ2SkK6C7lPu7bp6oiVhjTOETmnsLtObFodWSMdthwq9Kt10GqX QbOyGxjJPVuHvI39sLBFaE9d9mZO1Lb/jLqEasfi5TbwSTXRsxC0jQCAHZtbMW7Vxi0l 9faQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=FsjknpusglU6rhjRw3TLRUAvmYnHXO0HhgOdxyr00Og=; b=B2qEOamfql1XMp3V7q2vR+ABvQk+DaMNyqu1WmZxGuX+ABzWI9uqYVN8Z8a0/qt+ai xcdqolp3QWw2hHfJTb8ON6llh9QUnlJM0p16nCzVoNXtZaLSzSIJ9F5U0GkPA2I41/MU xnlWEBn57BYQ897E0/qrZ8V3OfCbomhNP3vfqvNthezZ7yuJMpfiH6a6Nmaojiu9RqXG 2W2w1i17NfLb22nPGsotaAQKoy/Z7qOPDVC+vepzzFofjhfJFVt7jLT9SrudsA5yIvAe 8RmpBUMzW/ypwq0IMaj/kNiFCFVcJuRqG25f1exTB8BhQ365lRxNLuUonBJQ06dD+EMo NSxQ== X-Gm-Message-State: AOAM530SjPPfiXUjdvGX/LCTxV3yMErPgOChetjoBAsrOup8XwJrolOD H39pJ+kr8xCUObTXzbWXYTF/wHsRzFdV8o+kBlYKyMrYb3E= X-Google-Smtp-Source: ABdhPJxo77/IP/cXVZ9QSq5pTD7eF7wVoBq0rFsIrrCe/8oJx5bWOnNhSaQICKd/+opJRGhINML0J1zGFObbjRgxqs4= X-Received: by 2002:adf:a3cb:: with SMTP id m11mr1862581wrb.268.1628684328841; Wed, 11 Aug 2021 05:18:48 -0700 (PDT) MIME-Version: 1.0 References: <83y298dx56.fsf@gnu.org> In-Reply-To: From: Amai Kinono Date: Wed, 11 Aug 2021 20:18:36 +0800 Message-ID: Content-Type: multipart/mixed; boundary="000000000000df58a205c9479ead" X-Spam-Score: 3.5 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Forwarded message --------- =?UTF-8?Q?=E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A?= Amai Kinono Date: =?UTF-8?Q?2021=E5=B9=B48=E6=9C=8811=E6=97=A5=E5=91=A8=E4=B8=89_?= =?UTF-8?Q?=E4=B8=8B=E5=8D=888:16?= Subject: Re: bug#44448: To: Eli Zaretskii > Some code in paren.el probably moves point without unwind-protect, or something like that. Content analysis details: (3.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (amaikinono[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.46 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.221.46 listed in wl.mailspike.net] 0.0 HTML_MESSAGE BODY: HTML included in message 2.2 SB_GIF_AND_NO_URIS No description available. 1.3 DC_GIF_UNO_LARGO Message contains a single large gif image 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.5 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Forwarded message --------- =?UTF-8?Q?=E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A?= Amai Kinono Date: =?UTF-8?Q?2021=E5=B9=B48=E6=9C=8811=E6=97=A5=E5=91=A8=E4=B8=89_?= =?UTF-8?Q?=E4=B8=8B=E5=8D=888:16?= Subject: Re: bug#44448: To: Eli Zaretskii > Some code in paren.el probably moves point without unwind-protect, or something like that. Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.221.46 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.46 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (amaikinono[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 HTML_MESSAGE BODY: HTML included in message 2.2 SB_GIF_AND_NO_URIS No description available. 1.3 DC_GIF_UNO_LARGO Message contains a single large gif image -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager --000000000000df58a205c9479ead Content-Type: multipart/alternative; boundary="000000000000df589e05c9479eab" --000000000000df589e05c9479eab Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ---------- Forwarded message --------- =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A Amai Kinono Date: 2021=E5=B9=B48=E6=9C=8811=E6=97=A5=E5=91=A8=E4=B8=89 =E4=B8=8B=E5=8D= =888:16 Subject: Re: bug#44448: To: Eli Zaretskii > Some code in paren.el probably moves point without unwind-protect, or something like that. It's not. To answer you, I've created a new recipe that only moves overlay, and triggers the problem: 1. emacs -Q 2. M-x find-library RET paren 3. M-x split-window-horizontally 4. Go to the bottom of the file 5. M-x read-only-mode to turn off read-only-mode so we can write things here. Also M-x auto-save-mode to stop Emacs from auto saving it. 6. Paste and eval this: (defvar test-overlay (make-overlay (point-min) (1+ (point-min)))) (overlay-put test-overlay 'face 'isearch) (run-with-timer 0 0.05 (lambda () (let ((beg (random 5))) (move-overlay test-overlay beg (1+ beg))))) (defvar test-overlay2 (make-overlay (1- (point-max)) (point-max))) (overlay-put test-overlay2 'face 'isearch) (run-with-timer 0 0.05 (lambda () (let ((beg (- (point-max) (random 5)))) (move-overlay test-overlay beg (1+ beg))))) Now we have 2 overlays dancing at the beginning and end of buffer. 7. Go to the end of ther buffer, holding C-g for several secs. You may need to do this several times, but there are chances that the cursor goes to the beginning of the buffer. Screen recording attached. For things like system information, see my last reply to Lars. Eli Zaretskii =E4=BA=8E2021=E5=B9=B48=E6=9C=8811=E6=97=A5=E5= =91=A8=E4=B8=89 =E4=B8=8B=E5=8D=887:43=E5=86=99=E9=81=93=EF=BC=9A > > From: Amai Kinono > > Date: Wed, 11 Aug 2021 13:49:08 +0800 > > > > My recent test shows this also happens when you modify overlay in the > buffer > > frequently. Also, a timer is not needed, it happens when it's frequent > enough. > > > > Recipe: > > > > 1. emacs -Q > > > > 2. Eval this: > > > > (require 'paren) > > (add-hook 'post-command-hook > > (lambda () > > (let ((show-paren-mode t)) > > (show-paren-function)))) > > > > It's a setup to run show-paren-function in post-command-hook. > Directly using > > show-paren-mode also cause the bug, but the chance is way lower, as = it > > delays the refreshing using a timer. It happens to me occasionally > when I'm > > coding with show-paren-mode on. > > > > 3. M-x find-library RET paren > > > > 4. M-x split-window-horizontally > > > > 5. Move to a position in the left window where there's a bunch of closi= ng > > parens. You should see show-paren-function is highting them for you. > > > > 6. Scroll the right window to a position where you can see the matching > opening > > parens. Now show-paren-function should highlight opening parens in > the right > > window, and closing parens in the left window. > > > > 7. Go back to the left window. Hold Ctrl and press f/b/g at the same ti= me > > several times (so you are sending C-f, C-b and C-g frequently) > > > > 8. The cursor in the left window will jump to the position of the > > right window cursor. > > Some code in paren.el probably moves point without unwind-protect, or > something like that. > --000000000000df589e05c9479eab Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


---------- Forwarded message ---------
=E5=8F=91=E4=BB= =B6=E4=BA=BA=EF=BC=9A Amai Kinon= o <amaiki= nono@gmail.com>
Date: 2021=E5=B9=B48=E6=9C=8811=E6=97=A5= =E5=91=A8=E4=B8=89 =E4=B8=8B=E5=8D=888:16
Subject: Re: bug#44448:
To:= Eli Zaretskii <eliz@gnu.org>
=


> Some code in paren.el probably moves po= int without unwind-protect, or
something like that.

It's not.= To answer you, I've created a new recipe that only moves overlay, and<= br>triggers the problem:

1. emacs -Q

2. M-x find-library RET = paren

3. M-x split-window-horizontally

4. Go to the bottom of= the file

5. M-x read-only-mode to turn off read-only-mode so we can= write things here.
=C2=A0 =C2=A0Also M-x auto-save-mode to stop Emacs f= rom auto saving it.

6. Paste and eval this:

(defvar test-over= lay (make-overlay (point-min) (1+ (point-min))))
(overlay-put test-overl= ay 'face 'isearch)
(run-with-timer 0 0.05 (lambda ()
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0(let ((beg (random 5)))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(move-overlay te= st-overlay beg (1+ beg)))))
(defvar test-overlay2 (make-overlay (1- (poi= nt-max)) (point-max)))
(overlay-put test-overlay2 'face 'isearch= )
(run-with-timer 0 0.05 (lambda ()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(let ((beg (- (p= oint-max) (random 5))))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(move-overlay test-overlay= beg (1+ beg)))))

=C2=A0 =C2=A0Now we have 2 overlays dancing at the= beginning and end of buffer.

7. Go to the end of ther buffer, holdi= ng C-g for several secs. You may need to
=C2=A0 =C2=A0do this several ti= mes, but there are chances that the cursor goes to the
=C2=A0 =C2=A0begi= nning of the buffer.

Screen recording attached. For things like syst= em information, see my last
reply to Lars.

Eli Zaretskii <eliz@gnu.org> =E4=BA=8E2021=E5= =B9=B48=E6=9C=8811=E6=97=A5=E5=91=A8=E4=B8=89 =E4=B8=8B=E5=8D=887:43=E5=86= =99=E9=81=93=EF=BC=9A
> From: Amai Kinono <amaikinono@gmail.com>
> Date: Wed, 11 Aug 2021 13:49:08 +0800
>
> My recent test shows this also happens when you modify overlay in the = buffer
> frequently. Also, a timer is not needed, it happens when it's freq= uent enough.
>
> Recipe:
>
> 1. emacs -Q
>
> 2. Eval this:
>
> (require 'paren)
> (add-hook 'post-command-hook
>=C2=A0 (lambda ()
>=C2=A0 =C2=A0 (let ((show-paren-mode t))
>=C2=A0 =C2=A0 =C2=A0 (show-paren-function))))
>
>=C2=A0 =C2=A0 It's a setup to run show-paren-function in post-comma= nd-hook. Directly using
>=C2=A0 =C2=A0 show-paren-mode also cause the bug, but the chance is way= lower, as it
>=C2=A0 =C2=A0 delays the refreshing using a timer. It happens to me occ= asionally when I'm
>=C2=A0 =C2=A0 coding with show-paren-mode on.
>
> 3. M-x find-library RET paren
>
> 4. M-x split-window-horizontally
>
> 5. Move to a position in the left window where there's a bunch of = closing
>=C2=A0 =C2=A0parens. You should see show-paren-function is highting the= m for you.
>
> 6. Scroll the right window to a position where you can see the matchin= g opening
>=C2=A0 =C2=A0 parens. Now show-paren-function should highlight opening = parens in the right
>=C2=A0 =C2=A0 window, and closing parens in the left window.
>
> 7. Go back to the left window. Hold Ctrl and press f/b/g at the same t= ime
>=C2=A0 =C2=A0 several times (so you are sending C-f, C-b and C-g freque= ntly)
>
> 8. The cursor in the left window will jump to the position of the
>=C2=A0 =C2=A0 right window cursor.

Some code in paren.el probably moves point without unwind-protect, or
something like that.
--000000000000df589e05c9479eab-- --000000000000df58a205c9479ead Content-Type: image/gif; name="overlay-bug.gif" Content-Disposition: attachment; filename="overlay-bug.gif" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ks7girbg0 R0lGODlhogKQAvcBMQAAAAD/AAcHCQgSQw0ODg0RHA8iaBETFBIokBQWFhcYFxlVkhwbGR5JuCBZ kSB30SIZFiMlKCNtnieJ4TExMjE4QjZDZjaQ4DoSCT1JiD2N1T9slUCb6UGLoEJZokOb3URXZkU8 OEVHS0YxJkZyuU13bU2e1left1wXCmVmZmZTRmmz8Gx2hW9ENnNzc3ccDniGl3vK2H9rXoQqEoSf pomLjY3e8ZKKhZLG8ZZOOZaanpexwZtHHZ92NaBcP6ChoqGKqqHN16yWRrEjIrIiIrIjJ7MkJLMp QbQpMrQuVLQuVbQzYrSdULUpKrUyT7U3b7U6hLY+ebZDgLarhbczObc+lrc/k7dBordDq7dGmbgx MLg5QLg+erhFt7hJlLi5ubkpJrlOvbm3qrpOLLpYgbpdr7s8OrtJSbtLZ7tgxLtlwbu+wLxAQ7xp mbxvdrx5T71DRr1EQ71SaL1vsb11xL17zb9+zr+By7+/v7+/v7/X8cBbrcJguMKWlMKY18NohcN/ qsON08Of2cOmpsQ7McRYYcS86MVgb8ZLPsa54sbx+ccxKcd3ksfD58fF6Mh4lMiWwMmKxcml2Mou 7ctNS8tYUMvB5swAzczB581hdM49Lc7Hx87d78/n9NBiUtDB59DL6dDd8NDe8NE7LNHE6NKLtNLQ 49RFN9Xe8NZyXtc8LtdaN9eAPthyPdh2YNiSY9i919jU3dlEU9l3d9tRNtyoWdzn9d1tP93o9d5e Ot7o9N92WeFCMeHUz+KKfuKnxuKwl+LJ6eRPNuSwcuXi7OXl5eXm5+bX3+bm5ubs9Ob0+ueKWOhh POqISerZ5ura4+vx+evy+ex2Q+x9RuyTk+58Ru6afe7Dc+/w8e/z+vCRTPCSTvC1mPDNc/GRbvGX T/KhU/KkVPLFXPLy8vPq8vSzWvS8mfTUovWurvW3a/XAXvXk1/bPuPb4+/fVjPjWd/ndcvnhg/rk k/rpovvhvvvpz/vqqvztu/zv3vzyyvz58vz9/f312f345v7//v///yH/C05FVFNDQVBFMi4wAwEA AAAh+QQFCgABACwAAAAAogKQAocAAAAA/wAHBwkIEkMNDg4NERwPImgRExQSKJAUFhYXGBcZVZIc GxkeSbggWZEgd9EiGRYjJSgjbZ4nieExMTIxOEI2Q2Y2kOA6Egk9SYg9jdU/bJVAm+lBi6BCWaJD m91EV2ZFPDhFR0tGMSZGcrlNd21NntZXn7dcFwplZmZmU0Zps/BsdoVvRDZzc3N3HA54hpd7yth/ a16EKhKEn6aJi42N3vGSioWSxvGWTjmWmp6XscGbRx2fdjWgXD+goaKhiqqhzdeslkaxIyKyIiKy IyezJCSzKUG0KTK0LlS0LlW0M2K0nVC1KSq1Mk+1N2+1OoS2Pnm2Q4C2q4W3Mzm3Ppa3P5O3QaK3 Q6u3Rpm4MTC4OUC4Pnq4Rbe4SZS4ubm5KSa5Tr25t6q6Tiy6WIG6Xa+7PDq7SUm7S2e7YMS7ZcG7 vsC8QEO8aZm8b3a8eU+9Q0a9REO9Umi9b7G9dcS9e82/fs6/gcu/v7+/1/HAW63CYLjClpTCmNfD aIXDf6rDjdPDn9nDpqbEOzHEWGHEvOjFYG/GSz7GueLG8fnHMSnHd5LHw+fHxejIeJTIlsDJisXJ pdjKLu3LTUvLWFDLwebMAM3MwefNYXTOPS3Ox8fO3e/P5/TQYlLQwefQy+nQ3fDQ3vDROyzRxOjS i7TS0OPURTfV3vDWcl7XPC7XWjfXgD7Ycj3YdmDYkmPYvdfY1N3ZRFPZd3fbUTbcqFnc5/XdbT/d 6PXeXjre6PTfdlnhQjHh1M/iin7ip8bisJfiyenkTzbksHLl4uzl5eXl5ufm19/m5ubm7PTm9Prn iljoYTzqiEnq2ebq2uPr8fnr8vnsdkPsfUbsk5PufEbumn3uw3Pv8PHv8/rwkUzwkk7wtZjwzXPx kW7xl0/yoVPypFTyxVzy8vLz6vL0s1r0vJn01KL1rq71t2v1wF715Nf2z7j2+Pv31Yz41nf53XL5 4YP65JP66aL74b776c/76qr87bv879788sr8+fL8/f399dn9+Ob+//7///////8I/wATHLhGsKDB gwgTKlzIsKHDhxAjSpxIseLBNRYzXsOosaPHjxU5ghxJsqTJkyhTqlzZUCDLlzBjyrw4c2PNmyVF 4tzJs6fPnyxdAh1KdKZOmEeLKiWYdKnTp1CjjhQqNaODq1glONAqoeuOqi+brhQLFifZsmjTqh1K de1DrFuvcuXaYQc2tyTPotSLVyXfvoADC7YYgcHghXDjzu0q4YTjx5Ajn2A37jBNo5aRZt7MubNB BgzEeb6WVe7WxV1JSFDNerVr1aI7/805em/t27jVKlBQuzTX04yDB3/AuEPXB/yQya45OzfE5s6j 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 akc9hnB2HUu2LM+OhgSJNcu2rduSUt/KnUs3Yty6ePPq7WjHzlq9gAOz/RpWqODDiLV+nfQ3sePH SDlOwtESsuXLP+9i3sw5pubOoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIML H068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MOL/x9Pvrz58+jTq1/Pvr379/Djy59P v779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4Ycghiji iCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQ RinllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp 55+ABirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqq rLbq6quwxv8q66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXY Zqvtttx26+234IYr7rjklmvuueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds 8MEIJ6zwwgw37PDDEEcs8cQUV2zxxRhnrPHGHHfs8ccghyzyyCSXbPLJKKes8sost+zyyzDHLPPM NNds880456zzzjz37PPPQAct9NBEF2300UgnrfTSTDft9NNQRy311FRXbfXVWGet9dZcd+3112CH LfbYZJdt9tlop6322my37fbbcMct99x012333XjnrffefPf/7fffgAcu+OCEF2744YgnrvjijDfu +OOQRy755JRXbvnlmGeu+eacd+7556CHLvropJdu+umop6766qy37vrrsMcu++y012777bjnrvvu vPfu++/A97RKA/sQyo8KBBCwQfEK7WMODswLBM8A0evJgwHK0IOBBtUbtM/3BPkz/T7+7NmPADa0 4w8rAwj0wgcCsYKAQOJEQEADA9kTgQIARBABCXqSBwAUQT54AEB9LzAB+eQXAH84cHjla6D4qBfB PMVjgAHYhwGVsY8ZfGCB8xPIPsaAv4FMkHx7EqAiHGjAduzjfQ1kRQPaIRB/tIJ4JhxfBfF0vhh8 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 --000000000000df58a205c9479ead-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: [Amai Kinono] Re: bug#44448: References: In-Reply-To: Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Aug 2021 12:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162868453310333 (code B ref 44448); Wed, 11 Aug 2021 12:23:01 +0000 Received: (at 44448) by debbugs.gnu.org; 11 Aug 2021 12:22:13 +0000 Received: from localhost ([127.0.0.1]:33748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDnFM-0002ga-Vj for submit@debbugs.gnu.org; Wed, 11 Aug 2021 08:22:13 -0400 Received: from quimby.gnus.org ([95.216.78.240]:57742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDnFM-0002gO-08 for 44448@debbugs.gnu.org; Wed, 11 Aug 2021 08:22:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From: Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=YbjhCpVe8whPfr4+1+BNfadk7gwabAX46iUi5nnuZGQ=; b=huOBia1kKYJ5ZWNS/+GCyO81SJ 44Qxl7kU9Y27je38Ic0sVHuY9n/xwYYhwRPxzF+k3tvRejqvMalKZNCUudSppv7HFWZWnUX/mOLU0 +bM8+/qTHmBEuFe9Anjag5aY9QCOF8e6mGLTA2yNVyVGJYBKbXi3cCPZQuQblceO0Tlc=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mDnFC-0007sn-74 for 44448@debbugs.gnu.org; Wed, 11 Aug 2021 14:22:06 +0200 From: Lars Ingebrigtsen Date: Wed, 11 Aug 2021 14:22:01 +0200 Message-ID: <87h7fwrx1y.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: message/rfc822 Content-Disposition: inline X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Thanks. I just noticed I haven't offer additional information. I'm on Emacs 28. Info generated by report-emacs-bug is attached at the bottom. The issue happens by chance. You have to be lucky (or unlucky) enough to trigger it. Maybe you could close and reopen Emacs, and try it several more times? I can't reproduce every time using the same [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.0 HTML_MESSAGE BODY: HTML included in message -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.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: -3.3 (---) From: Amai Kinono Date: Wed, 11 Aug 2021 20:16:03 +0800 Subject: Re: bug#44448: To: Lars Ingebrigtsen MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="==-=-=" --==-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Thanks. I just noticed I haven't offer additional information. I'm on Emacs 28. Info generated by report-emacs-bug is attached at the bottom. The issue happens by chance. You have to be lucky (or unlucky) enough to trigger it. Maybe you could close and reopen Emacs, and try it several more times? I can't reproduce every time using the same recipe, but I'm lucky when recording that gif. I've asked in a forum if any company user has encountered the same problem (https://emacs-china.org/t/buffer/18062, in Chinese). Some said they've never seen this, some have. In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.17.4) of 2021-08-11 built on kino-pc2 Repository revision: a8e89964f3553f40b8807617c3b181f42cd22fd9 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Manjaro Linux Configured using: 'configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib --localstatedir=3D/var --mandir=3D/usr/share/man --with-gameuser=3D:games --with-sound=3Dalsa --with-modules --without-gconf --without-gsettings --enable-link-time-optimization --with-x-toolkit=3Dgtk3 --without-xaw3d --without-compress-install '--program-transform-name=3Ds/\([ec]tags\)/\1.emacs/' 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3D2 -Wformat -Werror=3Dformat-security -fstack-clash-protection -fcf-protection -flto -fuse-linker-plugin -flto -fuse-linker-plugin' LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LC_MONETARY: zh_CN.UTF-8 value of $LC_NUMERIC: zh_CN.UTF-8 value of $LC_TIME: zh_CN.UTF-8 value of $LANG: zh_CN.utf8 value of $XMODIFIERS: @im=3Dfcitx locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils misearch multi-isearch seq byte-opt gv bytecomp byte-compile cconv thingatpt find-func paren time-date subr-x cl-loaddefs cl-lib china-util iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-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 cl-generic 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 53927 8101) (symbols 48 6754 1) (strings 32 18875 2050) (string-bytes 1 619423) (vectors 16 14183) (vector-slots 8 234763 10474) (floats 8 26 106) (intervals 56 602 10) (buffers 992 12)) Lars Ingebrigtsen =E4=BA=8E2021=E5=B9=B48=E6=9C=8811=E6=97= =A5=E5=91=A8=E4=B8=89 =E4=B8=8B=E5=8D=887:20=E5=86=99=E9=81=93=EF=BC=9A Amai Kinono writes: > 7. Go back to the left window. Hold Ctrl and press f/b/g at the same time > several times (so you are sending C-f, C-b and C-g frequently) > > 8. The cursor in the left window will jump to the position of the > right window cursor. I tried the recipe (in Emacs 27.1), but I was unable to reproduce it. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --==-=-= Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Thanks. I just noticed I haven't offer additional info= rmation. I'm on Emacs 28.
Info generated by report-emacs-bug is atta= ched at the bottom.

The issue happens by chance. You have to be luck= y (or unlucky) enough to
trigger it. Maybe you could close and reopen Em= acs, and try it several more
times? I can't reproduce every time usi= ng the same recipe, but I'm lucky when
recording that gif.

I&= #39;ve asked in a forum if any company user has encountered the same proble= m
(https://emacs-chin= a.org/t/buffer/18062, in Chinese). Some said they've never
seen = this, some have.

In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu,= GTK+ Version 3.24.30, cairo version 1.17.4)
=C2=A0of 2021-08-11 built o= n kino-pc2
Repository revision: a8e89964f3553f40b8807617c3b181f42cd22fd9=
Repository branch: master
Windowing system distributor 'The X.Or= g Foundation', version 11.0.12013000
System Description: Manjaro Lin= ux

Configured using:
=C2=A0'configure --prefix=3D/usr --sysco= nfdir=3D/etc --libexecdir=3D/usr/lib
=C2=A0--localstatedir=3D/var --mand= ir=3D/usr/share/man --with-gameuser=3D:games
=C2=A0--with-sound=3Dalsa -= -with-modules --without-gconf --without-gsettings
=C2=A0--enable-link-ti= me-optimization --with-x-toolkit=3Dgtk3 --without-xaw3d
=C2=A0--without-= compress-install
=C2=A0'--program-transform-name=3Ds/\([ec]tags\)/\1= .emacs/'
=C2=A0'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -p= ipe -fno-plt -fexceptions
=C2=A0-Wp,-D_FORTIFY_SOURCE=3D2 -Wformat -Werr= or=3Dformat-security
=C2=A0-fstack-clash-protection -fcf-protection -flt= o -fuse-linker-plugin
=C2=A0-flto -fuse-linker-plugin'
=C2=A0LDFL= AGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'

Configu= red features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ J= PEG JSON LCMS2
LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY= PDUMPER PNG
RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDB= E XIM XPM
GTK3 ZLIB

Important settings:
=C2=A0 value of $LC_MO= NETARY: zh_CN.UTF-8
=C2=A0 value of $LC_NUMERIC: zh_CN.UTF-8
=C2=A0 v= alue of $LC_TIME: zh_CN.UTF-8
=C2=A0 value of $LANG: zh_CN.utf8
=C2= =A0 value of $XMODIFIERS: @im=3Dfcitx
=C2=A0 locale-coding-system: utf-8= -unix

Major mode: ELisp/l

Minor modes in effect:
=C2=A0 to= oltip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 eldoc-mode: t
=C2= =A0 electric-indent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-ba= r-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0 file-name-shadow-mode: t
= =C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink= -cursor-mode: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryptio= n-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0 buffer-read-only: t<= br>=C2=A0 line-number-mode: t
=C2=A0 indent-tabs-mode: t
=C2=A0 trans= ient-mark-mode: t

Load-path shadows:
None found.

Features:=
(shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefsrfc822 mml mml-sec epa derived epg epg-config gnus-util rmail
rmail-lo= addefs auth-source cl-seq eieio eieio-core cl-macs
eieio-loaddefs passwo= rd-cache json map text-property-search mm-decode
mm-bodies mm-encode mai= l-parse rfc2231 mailabbrev gmm-utils mailheader
sendmail rfc2047 rfc2045= ietf-drums mm-util mail-prsvr mail-utils
misearch multi-isearch seq byt= e-opt gv bytecomp byte-compile cconv
thingatpt find-func paren time-date= subr-x cl-loaddefs cl-lib china-util
iso-transl tooltip eldoc electric = uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-win ter= m/common-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulate= d-list replace newcomment
text-mode elisp-mode lisp-mode prog-mode regis= ter page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scro= ll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame m= inibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibet= an thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek roman= ian slovak czech
european ethiopic indian cyrillic chinese composite cha= rscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev ob= array
cl-preloaded nadvice button loaddefs faces cus-face macroexp files=
window text-properties overlay sha1 md5 base64 format env code-pagesmule custom widget hashtable-print-readable backquote threads dbusbind
= inotify lcms2 dynamic-setting font-render-setting cairo move-toolbar gtkx-toolkit x multi-tty make-network-process emacs)

Memory informatio= n:
((conses 16 53927 8101)
=C2=A0(symbols 48 6754 1)
=C2=A0(string= s 32 18875 2050)
=C2=A0(string-bytes 1 619423)
=C2=A0(vectors 16 1418= 3)
=C2=A0(vector-slots 8 234763 10474)
=C2=A0(floats 8 26 106)
=C2= =A0(intervals 56 602 10)
=C2=A0(buffers 992 12))

Lars Ingebrigtse= n <larsi@gnus.org> =E4=BA=8E202= 1=E5=B9=B48=E6=9C=8811=E6=97=A5=E5=91=A8=E4=B8=89 =E4=B8=8B=E5=8D=887:20=E5= =86=99=E9=81=93=EF=BC=9A

=C2=A0 =C2=A0 Amai Kinono <amaikinono@gmail.com> writes:

=C2= =A0 =C2=A0 > 7. Go back to the left window. Hold Ctrl and press f/b/g at= the same time
=C2=A0 =C2=A0 > =C2=A0 =C2=A0several times (so you are= sending C-f, C-b and C-g frequently)
=C2=A0 =C2=A0 >
=C2=A0 =C2= =A0 > 8. The cursor in the left window will jump to the position of the<= br>=C2=A0 =C2=A0 > =C2=A0 =C2=A0right window cursor.

=C2=A0 =C2= =A0 I tried the recipe (in Emacs 27.1), but I was unable to reproduce it.
=C2=A0 =C2=A0 --
=C2=A0 =C2=A0 (domestic pets only, the antidote = for overdose, milk.)
=C2=A0 =C2=A0 =C2=A0 =C2=A0bloggy blog: http://lars.ingebrigtsen.no
--==-=-=-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Aug 2021 12:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.1628772305368 (code B ref 44448); Thu, 12 Aug 2021 12:46:02 +0000 Received: (at 44448) by debbugs.gnu.org; 12 Aug 2021 12:45:05 +0000 Received: from localhost ([127.0.0.1]:37752 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEA52-00005r-Ve for submit@debbugs.gnu.org; Thu, 12 Aug 2021 08:45:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49072) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEA4x-00004s-E2 for 44448@debbugs.gnu.org; Thu, 12 Aug 2021 08:45:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35700) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mEA4s-0006K9-6b; Thu, 12 Aug 2021 08:44:54 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1185 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mEA4r-0000HA-GR; Thu, 12 Aug 2021 08:44:54 -0400 Date: Thu, 12 Aug 2021 15:44:34 +0300 Message-Id: <83wnoqde8d.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Amai Kinono on Wed, 11 Aug 2021 20:18:36 +0800) References: <83y298dx56.fsf@gnu.org> X-Spam-Score: -2.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: -3.3 (---) > From: Amai Kinono > Date: Wed, 11 Aug 2021 20:18:36 +0800 > > > Some code in paren.el probably moves point without unwind-protect, or > something like that. > > It's not. To answer you, I've created a new recipe that only moves overlay, and > triggers the problem: > > 1. emacs -Q > > 2. M-x find-library RET paren > > 3. M-x split-window-horizontally > > 4. Go to the bottom of the file > > 5. M-x read-only-mode to turn off read-only-mode so we can write things here. > Also M-x auto-save-mode to stop Emacs from auto saving it. > > 6. Paste and eval this: > > (defvar test-overlay (make-overlay (point-min) (1+ (point-min)))) > (overlay-put test-overlay 'face 'isearch) > (run-with-timer 0 0.05 (lambda () > (let ((beg (random 5))) > (move-overlay test-overlay beg (1+ beg))))) > (defvar test-overlay2 (make-overlay (1- (point-max)) (point-max))) > (overlay-put test-overlay2 'face 'isearch) > (run-with-timer 0 0.05 (lambda () > (let ((beg (- (point-max) (random 5)))) > (move-overlay test-overlay beg (1+ beg))))) > > Now we have 2 overlays dancing at the beginning and end of buffer. > > 7. Go to the end of ther buffer, holding C-g for several secs. You may need to > do this several times, but there are chances that the cursor goes to the > beginning of the buffer. Thanks. I see the cause of it: it's the :eval forms that we execute when we redisplay the mode line, as part of redisplaying a window. When more than one window displays the same buffer at different buffer positions, when Emacs redisplays a non-selected window, it temporarily moves point to the place where it is displayed in that non-selected window. If C-g is processed while those :eval forms run, with the buffer's point temporarily moved, you will see point in the selected window "inherit" the position of point from the other window showing the same buffer. As evidence, after this happens, you should be able to see this in *Messages*: Error during redisplay: (mode-line-default-help-echo #) signaled (quit) We could prevent this jumping of point in these cases by running the :eval forms in the mode line with inhibit-quit bound to t, but then it will be impossible to interrupt :eval forms that run amok for some reason, which is a real danger, since the mode-line format is very frequently customized to include more or less arbitrary Lisp. So I'm not sure that inhibiting quitting would be a good idea here: the cure could be worse than the disease. Ideas for fixing this are welcome. From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Aug 2021 14:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: amaikinono@gmail.com Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162877725010805 (code B ref 44448); Thu, 12 Aug 2021 14:08:01 +0000 Received: (at 44448) by debbugs.gnu.org; 12 Aug 2021 14:07:30 +0000 Received: from localhost ([127.0.0.1]:39553 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEBMo-0002oD-DR for submit@debbugs.gnu.org; Thu, 12 Aug 2021 10:07:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38942) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEBMm-0002ny-Ao for 44448@debbugs.gnu.org; Thu, 12 Aug 2021 10:07:28 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38608) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mEBMh-0004Lz-2K; Thu, 12 Aug 2021 10:07:23 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2458 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mEBMg-0006NM-MJ; Thu, 12 Aug 2021 10:07:23 -0400 Date: Thu, 12 Aug 2021 17:07:06 +0300 Message-Id: <83mtpmdaet.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <83wnoqde8d.fsf@gnu.org> (message from Eli Zaretskii on Thu, 12 Aug 2021 15:44:34 +0300) References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> X-Spam-Score: -2.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: -3.3 (---) > Date: Thu, 12 Aug 2021 15:44:34 +0300 > From: Eli Zaretskii > Cc: 44448@debbugs.gnu.org > > Thanks. I see the cause of it: it's the :eval forms that we execute > when we redisplay the mode line, as part of redisplaying a window. > When more than one window displays the same buffer at different buffer > positions, when Emacs redisplays a non-selected window, it temporarily > moves point to the place where it is displayed in that non-selected > window. If C-g is processed while those :eval forms run, with the > buffer's point temporarily moved, you will see point in the selected > window "inherit" the position of point from the other window showing > the same buffer. As evidence, after this happens, you should be able > to see this in *Messages*: > > Error during redisplay: (mode-line-default-help-echo #) signaled (quit) Actually, that cannot be the whole story. Because evaluating the :eval forms in the mode line arranges for catching the errors (and the above text in *Messages* is the evidence that it works here), and so we should have still run redisplay_window to completion after that, which includes restoring the buffer's point to its original value. Hmm... From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Fwd: bug#44448: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Aug 2021 09:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162884820722581 (code B ref 44448); Fri, 13 Aug 2021 09:51:02 +0000 Received: (at 44448) by debbugs.gnu.org; 13 Aug 2021 09:50:07 +0000 Received: from localhost ([127.0.0.1]:40518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mETpG-0005s8-Vp for submit@debbugs.gnu.org; Fri, 13 Aug 2021 05:50:07 -0400 Received: from mail-wr1-f52.google.com ([209.85.221.52]:41921) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mETpE-0005rW-1r for 44448@debbugs.gnu.org; Fri, 13 Aug 2021 05:50:05 -0400 Received: by mail-wr1-f52.google.com with SMTP id x10so6151377wrt.8 for <44448@debbugs.gnu.org>; Fri, 13 Aug 2021 02:50:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=zpshPO6YZq1RdAa6Wryw/U0wZLW1oe6jERFzOwSmgVs=; b=WPa3YM7wIy4iXIS+RYKP+1HV2U38KF/qYosGGh/G7PA4SIkuvoP5v6TbU9mVE2Vm/V I+EXJjP32vkWsn+Ltk0ain+2Om8mb+pjx2anqX9JMjbidrqyfSibmqzitT2od2KC7Vdj E1U6rOVHL7nYrQrAYwlhGVj5XXvvAD6Mw+U7ecLTWmWXaJowZ5aPccZE6/6Efqch61ZT 3j2PejrmFESjrVzYtTrSsnt339Jb0xtfERI6W5vjBC8taFBGfo+WH2GR7A9eOuD9ZKr1 eLNAvWCDHWFE8/UnMftHLlrBzeiWqyUk+u3sIffSmgp+C7aJpPjUGa/KNOhkkM9skkuc 0MOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=zpshPO6YZq1RdAa6Wryw/U0wZLW1oe6jERFzOwSmgVs=; b=m66O+BwyBHNWFyw9UWLPUK0ph+37KkLjwS3R2OYyq20B3eQ/FR15jeX4jas+LP6q8c keQ68Gve3pLnRITfY3LPKpmxTQJorRNHjEMbwyoFppgnyr2AbyK/xg90DS2ypmiF2ztJ RrbRmGxOcV/4kBa7wZ8y1E8bRENoCXoa42IERQn3s/OU+ozI1imDG2QXqC23i5oYtZzT bsTYwTFOK+9C1C/Cd6RNby6jPj//g+RLxlkYIkixkt1K76n0Fz4ueUzSY6UHM8rpzs53 0+JlM7XSUGfzNiApXhhWMjIiSMI4Iyt1QaqxfpUmuLTRbyFe2e7mXddSvYyehEdyGazN 9XdA== X-Gm-Message-State: AOAM5308Nie2LFHfuJWyF/LIYGneYcxxcUlIGjNXVauLIJrImCij7i1o 623Es0FY/heVUOioKp9hknaRlWTYws/1wACEnibFLRs5CqU= X-Google-Smtp-Source: ABdhPJzccELBqyaQHOqsEXDqUnoV9W6gYR40xtee6rm9xkU4FQ2hrTwAPE/9nwb5fEy/hVeQpItGNlbVD2NpbQGMHnI= X-Received: by 2002:adf:f08e:: with SMTP id n14mr2000215wro.427.1628848197936; Fri, 13 Aug 2021 02:49:57 -0700 (PDT) MIME-Version: 1.0 References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> In-Reply-To: From: Amai Kinono Date: Fri, 13 Aug 2021 17:49:48 +0800 Message-ID: Content-Type: multipart/alternative; boundary="0000000000003b2b1105c96dc6b2" X-Spam-Score: 0.0 (/) 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: -1.0 (-) --0000000000003b2b1105c96dc6b2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ---------- Forwarded message --------- =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A Amai Kinono Date: 2021=E5=B9=B48=E6=9C=8813=E6=97=A5=E5=91=A8=E4=BA=94 =E4=B8=8B=E5=8D= =885:49 Subject: Re: bug#44448: Fwd: bug#44448: To: Eli Zaretskii Thanks for testing! I feel kind of relieved when I know it can be reproduced. > I see the cause of it: it's the :eval forms that we execute > when we redisplay the mode line, as part of redisplaying a window. > As evidence, after this happens, you should be able > to see this in *Messages*: > > Error during redisplay: (mode-line-default-help-echo #) signaled (quit) I'm afraid this is not the truth. If you eval (setq-default mode-line-format nil) before step 6, the problem still happens, and there's no error messages in the *Messages* buffer. When testing with mode-line-format being nil, I noticed that: - after I pressed C-x b and I'm in the minibuffer, - occasionally, when I'm visiting *Messages* or *Buffer list* buffer, The overlay that should appear at the bottom of paren.el moves to its beginning. The reason looks like (point-max) is returning the maximum point in current buffer. I don't know if this fact has anything to do with the bug, though. Eli Zaretskii =E4=BA=8E2021=E5=B9=B48=E6=9C=8812=E6=97=A5=E5= =91=A8=E5=9B=9B =E4=B8=8B=E5=8D=888:44=E5=86=99=E9=81=93=EF=BC=9A > > From: Amai Kinono > > Date: Wed, 11 Aug 2021 20:18:36 +0800 > > > > > Some code in paren.el probably moves point without unwind-protect, or > > something like that. > > > > It's not. To answer you, I've created a new recipe that only moves > overlay, and > > triggers the problem: > > > > 1. emacs -Q > > > > 2. M-x find-library RET paren > > > > 3. M-x split-window-horizontally > > > > 4. Go to the bottom of the file > > > > 5. M-x read-only-mode to turn off read-only-mode so we can write things > here. > > Also M-x auto-save-mode to stop Emacs from auto saving it. > > > > 6. Paste and eval this: > > > > (defvar test-overlay (make-overlay (point-min) (1+ (point-min)))) > > (overlay-put test-overlay 'face 'isearch) > > (run-with-timer 0 0.05 (lambda () > > (let ((beg (random 5))) > > (move-overlay test-overlay beg (1+ beg))))) > > (defvar test-overlay2 (make-overlay (1- (point-max)) (point-max))) > > (overlay-put test-overlay2 'face 'isearch) > > (run-with-timer 0 0.05 (lambda () > > (let ((beg (- (point-max) (random 5)))) > > (move-overlay test-overlay beg (1+ beg))))) > > > > Now we have 2 overlays dancing at the beginning and end of buffer. > > > > 7. Go to the end of ther buffer, holding C-g for several secs. You may > need to > > do this several times, but there are chances that the cursor goes to > the > > beginning of the buffer. > > Thanks. I see the cause of it: it's the :eval forms that we execute > when we redisplay the mode line, as part of redisplaying a window. > When more than one window displays the same buffer at different buffer > positions, when Emacs redisplays a non-selected window, it temporarily > moves point to the place where it is displayed in that non-selected > window. If C-g is processed while those :eval forms run, with the > buffer's point temporarily moved, you will see point in the selected > window "inherit" the position of point from the other window showing > the same buffer. As evidence, after this happens, you should be able > to see this in *Messages*: > > Error during redisplay: (mode-line-default-help-echo # paren.el>) signaled (quit) > > We could prevent this jumping of point in these cases by running the > :eval forms in the mode line with inhibit-quit bound to t, but then it > will be impossible to interrupt :eval forms that run amok for some > reason, which is a real danger, since the mode-line format is very > frequently customized to include more or less arbitrary Lisp. So I'm > not sure that inhibiting quitting would be a good idea here: the cure > could be worse than the disease. > > Ideas for fixing this are welcome. > --0000000000003b2b1105c96dc6b2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


---------- Forwarded message ---------
=E5=8F=91=E4=BB= =B6=E4=BA=BA=EF=BC=9A Amai Kinon= o <amaiki= nono@gmail.com>
Date: 2021=E5=B9=B48=E6=9C=8813=E6=97=A5= =E5=91=A8=E4=BA=94 =E4=B8=8B=E5=8D=885:49
Subject: Re: bug#44448: Fwd: b= ug#44448:
To: Eli Zaretskii <eliz@gnu= .org>


Thanks for testing! I f= eel kind of relieved when I know it can be reproduced.

=
> I see the cause of it: it's the :eval forms that we execute > when we redisplay the mode line, as part of redisplaying a window.

> As evidence, after this happens, you should be a= ble
> to see this in *Messages*:
>
>=C2=A0 = Error during redisplay: (mode-line-default-help-echo #<window 3 on paren= .el>) signaled (quit)

I'm afraid this is no= t the truth. If you eval

=C2=A0=C2=A0=C2=A0 (setq-= default mode-line-format nil)

before step 6, the p= roblem still happens, and there's no error messages in the *Messages* b= uffer.

When testing with mode-line-format being ni= l, I noticed that:

- after I pressed C-x b and I&#= 39;m in the minibuffer,
- occasionally, when I'm visiting *Me= ssages* or *Buffer list* buffer,

The overlay that = should appear at the bottom of paren.el moves to its beginning. The reason = looks like (point-max) is returning the maximum point in current buffer. I = don't know if this fact has anything to do with the bug, though.

Eli Zaretskii <eliz= @gnu.org> =E4=BA=8E2021=E5=B9=B48=E6=9C=8812=E6=97=A5=E5=91=A8=E5=9B= =9B =E4=B8=8B=E5=8D=888:44=E5=86=99=E9=81=93=EF=BC=9A
> From: Amai Kinono <amaikinono@gmail.com>= ;
> Date: Wed, 11 Aug 2021 20:18:36 +0800
>
> > Some code in paren.el probably moves point without unwind-protect= , or
> something like that.
>
> It's not. To answer you, I've created a new recipe that only m= oves overlay, and
> triggers the problem:
>
> 1. emacs -Q
>
> 2. M-x find-library RET paren
>
> 3. M-x split-window-horizontally
>
> 4. Go to the bottom of the file
>
> 5. M-x read-only-mode to turn off read-only-mode so we can write thing= s here.
>=C2=A0 =C2=A0 Also M-x auto-save-mode to stop Emacs from auto saving it= .
>
> 6. Paste and eval this:
>
> (defvar test-overlay (make-overlay (point-min) (1+ (point-min))))
> (overlay-put test-overlay 'face 'isearch)
> (run-with-timer 0 0.05 (lambda ()
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 (let ((beg (random 5)))
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 (move-overlay test-overlay beg (1+ beg)))))
> (defvar test-overlay2 (make-overlay (1- (point-max)) (point-max)))
> (overlay-put test-overlay2 'face 'isearch)
> (run-with-timer 0 0.05 (lambda ()
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 (let ((beg (- (point-max) (random 5))))
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 (move-overlay test-overlay beg (1+ beg)))))
>
>=C2=A0 =C2=A0 Now we have 2 overlays dancing at the beginning and end o= f buffer.
>
> 7. Go to the end of ther buffer, holding C-g for several secs. You may= need to
>=C2=A0 =C2=A0 do this several times, but there are chances that the cur= sor goes to the
>=C2=A0 =C2=A0 beginning of the buffer.

Thanks.=C2=A0 I see the cause of it: it's the :eval forms that we execu= te
when we redisplay the mode line, as part of redisplaying a window.
When more than one window displays the same buffer at different buffer
positions, when Emacs redisplays a non-selected window, it temporarily
moves point to the place where it is displayed in that non-selected
window.=C2=A0 If C-g is processed while those :eval forms run, with the
buffer's point temporarily moved, you will see point in the selected window "inherit" the position of point from the other window show= ing
the same buffer.=C2=A0 As evidence, after this happens, you should be able<= br> to see this in *Messages*:

=C2=A0 Error during redisplay: (mode-line-default-help-echo #<window 3 o= n paren.el>) signaled (quit)

We could prevent this jumping of point in these cases by running the
:eval forms in the mode line with inhibit-quit bound to t, but then it
will be impossible to interrupt :eval forms that run amok for some
reason, which is a real danger, since the mode-line format is very
frequently customized to include more or less arbitrary Lisp.=C2=A0 So I= 9;m
not sure that inhibiting quitting would be a good idea here: the cure
could be worse than the disease.

Ideas for fixing this are welcome.
--0000000000003b2b1105c96dc6b2-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Aug 2021 09:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162893316626720 (code B ref 44448); Sat, 14 Aug 2021 09:27:02 +0000 Received: (at 44448) by debbugs.gnu.org; 14 Aug 2021 09:26:06 +0000 Received: from localhost ([127.0.0.1]:43554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEpva-0006wu-Ho for submit@debbugs.gnu.org; Sat, 14 Aug 2021 05:26:06 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45476) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEpvY-0006wQ-6o for 44448@debbugs.gnu.org; Sat, 14 Aug 2021 05:26:04 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46210) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mEpvS-0004Bm-8w; Sat, 14 Aug 2021 05:25:59 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3016 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mEpvR-0006Ko-DT; Sat, 14 Aug 2021 05:25:58 -0400 Date: Sat, 14 Aug 2021 12:25:43 +0300 Message-Id: <838s14bco8.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Amai Kinono on Fri, 13 Aug 2021 17:49:24 +0800) References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> X-Spam-Score: -2.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: -3.3 (---) [Please use Reply All when you reply, to keep the bug address on the CC list.] > From: Amai Kinono > Date: Fri, 13 Aug 2021 17:49:24 +0800 > > Thanks for testing! I feel kind of relieved when I know it can be reproduced. > > > I see the cause of it: it's the :eval forms that we execute > > when we redisplay the mode line, as part of redisplaying a window. > > > As evidence, after this happens, you should be able > > to see this in *Messages*: > > > > Error during redisplay: (mode-line-default-help-echo #) signaled (quit) > > I'm afraid this is not the truth. If you eval > > (setq-default mode-line-format nil) > > before step 6, the problem still happens, and there's no error messages in the *Messages* buffer. Not here, it doesn't. If I set mode-line-format to nil in the buffer that visits paren.el, I cannot reproduce the problem anymore. However, as I wrote in my other message, the :eval form in the mode line cannot be the whole story, because we evaluate these forms in a way that should (and does) catch any errors, including quit. Something else is at work here. P.S. FTR, I use setq, not setq-default, and I also do this before running the experiment (to avoid unrelated triggers for redisplay): M-x blink-cursor-mode RET M-x global-eldoc-mode RET And M-~ after pasting the code which starts the overlays. > When testing with mode-line-format being nil, I noticed that: > > - after I pressed C-x b and I'm in the minibuffer, > - occasionally, when I'm visiting *Messages* or *Buffer list* buffer, > > The overlay that should appear at the bottom of paren.el moves to its beginning. The reason looks like > (point-max) is returning the maximum point in current buffer. I don't know if this fact has anything to do with > the bug, though. I'm not sure either, but your timer functions in general don't switch to the specific buffer, so this could be unrelated. From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 Aug 2021 11:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: amaikinono@gmail.com Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162902649412396 (code B ref 44448); Sun, 15 Aug 2021 11:22:01 +0000 Received: (at 44448) by debbugs.gnu.org; 15 Aug 2021 11:21:34 +0000 Received: from localhost ([127.0.0.1]:45861 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFECo-0003Dp-N6 for submit@debbugs.gnu.org; Sun, 15 Aug 2021 07:21:34 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFECj-0003DQ-BW for 44448@debbugs.gnu.org; Sun, 15 Aug 2021 07:21:29 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45534) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mFECe-0006uu-02; Sun, 15 Aug 2021 07:21:20 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3544 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFECd-0006mB-Ir; Sun, 15 Aug 2021 07:21:19 -0400 Date: Sun, 15 Aug 2021 14:21:10 +0300 Message-Id: <83lf539cnt.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <838s14bco8.fsf@gnu.org> (message from Eli Zaretskii on Sat, 14 Aug 2021 12:25:43 +0300) References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> X-Spam-Score: -2.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: -3.3 (---) > Date: Sat, 14 Aug 2021 12:25:43 +0300 > From: Eli Zaretskii > Cc: 44448@debbugs.gnu.org > > > > Error during redisplay: (mode-line-default-help-echo #) signaled (quit) > > > > I'm afraid this is not the truth. If you eval > > > > (setq-default mode-line-format nil) > > > > before step 6, the problem still happens, and there's no error messages in the *Messages* buffer. > > Not here, it doesn't. If I set mode-line-format to nil in the buffer > that visits paren.el, I cannot reproduce the problem anymore. > > However, as I wrote in my other message, the :eval form in the mode > line cannot be the whole story, because we evaluate these forms in a > way that should (and does) catch any errors, including quit. > Something else is at work here. I found a few places where we allowed redisplay_window to exit non-locally, leaving point in its temporarily wrong position. This should now be fixed on the master branch. Please test. Thanks. From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 Aug 2021 12:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.16290295722089 (code B ref 44448); Sun, 15 Aug 2021 12:13:02 +0000 Received: (at 44448) by debbugs.gnu.org; 15 Aug 2021 12:12:52 +0000 Received: from localhost ([127.0.0.1]:45970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFF0S-0000XW-PK for submit@debbugs.gnu.org; Sun, 15 Aug 2021 08:12:52 -0400 Received: from mail-wr1-f44.google.com ([209.85.221.44]:45819) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFF0N-0000X8-DE for 44448@debbugs.gnu.org; Sun, 15 Aug 2021 08:12:47 -0400 Received: by mail-wr1-f44.google.com with SMTP id v4so12558263wro.12 for <44448@debbugs.gnu.org>; Sun, 15 Aug 2021 05:12:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=JmU5vki/3yJHV+N2BL8EwNMWUzNZA3KYAzj7iRcSuAw=; b=u6cj9MCjelZ2y/Hl8nLSJxMZIK39VhKuQXfTdZbCmdqvg0cM/wR/bfKPiv1gzhmVqt dkNriFyRv2rLLSvAxETKvNmkiZr/Q8QNdkSKAnRrfw3rfJtQk/1YJJpoFomfQ49G9DuD 6qb/Au/yiSZv8C0kZJmD/BEdANgJaFSMJ0byUeXzfHqDLSip99UCDG8SjqClCC7Jtp+w hEwVWwMFjN7UjO6gTz/bUgyC7vvkbS4XeyyjSHhiRCTz8ErEJWVNw9Gnir36AhRKVD3q l63qcZhLqCHF2c0kDS0sPXuKkObMhG8krAgpDu0geftqJnptNqWnEWgv66+wiNC1ekHx 0a0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=JmU5vki/3yJHV+N2BL8EwNMWUzNZA3KYAzj7iRcSuAw=; b=mCOfmxVrzQM9fdt9AoIGEp4Y824zhGMN+Yglvm/YPvudWK9rBN5C3bCXpWLXEXIoFJ l59FB1/Y7Z0085uE4EDrkZFOMqaacuV/6mqC+daDobFXHdZjb0bv85k8CRDaObKBOBsm saQMIin/oXmsWIKXmWvOMDOo5SodYL94nxFxSCktUcKQLMkUfjeEZVkhJLLnnJIMmS90 paEGsC1kE7+mhtIHamio2gol3T3VHH1iUOE7dLGuR6tO4cvnRSmFxLXZHtRO/X6XAtmf U682TXGnBTo96C8TsQdtaR6Y7zYzOl4SFFBqlTUuDB0f8cANfAq14+p8bQJ10hD0rprA CSyw== X-Gm-Message-State: AOAM533emwY6MCFZAINVsZYFwQer8vCNxNFiZxOUze4U84vkSUtMzz3Y fDaxhcry/xAvvmIyOAihwMUxyy8SvtjhXUXEu/c= X-Google-Smtp-Source: ABdhPJyb7h1mHSui8q6Lt3+am3nq0UnliLUrT1TM2BtyqIFzjPUcxMf75AJfDKRczdxYclpMyI6byRkxoQbGpFkcohA= X-Received: by 2002:adf:f08e:: with SMTP id n14mr12966302wro.427.1629029557717; Sun, 15 Aug 2021 05:12:37 -0700 (PDT) MIME-Version: 1.0 References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> In-Reply-To: <83lf539cnt.fsf@gnu.org> From: Amai Kinono Date: Sun, 15 Aug 2021 20:12:26 +0800 Message-ID: Content-Type: multipart/alternative; boundary="0000000000001dcf8205c9980087" X-Spam-Score: 0.0 (/) 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: -1.0 (-) --0000000000001dcf8205c9980087 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I'm on the latest commit (55772baee1627571c0814cf2d666fb3b963ff591) now. Unfortunately the bug can still be reproduced on my side. > FTR, I use setq, not setq-default, and I also do this before > running the experiment (to avoid unrelated triggers for redisplay): > M-x blink-cursor-mode RET > M-x global-eldoc-mode RET > And M-~ after pasting the code which starts the overlays. Even if I follow these steps when testing, with mode-line-format begin nil, on the latest commit, it can still be reproduced. But I think your patch is doing its work. I did some programming work, and = I feel the chance it happens becomes lower. Eli Zaretskii =E4=BA=8E2021=E5=B9=B48=E6=9C=8815=E6=97=A5=E5= =91=A8=E6=97=A5 =E4=B8=8B=E5=8D=887:21=E5=86=99=E9=81=93=EF=BC=9A > > Date: Sat, 14 Aug 2021 12:25:43 +0300 > > From: Eli Zaretskii > > Cc: 44448@debbugs.gnu.org > > > > > > Error during redisplay: (mode-line-default-help-echo # paren.el>) signaled (quit) > > > > > > I'm afraid this is not the truth. If you eval > > > > > > (setq-default mode-line-format nil) > > > > > > before step 6, the problem still happens, and there's no error > messages in the *Messages* buffer. > > > > Not here, it doesn't. If I set mode-line-format to nil in the buffer > > that visits paren.el, I cannot reproduce the problem anymore. > > > > However, as I wrote in my other message, the :eval form in the mode > > line cannot be the whole story, because we evaluate these forms in a > > way that should (and does) catch any errors, including quit. > > Something else is at work here. > > I found a few places where we allowed redisplay_window to exit > non-locally, leaving point in its temporarily wrong position. This > should now be fixed on the master branch. Please test. > > Thanks. > --0000000000001dcf8205c9980087 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I'm on the latest commit (55772baee1627571c0814cf2d666= fb3b963ff591) now.
Unfortunately the bug can still be reproduced on my s= ide.

> FTR, I use setq, not setq-default, and I also do this befo= re
> running the experiment (to avoid unrelated triggers for redispla= y):

> =C2=A0 M-x blink-cursor-mode RET
> =C2=A0 M-x global-= eldoc-mode RET

> And M-~ after pasting the code which starts the = overlays.

Even if I follow these steps when testing, with mode-line-= format begin nil, on
the latest commit, it can still be reproduced.
<= br>But I think your patch is doing its work. I did some programming work, a= nd I
feel the chance it happens becomes lower.

Eli Zaretskii <eliz@gnu.org> =E4=BA=8E2021=E5=B9=B48=E6=9C= =8815=E6=97=A5=E5=91=A8=E6=97=A5 =E4=B8=8B=E5=8D=887:21=E5=86=99=E9=81=93= =EF=BC=9A
> D= ate: Sat, 14 Aug 2021 12:25:43 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: 44448@d= ebbugs.gnu.org
>
> > >=C2=A0 Error during redisplay: (mode-line-default-help-echo #= <window 3 on paren.el>) signaled (quit)
> >
> > I'm afraid this is not the truth. If you eval
> >
> >=C2=A0 =C2=A0 =C2=A0(setq-default mode-line-format nil)
> >
> > before step 6, the problem still happens, and there's no erro= r messages in the *Messages* buffer.
>
> Not here, it doesn't.=C2=A0 If I set mode-line-format to nil in th= e buffer
> that visits paren.el, I cannot reproduce the problem anymore.
>
> However, as I wrote in my other message, the :eval form in the mode > line cannot be the whole story, because we evaluate these forms in a > way that should (and does) catch any errors, including quit.
> Something else is at work here.

I found a few places where we allowed redisplay_window to exit
non-locally, leaving point in its temporarily wrong position.=C2=A0 This should now be fixed on the master branch.=C2=A0 Please test.

Thanks.
--0000000000001dcf8205c9980087-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 Aug 2021 14:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162903695925703 (code B ref 44448); Sun, 15 Aug 2021 14:16:01 +0000 Received: (at 44448) by debbugs.gnu.org; 15 Aug 2021 14:15:59 +0000 Received: from localhost ([127.0.0.1]:47530 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFGvb-0006gQ-VV for submit@debbugs.gnu.org; Sun, 15 Aug 2021 10:15:59 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFGvW-0006g9-DY for 44448@debbugs.gnu.org; Sun, 15 Aug 2021 10:15:54 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47992) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mFGvR-0000Tw-8y; Sun, 15 Aug 2021 10:15:45 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2366 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFGvQ-0002xi-Qc; Sun, 15 Aug 2021 10:15:45 -0400 Date: Sun, 15 Aug 2021 17:15:37 +0300 Message-Id: <83h7fqaj5i.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Amai Kinono on Sun, 15 Aug 2021 20:12:26 +0800) References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> X-Spam-Score: -2.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: -3.3 (---) > From: Amai Kinono > Date: Sun, 15 Aug 2021 20:12:26 +0800 > Cc: 44448@debbugs.gnu.org > > I'm on the latest commit (55772baee1627571c0814cf2d666fb3b963ff591) now. > Unfortunately the bug can still be reproduced on my side. If you can still reproduce it, show me the backtrace from signal_or_quit when the buffer is scrolled from EOB to BOB. That backtrace should tell us which code still needs to be fixed. That is, set a breakpoint in signal_or_quit with the following commands: backtrace print current_buffer->pt continue end then run your recipe and press C-g until you see the problem happen. Then post the last few backtraces here. I can no longer reproduce the problem on my system, so I cannot do this myself. From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 Aug 2021 18:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: "44448@debbugs.gnu.org" <44448@debbugs.gnu.org> Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.16290510499454 (code B ref 44448); Sun, 15 Aug 2021 18:11:02 +0000 Received: (at 44448) by debbugs.gnu.org; 15 Aug 2021 18:10:49 +0000 Received: from localhost ([127.0.0.1]:47714 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFKar-0002SK-5V for submit@debbugs.gnu.org; Sun, 15 Aug 2021 14:10:48 -0400 Received: from mail-wm1-f49.google.com ([209.85.128.49]:53129) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFKal-0002Rw-Eq for 44448@debbugs.gnu.org; Sun, 15 Aug 2021 14:10:43 -0400 Received: by mail-wm1-f49.google.com with SMTP id f10so7069656wml.2 for <44448@debbugs.gnu.org>; Sun, 15 Aug 2021 11:10:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=E3WAJfEG8LaGrLgT1HgRA3E93r6TT4nUNF5t+okg9lk=; b=E2GwXVZPXrdwYj0TDMNeFSAMF0+RmErgKefp1pK3OwqHTc+yAnJE/DL3OM+5KceOWO 97BUzu2+8X+nc/i5e2qHk9i92CxwYQSbPoUhaiwQd868ntIDSeokc5GUcAXsCCdS2AzH RK6vsExqEPp84KDEaVyXtyjN2eEzFNZjwQT5vDY3cC4sQOO+/1EafAzoYvZ05JGHKYeR SaNVkTmUhAaN5AFM3mnGmOxviuea8BdChSIjqduOfTAQQh025wio9w3yK31CvhX0sBmr 11BmvxOSI9AO5jamUsAxD3p6BqPRMEequsnVReAKhalt0hLaQO1LhQ7p5PVZwkpwEfT+ a6xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=E3WAJfEG8LaGrLgT1HgRA3E93r6TT4nUNF5t+okg9lk=; b=RWpBERrCG+FNg4iZsxmprW9zp8thuoAV8E7ji6UrmNztRQNfYAZ822iAWHXROgQFKv hfHv+GOT+p6LFV+xAwNtiQQ8QMPKBkAuiWyYmxxUFHDqLlmZpTKAisY/07AyAJ51ms+m /JuuQzeZ8Z9m6ncxQACxlg5sD6kQ1xdKmv6Qm789EzkbW6rhHRsgPYqYBojbxyLE4p8q KDHvfoa2hX9VwGHP3a3uSHQLwyuWOR/2seM/IvxRO2ycZhg6imqJ7SCoxZ/v/WIeN/PR LC/COIfav17GqESO1OyIbyQHY71UIa40jld2mRnmhndCWeXPbzP30L+scJqFOeSxMZSK qNGg== X-Gm-Message-State: AOAM53131rpYuiLB5czBeekCCjGSW+buuWYN5GeYWnHiMbWryJpL+wCR TtAAcSHf37cM3GhLhOgzNtFYTBkvI54TDdmoj9c= X-Google-Smtp-Source: ABdhPJxFzahQa5baV6fn20SdtiXTQvd9ON7SAnCCZM6kU5v53wkaDeS1ZGudL7Ph2aUNEyBP2oS1Vt5hvC7sTZhS5IQ= X-Received: by 2002:a7b:c92e:: with SMTP id h14mr11946633wml.82.1629051033585; Sun, 15 Aug 2021 11:10:33 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:adf:b606:0:0:0:0:0 with HTTP; Sun, 15 Aug 2021 11:10:33 -0700 (PDT) In-Reply-To: <83h7fqaj5i.fsf@gnu.org> References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> From: Amai Kinono Date: Mon, 16 Aug 2021 02:10:33 +0800 Message-ID: Content-Type: multipart/alternative; boundary="0000000000002d8ccb05c99d00d2" X-Spam-Score: 0.0 (/) 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: -1.0 (-) --0000000000002d8ccb05c99d00d2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I tried and the bug can happen with breakpoint set. Haven't got a backtrace though. I have several questions. 1. I am not familiar with GDB. I set the breakpoint by "b signal_or_quit", is that right? 2. When I reached the breakpoint, "p current_buffer" gives me "No symbol "current_buffer" in current context." How should I get the point position in current window? 3. When the bug happens, the cursor doesn't jump before hitting the breakpoint, but immediately after I continue using "c". Does this seem right? (I guess so) Printing the backtrace is so slow that it freezes my desktop for a long time (and I don't know if that's forever). I need a way to tell if the bug happens before I print the backtrace (I think that's the 2nd question above), so I can make sure I am getting the right backtrace and leave my PC there for a while. =E5=9C=A8 2021=E5=B9=B48=E6=9C=8815=E6=97=A5=E6=98=9F=E6=9C=9F=E6=97=A5=EF= =BC=8CEli Zaretskii gnu.org> =E5=86=99=E9=81=93=EF=BC=9A > > From: Amai Kinono > > Date: Sun, 15 Aug 2021 20:12:26 +0800 > > Cc: 44448@debbugs.gnu.org > > > > I'm on the latest commit (55772baee1627571c0814cf2d666fb3b963ff591) now= . > > Unfortunately the bug can still be reproduced on my side. > > If you can still reproduce it, show me the backtrace from > signal_or_quit when the buffer is scrolled from EOB to BOB. That > backtrace should tell us which code still needs to be fixed. > > That is, set a breakpoint in signal_or_quit with the following > commands: > > backtrace > print current_buffer->pt > continue > end > > then run your recipe and press C-g until you see the problem happen. > Then post the last few backtraces here. > > I can no longer reproduce the problem on my system, so I cannot do > this myself. > --0000000000002d8ccb05c99d00d2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I tried and the bug can happen with breakpoint set. Haven't got a backt= race though.

I have several questions.

1. I am not familiar with GDB. I set the breakpoint by "b sign= al_or_quit", is that right?

2. When I reached= the breakpoint, "p current_buffer" gives me "No symbol &quo= t;current_buffer" in current context." How should I get the point= position in current window?

3. When the bug happe= ns, the cursor doesn't jump before hitting the breakpoint, but immediat= ely after I continue using "c". Does this seem right? (I guess so= )

Printing the backtrace is so slow that it freeze= s my desktop for a long time (and I don't know if that's forever). = I need a way to tell if the bug happens before I print the backtrace (I thi= nk that's the 2nd question above), so I can make sure I am getting the = right backtrace and leave my PC there for a while.

=E5=9C=A8 2= 021=E5=B9=B48=E6=9C=8815=E6=97=A5=E6=98=9F=E6=9C=9F=E6=97=A5=EF=BC=8CEli Za= retskii gnu.org> =E5=86=99=E9=81=93=EF=BC= =9A
> From: Amai Kinono <amaikinono@gmail.com>
> Date: Sun, 15 Aug 2021 20:12:26 +0800
> Cc: 44448@debbugs.gnu.org=
>
> I'm on the latest commit (55772baee1627571c0814cf2d666fb= 3b963ff591) now.
> Unfortunately the bug can still be reproduced on my side.

If you can still reproduce it, show me the backtrace from
signal_or_quit when the buffer is scrolled from EOB to BOB.=C2=A0 That
backtrace should tell us which code still needs to be fixed.

That is, set a breakpoint in signal_or_quit with the following
commands:

=C2=A0 backtrace
=C2=A0 print current_buffer->pt
=C2=A0 continue
=C2=A0 end

then run your recipe and press C-g until you see the problem happen.
Then post the last few backtraces here.

I can no longer reproduce the problem on my system, so I cannot do
this myself.
--0000000000002d8ccb05c99d00d2-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 Aug 2021 18:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162905218111553 (code B ref 44448); Sun, 15 Aug 2021 18:30:02 +0000 Received: (at 44448) by debbugs.gnu.org; 15 Aug 2021 18:29:41 +0000 Received: from localhost ([127.0.0.1]:47750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFKt7-00030A-Du for submit@debbugs.gnu.org; Sun, 15 Aug 2021 14:29:41 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFKt2-0002zo-N3 for 44448@debbugs.gnu.org; Sun, 15 Aug 2021 14:29:36 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53122) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mFKsx-0000ri-IA; Sun, 15 Aug 2021 14:29:27 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2089 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFKsx-0005p4-3o; Sun, 15 Aug 2021 14:29:27 -0400 Date: Sun, 15 Aug 2021 21:29:17 +0300 Message-Id: <83zgti8sua.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Amai Kinono on Mon, 16 Aug 2021 02:10:33 +0800) References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> X-Spam-Score: -2.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: -3.3 (---) > From: Amai Kinono > Date: Mon, 16 Aug 2021 02:10:33 +0800 > Cc: "44448@debbugs.gnu.org" <44448@debbugs.gnu.org> > > I tried and the bug can happen with breakpoint set. Haven't got a backtrace though. > > I have several questions. > > 1. I am not familiar with GDB. I set the breakpoint by "b signal_or_quit", is that right? Yes. > 2. When I reached the breakpoint, "p current_buffer" gives me "No symbol "current_buffer" in current > context." How should I get the point position in current window? I don't understand how this could happen. current_buffer is a global variable, it should be visible everywhere. Is your Emacs built with the -g3 switch (i.e. CFLAGS includes -g3)? If not, please rebuild with CFLAGS=-g3. > 3. When the bug happens, the cursor doesn't jump before hitting the breakpoint, but immediately after I > continue using "c". Does this seem right? (I guess so) Yes. But you should define commands for the breakpoint, so that Emacs keeps running. Like this: (gdb) break signal_or_quit (gdb) commands > backtrace > print current_buffer->pt > continue > end > Printing the backtrace is so slow that it freezes my desktop for a long time (and I don't know if that's > forever). I need a way to tell if the bug happens before I print the backtrace (I think that's the 2nd question > above), so I can make sure I am getting the right backtrace and leave my PC there for a while. I don't know how to tell that. In my testing, I kept typing C-g until I saw the buffer displayed at BOB, then stopped typing C-g and looked at the last few (2 to 4) backtraces. I think the backtraces that are interesting are inside redisplay (under the function redisplay_internal). Printing backtrace should be fast enough, it definitely shouldn't freeze anything. It didn't freeze for me here. From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 16 Aug 2021 18:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162913854412498 (code B ref 44448); Mon, 16 Aug 2021 18:30:02 +0000 Received: (at 44448) by debbugs.gnu.org; 16 Aug 2021 18:29:04 +0000 Received: from localhost ([127.0.0.1]:50964 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFhM7-0003FV-UL for submit@debbugs.gnu.org; Mon, 16 Aug 2021 14:29:04 -0400 Received: from mail-wm1-f41.google.com ([209.85.128.41]:53061) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFhM6-0003Ey-1r for 44448@debbugs.gnu.org; Mon, 16 Aug 2021 14:29:02 -0400 Received: by mail-wm1-f41.google.com with SMTP id f10so9012564wml.2 for <44448@debbugs.gnu.org>; Mon, 16 Aug 2021 11:29:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pqGsftJPyEZFyt+loC0WAjEEifP1kUCxncBBQOSW8+8=; b=sv7WphjE1SzynXWQ3SLDaVSE1gNcH4J2gjxLEwPeebK0HS2FaAldfNxfzn3rqufgWD N9Go2rpC1SaAo35Q/N7r7SLBnP4CXN7UxHMjv+mFl2xT22+rAVSXkmfbZjtxR2JMewak vjNmrNrubc2nGyXNvHeQca+z5w+JnegU+0jILEq3qkfRIVnSI588oTha8B21M9I7gSZ+ eLvlMjodOAA1kmxrWNaRt8mAiqytPb56Sda8jH+lUALKl9lJgq+iT34+Q7+llezhiNdB V/sUyZEmFdeJVjGlYCvDoZ5M4abgQ8gKK0IRBv6W7n4P9xuUvTqeSWlktJr0lF7tpzJ7 tyKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pqGsftJPyEZFyt+loC0WAjEEifP1kUCxncBBQOSW8+8=; b=m6h+/iWsuBtlxw1bgsi/q6zip/1ZtXrI+cl7VdOWoi5MmwpaFXAxtmR0kLDdC28OxK l9BNSZEe5TWmkszHu96QqTalhTjDhgRgsPIwmml47UCeNXlDnlrBJZbLm5eFG0iyNvwc 9iy+7mRBLsUVR2kBC12c16hdb5QOk47WCH8ZkgYrslnh1RN4ePOYrVoZv2KHi5aI6boH JPEGuNGrgbpL/07f2L6YYkI4twZ4/yXX85zf64xboGcSXsZai5Tg5Vd9VflTeekNwmTX EPRCcFC/NGK9Vj8MB7W89IS5S0MUQG2MLYF0ovwYyfM2hBnPUQq1PDJEXptlV9Dv4sqQ 8MnA== X-Gm-Message-State: AOAM530yWKTV0Jl58YpNxJe7H3LnZ9RX4ax4WVxWkAQDzS/z+mW6WXP6 OYEiB2L8FVAulX5A989QY18ZHT25Ls9f/03QKbA= X-Google-Smtp-Source: ABdhPJw6xE8TMxX3t4KKvEmttEU1wl6azPk6sLtH2UiKXJy44Crql6fOZsSSri83Hml7+N89X/LE6LiR1NAbIBmKfD4= X-Received: by 2002:a1c:7706:: with SMTP id t6mr450240wmi.30.1629138536342; Mon, 16 Aug 2021 11:28:56 -0700 (PDT) MIME-Version: 1.0 References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> In-Reply-To: <83zgti8sua.fsf@gnu.org> From: Amai Kinono Date: Tue, 17 Aug 2021 02:28:45 +0800 Message-ID: Content-Type: multipart/alternative; boundary="000000000000bfa9ee05c9b15f47" X-Spam-Score: 0.0 (/) 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: -1.0 (-) --000000000000bfa9ee05c9b15f47 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks for your help. I've got a backtrace when the bug happens ;) (The story is, there must be some problems of the developing toolchain on m= y distro (tested on 2 PCs running it), so I burn a new ubuntu live CD and built & debugged Emacs on it, works like a charm.) The backtrace: --- Thread 1 "emacs" hit Breakpoint 3, signal_or_quit (error_symbol=3DXIL(0x555555e9b520), data=3DXIL(0xbee0), keyboard_quit=3Dfa= lse) at eval.c:1793 1793 { #0 signal_or_quit (error_symbol=3DXIL(0x555555e9b520), data=3DXIL(0xbee0), keyboard_quit=3Dfalse) at eval.c:1793 #1 0x000055555582d7ad in quit () at eval.c:1783 #2 0x000055555582d68b in process_quit_flag () at eval.c:1730 #3 0x000055555582d6d7 in maybe_quit () at eval.c:1750 #4 0x0000555555839e4a in list_length (list=3DXIL(0)) at fns.c:150 #5 0x000055555590036e in get_logical_fringe_bitmap (w=3D0x5555567d5870, bitmap=3DXIL(0xe430), right_p=3D1, partial_p=3D0) at fringe.c:746 #6 0x0000555555903a0b in update_window_fringes (w=3D0x5555567d5870, keep_current_p=3Dtrue) at fringe.c:1248 #7 0x000055555560a033 in redisplay_window (window=3DXIL(0x5555567d5875), just_this_one_p=3Dfalse) at xdisp.c:19401 #8 0x00005555555feaea in redisplay_window_0 (window=3DXIL(0x5555567d5875)) at xdisp.c:16617 #9 0x000055555582ce52 in internal_condition_case_1 (bfun=3D0x5555555feaa4 , arg=3DXIL(0x5555567d5875), handlers=3DXIL(0x7ffff4f39aeb), hfun=3D0x5555555fea68 ) at eval.c:1502 #10 0x00005555555fea39 in redisplay_windows (window=3DXIL(0x5555567d5875)) = at xdisp.c:16597 #11 0x00005555555fe9eb in redisplay_windows (window=3DXIL(0x55555626ae75)) = at xdisp.c:16591 #12 0x00005555555fd36d in redisplay_internal () at xdisp.c:16065 #13 0x00005555555fe1af in redisplay_preserve_echo_area (from_where=3D8) at xdisp.c:16414 #14 0x000055555576221f in detect_input_pending_run_timers (do_display=3Dtru= e) at keyboard.c:10392 #15 0x00005555558a5422 in wait_reading_process_output (time_limit=3D30, nsecs=3D0, read_kbd=3D-1, do_display=3Dtrue, wait_for_cell=3DXIL(0), wait_p= roc=3D0x0, just_wait_proc=3D0) at process.c:5664 #16 0x00005555555ab5b3 in sit_for (timeout=3Dmake_fixnum(30), reading=3Dtru= e, display_option=3D1) at dispnew.c:6159 #17 0x000055555574d2e1 in read_char (commandflag=3D1, map=3DXIL(0x5555564f7463), prev_event=3DXIL(0), used_mouse_menu=3D0x7ffffff= fd9fd, end_time=3D0x0) at keyboard.c:2784 #18 0x0000555555760119 in read_key_sequence (keybuf=3D0x7fffffffdbe0, prompt=3DXIL(0), dont_downcase_last=3Dfalse, can_return_switch_frame=3Dtrue= , fix_current_buffer=3Dtrue, prevent_redisplay=3Dfalse) at keyboard.c:9569 #19 0x0000555555748958 in command_loop_1 () at keyboard.c:1376 #20 0x000055555582cd6f in internal_condition_case (bfun=3D0x5555557484ba , handlers=3DXIL(0x90), hfun=3D0x555555747906 ) = at eval.c:1478 #21 0x000055555574807b in command_loop_2 (handlers=3DXIL(0x90)) at keyboard.c:1117 #22 0x000055555582be66 in internal_catch (tag=3DXIL(0xe280), func=3D0x555555748050 , arg=3DXIL(0x90)) at eval.c:1198 #23 0x000055555574801b in command_loop () at keyboard.c:1095 #24 0x00005555557473b1 in recursive_edit_1 () at keyboard.c:720 #25 0x00005555557475cd in Frecursive_edit () at keyboard.c:792 #26 0x0000555555743179 in main (argc=3D1, argv=3D0x7fffffffe068) at emacs.c= :2310 Lisp Backtrace: "redisplay_internal (C function)" (0x0) $59 =3D 1 --- 1. I've recorded several backtraces when the bug happens. They look basically the same so I just post one here. To me the update_window_fringes looks suspicious. 2. I tested with mode-line-format being nil or the default value, the backtrace when bug happens look the same, so I believe you've fixed the modeline part. Eli Zaretskii =E4=BA=8E2021=E5=B9=B48=E6=9C=8816=E6=97=A5=E5= =91=A8=E4=B8=80 =E4=B8=8A=E5=8D=882:29=E5=86=99=E9=81=93=EF=BC=9A > > From: Amai Kinono > > Date: Mon, 16 Aug 2021 02:10:33 +0800 > > Cc: "44448@debbugs.gnu.org" <44448@debbugs.gnu.org> > > > > I tried and the bug can happen with breakpoint set. Haven't got a > backtrace though. > > > > I have several questions. > > > > 1. I am not familiar with GDB. I set the breakpoint by "b > signal_or_quit", is that right? > > Yes. > > > 2. When I reached the breakpoint, "p current_buffer" gives me "No symbo= l > "current_buffer" in current > > context." How should I get the point position in current window? > > I don't understand how this could happen. current_buffer is a global > variable, it should be visible everywhere. Is your Emacs built with > the -g3 switch (i.e. CFLAGS includes -g3)? If not, please rebuild > with CFLAGS=3D-g3. > > > 3. When the bug happens, the cursor doesn't jump before hitting the > breakpoint, but immediately after I > > continue using "c". Does this seem right? (I guess so) > > Yes. But you should define commands for the breakpoint, so that Emacs > keeps running. Like this: > > (gdb) break signal_or_quit > (gdb) commands > > backtrace > > print current_buffer->pt > > continue > > end > > > Printing the backtrace is so slow that it freezes my desktop for a long > time (and I don't know if that's > > forever). I need a way to tell if the bug happens before I print the > backtrace (I think that's the 2nd question > > above), so I can make sure I am getting the right backtrace and leave m= y > PC there for a while. > > I don't know how to tell that. In my testing, I kept typing C-g until > I saw the buffer displayed at BOB, then stopped typing C-g and looked > at the last few (2 to 4) backtraces. I think the backtraces that are > interesting are inside redisplay (under the function > redisplay_internal). > > Printing backtrace should be fast enough, it definitely shouldn't > freeze anything. It didn't freeze for me here. > --000000000000bfa9ee05c9b15f47 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks for your help. I've got a backtrace when the bu= g happens ;)

(The story is, there must be some problems of the devel= oping toolchain on my
distro (tested on 2 PCs running it), so I burn a n= ew ubuntu live CD and built &
debugged Emacs on it, works like a cha= rm.)

The backtrace:

---

Thread 1 "emacs" hit= Breakpoint 3, signal_or_quit (error_symbol=3DXIL(0x555555e9b520), data=3DX= IL(0xbee0), keyboard_quit=3Dfalse) at eval.c:1793
1793 {
#0 =C2=A0sig= nal_or_quit (error_symbol=3DXIL(0x555555e9b520), data=3DXIL(0xbee0), keyboa= rd_quit=3Dfalse) at eval.c:1793
#1 =C2=A00x000055555582d7ad in quit () a= t eval.c:1783
#2 =C2=A00x000055555582d68b in process_quit_flag () at eva= l.c:1730
#3 =C2=A00x000055555582d6d7 in maybe_quit () at eval.c:1750
= #4 =C2=A00x0000555555839e4a in list_length (list=3DXIL(0)) at fns.c:150
= #5 =C2=A00x000055555590036e in get_logical_fringe_bitmap (w=3D0x5555567d587= 0, bitmap=3DXIL(0xe430), right_p=3D1, partial_p=3D0) at fringe.c:746
#6 = =C2=A00x0000555555903a0b in update_window_fringes (w=3D0x5555567d5870, keep= _current_p=3Dtrue) at fringe.c:1248
#7 =C2=A00x000055555560a033 in redis= play_window (window=3DXIL(0x5555567d5875), just_this_one_p=3Dfalse) at xdis= p.c:19401
#8 =C2=A00x00005555555feaea in redisplay_window_0 (window=3DXI= L(0x5555567d5875)) at xdisp.c:16617
#9 =C2=A00x000055555582ce52 in inter= nal_condition_case_1 (bfun=3D0x5555555feaa4 <redisplay_window_0>, arg= =3DXIL(0x5555567d5875), handlers=3DXIL(0x7ffff4f39aeb), hfun=3D0x5555555fea= 68 <redisplay_window_error>) at eval.c:1502
#10 0x00005555555fea39= in redisplay_windows (window=3DXIL(0x5555567d5875)) at xdisp.c:16597
#1= 1 0x00005555555fe9eb in redisplay_windows (window=3DXIL(0x55555626ae75)) at= xdisp.c:16591
#12 0x00005555555fd36d in redisplay_internal () at xdisp.= c:16065
#13 0x00005555555fe1af in redisplay_preserve_echo_area (from_whe= re=3D8) at xdisp.c:16414
#14 0x000055555576221f in detect_input_pending_= run_timers (do_display=3Dtrue) at keyboard.c:10392
#15 0x00005555558a542= 2 in wait_reading_process_output (time_limit=3D30, nsecs=3D0, read_kbd=3D-1= , do_display=3Dtrue, wait_for_cell=3DXIL(0), wait_proc=3D0x0, just_wait_pro= c=3D0) at process.c:5664
#16 0x00005555555ab5b3 in sit_for (timeout=3Dma= ke_fixnum(30), reading=3Dtrue, display_option=3D1) at dispnew.c:6159
#17= 0x000055555574d2e1 in read_char (commandflag=3D1, map=3DXIL(0x5555564f7463= ), prev_event=3DXIL(0), used_mouse_menu=3D0x7fffffffd9fd, end_time=3D0x0) a= t keyboard.c:2784
#18 0x0000555555760119 in read_key_sequence (keybuf=3D= 0x7fffffffdbe0, prompt=3DXIL(0), dont_downcase_last=3Dfalse, can_return_swi= tch_frame=3Dtrue, fix_current_buffer=3Dtrue, prevent_redisplay=3Dfalse) at = keyboard.c:9569
#19 0x0000555555748958 in command_loop_1 () at keyboard.= c:1376
#20 0x000055555582cd6f in internal_condition_case (bfun=3D0x55555= 57484ba <command_loop_1>, handlers=3DXIL(0x90), hfun=3D0x555555747906= <cmd_error>) at eval.c:1478
#21 0x000055555574807b in command_loo= p_2 (handlers=3DXIL(0x90)) at keyboard.c:1117
#22 0x000055555582be66 in = internal_catch (tag=3DXIL(0xe280), func=3D0x555555748050 <command_loop_2= >, arg=3DXIL(0x90)) at eval.c:1198
#23 0x000055555574801b in command_= loop () at keyboard.c:1095
#24 0x00005555557473b1 in recursive_edit_1 ()= at keyboard.c:720
#25 0x00005555557475cd in Frecursive_edit () at keybo= ard.c:792
#26 0x0000555555743179 in main (argc=3D1, argv=3D0x7fffffffe06= 8) at emacs.c:2310

Lisp Backtrace:
"redisplay_internal (C fu= nction)" (0x0)
$59 =3D 1

---

1. I've recorded sev= eral backtraces when the bug happens. They look basically
=C2=A0 =C2=A0t= he same so I just post one here. To me the update_window_fringes looks
= =C2=A0 =C2=A0suspicious.

2. I tested with mode-line-format being nil= or the default value, the backtrace
=C2=A0 =C2=A0when bug happens look = the same, so I believe you've fixed the modeline part.

Eli Zaretskii= <eliz@gnu.org> =E4=BA=8E2021=E5= =B9=B48=E6=9C=8816=E6=97=A5=E5=91=A8=E4=B8=80 =E4=B8=8A=E5=8D=882:29=E5=86= =99=E9=81=93=EF=BC=9A
> From: Amai Kinono <amaikinono@gmail.com>
> Date: Mon, 16 Aug 2021 02:10:33 +0800
> Cc: "4= 4448@debbugs.gnu.org" <44448@debbugs.gnu.org>
>
> I tried and the bug can happen with breakpoint set. Haven't got a = backtrace though.
>
> I have several questions.
>
> 1. I am not familiar with GDB. I set the breakpoint by "b signal_= or_quit", is that right?

Yes.

> 2. When I reached the breakpoint, "p current_buffer" gives m= e "No symbol "current_buffer" in current
> context." How should I get the point position in current window?<= br>
I don't understand how this could happen.=C2=A0 current_buffer is a glo= bal
variable, it should be visible everywhere.=C2=A0 Is your Emacs built with the -g3 switch (i.e. CFLAGS includes -g3)?=C2=A0 If not, please rebuild
with CFLAGS=3D-g3.

> 3. When the bug happens, the cursor doesn't jump before hitting th= e breakpoint, but immediately after I
> continue using "c". Does this seem right? (I guess so)

Yes.=C2=A0 But you should define commands for the breakpoint, so that Emacs=
keeps running.=C2=A0 Like this:

=C2=A0 (gdb) break signal_or_quit
=C2=A0 (gdb) commands
=C2=A0 =C2=A0 > backtrace
=C2=A0 =C2=A0 > print current_buffer->pt
=C2=A0 =C2=A0 > continue
=C2=A0 =C2=A0 > end

> Printing the backtrace is so slow that it freezes my desktop for a lon= g time (and I don't know if that's
> forever). I need a way to tell if the bug happens before I print the b= acktrace (I think that's the 2nd question
> above), so I can make sure I am getting the right backtrace and leave = my PC there for a while.

I don't know how to tell that.=C2=A0 In my testing, I kept typing C-g u= ntil
I saw the buffer displayed at BOB, then stopped typing C-g and looked
at the last few (2 to 4) backtraces.=C2=A0 I think the backtraces that are<= br> interesting are inside redisplay (under the function
redisplay_internal).

Printing backtrace should be fast enough, it definitely shouldn't
freeze anything.=C2=A0 It didn't freeze for me here.
--000000000000bfa9ee05c9b15f47-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 16 Aug 2021 19:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162914100516649 (code B ref 44448); Mon, 16 Aug 2021 19:11:01 +0000 Received: (at 44448) by debbugs.gnu.org; 16 Aug 2021 19:10:05 +0000 Received: from localhost ([127.0.0.1]:51024 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFhzp-0004KS-9O for submit@debbugs.gnu.org; Mon, 16 Aug 2021 15:10:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58772) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFhzm-0004Jm-Lb for 44448@debbugs.gnu.org; Mon, 16 Aug 2021 15:10:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58932) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mFhzg-0000GO-Vs; Mon, 16 Aug 2021 15:09:56 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1708 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFhzf-0004z5-0u; Mon, 16 Aug 2021 15:09:56 -0400 Date: Mon, 16 Aug 2021 22:09:45 +0300 Message-Id: <83k0kl6wau.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Amai Kinono on Tue, 17 Aug 2021 02:28:45 +0800) References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> X-Spam-Score: -2.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: -3.3 (---) > From: Amai Kinono > Date: Tue, 17 Aug 2021 02:28:45 +0800 > Cc: 44448@debbugs.gnu.org > > Thanks for your help. I've got a backtrace when the bug happens ;) > > (The story is, there must be some problems of the developing toolchain on my > distro (tested on 2 PCs running it), so I burn a new ubuntu live CD and built & > debugged Emacs on it, works like a charm.) > > The backtrace: > > --- > > Thread 1 "emacs" hit Breakpoint 3, signal_or_quit (error_symbol=XIL(0x555555e9b520), data=XIL(0xbee0), > keyboard_quit=false) at eval.c:1793 > 1793 { > #0 signal_or_quit (error_symbol=XIL(0x555555e9b520), data=XIL(0xbee0), keyboard_quit=false) at > eval.c:1793 > #1 0x000055555582d7ad in quit () at eval.c:1783 > #2 0x000055555582d68b in process_quit_flag () at eval.c:1730 > #3 0x000055555582d6d7 in maybe_quit () at eval.c:1750 > #4 0x0000555555839e4a in list_length (list=XIL(0)) at fns.c:150 > #5 0x000055555590036e in get_logical_fringe_bitmap (w=0x5555567d5870, bitmap=XIL(0xe430), > right_p=1, partial_p=0) at fringe.c:746 > #6 0x0000555555903a0b in update_window_fringes (w=0x5555567d5870, keep_current_p=true) at > fringe.c:1248 > #7 0x000055555560a033 in redisplay_window (window=XIL(0x5555567d5875), just_this_one_p=false) at > xdisp.c:19401 Thanks, I installed a fix. From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Aug 2021 18:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162922377424219 (code B ref 44448); Tue, 17 Aug 2021 18:10:02 +0000 Received: (at 44448) by debbugs.gnu.org; 17 Aug 2021 18:09:34 +0000 Received: from localhost ([127.0.0.1]:54089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mG3Wn-0006IZ-Gu for submit@debbugs.gnu.org; Tue, 17 Aug 2021 14:09:34 -0400 Received: from mail-wr1-f45.google.com ([209.85.221.45]:40506) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mG3Wl-0006IJ-RY for 44448@debbugs.gnu.org; Tue, 17 Aug 2021 14:09:32 -0400 Received: by mail-wr1-f45.google.com with SMTP id k29so29909755wrd.7 for <44448@debbugs.gnu.org>; Tue, 17 Aug 2021 11:09:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Te59724kU/p5hBJeDWJ7EWHaDb83H5wT+mmJeQhpleQ=; b=lKwnLPv2bhtQJdei88TfHVuvsU8AusZPwO4/AlNuQ4gEKznm90wAvJbdf7Wx1ex0T2 QwKdU3qH6DphMVqghMGdeD5kqR1G0CN/rM4uxlMxX3uXDjOpattHGj3bU1UozwVU3F/X VytsOkn/C/sxsexBV6OW2W4hkdtFlWUAvOFcLiRElA2ORnKU0XbfQM6BRg/nrpw8XW2r AZwtmzJ3ShcNI/m68CUD78oA1FxZFIjg0qK5aerW3ZV3dcZM3WQqbVVG5OAXE9YtUJoy U8iwJYrfptjOMeBlBwvFVUpaP4UOFiSyF8hirKJNpreDRaS58ljoJJD8GsosiAjd95Lx jyUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Te59724kU/p5hBJeDWJ7EWHaDb83H5wT+mmJeQhpleQ=; b=I2feKg+zWJphyGdF3a2kTwAyf+mnGIbo3bG4+4ebfqWCjtq79XqTvrQdARBWFe6V+c wVAirnJKdcKwX0kYq8MTtM00PdkRuRJSr7Q2ccEJ4w+8dq+jn88KCJMxqTZQiB6ENEa/ laUx93vF/7gd6ZL2gWA4uWz/jrPzEAril7y6N6tfDm5ulQF0htHBKrD8ayMbJ2ihgEak C8TGCgHYiv9Ior8MAyP8MUb0EGA7qwN9faWsR4Mzg5pzWGsffLwQye2cRw2ybJoWGjwd lt7yICdHl4iets06zFQLuekQSlGQLGLcN95hdgSicuZ+7Xzdmt5hH37IAlBN8/itXSs4 qvTw== X-Gm-Message-State: AOAM530fkOWbA5bcJLcvkRCxHmKOND1PjFLzu7lHG4vB8MIaPiZCUfCj mXP+JGoFxjdlvAZrMDu2DOZfOVTZ5sc1B6SAeVU= X-Google-Smtp-Source: ABdhPJw1fohI92GotvLb57dF9oartcc3p60raDcK0M/BPbU20pDUjHIGaJxBTT2NXeR4QG6N2ie7l/o2DTc88zyeaqA= X-Received: by 2002:adf:f08e:: with SMTP id n14mr5776973wro.427.1629223765917; Tue, 17 Aug 2021 11:09:25 -0700 (PDT) MIME-Version: 1.0 References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> <83k0kl6wau.fsf@gnu.org> In-Reply-To: <83k0kl6wau.fsf@gnu.org> From: Amai Kinono Date: Wed, 18 Aug 2021 02:09:14 +0800 Message-ID: Content-Type: multipart/alternative; boundary="000000000000d3c42a05c9c53716" X-Spam-Score: 0.0 (/) 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: -1.0 (-) --000000000000d3c42a05c9c53716 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks! Now all the recipes in this thread doesn't trigger the problem. However, I still encountered it when using Emacs with my own config. It's basically the same as the show-paren-mode recipe here. I'm doing this with show-paren-mode: ``` (define-advice show-paren-function (:around (fn) fix) "Highlight enclosing parens when point is inside them." ;; Hack. `show-paren-function' checks the value of `show-paren-mode', but ;; we don't want to use `show-paren-mode'. (let ((show-paren-mode t)) (if (looking-at-p (rx (* white) (syntax open-parenthesis))) (funcall fn) (save-excursion (ignore-errors (backward-up-list)) (funcall fn))))) (setq show-paren-when-point-in-periphery t show-paren-when-point-inside-paren t) (add-hook 'post-command-hook #'show-paren-function) ``` I'm in paren.el, point 11567. Another window is in the same file, point 11524. They are a pair of parens: ``` (overlay-put show-paren--overlay 'face face)))))) ^11524 ^11567 ``` When I press Ctrl+f+g+b, the point jumps back to 11524. Here's the backtrace: ``` Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit=3Dfalse) at eval.c:1793 1793 { #0 signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit=3Dfalse) = at eval.c:1793 #1 0x000056215e7d87ad in quit () at eval.c:1783 #2 0x000056215e7d868b in process_quit_flag () at eval.c:1730 #3 0x000056215e7d86d7 in maybe_quit () at eval.c:1750 #4 0x000056215e7eae6f in Fdelq (elt=3D..., list=3D...) at fns.c:1841 #5 0x000056215e7fbb95 in font_put_extra (font=3D..., prop=3D..., val=3D...= ) at font.c:745 #6 0x000056215e8042a5 in font_clear_prop (attrs=3D0x7ffd696120e0, prop=3DFONT_SLANT_INDEX) at font.c:3114 #7 0x000056215e683b71 in merge_face_vectors (w=3D0x562161abb2c8, f=3D0x562160c3ca78, from=3D0x7ffd69611cb0, to=3D0x7ffd696120e0, named_merge_points=3D0x7ffd69611c90) at xfaces.c:2234 #8 0x000056215e6841fb in merge_named_face (w=3D0x562161abb2c8, f=3D0x562160c3ca78, face_name=3D..., to=3D0x7ffd696120e0, named_merge_points=3D0x7ffd69611c90, attr_filter=3D0) at xfaces.c:2350 #9 0x000056215e685b4e in merge_face_ref (w=3D0x562161abb2c8, f=3D0x562160c3ca78, face_ref=3D..., to=3D0x7ffd696120e0, err_msgs=3Dtrue, named_merge_points=3D0x0, attr_filter=3D0) at xfaces.c:2834 #10 0x000056215e6908b2 in face_at_buffer_position (w=3D0x562161abb2c8, pos=3D11394, endptr=3D0x7ffd696121e0, limit=3D11494, mouse=3Dfalse, base_fa= ce_id=3D0, attr_filter=3D0) at xfaces.c:6441 #11 0x000056215e583e8e in face_at_pos (it=3D0x7ffd69613900, attr_filter=3D0= ) at xdisp.c:4379 #12 0x000056215e584177 in handle_face_prop (it=3D0x7ffd69613900) at xdisp.c:4475 #13 0x000056215e582423 in handle_stop (it=3D0x7ffd69613900) at xdisp.c:3854 #14 0x000056215e592956 in next_element_from_buffer (it=3D0x7ffd69613900) at xdisp.c:8905 #15 0x000056215e58ea69 in get_next_display_element (it=3D0x7ffd69613900) at xdisp.c:7494 #16 0x000056215e5c590d in display_line (it=3D0x7ffd69613900, cursor_vpos=3D= 17) at xdisp.c:23588 #17 0x000056215e5b5c7e in try_window (window=3D..., pos=3D..., flags=3D1) a= t xdisp.c:19499 #18 0x000056215e5b2859 in redisplay_window (window=3D..., just_this_one_p=3Dfalse) at xdisp.c:18906 #19 0x000056215e5a9aea in redisplay_window_0 (window=3D...) at xdisp.c:1661= 7 #20 0x000056215e7d7e52 in internal_condition_case_1 (bfun=3D0x56215e5a9aa4 , arg=3D..., handlers=3D..., hfun=3D0x56215e5a9a68 ) at eval.c:1502 #21 0x000056215e5a9a39 in redisplay_windows (window=3D...) at xdisp.c:16597 #22 0x000056215e5a99eb in redisplay_windows (window=3D...) at xdisp.c:16591 #23 0x000056215e5a836d in redisplay_internal () at xdisp.c:16065 #24 0x000056215e5a5d0e in redisplay () at xdisp.c:15281 #25 0x000056215e6f7707 in read_char (commandflag=3D1, map=3D..., prev_event=3D..., used_mouse_menu=3D0x7ffd69618ccd, end_time=3D0x0) at keyboard.c:2539 #26 0x000056215e70b119 in read_key_sequence (keybuf=3D0x7ffd69618eb0, prompt=3D..., dont_downcase_last=3Dfalse, can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtrue, prevent_redisplay=3Dfalse) at keyboard.c:9569 #27 0x000056215e6f3958 in command_loop_1 () at keyboard.c:1376 #28 0x000056215e7d7d6f in internal_condition_case (bfun=3D0x56215e6f34ba , handlers=3D..., hfun=3D0x56215e6f2906 ) at eval.c:1478 #29 0x000056215e6f307b in command_loop_2 (handlers=3D...) at keyboard.c:111= 7 #30 0x000056215e7d6e66 in internal_catch (tag=3D..., func=3D0x56215e6f3050 , arg=3D...) at eval.c:1198 #31 0x000056215e6f301b in command_loop () at keyboard.c:1095 #32 0x000056215e6f23b1 in recursive_edit_1 () at keyboard.c:720 #33 0x000056215e6f25cd in Frecursive_edit () at keyboard.c:792 #34 0x000056215e6ee179 in main (argc=3D1, argv=3D0x7ffd69619338) at emacs.c= :2310 $21 =3D 11524 ``` Eli Zaretskii =E4=BA=8E2021=E5=B9=B48=E6=9C=8817=E6=97=A5=E5= =91=A8=E4=BA=8C =E4=B8=8A=E5=8D=883:09=E5=86=99=E9=81=93=EF=BC=9A > > From: Amai Kinono > > Date: Tue, 17 Aug 2021 02:28:45 +0800 > > Cc: 44448@debbugs.gnu.org > > > > Thanks for your help. I've got a backtrace when the bug happens ;) > > > > (The story is, there must be some problems of the developing toolchain > on my > > distro (tested on 2 PCs running it), so I burn a new ubuntu live CD and > built & > > debugged Emacs on it, works like a charm.) > > > > The backtrace: > > > > --- > > > > Thread 1 "emacs" hit Breakpoint 3, signal_or_quit > (error_symbol=3DXIL(0x555555e9b520), data=3DXIL(0xbee0), > > keyboard_quit=3Dfalse) at eval.c:1793 > > 1793 { > > #0 signal_or_quit (error_symbol=3DXIL(0x555555e9b520), data=3DXIL(0xbe= e0), > keyboard_quit=3Dfalse) at > > eval.c:1793 > > #1 0x000055555582d7ad in quit () at eval.c:1783 > > #2 0x000055555582d68b in process_quit_flag () at eval.c:1730 > > #3 0x000055555582d6d7 in maybe_quit () at eval.c:1750 > > #4 0x0000555555839e4a in list_length (list=3DXIL(0)) at fns.c:150 > > #5 0x000055555590036e in get_logical_fringe_bitmap (w=3D0x5555567d5870= , > bitmap=3DXIL(0xe430), > > right_p=3D1, partial_p=3D0) at fringe.c:746 > > #6 0x0000555555903a0b in update_window_fringes (w=3D0x5555567d5870, > keep_current_p=3Dtrue) at > > fringe.c:1248 > > #7 0x000055555560a033 in redisplay_window (window=3DXIL(0x5555567d5875= ), > just_this_one_p=3Dfalse) at > > xdisp.c:19401 > > Thanks, I installed a fix. > --000000000000d3c42a05c9c53716 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks! Now all the recipes in this thread doesn't tri= gger the problem.

However, I still encountered it when using Emacs w= ith my own config. It's
basically the same as the show-paren-mode re= cipe here.

I'm doing this with show-paren-mode:

```
(d= efine-advice show-paren-function (:around (fn) fix)
=C2=A0 =C2=A0 "= Highlight enclosing parens when point is inside them."
=C2=A0 =C2= =A0 ;; Hack. =C2=A0`show-paren-function' checks the value of `show-pare= n-mode', but
=C2=A0 =C2=A0 ;; we don't want to use `show-paren-m= ode'.
=C2=A0 =C2=A0 (let ((show-paren-mode t))
=C2=A0 =C2=A0 =C2= =A0 (if (looking-at-p (rx (* white) (syntax open-parenthesis)))
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 (funcall fn)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (sa= ve-excursion
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (ignore-errors (backward= -up-list))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (funcall fn)))))

(s= etq
=C2=A0show-paren-when-point-in-periphery t
=C2=A0show-paren-when-= point-inside-paren t)

(add-hook 'post-command-hook #'show-pa= ren-function)
```

I'm in paren.el, point 11567. Another windo= w is in the same file, point 11524. They are a pair of parens:

```(overlay-put show-paren--overlay 'face face))))))
^11524 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^11567
```

When I p= ress Ctrl+f+g+b, the point jumps back to 11524. Here's the backtrace:
```
Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (e= rror_symbol=3D..., data=3D..., keyboard_quit=3Dfalse) at eval.c:1793
179= 3 {
#0 =C2=A0signal_or_quit (error_symbol=3D..., data=3D..., keyboard_qu= it=3Dfalse) at eval.c:1793
#1 =C2=A00x000056215e7d87ad in quit () at eva= l.c:1783
#2 =C2=A00x000056215e7d868b in process_quit_flag () at eval.c:1= 730
#3 =C2=A00x000056215e7d86d7 in maybe_quit () at eval.c:1750
#4 = =C2=A00x000056215e7eae6f in Fdelq (elt=3D..., list=3D...) at fns.c:1841
= #5 =C2=A00x000056215e7fbb95 in font_put_extra (font=3D..., prop=3D..., val= =3D...) at font.c:745
#6 =C2=A00x000056215e8042a5 in font_clear_prop (at= trs=3D0x7ffd696120e0, prop=3DFONT_SLANT_INDEX) at font.c:3114
#7 =C2=A00= x000056215e683b71 in merge_face_vectors (w=3D0x562161abb2c8, f=3D0x562160c3= ca78, from=3D0x7ffd69611cb0, to=3D0x7ffd696120e0, named_merge_points=3D0x7f= fd69611c90) at xfaces.c:2234
#8 =C2=A00x000056215e6841fb in merge_named_= face (w=3D0x562161abb2c8, f=3D0x562160c3ca78, face_name=3D..., to=3D0x7ffd6= 96120e0, named_merge_points=3D0x7ffd69611c90, attr_filter=3D0) at xfaces.c:= 2350
#9 =C2=A00x000056215e685b4e in merge_face_ref (w=3D0x562161abb2c8, = f=3D0x562160c3ca78, face_ref=3D..., to=3D0x7ffd696120e0, err_msgs=3Dtrue, n= amed_merge_points=3D0x0, attr_filter=3D0) at xfaces.c:2834
#10 0x0000562= 15e6908b2 in face_at_buffer_position (w=3D0x562161abb2c8, pos=3D11394, endp= tr=3D0x7ffd696121e0, limit=3D11494, mouse=3Dfalse, base_face_id=3D0, attr_f= ilter=3D0) at xfaces.c:6441
#11 0x000056215e583e8e in face_at_pos (it=3D= 0x7ffd69613900, attr_filter=3D0) at xdisp.c:4379
#12 0x000056215e584177 = in handle_face_prop (it=3D0x7ffd69613900) at xdisp.c:4475
#13 0x00005621= 5e582423 in handle_stop (it=3D0x7ffd69613900) at xdisp.c:3854
#14 0x0000= 56215e592956 in next_element_from_buffer (it=3D0x7ffd69613900) at xdisp.c:8= 905
#15 0x000056215e58ea69 in get_next_display_element (it=3D0x7ffd69613= 900) at xdisp.c:7494
#16 0x000056215e5c590d in display_line (it=3D0x7ffd= 69613900, cursor_vpos=3D17) at xdisp.c:23588
#17 0x000056215e5b5c7e in t= ry_window (window=3D..., pos=3D..., flags=3D1) at xdisp.c:19499
#18 0x00= 0056215e5b2859 in redisplay_window (window=3D..., just_this_one_p=3Dfalse) = at xdisp.c:18906
#19 0x000056215e5a9aea in redisplay_window_0 (window=3D= ...) at xdisp.c:16617
#20 0x000056215e7d7e52 in internal_condition_case_= 1 (bfun=3D0x56215e5a9aa4 <redisplay_window_0>, arg=3D..., handlers=3D= ..., hfun=3D0x56215e5a9a68 <redisplay_window_error>) at eval.c:1502#21 0x000056215e5a9a39 in redisplay_windows (window=3D...) at xdisp.c:165= 97
#22 0x000056215e5a99eb in redisplay_windows (window=3D...) at xdisp.c= :16591
#23 0x000056215e5a836d in redisplay_internal () at xdisp.c:16065<= br>#24 0x000056215e5a5d0e in redisplay () at xdisp.c:15281
#25 0x0000562= 15e6f7707 in read_char (commandflag=3D1, map=3D..., prev_event=3D..., used_= mouse_menu=3D0x7ffd69618ccd, end_time=3D0x0) at keyboard.c:2539
#26 0x00= 0056215e70b119 in read_key_sequence (keybuf=3D0x7ffd69618eb0, prompt=3D...,= dont_downcase_last=3Dfalse, can_return_switch_frame=3Dtrue, fix_current_bu= ffer=3Dtrue, prevent_redisplay=3Dfalse) at keyboard.c:9569
#27 0x0000562= 15e6f3958 in command_loop_1 () at keyboard.c:1376
#28 0x000056215e7d7d6f= in internal_condition_case (bfun=3D0x56215e6f34ba <command_loop_1>, = handlers=3D..., hfun=3D0x56215e6f2906 <cmd_error>) at eval.c:1478
= #29 0x000056215e6f307b in command_loop_2 (handlers=3D...) at keyboard.c:111= 7
#30 0x000056215e7d6e66 in internal_catch (tag=3D..., func=3D0x56215e6f= 3050 <command_loop_2>, arg=3D...) at eval.c:1198
#31 0x000056215e6= f301b in command_loop () at keyboard.c:1095
#32 0x000056215e6f23b1 in re= cursive_edit_1 () at keyboard.c:720
#33 0x000056215e6f25cd in Frecursive= _edit () at keyboard.c:792
#34 0x000056215e6ee179 in main (argc=3D1, arg= v=3D0x7ffd69619338) at emacs.c:2310
$21 =3D 11524
```

Eli Zaretski= i <eliz@gnu.org> =E4=BA=8E2021=E5= =B9=B48=E6=9C=8817=E6=97=A5=E5=91=A8=E4=BA=8C =E4=B8=8A=E5=8D=883:09=E5=86= =99=E9=81=93=EF=BC=9A
> From: Amai Kinono <amaikinono@gmail.com>
> Date: Tue, 17 Aug 2021 02:28:45 +0800
> Cc: 44448@d= ebbugs.gnu.org
>
> Thanks for your help. I've got a backtrace when the bug happens ;)=
>
> (The story is, there must be some problems of the developing toolchain= on my
> distro (tested on 2 PCs running it), so I burn a new ubuntu live CD an= d built &
> debugged Emacs on it, works like a charm.)
>
> The backtrace:
>
> ---
>
> Thread 1 "emacs" hit Breakpoint 3, signal_or_quit (error_sym= bol=3DXIL(0x555555e9b520), data=3DXIL(0xbee0),
> keyboard_quit=3Dfalse) at eval.c:1793
> 1793 {
> #0=C2=A0 signal_or_quit (error_symbol=3DXIL(0x555555e9b520), data=3DXI= L(0xbee0), keyboard_quit=3Dfalse) at
> eval.c:1793
> #1=C2=A0 0x000055555582d7ad in quit () at eval.c:1783
> #2=C2=A0 0x000055555582d68b in process_quit_flag () at eval.c:1730
> #3=C2=A0 0x000055555582d6d7 in maybe_quit () at eval.c:1750
> #4=C2=A0 0x0000555555839e4a in list_length (list=3DXIL(0)) at fns.c:15= 0
> #5=C2=A0 0x000055555590036e in get_logical_fringe_bitmap (w=3D0x555556= 7d5870, bitmap=3DXIL(0xe430),
> right_p=3D1, partial_p=3D0) at fringe.c:746
> #6=C2=A0 0x0000555555903a0b in update_window_fringes (w=3D0x5555567d58= 70, keep_current_p=3Dtrue) at
> fringe.c:1248
> #7=C2=A0 0x000055555560a033 in redisplay_window (window=3DXIL(0x555556= 7d5875), just_this_one_p=3Dfalse) at
> xdisp.c:19401

Thanks, I installed a fix.
--000000000000d3c42a05c9c53716-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Aug 2021 18:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162922512726712 (code B ref 44448); Tue, 17 Aug 2021 18:33:01 +0000 Received: (at 44448) by debbugs.gnu.org; 17 Aug 2021 18:32:07 +0000 Received: from localhost ([127.0.0.1]:54119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mG3sZ-0006wf-LC for submit@debbugs.gnu.org; Tue, 17 Aug 2021 14:32:07 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51314) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mG3sU-0006w2-Pb for 44448@debbugs.gnu.org; Tue, 17 Aug 2021 14:32:02 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42554) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mG3sP-0003ro-J9; Tue, 17 Aug 2021 14:31:53 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3804 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mG3sO-00052f-HV; Tue, 17 Aug 2021 14:31:53 -0400 Date: Tue, 17 Aug 2021 21:31:41 +0300 Message-Id: <83pmub6hyq.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Amai Kinono on Wed, 18 Aug 2021 02:09:14 +0800) References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> <83k0kl6wau.fsf@gnu.org> X-Spam-Score: -2.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: -3.3 (---) > From: Amai Kinono > Date: Wed, 18 Aug 2021 02:09:14 +0800 > Cc: 44448@debbugs.gnu.org > > When I press Ctrl+f+g+b, the point jumps back to 11524. Here's the backtrace: > > ``` > Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_symbol=..., data=..., keyboard_quit=false) at > eval.c:1793 > 1793 { > #0 signal_or_quit (error_symbol=..., data=..., keyboard_quit=false) at eval.c:1793 > #1 0x000056215e7d87ad in quit () at eval.c:1783 > #2 0x000056215e7d868b in process_quit_flag () at eval.c:1730 > #3 0x000056215e7d86d7 in maybe_quit () at eval.c:1750 > #4 0x000056215e7eae6f in Fdelq (elt=..., list=...) at fns.c:1841 > #5 0x000056215e7fbb95 in font_put_extra (font=..., prop=..., val=...) at font.c:745 > #6 0x000056215e8042a5 in font_clear_prop (attrs=0x7ffd696120e0, prop=FONT_SLANT_INDEX) at > font.c:3114 > #7 0x000056215e683b71 in merge_face_vectors (w=0x562161abb2c8, f=0x562160c3ca78, > from=0x7ffd69611cb0, to=0x7ffd696120e0, named_merge_points=0x7ffd69611c90) at xfaces.c:2234 > #8 0x000056215e6841fb in merge_named_face (w=0x562161abb2c8, f=0x562160c3ca78, face_name=..., > to=0x7ffd696120e0, named_merge_points=0x7ffd69611c90, attr_filter=0) at xfaces.c:2350 > #9 0x000056215e685b4e in merge_face_ref (w=0x562161abb2c8, f=0x562160c3ca78, face_ref=..., > to=0x7ffd696120e0, err_msgs=true, named_merge_points=0x0, attr_filter=0) at xfaces.c:2834 > #10 0x000056215e6908b2 in face_at_buffer_position (w=0x562161abb2c8, pos=11394, > endptr=0x7ffd696121e0, limit=11494, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6441 > #11 0x000056215e583e8e in face_at_pos (it=0x7ffd69613900, attr_filter=0) at xdisp.c:4379 > #12 0x000056215e584177 in handle_face_prop (it=0x7ffd69613900) at xdisp.c:4475 > #13 0x000056215e582423 in handle_stop (it=0x7ffd69613900) at xdisp.c:3854 > #14 0x000056215e592956 in next_element_from_buffer (it=0x7ffd69613900) at xdisp.c:8905 > #15 0x000056215e58ea69 in get_next_display_element (it=0x7ffd69613900) at xdisp.c:7494 > #16 0x000056215e5c590d in display_line (it=0x7ffd69613900, cursor_vpos=17) at xdisp.c:23588 > #17 0x000056215e5b5c7e in try_window (window=..., pos=..., flags=1) at xdisp.c:19499 > #18 0x000056215e5b2859 in redisplay_window (window=..., just_this_one_p=false) at xdisp.c:18906 Thanks, I installed another fix for this. From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 Aug 2021 12:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162928833216851 (code B ref 44448); Wed, 18 Aug 2021 12:06:01 +0000 Received: (at 44448) by debbugs.gnu.org; 18 Aug 2021 12:05:32 +0000 Received: from localhost ([127.0.0.1]:55041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mGKK3-0004Ni-Ij for submit@debbugs.gnu.org; Wed, 18 Aug 2021 08:05:32 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:41818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mGKJz-0004NS-6U for 44448@debbugs.gnu.org; Wed, 18 Aug 2021 08:05:30 -0400 Received: by mail-wr1-f42.google.com with SMTP id x10so3120072wrt.8 for <44448@debbugs.gnu.org>; Wed, 18 Aug 2021 05:05:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=aIWE+Tbwk7CPK852n3s2CpdGyOp1SyWDSLacpsiGpLc=; b=Hmd3W5NDPysuVEq8JoSkh8Ky4tXBla69CfZ3aU/LtdG5qiyHdl+QeiOsirdYYkyhqV Z6rhBWGiejfNAOuFsmM3n7LA7bNPbSwDjt3Tv5o1r3zjEr1+gU/qzIcND/YlK6luOLTA +OhQxcttBFZaWQobpYyMVIqGsdrE0NVitOwCpebpneNXGRuijeShTdElB0STTbLkIqDN 1mawDYZZuvHwFk4hJuMoro06drb6B57cZ92MyQHXPwNiJVMmgUVtKzoC3wY1OgKiTsSZ YeuaYlPdBndSmUZ51WPOVx+t3rskFVHR0gHa1wXEOJu91moCyJfq6/ZwroX3yZ38FrCT zR6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=aIWE+Tbwk7CPK852n3s2CpdGyOp1SyWDSLacpsiGpLc=; b=CS0uVO1OgnsnYEMmKlNzV+3fQMLODFb58yjrsFaS+txxCg1J7emV8aEVVO1QaxBUuk haedmorpehBm+sqQLMCfDk9bhxVnUzNrG+pX+66FGUrWCeaEh4WN6l03GrovPgR9hSGY bdI/B1//JDFGpYr6Wfex/FGOKaEmRF6VNGJtSrzRmFBtmk4S/9rKbvJCw4csv/4flMNE 6BzhIC5H+7Ppo2JNvst6svb2oQixkI1/jjf6AclLZOk1+1gJ/22whiVTPjpo2mMn4JqV 8xMELaKhb8u2H/XhWNywYR+P7bDC3CY7Nauf+du+FkkuBTr1gvpki5+xEIdp30x8n3En kjrg== X-Gm-Message-State: AOAM5328HTTuBRjNcUd8Ej2mu8mIkRfZC1sft3vWx00p33B9U7LlyseT KAh0csAuG0ZZNZd/hCOyOR5GrT4uwkjNr1tXa0g= X-Google-Smtp-Source: ABdhPJx2L7P6DMS/Sbwsa42H3fwTRd898/gn7IzY5CU+cRibtJJoOkx8zPhfPoIwuFypxQwa+SLEKHkrJkxZVhPrzPE= X-Received: by 2002:a5d:688c:: with SMTP id h12mr10180553wru.313.1629288321326; Wed, 18 Aug 2021 05:05:21 -0700 (PDT) MIME-Version: 1.0 References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> <83k0kl6wau.fsf@gnu.org> <83pmub6hyq.fsf@gnu.org> In-Reply-To: <83pmub6hyq.fsf@gnu.org> From: Amai Kinono Date: Wed, 18 Aug 2021 20:05:10 +0800 Message-ID: Content-Type: multipart/alternative; boundary="000000000000a11ec905c9d43f3a" X-Spam-Score: 0.0 (/) 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: -1.0 (-) --000000000000a11ec905c9d43f3a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks. Now the chance of the bug becomes very low, but I managed to get another backtrace. I think we are close to the end. Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit=3Dfalse) at eval.c:1793 1793 { #0 signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit=3Dfalse) = at eval.c:1793 #1 0x0000560d8c635853 in quit () at eval.c:1783 #2 0x0000560d8c635731 in process_quit_flag () at eval.c:1730 #3 0x0000560d8c63577d in maybe_quit () at eval.c:1750 #4 0x0000560d8c64aff7 in internal_equal (o1=3D..., o2=3D..., equal_kind=3DEQUAL_PLAIN, depth=3D0, ht=3D...) at fns.c:2591 #5 0x0000560d8c64a8e6 in Fequal (o1=3D..., o2=3D...) at fns.c:2500 #6 0x0000560d8c711c0d in search_image_cache (f=3D0x560d8d870a78, spec=3D..= ., hash=3D4330934697943008934, foreground=3D15457202, background=3D1908769, font_size=3D20, font_family=3D0x560d8d81e1e8 "DejaVu Sans Mono", ignore_colors=3Dfalse) at image.c:1623 #7 0x0000560d8c713b6a in lookup_image (f=3D0x560d8d870a78, spec=3D..., face_id=3D18) at image.c:2450 #8 0x0000560d8c3e60ea in handle_single_display_spec (it=3D0x7ffeb78b4820, spec=3D..., object=3D..., overlay=3D..., position=3D0x7ffeb78b4970, bufpos= =3D0, display_replaced=3D0, frame_window_p=3Dtrue, enable_eval_p=3Dtrue) at xdisp= .c:5791 #9 0x0000560d8c3e380f in handle_display_spec (it=3D0x7ffeb78b4820, spec=3D= ..., object=3D..., overlay=3D..., position=3D0x7ffeb78b4970, bufpos=3D0, frame_window_p=3Dtrue) at xdisp.c:5278 #10 0x0000560d8c3e3001 in handle_display_prop (it=3D0x7ffeb78b4820) at xdisp.c:5187 #11 0x0000560d8c3df423 in handle_stop (it=3D0x7ffeb78b4820) at xdisp.c:3854 #12 0x0000560d8c3ee685 in next_element_from_string (it=3D0x7ffeb78b4820) at xdisp.c:8524 #13 0x0000560d8c3ebab6 in get_next_display_element (it=3D0x7ffeb78b4820) at xdisp.c:7500 #14 0x0000560d8c42f88f in display_string (string=3D0x0, lisp_string=3D..., face_string=3D..., face_string_pos=3D0, start=3D0, it=3D0x7ffeb78b4820, field_width=3D0, precision=3D11, max_x=3D300, multibyte=3D0) at xdisp.c:273= 23 #15 0x0000560d8c42bd6d in display_mode_element (it=3D0x7ffeb78b4820, depth= =3D4, field_width=3D-23, precision=3D-23, elt=3D..., props=3D..., risky=3Dfalse) = at xdisp.c:25901 #16 0x0000560d8c42cbe1 in display_mode_element (it=3D0x7ffeb78b4820, depth= =3D3, field_width=3D0, precision=3D0, elt=3D..., props=3D..., risky=3Dfalse) at xdisp.c:26149 #17 0x0000560d8c42cbe1 in display_mode_element (it=3D0x7ffeb78b4820, depth= =3D2, field_width=3D0, precision=3D0, elt=3D..., props=3D..., risky=3Dfalse) at xdisp.c:26149 #18 0x0000560d8c42c59b in display_mode_element (it=3D0x7ffeb78b4820, depth= =3D1, field_width=3D0, precision=3D0, elt=3D..., props=3D..., risky=3Dfalse) at xdisp.c:26072 #19 0x0000560d8c42aab6 in display_mode_line (w=3D0x560d8e5cf430, face_id=3DTAB_LINE_FACE_ID, format=3D...) at xdisp.c:25585 #20 0x0000560d8c3d3123 in pos_visible_p (w=3D0x560d8e5cf430, charpos=3D1152= 4, x=3D0x7ffeb78ba904, y=3D0x7ffeb78ba908, rtop=3D0x7ffeb78ba948, rbot=3D0x7ffeb78ba950, rowh=3D0x7ffeb78ba90c, vpos=3D0x7ffeb78ba910) at xdisp.c:1697 #21 0x0000560d8c40f746 in redisplay_window (window=3D..., just_this_one_p=3Dfalse) at xdisp.c:18882 #22 0x0000560d8c406b37 in redisplay_window_0 (window=3D...) at xdisp.c:1662= 3 #23 0x0000560d8c634ef8 in internal_condition_case_1 (bfun=3D0x560d8c406af1 , arg=3D..., handlers=3D..., hfun=3D0x560d8c406ab5 ) at eval.c:1502 #24 0x0000560d8c406a86 in redisplay_windows (window=3D...) at xdisp.c:16603 #25 0x0000560d8c406a38 in redisplay_windows (window=3D...) at xdisp.c:16597 #26 0x0000560d8c4053ba in redisplay_internal () at xdisp.c:16071 #27 0x0000560d8c402d5b in redisplay () at xdisp.c:15287 #28 0x0000560d8c5547ad in read_char (commandflag=3D1, map=3D..., prev_event=3D..., used_mouse_menu=3D0x7ffeb78be96d, end_time=3D0x0) at keyboard.c:2539 #29 0x0000560d8c5681bf in read_key_sequence (keybuf=3D0x7ffeb78beb50, prompt=3D..., dont_downcase_last=3Dfalse, can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtrue, prevent_redisplay=3Dfalse) at keyboard.c:9569 #30 0x0000560d8c5509fe in command_loop_1 () at keyboard.c:1376 #31 0x0000560d8c634e15 in internal_condition_case (bfun=3D0x560d8c550560 , handlers=3D..., hfun=3D0x560d8c54f9ac ) at eval.c:1478 #32 0x0000560d8c550121 in command_loop_2 (handlers=3D...) at keyboard.c:111= 7 #33 0x0000560d8c633f0c in internal_catch (tag=3D..., func=3D0x560d8c5500f6 , arg=3D...) at eval.c:1198 #34 0x0000560d8c5500c1 in command_loop () at keyboard.c:1095 #35 0x0000560d8c54f457 in recursive_edit_1 () at keyboard.c:720 #36 0x0000560d8c54f673 in Frecursive_edit () at keyboard.c:792 #37 0x0000560d8c54b21f in main (argc=3D1, argv=3D0x7ffeb78befd8) at emacs.c= :2310 $61 =3D 11524 Eli Zaretskii =E4=BA=8E2021=E5=B9=B48=E6=9C=8818=E6=97=A5=E5= =91=A8=E4=B8=89 =E4=B8=8A=E5=8D=882:31=E5=86=99=E9=81=93=EF=BC=9A > > From: Amai Kinono > > Date: Wed, 18 Aug 2021 02:09:14 +0800 > > Cc: 44448@debbugs.gnu.org > > > > When I press Ctrl+f+g+b, the point jumps back to 11524. Here's the > backtrace: > > > > ``` > > Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_symbol=3D..., > data=3D..., keyboard_quit=3Dfalse) at > > eval.c:1793 > > 1793 { > > #0 signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit=3Dfal= se) at > eval.c:1793 > > #1 0x000056215e7d87ad in quit () at eval.c:1783 > > #2 0x000056215e7d868b in process_quit_flag () at eval.c:1730 > > #3 0x000056215e7d86d7 in maybe_quit () at eval.c:1750 > > #4 0x000056215e7eae6f in Fdelq (elt=3D..., list=3D...) at fns.c:1841 > > #5 0x000056215e7fbb95 in font_put_extra (font=3D..., prop=3D..., val= =3D...) > at font.c:745 > > #6 0x000056215e8042a5 in font_clear_prop (attrs=3D0x7ffd696120e0, > prop=3DFONT_SLANT_INDEX) at > > font.c:3114 > > #7 0x000056215e683b71 in merge_face_vectors (w=3D0x562161abb2c8, > f=3D0x562160c3ca78, > > from=3D0x7ffd69611cb0, to=3D0x7ffd696120e0, > named_merge_points=3D0x7ffd69611c90) at xfaces.c:2234 > > #8 0x000056215e6841fb in merge_named_face (w=3D0x562161abb2c8, > f=3D0x562160c3ca78, face_name=3D..., > > to=3D0x7ffd696120e0, named_merge_points=3D0x7ffd69611c90, attr_filter= =3D0) at > xfaces.c:2350 > > #9 0x000056215e685b4e in merge_face_ref (w=3D0x562161abb2c8, > f=3D0x562160c3ca78, face_ref=3D..., > > to=3D0x7ffd696120e0, err_msgs=3Dtrue, named_merge_points=3D0x0, attr_fi= lter=3D0) > at xfaces.c:2834 > > #10 0x000056215e6908b2 in face_at_buffer_position (w=3D0x562161abb2c8, > pos=3D11394, > > endptr=3D0x7ffd696121e0, limit=3D11494, mouse=3Dfalse, base_face_id=3D0= , > attr_filter=3D0) at xfaces.c:6441 > > #11 0x000056215e583e8e in face_at_pos (it=3D0x7ffd69613900, attr_filter= =3D0) > at xdisp.c:4379 > > #12 0x000056215e584177 in handle_face_prop (it=3D0x7ffd69613900) at > xdisp.c:4475 > > #13 0x000056215e582423 in handle_stop (it=3D0x7ffd69613900) at xdisp.c:= 3854 > > #14 0x000056215e592956 in next_element_from_buffer (it=3D0x7ffd69613900= ) > at xdisp.c:8905 > > #15 0x000056215e58ea69 in get_next_display_element (it=3D0x7ffd69613900= ) > at xdisp.c:7494 > > #16 0x000056215e5c590d in display_line (it=3D0x7ffd69613900, > cursor_vpos=3D17) at xdisp.c:23588 > > #17 0x000056215e5b5c7e in try_window (window=3D..., pos=3D..., flags=3D= 1) at > xdisp.c:19499 > > #18 0x000056215e5b2859 in redisplay_window (window=3D..., > just_this_one_p=3Dfalse) at xdisp.c:18906 > > Thanks, I installed another fix for this. > --000000000000a11ec905c9d43f3a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks. Now the chance of the bug becomes very low, b= ut I managed to get another backtrace. I think we are close to the end.
=

Thread 1 "emacs" hit Breakpoint 1, sign= al_or_quit (error_symbol=3D..., data=3D..., keyboard_quit=3Dfalse) at eval.= c:1793
1793 {
#0 =C2=A0signal_or_quit (error_symbol=3D..., data=3D...= , keyboard_quit=3Dfalse) at eval.c:1793
#1 =C2=A00x0000560d8c635853 in q= uit () at eval.c:1783
#2 =C2=A00x0000560d8c635731 in process_quit_flag (= ) at eval.c:1730
#3 =C2=A00x0000560d8c63577d in maybe_quit () at eval.c:= 1750
#4 =C2=A00x0000560d8c64aff7 in internal_equal (o1=3D..., o2=3D..., = equal_kind=3DEQUAL_PLAIN, depth=3D0, ht=3D...) at fns.c:2591
#5 =C2=A00x= 0000560d8c64a8e6 in Fequal (o1=3D..., o2=3D...) at fns.c:2500
#6 =C2=A00= x0000560d8c711c0d in search_image_cache (f=3D0x560d8d870a78, spec=3D..., ha= sh=3D4330934697943008934, foreground=3D15457202, background=3D1908769, font= _size=3D20, font_family=3D0x560d8d81e1e8 "DejaVu Sans Mono", igno= re_colors=3Dfalse) at image.c:1623
#7 =C2=A00x0000560d8c713b6a in lookup= _image (f=3D0x560d8d870a78, spec=3D..., face_id=3D18) at image.c:2450
#8= =C2=A00x0000560d8c3e60ea in handle_single_display_spec (it=3D0x7ffeb78b482= 0, spec=3D..., object=3D..., overlay=3D..., position=3D0x7ffeb78b4970, bufp= os=3D0, display_replaced=3D0, frame_window_p=3Dtrue, enable_eval_p=3Dtrue) = at xdisp.c:5791
#9 =C2=A00x0000560d8c3e380f in handle_display_spec (it= =3D0x7ffeb78b4820, spec=3D..., object=3D..., overlay=3D..., position=3D0x7f= feb78b4970, bufpos=3D0, frame_window_p=3Dtrue) at xdisp.c:5278
#10 0x000= 0560d8c3e3001 in handle_display_prop (it=3D0x7ffeb78b4820) at xdisp.c:5187<= br>#11 0x0000560d8c3df423 in handle_stop (it=3D0x7ffeb78b4820) at xdisp.c:3= 854
#12 0x0000560d8c3ee685 in next_element_from_string (it=3D0x7ffeb78b4= 820) at xdisp.c:8524
#13 0x0000560d8c3ebab6 in get_next_display_element = (it=3D0x7ffeb78b4820) at xdisp.c:7500
#14 0x0000560d8c42f88f in display_= string (string=3D0x0, lisp_string=3D..., face_string=3D..., face_string_pos= =3D0, start=3D0, it=3D0x7ffeb78b4820, field_width=3D0, precision=3D11, max_= x=3D300, multibyte=3D0) at xdisp.c:27323
#15 0x0000560d8c42bd6d in displ= ay_mode_element (it=3D0x7ffeb78b4820, depth=3D4, field_width=3D-23, precisi= on=3D-23, elt=3D..., props=3D..., risky=3Dfalse) at xdisp.c:25901
#16 0x= 0000560d8c42cbe1 in display_mode_element (it=3D0x7ffeb78b4820, depth=3D3, f= ield_width=3D0, precision=3D0, elt=3D..., props=3D..., risky=3Dfalse) at xd= isp.c:26149
#17 0x0000560d8c42cbe1 in display_mode_element (it=3D0x7ffeb= 78b4820, depth=3D2, field_width=3D0, precision=3D0, elt=3D..., props=3D...,= risky=3Dfalse) at xdisp.c:26149
#18 0x0000560d8c42c59b in display_mode_= element (it=3D0x7ffeb78b4820, depth=3D1, field_width=3D0, precision=3D0, el= t=3D..., props=3D..., risky=3Dfalse) at xdisp.c:26072
#19 0x0000560d8c42= aab6 in display_mode_line (w=3D0x560d8e5cf430, face_id=3DTAB_LINE_FACE_ID, = format=3D...) at xdisp.c:25585
#20 0x0000560d8c3d3123 in pos_visible_p (= w=3D0x560d8e5cf430, charpos=3D11524, x=3D0x7ffeb78ba904, y=3D0x7ffeb78ba908= , rtop=3D0x7ffeb78ba948, rbot=3D0x7ffeb78ba950, rowh=3D0x7ffeb78ba90c, vpos= =3D0x7ffeb78ba910) at xdisp.c:1697
#21 0x0000560d8c40f746 in redisplay_w= indow (window=3D..., just_this_one_p=3Dfalse) at xdisp.c:18882
#22 0x000= 0560d8c406b37 in redisplay_window_0 (window=3D...) at xdisp.c:16623
#23 = 0x0000560d8c634ef8 in internal_condition_case_1 (bfun=3D0x560d8c406af1 <= redisplay_window_0>, arg=3D..., handlers=3D..., hfun=3D0x560d8c406ab5 &l= t;redisplay_window_error>) at eval.c:1502
#24 0x0000560d8c406a86 in r= edisplay_windows (window=3D...) at xdisp.c:16603
#25 0x0000560d8c406a38 = in redisplay_windows (window=3D...) at xdisp.c:16597
#26 0x0000560d8c405= 3ba in redisplay_internal () at xdisp.c:16071
#27 0x0000560d8c402d5b in = redisplay () at xdisp.c:15287
#28 0x0000560d8c5547ad in read_char (comma= ndflag=3D1, map=3D..., prev_event=3D..., used_mouse_menu=3D0x7ffeb78be96d, = end_time=3D0x0) at keyboard.c:2539
#29 0x0000560d8c5681bf in read_key_se= quence (keybuf=3D0x7ffeb78beb50, prompt=3D..., dont_downcase_last=3Dfalse, = can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtrue, prevent_redispla= y=3Dfalse) at keyboard.c:9569
#30 0x0000560d8c5509fe in command_loop_1 (= ) at keyboard.c:1376
#31 0x0000560d8c634e15 in internal_condition_case (= bfun=3D0x560d8c550560 <command_loop_1>, handlers=3D..., hfun=3D0x560d= 8c54f9ac <cmd_error>) at eval.c:1478
#32 0x0000560d8c550121 in com= mand_loop_2 (handlers=3D...) at keyboard.c:1117
#33 0x0000560d8c633f0c i= n internal_catch (tag=3D..., func=3D0x560d8c5500f6 <command_loop_2>, = arg=3D...) at eval.c:1198
#34 0x0000560d8c5500c1 in command_loop () at k= eyboard.c:1095
#35 0x0000560d8c54f457 in recursive_edit_1 () at keyboard= .c:720
#36 0x0000560d8c54f673 in Frecursive_edit () at keyboard.c:792#37 0x0000560d8c54b21f in main (argc=3D1, argv=3D0x7ffeb78befd8) at emacs.= c:2310
$61 =3D 11524

Eli Zaretskii <eliz@gnu.org> =E4=BA=8E2021=E5=B9=B48=E6=9C=8818=E6=97=A5=E5=91= =A8=E4=B8=89 =E4=B8=8A=E5=8D=882:31=E5=86=99=E9=81=93=EF=BC=9A
> From: Amai Kinono <<= a href=3D"mailto:amaikinono@gmail.com" target=3D"_blank">amaikinono@gmail.c= om>
> Date: Wed, 18 Aug 2021 02:09:14 +0800
> Cc: 44448@d= ebbugs.gnu.org
>
> When I press Ctrl+f+g+b, the point jumps back to 11524. Here's the= backtrace:
>
> ```
> Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_sym= bol=3D..., data=3D..., keyboard_quit=3Dfalse) at
> eval.c:1793
> 1793 {
> #0=C2=A0 signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit= =3Dfalse) at eval.c:1793
> #1=C2=A0 0x000056215e7d87ad in quit () at eval.c:1783
> #2=C2=A0 0x000056215e7d868b in process_quit_flag () at eval.c:1730
> #3=C2=A0 0x000056215e7d86d7 in maybe_quit () at eval.c:1750
> #4=C2=A0 0x000056215e7eae6f in Fdelq (elt=3D..., list=3D...) at fns.c:= 1841
> #5=C2=A0 0x000056215e7fbb95 in font_put_extra (font=3D..., prop=3D...,= val=3D...) at font.c:745
> #6=C2=A0 0x000056215e8042a5 in font_clear_prop (attrs=3D0x7ffd696120e0= , prop=3DFONT_SLANT_INDEX) at
> font.c:3114
> #7=C2=A0 0x000056215e683b71 in merge_face_vectors (w=3D0x562161abb2c8,= f=3D0x562160c3ca78,
> from=3D0x7ffd69611cb0, to=3D0x7ffd696120e0, named_merge_points=3D0x7ff= d69611c90) at xfaces.c:2234
> #8=C2=A0 0x000056215e6841fb in merge_named_face (w=3D0x562161abb2c8, f= =3D0x562160c3ca78, face_name=3D...,
> to=3D0x7ffd696120e0, named_merge_points=3D0x7ffd69611c90, attr_filter= =3D0) at xfaces.c:2350
> #9=C2=A0 0x000056215e685b4e in merge_face_ref (w=3D0x562161abb2c8, f= =3D0x562160c3ca78, face_ref=3D...,
> to=3D0x7ffd696120e0, err_msgs=3Dtrue, named_merge_points=3D0x0, attr_f= ilter=3D0) at xfaces.c:2834
> #10 0x000056215e6908b2 in face_at_buffer_position (w=3D0x562161abb2c8,= pos=3D11394,
> endptr=3D0x7ffd696121e0, limit=3D11494, mouse=3Dfalse, base_face_id=3D= 0, attr_filter=3D0) at xfaces.c:6441
> #11 0x000056215e583e8e in face_at_pos (it=3D0x7ffd69613900, attr_filte= r=3D0) at xdisp.c:4379
> #12 0x000056215e584177 in handle_face_prop (it=3D0x7ffd69613900) at xd= isp.c:4475
> #13 0x000056215e582423 in handle_stop (it=3D0x7ffd69613900) at xdisp.c= :3854
> #14 0x000056215e592956 in next_element_from_buffer (it=3D0x7ffd6961390= 0) at xdisp.c:8905
> #15 0x000056215e58ea69 in get_next_display_element (it=3D0x7ffd6961390= 0) at xdisp.c:7494
> #16 0x000056215e5c590d in display_line (it=3D0x7ffd69613900, cursor_vp= os=3D17) at xdisp.c:23588
> #17 0x000056215e5b5c7e in try_window (window=3D..., pos=3D..., flags= =3D1) at xdisp.c:19499
> #18 0x000056215e5b2859 in redisplay_window (window=3D..., just_this_on= e_p=3Dfalse) at xdisp.c:18906

Thanks, I installed another fix for this.
--000000000000a11ec905c9d43f3a-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 Aug 2021 13:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.162929258923872 (code B ref 44448); Wed, 18 Aug 2021 13:17:02 +0000 Received: (at 44448) by debbugs.gnu.org; 18 Aug 2021 13:16:29 +0000 Received: from localhost ([127.0.0.1]:55238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mGLQi-0006Cx-Vq for submit@debbugs.gnu.org; Wed, 18 Aug 2021 09:16:29 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52116) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mGLQh-0006Ck-AP for 44448@debbugs.gnu.org; Wed, 18 Aug 2021 09:16:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46466) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mGLQc-0000tc-5F; Wed, 18 Aug 2021 09:16:22 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4743 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mGLQb-0001yL-NU; Wed, 18 Aug 2021 09:16:22 -0400 Date: Wed, 18 Aug 2021 16:16:18 +0300 Message-Id: <83y28y51wd.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Amai Kinono on Wed, 18 Aug 2021 20:05:10 +0800) References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> <83k0kl6wau.fsf@gnu.org> <83pmub6hyq.fsf@gnu.org> X-Spam-Score: -2.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: -3.3 (---) > From: Amai Kinono > Date: Wed, 18 Aug 2021 20:05:10 +0800 > Cc: 44448@debbugs.gnu.org > > Thanks. Now the chance of the bug becomes very low, but I managed to get another backtrace. I think we > are close to the end. > > Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_symbol=..., data=..., keyboard_quit=false) at > eval.c:1793 > 1793 { > #0 signal_or_quit (error_symbol=..., data=..., keyboard_quit=false) at eval.c:1793 > #1 0x0000560d8c635853 in quit () at eval.c:1783 > #2 0x0000560d8c635731 in process_quit_flag () at eval.c:1730 > #3 0x0000560d8c63577d in maybe_quit () at eval.c:1750 > #4 0x0000560d8c64aff7 in internal_equal (o1=..., o2=..., equal_kind=EQUAL_PLAIN, depth=0, ht=...) at > fns.c:2591 > #5 0x0000560d8c64a8e6 in Fequal (o1=..., o2=...) at fns.c:2500 > #6 0x0000560d8c711c0d in search_image_cache (f=0x560d8d870a78, spec=..., > hash=4330934697943008934, foreground=15457202, background=1908769, font_size=20, > font_family=0x560d8d81e1e8 "DejaVu Sans Mono", ignore_colors=false) at image.c:1623 > #7 0x0000560d8c713b6a in lookup_image (f=0x560d8d870a78, spec=..., face_id=18) at image.c:2450 > #8 0x0000560d8c3e60ea in handle_single_display_spec (it=0x7ffeb78b4820, spec=..., object=..., > overlay=..., position=0x7ffeb78b4970, bufpos=0, display_replaced=0, frame_window_p=true, > enable_eval_p=true) at xdisp.c:5791 > #9 0x0000560d8c3e380f in handle_display_spec (it=0x7ffeb78b4820, spec=..., object=..., overlay=..., > position=0x7ffeb78b4970, bufpos=0, frame_window_p=true) at xdisp.c:5278 > #10 0x0000560d8c3e3001 in handle_display_prop (it=0x7ffeb78b4820) at xdisp.c:5187 > #11 0x0000560d8c3df423 in handle_stop (it=0x7ffeb78b4820) at xdisp.c:3854 > #12 0x0000560d8c3ee685 in next_element_from_string (it=0x7ffeb78b4820) at xdisp.c:8524 > #13 0x0000560d8c3ebab6 in get_next_display_element (it=0x7ffeb78b4820) at xdisp.c:7500 > #14 0x0000560d8c42f88f in display_string (string=0x0, lisp_string=..., face_string=..., face_string_pos=0, > start=0, it=0x7ffeb78b4820, field_width=0, precision=11, max_x=300, multibyte=0) at xdisp.c:27323 > #15 0x0000560d8c42bd6d in display_mode_element (it=0x7ffeb78b4820, depth=4, field_width=-23, > precision=-23, elt=..., props=..., risky=false) at xdisp.c:25901 Thanks, plugged this one. From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 Aug 2021 14:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.16292952766373 (code B ref 44448); Wed, 18 Aug 2021 14:02:01 +0000 Received: (at 44448) by debbugs.gnu.org; 18 Aug 2021 14:01:16 +0000 Received: from localhost ([127.0.0.1]:57148 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mGM84-0001ei-6S for submit@debbugs.gnu.org; Wed, 18 Aug 2021 10:01:16 -0400 Received: from mail-wm1-f42.google.com ([209.85.128.42]:52823) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mGM82-0001eS-Kl for 44448@debbugs.gnu.org; Wed, 18 Aug 2021 10:01:15 -0400 Received: by mail-wm1-f42.google.com with SMTP id f10so1712594wml.2 for <44448@debbugs.gnu.org>; Wed, 18 Aug 2021 07:01:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0oxHX5ZLqtWTiDBYJUho3NvWGfKDl+cyF0T3giRawAc=; b=KIfXjWN8A29nkafjcuPfmd1AszKA2EokIzhl85TXeSQxE6Lwc9FSxMz73A+F7clwOl 7JM5VQ63/qs4LJWWYX6aS+ti1Segav1jkD7zH4kNS6G6Kh+O0MxB116gDmGNiW7pV2cW TEU3vdJ10E4nDMpRDUG37OJzBlany8cyBCt0QAs0d+XxjbaLyfVN7QLSQ3aTflT137LU sPrs6YAtc9yWZi7PD8SjsGBUeBOCndrThTpxCeHyZcmRWprABR7XdGJHa2KNXM4gGhWM lYNvioTXVnmLihEpcuOIJ05QLKGrVonTJuaNnW7mDRzubdkCMhaNlIx8A5UzXQwUUmB2 ssyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0oxHX5ZLqtWTiDBYJUho3NvWGfKDl+cyF0T3giRawAc=; b=thmlkOvSUIlA6t+40u2SXg8T14pBme9Hn9xYeeiuP5i9Paf3x4SBhm+nX7oH48ngYO pQKdS8Unb9I0UIE3Xx/PGKV1zuQQ7e66PKaqdEqzDs71Qvzq1W6FtNEGDpc2Itc/RAiA 30GDceHhalJpRK/+xp7hVmVOf/fimrzWn5my9NF5jOgcSnATz1rXAlhd+93s7YEgpwBN fqEgu4vc/iHqGZ0lXI1OKiLEec1SQquRehdNlYWN8B93N+OMbBKZIl2gL/sKQCKQidj8 UZxjh0mfennCmDm+VBXVZSnRDpuJAdhoHB1OiAXF2lbZFwc3vgi8mbFOUszu1zHi+iiH dnow== X-Gm-Message-State: AOAM5322PUFRrQHwelHaTPNa6tDsmk4f627W+GDHj+jqUOy322yC4yej ZGclEBIFGJ5nDvRIdyiXTaBAeqiPeHiGOXeAP38= X-Google-Smtp-Source: ABdhPJyCrOcQX5OSImChZeHFVOLDNmQa39AeqsOmwwehbQgijbTsLdvcxZYoozqHPcF6WS97Xz5tOqJSku5xOWpHocI= X-Received: by 2002:a7b:c92e:: with SMTP id h14mr8773002wml.82.1629295268531; Wed, 18 Aug 2021 07:01:08 -0700 (PDT) MIME-Version: 1.0 References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> <83k0kl6wau.fsf@gnu.org> <83pmub6hyq.fsf@gnu.org> <83y28y51wd.fsf@gnu.org> In-Reply-To: <83y28y51wd.fsf@gnu.org> From: Amai Kinono Date: Wed, 18 Aug 2021 22:00:57 +0800 Message-ID: Content-Type: multipart/alternative; boundary="000000000000b7107005c9d5dd0a" X-Spam-Score: 0.0 (/) 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: -1.0 (-) --000000000000b7107005c9d5dd0a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks! From what I can tell, the bug is gone. I've been programming in Emacs for a while and haven't encountered it. Thank you so, so much, Eli! Eli Zaretskii =E4=BA=8E2021=E5=B9=B48=E6=9C=8818=E6=97=A5=E5= =91=A8=E4=B8=89 =E4=B8=8B=E5=8D=889:16=E5=86=99=E9=81=93=EF=BC=9A > > From: Amai Kinono > > Date: Wed, 18 Aug 2021 20:05:10 +0800 > > Cc: 44448@debbugs.gnu.org > > > > Thanks. Now the chance of the bug becomes very low, but I managed to ge= t > another backtrace. I think we > > are close to the end. > > > > Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_symbol=3D..., > data=3D..., keyboard_quit=3Dfalse) at > > eval.c:1793 > > 1793 { > > #0 signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit=3Dfal= se) at > eval.c:1793 > > #1 0x0000560d8c635853 in quit () at eval.c:1783 > > #2 0x0000560d8c635731 in process_quit_flag () at eval.c:1730 > > #3 0x0000560d8c63577d in maybe_quit () at eval.c:1750 > > #4 0x0000560d8c64aff7 in internal_equal (o1=3D..., o2=3D..., > equal_kind=3DEQUAL_PLAIN, depth=3D0, ht=3D...) at > > fns.c:2591 > > #5 0x0000560d8c64a8e6 in Fequal (o1=3D..., o2=3D...) at fns.c:2500 > > #6 0x0000560d8c711c0d in search_image_cache (f=3D0x560d8d870a78, spec= =3D..., > > hash=3D4330934697943008934, foreground=3D15457202, background=3D1908769= , > font_size=3D20, > > font_family=3D0x560d8d81e1e8 "DejaVu Sans Mono", ignore_colors=3Dfalse)= at > image.c:1623 > > #7 0x0000560d8c713b6a in lookup_image (f=3D0x560d8d870a78, spec=3D..., > face_id=3D18) at image.c:2450 > > #8 0x0000560d8c3e60ea in handle_single_display_spec (it=3D0x7ffeb78b48= 20, > spec=3D..., object=3D..., > > overlay=3D..., position=3D0x7ffeb78b4970, bufpos=3D0, display_replaced= =3D0, > frame_window_p=3Dtrue, > > enable_eval_p=3Dtrue) at xdisp.c:5791 > > #9 0x0000560d8c3e380f in handle_display_spec (it=3D0x7ffeb78b4820, > spec=3D..., object=3D..., overlay=3D..., > > position=3D0x7ffeb78b4970, bufpos=3D0, frame_window_p=3Dtrue) at xdisp.= c:5278 > > #10 0x0000560d8c3e3001 in handle_display_prop (it=3D0x7ffeb78b4820) at > xdisp.c:5187 > > #11 0x0000560d8c3df423 in handle_stop (it=3D0x7ffeb78b4820) at xdisp.c:= 3854 > > #12 0x0000560d8c3ee685 in next_element_from_string (it=3D0x7ffeb78b4820= ) > at xdisp.c:8524 > > #13 0x0000560d8c3ebab6 in get_next_display_element (it=3D0x7ffeb78b4820= ) > at xdisp.c:7500 > > #14 0x0000560d8c42f88f in display_string (string=3D0x0, lisp_string=3D.= .., > face_string=3D..., face_string_pos=3D0, > > start=3D0, it=3D0x7ffeb78b4820, field_width=3D0, precision=3D11, max_x= =3D300, > multibyte=3D0) at xdisp.c:27323 > > #15 0x0000560d8c42bd6d in display_mode_element (it=3D0x7ffeb78b4820, > depth=3D4, field_width=3D-23, > > precision=3D-23, elt=3D..., props=3D..., risky=3Dfalse) at xdisp.c:2590= 1 > > Thanks, plugged this one. > --000000000000b7107005c9d5dd0a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks! From what I can tell, the bug is gone. I'= ve been programming in Emacs for a while and haven't encountered it.

Thank you so, so much, Eli!

Eli Zaretskii <<= a href=3D"mailto:eliz@gnu.org">eliz@gnu.org> =E4=BA=8E2021=E5=B9=B48= =E6=9C=8818=E6=97=A5=E5=91=A8=E4=B8=89 =E4=B8=8B=E5=8D=889:16=E5=86=99=E9= =81=93=EF=BC=9A
= > From: Amai Kinono <amaikinono@gmail.com>
> Date: Wed, 18 Aug 2021 20:05:10 +0800
> Cc: 44448@d= ebbugs.gnu.org
>
> Thanks. Now the chance of the bug becomes very low, but I managed to g= et another backtrace. I think we
> are close to the end.
>
> Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_sym= bol=3D..., data=3D..., keyboard_quit=3Dfalse) at
> eval.c:1793
> 1793 {
> #0=C2=A0 signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit= =3Dfalse) at eval.c:1793
> #1=C2=A0 0x0000560d8c635853 in quit () at eval.c:1783
> #2=C2=A0 0x0000560d8c635731 in process_quit_flag () at eval.c:1730
> #3=C2=A0 0x0000560d8c63577d in maybe_quit () at eval.c:1750
> #4=C2=A0 0x0000560d8c64aff7 in internal_equal (o1=3D..., o2=3D..., equ= al_kind=3DEQUAL_PLAIN, depth=3D0, ht=3D...) at
> fns.c:2591
> #5=C2=A0 0x0000560d8c64a8e6 in Fequal (o1=3D..., o2=3D...) at fns.c:25= 00
> #6=C2=A0 0x0000560d8c711c0d in search_image_cache (f=3D0x560d8d870a78,= spec=3D...,
> hash=3D4330934697943008934, foreground=3D15457202, background=3D190876= 9, font_size=3D20,
> font_family=3D0x560d8d81e1e8 "DejaVu Sans Mono", ignore_colo= rs=3Dfalse) at image.c:1623
> #7=C2=A0 0x0000560d8c713b6a in lookup_image (f=3D0x560d8d870a78, spec= =3D..., face_id=3D18) at image.c:2450
> #8=C2=A0 0x0000560d8c3e60ea in handle_single_display_spec (it=3D0x7ffe= b78b4820, spec=3D..., object=3D...,
> overlay=3D..., position=3D0x7ffeb78b4970, bufpos=3D0, display_replaced= =3D0, frame_window_p=3Dtrue,
> enable_eval_p=3Dtrue) at xdisp.c:5791
> #9=C2=A0 0x0000560d8c3e380f in handle_display_spec (it=3D0x7ffeb78b482= 0, spec=3D..., object=3D..., overlay=3D...,
> position=3D0x7ffeb78b4970, bufpos=3D0, frame_window_p=3Dtrue) at xdisp= .c:5278
> #10 0x0000560d8c3e3001 in handle_display_prop (it=3D0x7ffeb78b4820) at= xdisp.c:5187
> #11 0x0000560d8c3df423 in handle_stop (it=3D0x7ffeb78b4820) at xdisp.c= :3854
> #12 0x0000560d8c3ee685 in next_element_from_string (it=3D0x7ffeb78b482= 0) at xdisp.c:8524
> #13 0x0000560d8c3ebab6 in get_next_display_element (it=3D0x7ffeb78b482= 0) at xdisp.c:7500
> #14 0x0000560d8c42f88f in display_string (string=3D0x0, lisp_string=3D= ..., face_string=3D..., face_string_pos=3D0,
> start=3D0, it=3D0x7ffeb78b4820, field_width=3D0, precision=3D11, max_x= =3D300, multibyte=3D0) at xdisp.c:27323
> #15 0x0000560d8c42bd6d in display_mode_element (it=3D0x7ffeb78b4820, d= epth=3D4, field_width=3D-23,
> precision=3D-23, elt=3D..., props=3D..., risky=3Dfalse) at xdisp.c:259= 01

Thanks, plugged this one.
--000000000000b7107005c9d5dd0a-- From unknown Tue Aug 19 02:58:12 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: Amai Kinono Subject: bug#44448: closed (Re: bug#44448: Fwd: bug#44448:) Message-ID: References: <83lf4y4uwj.fsf@gnu.org> X-Gnu-PR-Message: they-closed 44448 X-Gnu-PR-Package: emacs Reply-To: 44448@debbugs.gnu.org Date: Wed, 18 Aug 2021 15:48:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1629301682-2309-1" This is a multi-part message in MIME format... ------------=_1629301682-2309-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #44448: 27.1; Strange inteference between timer, modeline/header-line and b= uffer position in window 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 44448@debbugs.gnu.org. --=20 44448: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D44448 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1629301682-2309-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 44448-done) by debbugs.gnu.org; 18 Aug 2021 15:47:40 +0000 Received: from localhost ([127.0.0.1]:57356 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mGNmy-0000aW-L5 for submit@debbugs.gnu.org; Wed, 18 Aug 2021 11:47:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47798) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mGNmt-0000aG-UE for 44448-done@debbugs.gnu.org; Wed, 18 Aug 2021 11:47:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52576) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mGNmo-00030j-Gy; Wed, 18 Aug 2021 11:47:26 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2019 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mGNmo-0001Z6-4K; Wed, 18 Aug 2021 11:47:26 -0400 Date: Wed, 18 Aug 2021 18:47:24 +0300 Message-Id: <83lf4y4uwj.fsf@gnu.org> From: Eli Zaretskii To: Amai Kinono In-Reply-To: (message from Amai Kinono on Wed, 18 Aug 2021 22:00:57 +0800) Subject: Re: bug#44448: Fwd: bug#44448: References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> <83k0kl6wau.fsf@gnu.org> <83pmub6hyq.fsf@gnu.org> <83y28y51wd.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 44448-done Cc: 44448-done@debbugs.gnu.org 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 (---) > From: Amai Kinono > Date: Wed, 18 Aug 2021 22:00:57 +0800 > Cc: 44448@debbugs.gnu.org > > Thanks! From what I can tell, the bug is gone. I've been programming in Emacs for a while and haven't > encountered it. Thanks, I'm therefore closing the bug. If you find another occurrence, please reopen with the relevant data. ------------=_1629301682-2309-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 4 Nov 2020 16:52:52 +0000 Received: from localhost ([127.0.0.1]:50443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaM1j-0007Ue-Vo for submit@debbugs.gnu.org; Wed, 04 Nov 2020 11:52:52 -0500 Received: from lists.gnu.org ([209.51.188.17]:33188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaLyM-0007Oi-Qi for submit@debbugs.gnu.org; Wed, 04 Nov 2020 11:49:23 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52472) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kaLyG-0000Al-Lz for bug-gnu-emacs@gnu.org; Wed, 04 Nov 2020 11:49:19 -0500 Received: from mail-wr1-x443.google.com ([2a00:1450:4864:20::443]:46235) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kaLyD-00035I-Q2 for bug-gnu-emacs@gnu.org; Wed, 04 Nov 2020 11:49:16 -0500 Received: by mail-wr1-x443.google.com with SMTP id k10so21467010wrw.13 for ; Wed, 04 Nov 2020 08:49:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=1l1pytgclTAsXwIAs7t44HXh7RI2kFX+gBlkNcteafg=; b=eXbfkLZaG8sQ4i8V7Iz3OvcMi8DEEpyZ/t8jctmnehPShYmpcauBvnqn6IFCnEAqcA ThlkHiP6eDeZsHeMWwb5adZm416TONf0S7Pdujh+qWpG6RI9HBDOk2xGbOfKRs2yJfax quM0FLmGcECmV6IzfZOXlEGd0dGM7foARig7UAG3wK31YgCQ7QF/mhXrPhC+MHWvPCu9 1tta6V7f1JNrPBW/QBT0fxnTfK6hX8aR2fyvY2rGQgy7CzK5fANxbrHB9pI60DT/EJGv 2hGayskcjuLdXBo13bJhZdiSXadDHZxakcH1Qh/zRYDbHyL7ecVzep09UrlMUHJMsOW6 cR3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=1l1pytgclTAsXwIAs7t44HXh7RI2kFX+gBlkNcteafg=; b=rrzJHZF9hObWW7wMVyinkGhLFjhxzL7S9fSzRzpCNw7lcPF8yb13ouTpSfPh6tSQ3l fMssw8NPHturphe1wvoli35vHhop+pyeCYW07x5cLRu5i8Qj82HWY8pYPQxppbsbZRE7 +YA/asCOrPpI5qU1p7OYnwKH9BpUTIKzXaAnwP26eqdv9RIneM7cbRXwOjl+9TI0bfzz ExlSrgmH4zt6oKSC53w8EwIuii3j5xkwe0wb+WoTI942SWy2rWQOmwOtciDFsfAT3H+P H8m6zB2s9yHwpzJ67bLYCIWwiD0xriTKZOnnwp5rWz+UyunVIRRywA68TXNvm+/QNwzt 0nsw== X-Gm-Message-State: AOAM530dz1b/SPxuLhduSvVVsWVlUGCT2RUFJE6viF6JOUdryXPozkOR LAgl0hk6Ip1VPh1ksWlpTk/8jfruMuRSeKBD3UdSG7v2vDD3tQ== X-Google-Smtp-Source: ABdhPJzQPhCcR+W6Dz3H5OMkNT8iuqRQscG8B6d1G8q3RvIZtIJJRfERlCQ0ASne4+u4LxyXL97OuCh636wJanlU2GI= X-Received: by 2002:adf:8b15:: with SMTP id n21mr34727218wra.313.1604508551008; Wed, 04 Nov 2020 08:49:11 -0800 (PST) MIME-Version: 1.0 From: Amai Kinono Date: Thu, 5 Nov 2020 00:48:59 +0800 Message-ID: Subject: 27.1; Strange inteference between timer, modeline/header-line and buffer position in window To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="00000000000038d6c305b34ac2c6" Received-SPF: pass client-ip=2a00:1450:4864:20::443; envelope-from=amaikinono@gmail.com; helo=mail-wr1-x443.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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, FREEMAIL_FROM=0.001, 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: 0.4 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 04 Nov 2020 11:52:50 -0500 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 (--) --00000000000038d6c305b34ac2c6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable When: - 2 windows open the same file - There's a timer dealing with modeline or header-line format Then pressing `C-g` sometimes scrolls the buffer in this window to the position in the other window. Here's a recipe for reproduce: - `$ emacs -Q` - Eval this: ``` (run-with-timer 0 0.1 (lambda () (setq mode-line-format "hi"))) ``` - `M-x delete-other-windows` so we have only one window. - `C-x C-f` to open a file. I use when testing, but any file that's long enough should work. - `M-x split-window-horizontally`, so we have 2 windows viewing the same file. For some reason, splitting vertically doesn't trigger the problem. - Scroll one window down to somethere. - Hold `C-g` or press it repeatedly and quickly, then the window will go to the same position in file as the other window. You can do the same with `header-line-format`, it also has the problem. Using `run-with-idle-timer` instead seems doesn't have the problem. See also where I report the same problem. I believe another package that's influenced by this is . --- Info generated by `report-emacs-bug` --- In GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.22, cairo version 1.17.3) of 2020-08-29 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12009000 System Description: Manjaro Linux Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Mark set [nil 24482 55348 93490 0.1 (closure (t) nil (setq mode-line-format "hi")) nil nil 920000] You can run the command =E2=80=98split-window-horizontally=E2=80=99 with M-= x sp-h RET Quit [22 times] Quit Configured using: 'configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib --localstatedir=3D/var --with-x-toolkit=3Dgtk3 --with-xft --with-wide-int --with-modules --with-cairo --with-harfbuzz 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fno-plt' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $LC_MONETARY: zh_CN.UTF-8 value of $LC_NUMERIC: zh_CN.UTF-8 value of $LC_TIME: zh_CN.UTF-8 value of $LANG: zh_CN.utf8 value of $XMODIFIERS: @im=3Dfcitx locale-coding-system: utf-8-unix Major mode: C/*l Minor modes in effect: tooltip-mode: t global-eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs format-spec rfc822 mml mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search time-date subr-x seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils vc-git diff-mode easy-mmode cc-mode cc-fonts easymenu cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs cl-loaddefs cl-lib china-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 75931 7519) (symbols 48 8992 1) (strings 32 23346 1733) (string-bytes 1 858985) (vectors 16 14047) (vector-slots 8 224399 9036) (floats 8 27 38) (intervals 56 1440 1) (buffers 1000 12)) --00000000000038d6c305b34ac2c6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
When:

- 2 windows open the same file
- There'= ;s a timer dealing with modeline or header-line format

Then pressing= `C-g` sometimes scrolls the buffer in this window to the
position in th= e other window.

Here's a recipe for reproduce:

- `$ emacs= -Q`

- Eval this:
=C2=A0 ```
=C2=A0 (run-with-timer 0 0.1 (lam= bda () (setq mode-line-format "hi")))
=C2=A0 ```

- `M-x= delete-other-windows` so we have only one window.

- `C-x C-f` to op= en a file. I use
=C2=A0 <https://github.com/lsof-org/lsof/blob/master/main.c= > when testing,
=C2=A0 but any file that's long enough should wor= k.

- `M-x split-window-horizontally`, so we have 2 windows viewing t= he same
=C2=A0 file. For some reason, splitting vertically doesn't t= rigger the
=C2=A0 problem.

- Scroll one window down to somethere.=

- Hold `C-g` or press it repeatedly and quickly, then the window wi= ll go
=C2=A0 to the same position in file as the other window.

Yo= u can do the same with `header-line-format`, it also has the problem.
Us= ing `run-with-idle-timer` instead seems doesn't have the problem.
See also <https://github.com/kiennq/emacs-mini-modeline/issues/45> whe= re
I report the same problem. I believe another package that's influ= enced
by this is <https://github.com/purcell/mode-line-bell>.

--- Info gener= ated by `report-emacs-bug` ---

In GNU Emacs 27.1 (build 1, x86_64-pc= -linux-gnu, GTK+ Version 3.24.22, cairo version 1.17.3)
=C2=A0of 2020-08= -29 built on juergen
Windowing system distributor 'The X.Org Foundat= ion', version 11.0.12009000
System Description: Manjaro Linux
Recent messages:
For information about GNU Emacs and the GNU system, ty= pe C-h C-a.
Mark set
[nil 24482 55348 93490 0.1 (closure (t) nil (set= q mode-line-format "hi")) nil nil 920000]
You can run the comm= and =E2=80=98split-window-horizontally=E2=80=99 with M-x sp-h RET
Quit [= 22 times]
Quit
Configured using:
=C2=A0'configure --prefix=3D/= usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib
=C2=A0--localstatedir=3D= /var --with-x-toolkit=3Dgtk3 --with-xft --with-wide-int
=C2=A0--with-mod= ules --with-cairo --with-harfbuzz 'CFLAGS=3D-march=3Dx86-64
=C2=A0-m= tune=3Dgeneric -O2 -pipe -fno-plt' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2
= =C2=A0LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
<= br>Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS = GSETTINGS GLIB NOTIFY
INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_= FLT LIBOTF ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LI= BSYSTEMD JSON
PDUMPER LCMS2 GMP

Important settings:
=C2=A0 val= ue of $LC_MONETARY: zh_CN.UTF-8
=C2=A0 value of $LC_NUMERIC: zh_CN.UTF-8=
=C2=A0 value of $LC_TIME: zh_CN.UTF-8
=C2=A0 value of $LANG: zh_CN.u= tf8
=C2=A0 value of $XMODIFIERS: @im=3Dfcitx
=C2=A0 locale-coding-sys= tem: utf-8-unix

Major mode: C/*l

Minor modes in effect:
= =C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 electric-in= dent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
= =C2=A0 menu-bar-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global= -font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode:= t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
= =C2=A0 auto-compression-mode: t
=C2=A0 line-number-mode: t
=C2=A0 tra= nsient-mark-mode: t
=C2=A0 abbrev-mode: t

Load-path shadows:
N= one found.

Features:
(shadow sort mail-extr emacsbug message rmc = puny dired dired-loaddefs
format-spec rfc822 mml mml-sec password-cache = epa derived epg epg-config
gnus-util rmail rmail-loaddefs text-property-= search time-date subr-x seq
byte-opt gv bytecomp byte-compile cconv mm-d= ecode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailhe= ader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils v= c-git diff-mode
easy-mmode cc-mode cc-fonts easymenu cc-guess cc-menus c= c-cmds cc-styles
cc-align cc-engine cc-vars cc-defs cl-loaddefs cl-lib c= hina-util tooltip
eldoc electric uniquify ediff-hook vc-hooks lisp-float= -type mwheel
term/x-win x-win term/common-win x-dnd tool-bar dnd fontset= image
regexp-opt fringe tabulated-list replace newcomment text-mode eli= sp-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow i= search
timer select scroll-bar mouse jit-lock font-lock syntax facemenu<= br>font-core term/tty-colors frame minibuffer cl-generic cham georgian
u= tf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese= eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic i= ndian cyrillic chinese composite charscript charprop
case-table epa-hook= jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice loaddefs = button faces cus-face macroexp files
text-properties overlay sha1 md5 ba= se64 format env code-pages mule
custom widget hashtable-print-readable b= ackquote threads dbusbind
inotify lcms2 dynamic-setting system-font-sett= ing font-render-setting
cairo move-toolbar gtk x-toolkit x multi-tty mak= e-network-process emacs)

Memory information:
((conses 16 75931 75= 19)
=C2=A0(symbols 48 8992 1)
=C2=A0(strings 32 23346 1733)
=C2=A0= (string-bytes 1 858985)
=C2=A0(vectors 16 14047)
=C2=A0(vector-slots = 8 224399 9036)
=C2=A0(floats 8 27 38)
=C2=A0(intervals 56 1440 1)
= =C2=A0(buffers 1000 12))
--00000000000038d6c305b34ac2c6-- ------------=_1629301682-2309-1-- From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 04 01:08:08 2021 Received: (at control) by debbugs.gnu.org; 4 Dec 2021 06:08:08 +0000 Received: from localhost ([127.0.0.1]:52796 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtODQ-0007PL-L5 for submit@debbugs.gnu.org; Sat, 04 Dec 2021 01:08:08 -0500 Received: from mail-wr1-f44.google.com ([209.85.221.44]:42642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtODP-0007P5-1t for control@debbugs.gnu.org; Sat, 04 Dec 2021 01:08:07 -0500 Received: by mail-wr1-f44.google.com with SMTP id c4so10276024wrd.9 for ; Fri, 03 Dec 2021 22:08:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=seq+XDFLlmQuhd3zZvHPMS2YNO5o6563/RgpygK/kxY=; b=bJJOYx/Y5d8Gok9ZkGy0cLdpsEXaLMXLDyvEq/hwTltDWCvXY7IO6EdlfbFw+QHpM4 nHzEnf1BIPwda+zYPcoaorTQ0T6EZsH6MBAYH/42mYurOQjGIb0fMsDCR7oB/jINQq1B lQZ1kmxlyUn39on5gagg1AHVORR8Eq+NCwFPVFmeInhLajdv+yMeuFgz+BShb1deMtcj 6h3QJ1g62iLzF3fRq35NlEd94884rTxi/5iwiMtD0sBVhxo05YTBy5o+F8EKNwzZgzfo W0PcL+0FbYnLrYoJPdFhh9cAgaMdr6DoVic3+x8EDOpQpZF452C+63LdglwI8eW/X6u+ ApqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=seq+XDFLlmQuhd3zZvHPMS2YNO5o6563/RgpygK/kxY=; b=mnNFI5mYa3Hsxu+xIIWRdZBk735MbT+EvSrkoGENZ7hFM4cpJQ/2EkJbdMLfYWxGnY RpndGkO/tpRkoAnKfo9CPE3EgxWCAuV52buGhcM/WV6ZPHcLxAAzVXQBIVEMq/oFbTjv ZRG/Uyldlm3RheKLfEhSvgCIapoi0RLN9S770xXoZ4WR3kg5LQejZmeFfQarE+myCsXr Qam/pRH1SXSnIbs9IKrSY73vZNODGNX+wKHEsh5EN4gI/87eUMGKggIbBDEctoVkrZkJ i4T8QrGMzyr6taHC8LhOzC2f5g68hhgJ4t54q7faRo4681LPT8yaGqXZ/swTZGrQ3Nd/ sVgA== X-Gm-Message-State: AOAM532DLu8K2SJmU9rWD3xFoD3Nhl/ECg7xnGQOY9n9DM6N6eaWZ98o VG9GEkjqm5WOq6BZ/LsoT+NfKcNmxvbID7j0EZ3OAvCkl9A= X-Google-Smtp-Source: ABdhPJxnjTJg+0cRd6VKPepMuqtwpfs8/EGioYQ+aHUaFuZtxZpoYTQc6abzvpf2MzxlTh3MisGIH4bQ5H9snQj30VU= X-Received: by 2002:adf:fe88:: with SMTP id l8mr27675990wrr.520.1638598081178; Fri, 03 Dec 2021 22:08:01 -0800 (PST) MIME-Version: 1.0 From: Amai Kinono Date: Sat, 4 Dec 2021 14:07:49 +0800 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: multipart/alternative; boundary="0000000000008ef11105d24bd80f" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: unarchive 44448 unarchive 44448 Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (amaikinono[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 HTML_MESSAGE BODY: HTML included in message -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.221.44 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.44 listed in list.dnswl.org] 2.0 BLANK_SUBJECT Subject is present but empty 0.0 TVD_SPACE_RATIO No description available. X-Debbugs-Envelope-To: control 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: 1.0 (+) --0000000000008ef11105d24bd80f Content-Type: text/plain; charset="UTF-8" unarchive 44448 --0000000000008ef11105d24bd80f Content-Type: text/html; charset="UTF-8"
unarchive 44448
--0000000000008ef11105d24bd80f-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Dec 2021 06:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.163859840929120 (code B ref 44448); Sat, 04 Dec 2021 06:14:02 +0000 Received: (at 44448) by debbugs.gnu.org; 4 Dec 2021 06:13:29 +0000 Received: from localhost ([127.0.0.1]:52812 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtOIa-0007Za-V4 for submit@debbugs.gnu.org; Sat, 04 Dec 2021 01:13:29 -0500 Received: from mail-wr1-f46.google.com ([209.85.221.46]:33664) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtOIY-0007ZI-RR for 44448@debbugs.gnu.org; Sat, 04 Dec 2021 01:13:27 -0500 Received: by mail-wr1-f46.google.com with SMTP id d24so10478595wra.0 for <44448@debbugs.gnu.org>; Fri, 03 Dec 2021 22:13:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rLaSB+e8+Q1cYcHAoy7BBYj+yOZAxDakECpcBPxmRPw=; b=e6KEVljioQslHMKmlspFtQ87YKMrNPrYB+i+AUXNl78dbxdJC+VOlqHOgzJIUwB5P1 l5gsdjBw5ucuuwUvQzlzJDdq43gRpmmDMvfueqKNSf0KEJsZxCh24X6lG1LKDS5hA7DB zila6x2zr1l3OP0EQth8oMa2vHdaJrkmULNUKNsqYnpJ9gYn49M/5xf90MCHpVct20ko d2qrjx9RXGuAAMahs73APYOjqauB5UhB642EtKOvzNB2rSASmb81kHyYQoUC3/yC89V7 2hlZxwPp9a1LL8JGmjsR4bvVR7QqgalxbGbvUyQDf10dcvxacOMQ+wTLCSlRZB5PnDnP 9A1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rLaSB+e8+Q1cYcHAoy7BBYj+yOZAxDakECpcBPxmRPw=; b=za61VzIisVe+oFuhTjC4P44wvcdI7sv5SLcKo+b3Ya6wEIwoABl6XLHnTQF5rb3pMP gDXp3JWOjn0L7CfBOFMwc4ORIZ7H4skFemCI9SZrQcXSHHxsdr+XY9UWEcYySRZ074Pm YGC453zS3jnlLyaDvEsG06uV93+7sFGsSxljOiVZuIxsc7UkbkPwAGIf7V8CJwuI53wG efmj+0B1A3jFDC6mtHjT1bzNyP99gWRE57g4R6axNwDvqoCrGORJxi4i/My5pUnlEnHY XLyz84oDXwdJ4C39b5FfLkI3Oj5bn+oIGI2UmFdZrT6jO7Zrpbk4VL76fE3ttiNp5pLS eeHg== X-Gm-Message-State: AOAM5300HbPyrV5rmjgqEGDtTmXFf4/xcpuWf93CgkyluxCkshIqWNYD 6MXqoDzBpUxU982IBHpEGXVVGeMmFfgdvp3oFGFJ9RtW1LsNlw== X-Google-Smtp-Source: ABdhPJynGmkYUFdUrViiPt6MYHWHErZJBTLASbaNdMyxONVWcsbK+YXTJma000Y4XfAa8r5dBX2ExCqiX0O7ri2b724= X-Received: by 2002:adf:fe88:: with SMTP id l8mr27702356wrr.520.1638598400932; Fri, 03 Dec 2021 22:13:20 -0800 (PST) MIME-Version: 1.0 References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> <83k0kl6wau.fsf@gnu.org> <83pmub6hyq.fsf@gnu.org> <83y28y51wd.fsf@gnu.org> <83lf4y4uwj.fsf@gnu.org> In-Reply-To: <83lf4y4uwj.fsf@gnu.org> From: Amai Kinono Date: Sat, 4 Dec 2021 14:13:09 +0800 Message-ID: Content-Type: multipart/alternative; boundary="0000000000009dfdd505d24beb86" X-Spam-Score: 0.0 (/) 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: -1.0 (-) --0000000000009dfdd505d24beb86 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I'm reopening this as I found another occurrence. Here's the backtrace: Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit=3Dfalse) at eval.c:1807 1807 { #0 signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit=3Dfalse) = at eval.c:1807 #1 0x00005600b7049b6b in quit () at eval.c:1797 #2 0x00005600b7049a49 in process_quit_flag () at eval.c:1744 #3 0x00005600b7049a95 in maybe_quit () at eval.c:1764 #4 0x00005600b705c223 in Fdelq (elt=3D..., list=3D...) at fns.c:1845 #5 0x00005600b706cf49 in font_put_extra (font=3D..., prop=3D..., val=3D...= ) at font.c:749 #6 0x00005600b70757ca in font_clear_prop (attrs=3D0x7ffd8a5f1620, prop=3DFONT_WEIGHT_INDEX) at font.c:3148 #7 0x00005600b6ef3b0d in merge_face_vectors (w=3D0x5600b8e523a0, f=3D0x5600b8e52160, from=3D0x7ffd8a5f1370, to=3D0x7ffd8a5f1620, named_merge_points=3D0x7ffd8a5f1350) at xfaces.c:2193 #8 0x00005600b6ef4197 in merge_named_face (w=3D0x5600b8e523a0, f=3D0x5600b8e52160, face_name=3D..., to=3D0x7ffd8a5f1620, named_merge_points=3D0x7ffd8a5f1350, attr_filter=3D0) at xfaces.c:2309 #9 0x00005600b6ef5afe in merge_face_ref (w=3D0x5600b8e523a0, f=3D0x5600b8e52160, face_ref=3D..., to=3D0x7ffd8a5f1620, err_msgs=3Dfalse, named_merge_points=3D0x0, attr_filter=3D0) at xfaces.c:2793 #10 0x00005600b6ef38e4 in merge_face_vectors (w=3D0x5600b8e523a0, f=3D0x5600b8e52160, from=3D0x7ffd8a5f16c0, to=3D0x7ffd8a5f1620, named_merge_points=3D0x0) at xfaces.c:2168 #11 0x00005600b6efc11b in lookup_derived_face (w=3D0x5600b8e523a0, f=3D0x5600b8e52160, symbol=3D..., face_id=3D4, signal_p=3Dfalse) at xfaces.= c:5006 #12 0x00005600b6df679f in handle_single_display_spec (it=3D0x7ffd8a5f3060, spec=3D..., object=3D..., overlay=3D..., position=3D0x7ffd8a5f31b0, bufpos= =3D7819, display_replaced=3D0, frame_window_p=3Dtrue, enable_eval_p=3Dtrue) at xdisp= .c:5825 #13 0x00005600b6df4858 in handle_display_spec (it=3D0x7ffd8a5f3060, spec=3D= ..., object=3D..., overlay=3D..., position=3D0x7ffd8a5f31b0, bufpos=3D7819, frame_window_p=3Dtrue) at xdisp.c:5472 #14 0x00005600b6df3ff8 in handle_display_prop (it=3D0x7ffd8a5f3060) at xdisp.c:5380 #15 0x00005600b6def7ab in handle_stop (it=3D0x7ffd8a5f3060) at xdisp.c:3879 #16 0x00005600b6e00d65 in next_element_from_buffer (it=3D0x7ffd8a5f3060) at xdisp.c:9126 #17 0x00005600b6dfce4c in get_next_display_element (it=3D0x7ffd8a5f3060) at xdisp.c:7713 #18 0x00005600b6e3405f in display_line (it=3D0x7ffd8a5f3060, cursor_vpos=3D= 21) at xdisp.c:23907 #19 0x00005600b6e2437d in try_window (window=3D..., pos=3D..., flags=3D1) a= t xdisp.c:19811 #20 0x00005600b6e20f58 in redisplay_window (window=3D..., just_this_one_p=3Dfalse) at xdisp.c:19218 #21 0x00005600b6e181e9 in redisplay_window_0 (window=3D...) at xdisp.c:1692= 9 #22 0x00005600b7049210 in internal_condition_case_1 (bfun=3D0x5600b6e181a3 , arg=3D..., handlers=3D..., hfun=3D0x5600b6e18167 ) at eval.c:1516 #23 0x00005600b6e18138 in redisplay_windows (window=3D...) at xdisp.c:16909 #24 0x00005600b6e180ea in redisplay_windows (window=3D...) at xdisp.c:16903 #25 0x00005600b6e16a6c in redisplay_internal () at xdisp.c:16377 #26 0x00005600b6e178bc in redisplay_preserve_echo_area (from_where=3D8) at xdisp.c:16730 #27 0x00005600b6f7d53b in detect_input_pending_run_timers (do_display=3Dtru= e) at keyboard.c:10457 #28 0x00005600b70c25ed in wait_reading_process_output (time_limit=3D30, nsecs=3D0, read_kbd=3D-1, do_display=3Dtrue, wait_for_cell=3D..., wait_proc= =3D0x0, just_wait_proc=3D0) at process.c:5697 #29 0x00005600b6dc379c in sit_for (timeout=3D..., reading=3Dtrue, display_option=3D1) at dispnew.c:6154 #30 0x00005600b6f681d8 in read_char (commandflag=3D1, map=3D..., prev_event=3D..., used_mouse_menu=3D0x7ffd8a5f88ed, end_time=3D0x0) at keyboard.c:2801 #31 0x00005600b6f7b417 in read_key_sequence (keybuf=3D0x7ffd8a5f8ad0, prompt=3D..., dont_downcase_last=3Dfalse, can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtrue, prevent_redisplay=3Dfalse) at keyboard.c:9631 #32 0x00005600b6f6384f in command_loop_1 () at keyboard.c:1393 #33 0x00005600b704912d in internal_condition_case (bfun=3D0x5600b6f633b1 , handlers=3D..., hfun=3D0x5600b6f627c2 ) at eval.c:1492 #34 0x00005600b6f62f72 in command_loop_2 (handlers=3D...) at keyboard.c:113= 4 #35 0x00005600b70482cc in internal_catch (tag=3D..., func=3D0x5600b6f62f47 , arg=3D...) at eval.c:1223 #36 0x00005600b6f62f12 in command_loop () at keyboard.c:1112 #37 0x00005600b6f6226d in recursive_edit_1 () at keyboard.c:721 #38 0x00005600b6f62489 in Frecursive_edit () at keyboard.c:804 #39 0x00005600b6f5e035 in main (argc=3D1, argv=3D0x7ffd8a5f8f48) at emacs.c= :2409 It happens when the cursor in one window is on an overlay created by flycheck-mode, and I press C-g in another window. Eli Zaretskii =E4=BA=8E2021=E5=B9=B48=E6=9C=8818=E6=97=A5=E5= =91=A8=E4=B8=89 23:47=E5=86=99=E9=81=93=EF=BC=9A > > From: Amai Kinono > > Date: Wed, 18 Aug 2021 22:00:57 +0800 > > Cc: 44448@debbugs.gnu.org > > > > Thanks! From what I can tell, the bug is gone. I've been programming in > Emacs for a while and haven't > > encountered it. > > Thanks, I'm therefore closing the bug. If you find another > occurrence, please reopen with the relevant data. > --0000000000009dfdd505d24beb86 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I'm reopening this as I found another occurrence.= Here's the backtrace:

Thread 1 "emacs&qu= ot; hit Breakpoint 1, signal_or_quit (error_symbol=3D..., data=3D..., keybo= ard_quit=3Dfalse) at eval.c:1807
1807 {
#0 =C2=A0signal_or_quit (erro= r_symbol=3D..., data=3D..., keyboard_quit=3Dfalse) at eval.c:1807
#1 =C2= =A00x00005600b7049b6b in quit () at eval.c:1797
#2 =C2=A00x00005600b7049= a49 in process_quit_flag () at eval.c:1744
#3 =C2=A00x00005600b7049a95 i= n maybe_quit () at eval.c:1764
#4 =C2=A00x00005600b705c223 in Fdelq (elt= =3D..., list=3D...) at fns.c:1845
#5 =C2=A00x00005600b706cf49 in font_pu= t_extra (font=3D..., prop=3D..., val=3D...) at font.c:749
#6 =C2=A00x000= 05600b70757ca in font_clear_prop (attrs=3D0x7ffd8a5f1620, prop=3DFONT_WEIGH= T_INDEX) at font.c:3148
#7 =C2=A00x00005600b6ef3b0d in merge_face_vector= s (w=3D0x5600b8e523a0, f=3D0x5600b8e52160, from=3D0x7ffd8a5f1370, to=3D0x7f= fd8a5f1620, named_merge_points=3D0x7ffd8a5f1350) at xfaces.c:2193
#8 =C2= =A00x00005600b6ef4197 in merge_named_face (w=3D0x5600b8e523a0, f=3D0x5600b8= e52160, face_name=3D..., to=3D0x7ffd8a5f1620, named_merge_points=3D0x7ffd8a= 5f1350, attr_filter=3D0) at xfaces.c:2309
#9 =C2=A00x00005600b6ef5afe in= merge_face_ref (w=3D0x5600b8e523a0, f=3D0x5600b8e52160, face_ref=3D..., to= =3D0x7ffd8a5f1620, err_msgs=3Dfalse, named_merge_points=3D0x0, attr_filter= =3D0) at xfaces.c:2793
#10 0x00005600b6ef38e4 in merge_face_vectors (w= =3D0x5600b8e523a0, f=3D0x5600b8e52160, from=3D0x7ffd8a5f16c0, to=3D0x7ffd8a= 5f1620, named_merge_points=3D0x0) at xfaces.c:2168
#11 0x00005600b6efc11= b in lookup_derived_face (w=3D0x5600b8e523a0, f=3D0x5600b8e52160, symbol=3D= ..., face_id=3D4, signal_p=3Dfalse) at xfaces.c:5006
#12 0x00005600b6df6= 79f in handle_single_display_spec (it=3D0x7ffd8a5f3060, spec=3D..., object= =3D..., overlay=3D..., position=3D0x7ffd8a5f31b0, bufpos=3D7819, display_re= placed=3D0, frame_window_p=3Dtrue, enable_eval_p=3Dtrue) at xdisp.c:5825#13 0x00005600b6df4858 in handle_display_spec (it=3D0x7ffd8a5f3060, spec= =3D..., object=3D..., overlay=3D..., position=3D0x7ffd8a5f31b0, bufpos=3D78= 19, frame_window_p=3Dtrue) at xdisp.c:5472
#14 0x00005600b6df3ff8 in han= dle_display_prop (it=3D0x7ffd8a5f3060) at xdisp.c:5380
#15 0x00005600b6d= ef7ab in handle_stop (it=3D0x7ffd8a5f3060) at xdisp.c:3879
#16 0x0000560= 0b6e00d65 in next_element_from_buffer (it=3D0x7ffd8a5f3060) at xdisp.c:9126=
#17 0x00005600b6dfce4c in get_next_display_element (it=3D0x7ffd8a5f3060= ) at xdisp.c:7713
#18 0x00005600b6e3405f in display_line (it=3D0x7ffd8a5= f3060, cursor_vpos=3D21) at xdisp.c:23907
#19 0x00005600b6e2437d in try_= window (window=3D..., pos=3D..., flags=3D1) at xdisp.c:19811
#20 0x00005= 600b6e20f58 in redisplay_window (window=3D..., just_this_one_p=3Dfalse) at = xdisp.c:19218
#21 0x00005600b6e181e9 in redisplay_window_0 (window=3D...= ) at xdisp.c:16929
#22 0x00005600b7049210 in internal_condition_case_1 (= bfun=3D0x5600b6e181a3 <redisplay_window_0>, arg=3D..., handlers=3D...= , hfun=3D0x5600b6e18167 <redisplay_window_error>) at eval.c:1516
#= 23 0x00005600b6e18138 in redisplay_windows (window=3D...) at xdisp.c:16909<= br>#24 0x00005600b6e180ea in redisplay_windows (window=3D...) at xdisp.c:16= 903
#25 0x00005600b6e16a6c in redisplay_internal () at xdisp.c:16377
= #26 0x00005600b6e178bc in redisplay_preserve_echo_area (from_where=3D8) at = xdisp.c:16730
#27 0x00005600b6f7d53b in detect_input_pending_run_timers = (do_display=3Dtrue) at keyboard.c:10457
#28 0x00005600b70c25ed in wait_r= eading_process_output (time_limit=3D30, nsecs=3D0, read_kbd=3D-1, do_displa= y=3Dtrue, wait_for_cell=3D..., wait_proc=3D0x0, just_wait_proc=3D0) at proc= ess.c:5697
#29 0x00005600b6dc379c in sit_for (timeout=3D..., reading=3Dt= rue, display_option=3D1) at dispnew.c:6154
#30 0x00005600b6f681d8 in rea= d_char (commandflag=3D1, map=3D..., prev_event=3D..., used_mouse_menu=3D0x7= ffd8a5f88ed, end_time=3D0x0) at keyboard.c:2801
#31 0x00005600b6f7b417 i= n read_key_sequence (keybuf=3D0x7ffd8a5f8ad0, prompt=3D..., dont_downcase_l= ast=3Dfalse, can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtrue, pre= vent_redisplay=3Dfalse) at keyboard.c:9631
#32 0x00005600b6f6384f in com= mand_loop_1 () at keyboard.c:1393
#33 0x00005600b704912d in internal_con= dition_case (bfun=3D0x5600b6f633b1 <command_loop_1>, handlers=3D..., = hfun=3D0x5600b6f627c2 <cmd_error>) at eval.c:1492
#34 0x00005600b6= f62f72 in command_loop_2 (handlers=3D...) at keyboard.c:1134
#35 0x00005= 600b70482cc in internal_catch (tag=3D..., func=3D0x5600b6f62f47 <command= _loop_2>, arg=3D...) at eval.c:1223
#36 0x00005600b6f62f12 in command= _loop () at keyboard.c:1112
#37 0x00005600b6f6226d in recursive_edit_1 (= ) at keyboard.c:721
#38 0x00005600b6f62489 in Frecursive_edit () at keyb= oard.c:804
#39 0x00005600b6f5e035 in main (argc=3D1, argv=3D0x7ffd8a5f8f= 48) at emacs.c:2409

It happens when the cursor in = one window is on an overlay created by flycheck-mode, and I press C-g in an= other window.

Eli Zaretskii <el= iz@gnu.org> =E4=BA=8E2021=E5=B9=B48=E6=9C=8818=E6=97=A5=E5=91=A8=E4= =B8=89 23:47=E5=86=99=E9=81=93=EF=BC=9A
> From: Amai Kinono <amaikinono@gmail.com>
> Date: Wed, 18 Aug 2021 22:00:57 +0800
> Cc: 44448@d= ebbugs.gnu.org
>
> Thanks! From what I can tell, the bug is gone. I've been programmi= ng in Emacs for a while and haven't
> encountered it.

Thanks, I'm therefore closing the bug.=C2=A0 If you find another
occurrence, please reopen with the relevant data.
--0000000000009dfdd505d24beb86-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Dec 2021 08:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.163860715218860 (code B ref 44448); Sat, 04 Dec 2021 08:40:01 +0000 Received: (at 44448) by debbugs.gnu.org; 4 Dec 2021 08:39:12 +0000 Received: from localhost ([127.0.0.1]:52892 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtQZc-0004u7-HU for submit@debbugs.gnu.org; Sat, 04 Dec 2021 03:39:12 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60922) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtQZa-0004tt-Tv for 44448@debbugs.gnu.org; Sat, 04 Dec 2021 03:39:11 -0500 Received: from [2001:470:142:3::e] (port=53456 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mtQZV-0000Kw-M2; Sat, 04 Dec 2021 03:39:05 -0500 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=tCO1Jx5XGQrai6ZJ8bmDgnwvVJDfbFLJIfmshjQKo4A=; b=j6MsrXvq/t9o vouL7Bl0p+j2LrLdyugbqoAxKS62NKepeJWP4+WWfXhtzKc8hA63fxETmRseN4tzRyABBmuAQcmDz +WlNg4cTwWUFwd2m0/0VmveR0yl6F9D0d2UxlAxq8Df/uKiMDtwOu2B8tmZT0sBGC8cHvraRtwVDx V+TWHJr6D3H6bUwSU1+vpoFAkes2qetoQdmhzAueqXCY6FvfVM5067PnDdqmB2fYOMZnam81juXr6 oe3di+KDFJteWdxZ1W6dAaGmnIM5rKRGPAclWrxXV0OOOxmZrkZPoiCivcS2JYctb9oVQO+9YxkMW CrMpAVXOybGk9kyHPKvbEQ==; Received: from [87.69.77.57] (port=2730 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mtQZV-0005A9-Fd; Sat, 04 Dec 2021 03:39:05 -0500 Date: Sat, 04 Dec 2021 10:38:57 +0200 Message-Id: <831r2s7oim.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Amai Kinono on Sat, 4 Dec 2021 14:13:09 +0800) References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> <83k0kl6wau.fsf@gnu.org> <83pmub6hyq.fsf@gnu.org> <83y28y51wd.fsf@gnu.org> <83lf4y4uwj.fsf@gnu.org> X-Spam-Score: -2.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: -3.3 (---) > From: Amai Kinono > Date: Sat, 4 Dec 2021 14:13:09 +0800 > Cc: 44448@debbugs.gnu.org > > I'm reopening this as I found another occurrence. Here's the backtrace: > > Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_symbol=..., data=..., keyboard_quit=false) at > eval.c:1807 > 1807 { > #0 signal_or_quit (error_symbol=..., data=..., keyboard_quit=false) at eval.c:1807 > #1 0x00005600b7049b6b in quit () at eval.c:1797 > #2 0x00005600b7049a49 in process_quit_flag () at eval.c:1744 > #3 0x00005600b7049a95 in maybe_quit () at eval.c:1764 > #4 0x00005600b705c223 in Fdelq (elt=..., list=...) at fns.c:1845 > #5 0x00005600b706cf49 in font_put_extra (font=..., prop=..., val=...) at font.c:749 > #6 0x00005600b70757ca in font_clear_prop (attrs=0x7ffd8a5f1620, prop=FONT_WEIGHT_INDEX) at > font.c:3148 > #7 0x00005600b6ef3b0d in merge_face_vectors (w=0x5600b8e523a0, f=0x5600b8e52160, > from=0x7ffd8a5f1370, to=0x7ffd8a5f1620, named_merge_points=0x7ffd8a5f1350) at xfaces.c:2193 > #8 0x00005600b6ef4197 in merge_named_face (w=0x5600b8e523a0, f=0x5600b8e52160, face_name=..., > to=0x7ffd8a5f1620, named_merge_points=0x7ffd8a5f1350, attr_filter=0) at xfaces.c:2309 > #9 0x00005600b6ef5afe in merge_face_ref (w=0x5600b8e523a0, f=0x5600b8e52160, face_ref=..., > to=0x7ffd8a5f1620, err_msgs=false, named_merge_points=0x0, attr_filter=0) at xfaces.c:2793 > #10 0x00005600b6ef38e4 in merge_face_vectors (w=0x5600b8e523a0, f=0x5600b8e52160, > from=0x7ffd8a5f16c0, to=0x7ffd8a5f1620, named_merge_points=0x0) at xfaces.c:2168 > #11 0x00005600b6efc11b in lookup_derived_face (w=0x5600b8e523a0, f=0x5600b8e52160, symbol=..., > face_id=4, signal_p=false) at xfaces.c:5006 > #12 0x00005600b6df679f in handle_single_display_spec (it=0x7ffd8a5f3060, spec=..., object=..., overlay=..., > position=0x7ffd8a5f31b0, bufpos=7819, display_replaced=0, frame_window_p=true, enable_eval_p=true) at > xdisp.c:5825 Thanks, should be fixed now (on master). From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Dec 2021 11:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44448@debbugs.gnu.org Received: via spool by 44448-submit@debbugs.gnu.org id=B44448.16386181484365 (code B ref 44448); Sat, 04 Dec 2021 11:43:01 +0000 Received: (at 44448) by debbugs.gnu.org; 4 Dec 2021 11:42:28 +0000 Received: from localhost ([127.0.0.1]:52998 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtTQy-00018K-BY for submit@debbugs.gnu.org; Sat, 04 Dec 2021 06:42:28 -0500 Received: from mail-wr1-f45.google.com ([209.85.221.45]:36533) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtTQx-000188-Bf for 44448@debbugs.gnu.org; Sat, 04 Dec 2021 06:42:27 -0500 Received: by mail-wr1-f45.google.com with SMTP id u17so4161118wrt.3 for <44448@debbugs.gnu.org>; Sat, 04 Dec 2021 03:42:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=aKkAfk0X9/uKlW1jnNHxLFg6caV1HIz+vlzA1gDxs5Y=; b=BCd3QKSWCARRg59EMse0MNxBxUeBwP02Jb3N0V1ROSdhnousL13raZ0dlHOBkJqYca IZJDHAWrtPsSV983ZnkEvYNK1eBJeWruq4MjLwlKz/MWPne4Lm5iqZE+LizOfYSrcZ3d AU8ERc6zPNYgdLsesXgajD/+qkY81WB1nK62vx+Pc4uv01oaFoeh6nBhTZP2V1uvvFv2 6Pl3DUjnMxbnC2vh9rp6+eiu85xnUibXbV0x+7U4jaQjWYmn+5wYBiJ260+jYGaBEFtF 7aHUb+GyzhAPipkFOM+WKV9yC/ZhP0cdarWC5zlLshepO7J/AowNnSDREB0QAE/wPkYr qp9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=aKkAfk0X9/uKlW1jnNHxLFg6caV1HIz+vlzA1gDxs5Y=; b=OZ0S0UDbZElPz7pBant9cgfdKuSIW2rpo8UjWeQa2NejCfk266RHHJ7hJd5Lv1LnHh gXwhbx4lmjCqIxRKMUx95+g3eD0qTIQW/zzG+7DsKQm6SAnA/FUbAA+e/ztfiBMbRPHg u8KAy43Cv3g402MF/ZBCOF7DGIfRRsKz25Jbf1xH1vzIFgqRWONp/Xztxkm2Prdohiqa Ly3Ip0CARDujli2BtsGLkXIu9o0ff+zsFQPubq63m/MLj18WqoSef7Z6ynqx5bY6nbVR 067Er0RodZDGhaE40jybYMTY37Uj+P2yiTjC1v0ukoKi0OcDDW6ceVr/et+XVdKfjKo+ Z3iA== X-Gm-Message-State: AOAM532XcvkHGIMXSypwG2vX8VtjjgdDRMY96ebN0MOo/MOnA10Axjk9 hRaiFb0QCRoMbKxN1D6JqbSXdSlBRc8ovF0vTsI= X-Google-Smtp-Source: ABdhPJydINu9QbdwvvWQc6POpeERnnMBGd/T04hqv5lfv6C2Hrhj6BtpmOUyLz0Xwg2YoMeSeR27TvamFI/40JCNWgU= X-Received: by 2002:adf:fe88:: with SMTP id l8mr29303646wrr.520.1638618141346; Sat, 04 Dec 2021 03:42:21 -0800 (PST) MIME-Version: 1.0 References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> <83k0kl6wau.fsf@gnu.org> <83pmub6hyq.fsf@gnu.org> <83y28y51wd.fsf@gnu.org> <83lf4y4uwj.fsf@gnu.org> <831r2s7oim.fsf@gnu.org> In-Reply-To: <831r2s7oim.fsf@gnu.org> From: Amai Kinono Date: Sat, 4 Dec 2021 19:42:09 +0800 Message-ID: Content-Type: multipart/alternative; boundary="0000000000003cceef05d25084e7" X-Spam-Score: 0.0 (/) 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: -1.0 (-) --0000000000003cceef05d25084e7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I've tested it and it works. Thanks! Eli Zaretskii =E4=BA=8E2021=E5=B9=B412=E6=9C=884=E6=97=A5=E5= =91=A8=E5=85=AD 16:39=E5=86=99=E9=81=93=EF=BC=9A > > From: Amai Kinono > > Date: Sat, 4 Dec 2021 14:13:09 +0800 > > Cc: 44448@debbugs.gnu.org > > > > I'm reopening this as I found another occurrence. Here's the backtrace: > > > > Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_symbol=3D..., > data=3D..., keyboard_quit=3Dfalse) at > > eval.c:1807 > > 1807 { > > #0 signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit=3Dfal= se) at > eval.c:1807 > > #1 0x00005600b7049b6b in quit () at eval.c:1797 > > #2 0x00005600b7049a49 in process_quit_flag () at eval.c:1744 > > #3 0x00005600b7049a95 in maybe_quit () at eval.c:1764 > > #4 0x00005600b705c223 in Fdelq (elt=3D..., list=3D...) at fns.c:1845 > > #5 0x00005600b706cf49 in font_put_extra (font=3D..., prop=3D..., val= =3D...) > at font.c:749 > > #6 0x00005600b70757ca in font_clear_prop (attrs=3D0x7ffd8a5f1620, > prop=3DFONT_WEIGHT_INDEX) at > > font.c:3148 > > #7 0x00005600b6ef3b0d in merge_face_vectors (w=3D0x5600b8e523a0, > f=3D0x5600b8e52160, > > from=3D0x7ffd8a5f1370, to=3D0x7ffd8a5f1620, > named_merge_points=3D0x7ffd8a5f1350) at xfaces.c:2193 > > #8 0x00005600b6ef4197 in merge_named_face (w=3D0x5600b8e523a0, > f=3D0x5600b8e52160, face_name=3D..., > > to=3D0x7ffd8a5f1620, named_merge_points=3D0x7ffd8a5f1350, attr_filter= =3D0) at > xfaces.c:2309 > > #9 0x00005600b6ef5afe in merge_face_ref (w=3D0x5600b8e523a0, > f=3D0x5600b8e52160, face_ref=3D..., > > to=3D0x7ffd8a5f1620, err_msgs=3Dfalse, named_merge_points=3D0x0, > attr_filter=3D0) at xfaces.c:2793 > > #10 0x00005600b6ef38e4 in merge_face_vectors (w=3D0x5600b8e523a0, > f=3D0x5600b8e52160, > > from=3D0x7ffd8a5f16c0, to=3D0x7ffd8a5f1620, named_merge_points=3D0x0) a= t > xfaces.c:2168 > > #11 0x00005600b6efc11b in lookup_derived_face (w=3D0x5600b8e523a0, > f=3D0x5600b8e52160, symbol=3D..., > > face_id=3D4, signal_p=3Dfalse) at xfaces.c:5006 > > #12 0x00005600b6df679f in handle_single_display_spec (it=3D0x7ffd8a5f30= 60, > spec=3D..., object=3D..., overlay=3D..., > > position=3D0x7ffd8a5f31b0, bufpos=3D7819, display_replaced=3D0, > frame_window_p=3Dtrue, enable_eval_p=3Dtrue) at > > xdisp.c:5825 > > Thanks, should be fixed now (on master). > --0000000000003cceef05d25084e7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I've tested it and it works. Thanks!

Eli Zaretskii = <eliz@gnu.org> =E4=BA=8E2021=E5= =B9=B412=E6=9C=884=E6=97=A5=E5=91=A8=E5=85=AD 16:39=E5=86=99=E9=81=93=EF=BC= =9A
> From: A= mai Kinono <am= aikinono@gmail.com>
> Date: Sat, 4 Dec 2021 14:13:09 +0800
> Cc: 44448@d= ebbugs.gnu.org
>
> I'm reopening this as I found another occurrence. Here's the b= acktrace:
>
> Thread 1 "emacs" hit Breakpoint 1, signal_or_quit (error_sym= bol=3D..., data=3D..., keyboard_quit=3Dfalse) at
> eval.c:1807
> 1807 {
> #0=C2=A0 signal_or_quit (error_symbol=3D..., data=3D..., keyboard_quit= =3Dfalse) at eval.c:1807
> #1=C2=A0 0x00005600b7049b6b in quit () at eval.c:1797
> #2=C2=A0 0x00005600b7049a49 in process_quit_flag () at eval.c:1744
> #3=C2=A0 0x00005600b7049a95 in maybe_quit () at eval.c:1764
> #4=C2=A0 0x00005600b705c223 in Fdelq (elt=3D..., list=3D...) at fns.c:= 1845
> #5=C2=A0 0x00005600b706cf49 in font_put_extra (font=3D..., prop=3D...,= val=3D...) at font.c:749
> #6=C2=A0 0x00005600b70757ca in font_clear_prop (attrs=3D0x7ffd8a5f1620= , prop=3DFONT_WEIGHT_INDEX) at
> font.c:3148
> #7=C2=A0 0x00005600b6ef3b0d in merge_face_vectors (w=3D0x5600b8e523a0,= f=3D0x5600b8e52160,
> from=3D0x7ffd8a5f1370, to=3D0x7ffd8a5f1620, named_merge_points=3D0x7ff= d8a5f1350) at xfaces.c:2193
> #8=C2=A0 0x00005600b6ef4197 in merge_named_face (w=3D0x5600b8e523a0, f= =3D0x5600b8e52160, face_name=3D...,
> to=3D0x7ffd8a5f1620, named_merge_points=3D0x7ffd8a5f1350, attr_filter= =3D0) at xfaces.c:2309
> #9=C2=A0 0x00005600b6ef5afe in merge_face_ref (w=3D0x5600b8e523a0, f= =3D0x5600b8e52160, face_ref=3D...,
> to=3D0x7ffd8a5f1620, err_msgs=3Dfalse, named_merge_points=3D0x0, attr_= filter=3D0) at xfaces.c:2793
> #10 0x00005600b6ef38e4 in merge_face_vectors (w=3D0x5600b8e523a0, f=3D= 0x5600b8e52160,
> from=3D0x7ffd8a5f16c0, to=3D0x7ffd8a5f1620, named_merge_points=3D0x0) = at xfaces.c:2168
> #11 0x00005600b6efc11b in lookup_derived_face (w=3D0x5600b8e523a0, f= =3D0x5600b8e52160, symbol=3D...,
> face_id=3D4, signal_p=3Dfalse) at xfaces.c:5006
> #12 0x00005600b6df679f in handle_single_display_spec (it=3D0x7ffd8a5f3= 060, spec=3D..., object=3D..., overlay=3D...,
> position=3D0x7ffd8a5f31b0, bufpos=3D7819, display_replaced=3D0, frame_= window_p=3Dtrue, enable_eval_p=3Dtrue) at
> xdisp.c:5825

Thanks, should be fixed now (on master).
--0000000000003cceef05d25084e7-- From unknown Tue Aug 19 02:58:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44448: Fwd: bug#44448: Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Dec 2021 16:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Amai Kinono Cc: 44448-done@debbugs.gnu.org Received: via spool by 44448-done@debbugs.gnu.org id=D44448.16386340367039 (code D ref 44448); Sat, 04 Dec 2021 16:08:02 +0000 Received: (at 44448-done) by debbugs.gnu.org; 4 Dec 2021 16:07:16 +0000 Received: from localhost ([127.0.0.1]:54769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtXZE-0001pT-KO for submit@debbugs.gnu.org; Sat, 04 Dec 2021 11:07:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtXZD-0001pH-Eo for 44448-done@debbugs.gnu.org; Sat, 04 Dec 2021 11:07:15 -0500 Received: from [2001:470:142:3::e] (port=37784 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mtXZ8-0002RL-9n; Sat, 04 Dec 2021 11:07:10 -0500 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=ZulAuvWQzjJg8Uzbfkc9epE3XaeJm8LmHOvVEvLsWqU=; b=aIxGpzTrb6Xi PvwDpM94A2PmOvkThjrH/l2+jnc4CvJepU8gjEYnwnQXBGgKJK/k8dFbzz6ZK1djf7JAHpKWW/5af Yaq/isgTCk4Tcd+iIVD6aKi+Xa6lyWuUTc02UpKUir6grPJwAxBtbMwR/oGAS2I6Kth3iMY4cms80 g7TEMbV5WzpOQeqSQCeUhF+4j98usZeZDTIYx/iyGw5rTWgv2LXHKr/8CiqxPQvyDtAX/kPcWYNgC J/p92ESedXiywCLuuyxCnHEP1KlOpcjsjMrS2qd/YhTqFSY4MjyTxTepuuiTqIef0oaB+3PJtTMpR caIrvBvZT7orlQ8jys7eyg==; Received: from [87.69.77.57] (port=2548 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mtXZ8-00024p-1w; Sat, 04 Dec 2021 11:07:10 -0500 Date: Sat, 04 Dec 2021 18:07:02 +0200 Message-Id: <83r1as5p7d.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Amai Kinono on Sat, 4 Dec 2021 19:42:09 +0800) References: <83y298dx56.fsf@gnu.org> <83wnoqde8d.fsf@gnu.org> <838s14bco8.fsf@gnu.org> <83lf539cnt.fsf@gnu.org> <83h7fqaj5i.fsf@gnu.org> <83zgti8sua.fsf@gnu.org> <83k0kl6wau.fsf@gnu.org> <83pmub6hyq.fsf@gnu.org> <83y28y51wd.fsf@gnu.org> <83lf4y4uwj.fsf@gnu.org> <831r2s7oim.fsf@gnu.org> X-Spam-Score: -2.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: -3.3 (---) > From: Amai Kinono > Date: Sat, 4 Dec 2021 19:42:09 +0800 > Cc: 44448@debbugs.gnu.org > > I've tested it and it works. Thanks! Great, so I'm re-closing the bug.