Package: emacs;
Reported by: Gregor Zattler <grfz <at> gmx.de>
Date: Tue, 14 Nov 2023 00:00:02 UTC
Severity: normal
Found in version 30.0.50
To reply to this bug, email your comments to 67155 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org
:bug#67155
; Package emacs
.
(Tue, 14 Nov 2023 00:00:02 GMT) Full text and rfc822 format available.Gregor Zattler <grfz <at> gmx.de>
:bug-gnu-emacs <at> gnu.org
.
(Tue, 14 Nov 2023 00:00:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Gregor Zattler <grfz <at> gmx.de> To: bug-gnu-emacs <at> gnu.org Subject: 30.0.50; (x-synchronize t) garbels display Date: Tue, 14 Nov 2023 00:58:21 +0100
[Message part 1 (text/plain, inline)]
I cannot reproduce with -Q, but evaluating `(x-synchronize t)' sometimes garbles display. See attached screenshot. Note: When copying the region shown in the screenshot and pasting into nano, the text is correct, not garbled. Evaluation of `(x-synchronize t)' is part of the attempt to capture a usable backtrace for bug#66978. Now this display bug is another one. If you have any ideas how to investigate these I would be happy to help following instructions. Thanks, Gregor
[2023-11-13-x-synchronize-t-mangels-display.png (image/png, attachment)]
[Message part 3 (text/plain, inline)]
In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, cairo version 1.16.0) of 2023-11-02 built on no Repository revision: 078cfe807295038fa321c9297e24de5145065622 Repository branch: HEAD Windowing system distributor 'The X.Org Foundation', version 11.0.12101007 System Description: Debian GNU/Linux 12 (bookworm) Configured using: 'configure --infodir=/usr/share/info/emacs --with-json --with-file-notification=yes --with-libsystemd --with-cairo --with-x=yes --with-x-toolkit=no --without-toolkit-scroll-bars --without-gsettings --enable-checking=yes,glyphs --enable-check-lisp-object-type --with-native-compilation 'CFLAGS=-g3 -O3 -ffile-prefix-map=/home/grfz/src/emacs-master--078cfe807295038fa321c9297e24de5145065622--2023-11-02T00-38+01-00=. -fstack-protector-strong -Wformat -Werror=format-security '' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY OLDXMENU PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF WEBP X11 XDBE XIM XINPUT2 XPM ZLIB Important settings: value of $LC_ALL: value of $LC_COLLATE: de_DE.utf8 value of $LC_CTYPE: de_DE.utf8 value of $LC_MESSAGES: POSIX value of $LC_MONETARY: de_DE.utf8 value of $LC_NUMERIC: de_DE.utf8 value of $LC_TIME: de_DE.utf8 value of $LANG: de_DE.utf8 locale-coding-system: utf-8-unix Major mode: notmuch-show Minor modes in effect: server-mode: t winner-mode: t gcmh-mode: t mail-abbrevs-mode: t savehist-mode: t ws-butler-global-mode: t ws-butler-mode: t delete-selection-mode: t which-function-mode: t windmove-mode: t xterm-mouse-mode: t emacs-gc-stats-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t buffer-read-only: t size-indication-mode: t column-number-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/grfz/src/notmuch/emacs/notmuch-lib hides /usr/local/share/emacs/site-lisp/notmuch-lib /home/grfz/src/notmuch/emacs/coolj hides /usr/local/share/emacs/site-lisp/coolj /home/grfz/src/notmuch/emacs/notmuch-address hides /usr/local/share/emacs/site-lisp/notmuch-address /home/grfz/src/notmuch/emacs/notmuch-hello hides /usr/local/share/emacs/site-lisp/notmuch-hello /home/grfz/src/notmuch/emacs/notmuch-parser hides /usr/local/share/emacs/site-lisp/notmuch-parser /home/grfz/src/notmuch/emacs/notmuch-show hides /usr/local/share/emacs/site-lisp/notmuch-show /home/grfz/src/notmuch/emacs/notmuch-wash hides /usr/local/share/emacs/site-lisp/notmuch-wash /home/grfz/src/notmuch/emacs/notmuch-draft hides /usr/local/share/emacs/site-lisp/notmuch-draft /home/grfz/src/notmuch/emacs/notmuch-tree hides /usr/local/share/emacs/site-lisp/notmuch-tree /home/grfz/src/notmuch/emacs/notmuch-version hides /usr/local/share/emacs/site-lisp/notmuch-version /home/grfz/src/notmuch/emacs/notmuch-jump hides /usr/local/share/emacs/site-lisp/notmuch-jump /home/grfz/src/notmuch/emacs/notmuch-company hides /usr/local/share/emacs/site-lisp/notmuch-company /home/grfz/src/notmuch/emacs/notmuch hides /usr/local/share/emacs/site-lisp/notmuch /home/grfz/src/notmuch/emacs/notmuch-crypto hides /usr/local/share/emacs/site-lisp/notmuch-crypto /home/grfz/src/notmuch/emacs/notmuch-compat hides /usr/local/share/emacs/site-lisp/notmuch-compat /home/grfz/src/notmuch/emacs/notmuch-maildir-fcc hides /usr/local/share/emacs/site-lisp/notmuch-maildir-fcc /home/grfz/src/notmuch/emacs/notmuch-tag hides /usr/local/share/emacs/site-lisp/notmuch-tag /home/grfz/src/notmuch/emacs/notmuch-message hides /usr/local/share/emacs/site-lisp/notmuch-message /home/grfz/src/notmuch/emacs/notmuch-print hides /usr/local/share/emacs/site-lisp/notmuch-print /home/grfz/src/notmuch/emacs/notmuch-mua hides /usr/local/share/emacs/site-lisp/notmuch-mua /home/grfz/src/notmuch/emacs/notmuch-query hides /usr/local/share/emacs/site-lisp/notmuch-query /home/grfz/src/notmuch/emacs/notmuch-address hides /home/grfz/.config/emacs/elisp/notmuch-address /home/grfz/src/ol-notmuch/ol-notmuch hides /home/grfz/.config/emacs/elisp/ol-notmuch /home/grfz/.config/emacs/elpa-30.0/transient-0.4.3/transient hides /home/grfz/src/emacs-master--078cfe807295038fa321c9297e24de5145065622--2023-11-02T00-38+01-00/lisp/transient Features: (shadow emacsbug sort mail-extr orgalist ecomplete misearch multi-isearch face-remap autorevert org-eldoc wcheck-mode oc-basic org-element org-persist org-id org-refile org-element-ast inline avl-tree generator ol-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview doc-view filenotify jka-compr image-mode exif ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi org-link-doi mule-util add-log server rainbow-delimiters notifications time winner gcmh ol-notmuch notmuch notmuch-tree notmuch-jump notmuch-hello notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser notmuch-wash diff-mode coolj goto-addr thingatpt icalendar diary-lib diary-loaddefs notmuch-tag crm notmuch-lib notmuch-version notmuch-compat pcase hl-line message yank-media rfc822 mml gmm-utils mailheader mm-view mml-smime mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search smime gnutls puny dig mm-decode mm-bodies mm-encode mail-parse rfc2231 compat org-crypt org-protocol org-clock dbus xml ob-plantuml sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils finder-inf mailabbrev savehist auth-source-pass holidays holiday-loaddefs ws-butler delsel modus-operandi-theme modus-themes which-func imenu windmove xt-mouse edmacro kmacro key-chord comp comp-cstr warnings advice emacs-gc-stats dired-aux dired dired-loaddefs cl-extra help-mode org ob ob-ref ob-lob ob-table ob-exp org-macro org-pcomplete pcomplete org-list org-footnote org-faces org-entities time-date noutline outline ob-emacs-lisp org-table org-loaddefs find-func cal-menu calendar cal-loaddefs ob-tangle ol org-src sh-script rx smie treesit executable org-keys oc ob-comint comint ansi-osc ansi-color ring ob-core org-cycle org-fold org-fold-core org-compat ob-eval org-version org-macs format-spec use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core async-autoloads csv-mode-autoloads debbugs-autoloads dired-git-info-autoloads emacs-gc-stats-autoloads gcmh-autoloads hyperbole-autoloads key-chord-autoloads magit-autoloads git-commit-autoloads magit-section-autoloads dash-autoloads org-contrib-autoloads orgalist-autoloads paredit-autoloads rainbow-delimiters-autoloads rainbow-mode-autoloads transient-autoloads wcheck-mode-autoloads which-key-autoloads with-editor-autoloads info compat-autoloads ws-butler-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cus-edit pp cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting font-render-setting cairo xinput2 x multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 806919 373347) (symbols 48 35475 1) (strings 32 132310 44204) (string-bytes 1 5971227) (vectors 16 74471) (vector-slots 8 2009376 487581) (floats 8 618 10423) (intervals 56 53803 18551) (buffers 984 22))
bug-gnu-emacs <at> gnu.org
:bug#67155
; Package emacs
.
(Wed, 15 Nov 2023 15:32:02 GMT) Full text and rfc822 format available.Message #8 received at 67155 <at> debbugs.gnu.org (full text, mbox):
From: Po Lu <luangruo <at> yahoo.com> To: Eli Zaretskii <eliz <at> gnu.org> Cc: Gregor Zattler <grfz <at> gmx.de>, 67155 <at> debbugs.gnu.org Subject: Re: bug#67155: 30.0.50; (x-synchronize t) garbels display Date: Wed, 15 Nov 2023 21:10:26 +0800
Eli Zaretskii <eliz <at> gnu.org> writes: >> From: Gregor Zattler <grfz <at> gmx.de> >> Date: Tue, 14 Nov 2023 00:58:21 +0100 >> >> I cannot reproduce with -Q, but evaluating >> `(x-synchronize t)' sometimes garbles display. See >> attached screenshot. Note: When copying the region >> shown in the screenshot and pasting into nano, the text >> is correct, not garbled. >> >> Evaluation of `(x-synchronize t)' is part of the >> attempt to capture a usable backtrace for bug#66978. >> >> Now this display bug is another one. If you have any >> ideas how to investigate these I would be happy to help >> following instructions. > > Po Lu, any ideas or suggestions? Not really, unless you (Gregor) try running Emacs with the X font backend for a while, and tell me whether the problem abates then: (set-frame-parameter nil 'font-backend 'x) TIA.
bug-gnu-emacs <at> gnu.org
:bug#67155
; Package emacs
.
(Wed, 15 Nov 2023 16:29:04 GMT) Full text and rfc822 format available.Message #11 received at 67155 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Gregor Zattler <grfz <at> gmx.de>, Po Lu <luangruo <at> yahoo.com> Cc: 67155 <at> debbugs.gnu.org Subject: Re: bug#67155: 30.0.50; (x-synchronize t) garbels display Date: Wed, 15 Nov 2023 15:04:48 +0200
> From: Gregor Zattler <grfz <at> gmx.de> > Date: Tue, 14 Nov 2023 00:58:21 +0100 > > I cannot reproduce with -Q, but evaluating > `(x-synchronize t)' sometimes garbles display. See > attached screenshot. Note: When copying the region > shown in the screenshot and pasting into nano, the text > is correct, not garbled. > > Evaluation of `(x-synchronize t)' is part of the > attempt to capture a usable backtrace for bug#66978. > > Now this display bug is another one. If you have any > ideas how to investigate these I would be happy to help > following instructions. Po Lu, any ideas or suggestions?
bug-gnu-emacs <at> gnu.org
:bug#67155
; Package emacs
.
(Thu, 16 Nov 2023 12:12:02 GMT) Full text and rfc822 format available.Message #14 received at 67155 <at> debbugs.gnu.org (full text, mbox):
From: Gregor Zattler <grfz <at> gmx.de> To: Po Lu <luangruo <at> yahoo.com>, Eli Zaretskii <eliz <at> gnu.org> Cc: 67155 <at> debbugs.gnu.org Subject: Re: bug#67155: 30.0.50; (x-synchronize t) garbels display Date: Thu, 16 Nov 2023 13:10:44 +0100
* Po Lu <luangruo <at> yahoo.com> [2023-11-15; 21:10 +08]: > Eli Zaretskii <eliz <at> gnu.org> writes: >>> From: Gregor Zattler <grfz <at> gmx.de> >>> Date: Tue, 14 Nov 2023 00:58:21 +0100 >>> >>> I cannot reproduce with -Q, but evaluating >>> `(x-synchronize t)' sometimes garbles display. See >>> attached screenshot. Note: When copying the region >>> shown in the screenshot and pasting into nano, the text >>> is correct, not garbled. >>> >>> Evaluation of `(x-synchronize t)' is part of the >>> attempt to capture a usable backtrace for bug#66978. >>> >>> Now this display bug is another one. If you have any >>> ideas how to investigate these I would be happy to help >>> following instructions. >> >> Po Lu, any ideas or suggestions? > > Not really, unless you (Gregor) try running Emacs with the X font > backend for a while, and tell me whether the problem abates then: > > (set-frame-parameter nil 'font-backend 'x) With this setting the display should not be garbled, although using `(x-synchronize t)'? This only worked with (set-frame-parameter nil 'font-backend "x") so with string instead of symbol. This display bug showed up a few times till I reported it -- but not since I made `(x-synchronize t)' part of my standard setup. I now enabled `(set-frame-parameter nil 'font-backend "x")' as part of my setup, but the available fonts are really not nice. I will see how long I can bear with them for the sake of catching a backtrace of for bug#66978, which also did not show up again. Thanks, Gregor
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.