Package: emacs;
Reported by: "Paul Walker" <paul <at> blacksun.org.uk>
Date: Tue, 1 Jul 2025 14:22:02 UTC
Severity: normal
To reply to this bug, email your comments to 78937 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#78937
; Package emacs
.
(Tue, 01 Jul 2025 14:22:03 GMT) Full text and rfc822 format available."Paul Walker" <paul <at> blacksun.org.uk>
:bug-gnu-emacs <at> gnu.org
.
(Tue, 01 Jul 2025 14:22:04 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: "Paul Walker" <paul <at> blacksun.org.uk> To: bug-gnu-emacs <at> gnu.org Subject: Emacs crashes when trying to view fonts by family Date: Tue, 01 Jul 2025 14:25:40 +0100
[Message part 1 (text/plain, inline)]
Hi I've been trying to solve a niggling warning in *Messages*, and in the course of that managed to get Emacs to crash reliably. I suspect it's probably an issue with my system, but I think Emacs still shouldn't crash if possible. I was able to reproduce with "emacs -Q"; steps: * Options * Set default font * More fonts * By family Backtrace attached, result of "report-emacs-bug" below. NB - it would be really helpful if the emacs crash text mentioned that xbacktrace lives in emacs/src/.gdbinit to make it easier to find... Thanks Paul == In GNU Emacs 31.0.50 (build 3, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2025-07-01 built on secbri-vmhost-1 Repository revision: ab568bce0c9b9f5cc478ebdcdeea6d93e0c711ae Repository branch: master Windowing system distributor 'Moba/X', version 11.0.12101015 System Description: Debian GNU/Linux 12 (bookworm) Configured using: 'configure --without-compress-install --with-native-compilation --with-mailutils --with-tree-sitter --prefix=/home/pw921828/built --with-x-toolkit=lucid --program-suffix=-git PKG_CONFIG_PATH=:/home/pw921828/lib/pkgconfig' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XAW3D XDBE XIM XINERAMA XINPUT2 XPM XRANDR LUCID ZLIB Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: ws-butler-mode: t hl-todo-mode: t recentf-mode: t global-evil-collection-unimpaired-mode: t evil-collection-unimpaired-mode: t evil-mode: t evil-local-mode: t ivy-prescient-mode: t prescient-persist-mode: 1 global-hl-line-mode: t mu4e-modeline-mode: t ivy-rich-mode: t which-key-mode: t doom-modeline-mode: t ivy-mode: t override-global-mode: t save-place-mode: t electric-pair-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t global-auto-revert-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/pw921828/.emacs.d/savefiles/straight/build/modus-themes/theme-loaddefs hides /home/pw921828/.emacs.d/savefiles/straight/build/ef-themes/theme-loaddefs /home/pw921828/.emacs.d/savefiles/straight/build/bind-key/bind-key hides /home/pw921828/.emacs.d/savefiles/straight/build/use-package/bind-key /home/pw921828/.emacs.d/savefiles/straight/build/jsonrpc/jsonrpc hides /home/pw921828/built/share/emacs/31.0.50/lisp/jsonrpc /home/pw921828/.emacs.d/savefiles/straight/build/modus-themes/theme-loaddefs hides /home/pw921828/built/share/emacs/31.0.50/lisp/theme-loaddefs /home/pw921828/.emacs.d/savefiles/straight/build/transient/transient hides /home/pw921828/built/share/emacs/31.0.50/lisp/transient /home/pw921828/.emacs.d/savefiles/straight/build/bind-key/bind-key hides /home/pw921828/built/share/emacs/31.0.50/lisp/bind-key /home/pw921828/.emacs.d/savefiles/straight/build/which-key/which-key hides /home/pw921828/built/share/emacs/31.0.50/lisp/which-key /home/pw921828/.emacs.d/savefiles/straight/build/use-package/use-package-jump hides /home/pw921828/built/share/emacs/31.0.50/lisp/use-package/use-package-jump /home/pw921828/.emacs.d/savefiles/straight/build/use-package/use-package-diminish hides /home/pw921828/built/share/emacs/31.0.50/lisp/use-package/use-package-diminish /home/pw921828/.emacs.d/savefiles/straight/build/use-package/use-package-lint hides /home/pw921828/built/share/emacs/31.0.50/lisp/use-package/use-package-lint /home/pw921828/.emacs.d/savefiles/straight/build/use-package/use-package-delight hides /home/pw921828/built/share/emacs/31.0.50/lisp/use-package/use-package-delight /home/pw921828/.emacs.d/savefiles/straight/build/use-package/use-package hides /home/pw921828/built/share/emacs/31.0.50/lisp/use-package/use-package /home/pw921828/.emacs.d/savefiles/straight/build/use-package/use-package-bind-key hides /home/pw921828/built/share/emacs/31.0.50/lisp/use-package/use-package-bind-key /home/pw921828/.emacs.d/savefiles/straight/build/use-package/use-package-ensure hides /home/pw921828/built/share/emacs/31.0.50/lisp/use-package/use-package-ensure /home/pw921828/.emacs.d/savefiles/straight/build/use-package/use-package-core hides /home/pw921828/built/share/emacs/31.0.50/lisp/use-package/use-package-core /home/pw921828/.emacs.d/savefiles/straight/build/use-package/use-package-ensure-system-package hides /home/pw921828/built/share/emacs/31.0.50/lisp/use-package/use-package-ensure-system-package /home/pw921828/.emacs.d/savefiles/straight/build/xref/xref hides /home/pw921828/built/share/emacs/31.0.50/lisp/progmodes/xref /home/pw921828/.emacs.d/savefiles/straight/build/project/project hides /home/pw921828/built/share/emacs/31.0.50/lisp/progmodes/project /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-eval hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-eval /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-ocaml hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-ocaml /home/pw921828/.emacs.d/savefiles/straight/build/org/org-compat hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-compat /home/pw921828/.emacs.d/savefiles/straight/build/org/org-entities hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-entities /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-octave hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-octave /home/pw921828/.emacs.d/savefiles/straight/build/org/org-protocol hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-protocol /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-tangle hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-tangle /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-calc hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-calc /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-eww hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-eww /home/pw921828/.emacs.d/savefiles/straight/build/org/org-faces hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-faces /home/pw921828/.emacs.d/savefiles/straight/build/org/org-loaddefs hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-loaddefs /home/pw921828/.emacs.d/savefiles/straight/build/org/org-goto hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-goto /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-haskell hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-haskell /home/pw921828/.emacs.d/savefiles/straight/build/org/org-id hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-id /home/pw921828/.emacs.d/savefiles/straight/build/org/org-plot hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-plot /home/pw921828/.emacs.d/savefiles/straight/build/org/oc-basic hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/oc-basic /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-man hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-man /home/pw921828/.emacs.d/savefiles/straight/build/org/org-inlinetask hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-inlinetask /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-js hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-js /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-ruby hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-ruby /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-R hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-R /home/pw921828/.emacs.d/savefiles/straight/build/org/org-agenda hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-agenda /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-java hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-java /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-C hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-C /home/pw921828/.emacs.d/savefiles/straight/build/org/oc-biblatex hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/oc-biblatex /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-sql hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-sql /home/pw921828/.emacs.d/savefiles/straight/build/org/ox hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-doi hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-doi /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-forth hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-forth /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-awk hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-awk /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-md hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-md /home/pw921828/.emacs.d/savefiles/straight/build/org/org-element-ast hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-element-ast /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-fortran hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-fortran /home/pw921828/.emacs.d/savefiles/straight/build/org/org-duration hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-duration /home/pw921828/.emacs.d/savefiles/straight/build/org/org-crypt hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-crypt /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-odt hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-odt /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-w3m hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-w3m /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-matlab hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-matlab /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-shell hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-shell /home/pw921828/.emacs.d/savefiles/straight/build/org/org-refile hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-refile /home/pw921828/.emacs.d/savefiles/straight/build/org/org-capture hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-capture /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-groovy hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-groovy /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-comint hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-comint /home/pw921828/.emacs.d/savefiles/straight/build/org/oc-csl hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/oc-csl /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-perl hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-perl /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-css hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-css /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-latex hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-latex /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-plantuml hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-plantuml /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-koma-letter hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-koma-letter /home/pw921828/.emacs.d/savefiles/straight/build/org/org-colview hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-colview /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-ascii hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-ascii /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-core hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-core /home/pw921828/.emacs.d/savefiles/straight/build/org/org-macs hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-macs /home/pw921828/.emacs.d/savefiles/straight/build/org/org-cycle hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-cycle /home/pw921828/.emacs.d/savefiles/straight/build/org/org-archive hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-archive /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-maxima hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-maxima /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-ditaa hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-ditaa /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-scheme hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-scheme /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-eshell hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-eshell /home/pw921828/.emacs.d/savefiles/straight/build/org/org-habit hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-habit /home/pw921828/.emacs.d/savefiles/straight/build/org/oc-natbib hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/oc-natbib /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-irc hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-irc /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-table hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-table /home/pw921828/.emacs.d/savefiles/straight/build/org/ol hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-gnus hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-gnus /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-docview hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-docview /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-gnuplot hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-gnuplot /home/pw921828/.emacs.d/savefiles/straight/build/org/org-indent hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-indent /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-bibtex hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-bibtex /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-clojure hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-clojure /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-sass hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-sass /home/pw921828/.emacs.d/savefiles/straight/build/org/oc-bibtex hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/oc-bibtex /home/pw921828/.emacs.d/savefiles/straight/build/org/org-tempo hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-tempo /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-latex hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-latex /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-rmail hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-rmail /home/pw921828/.emacs.d/savefiles/straight/build/org/org-pcomplete hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-pcomplete /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-sed hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-sed /home/pw921828/.emacs.d/savefiles/straight/build/org/org-macro hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-macro /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-processing hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-processing /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-lilypond hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-lilypond /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-julia hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-julia /home/pw921828/.emacs.d/savefiles/straight/build/org/org-num hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-num /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-org hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-org /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-beamer hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-beamer /home/pw921828/.emacs.d/savefiles/straight/build/org/org-datetree hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-datetree /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-bbdb hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-bbdb /home/pw921828/.emacs.d/savefiles/straight/build/org/org-feed hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-feed /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-dot hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-dot /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-mhe hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-mhe /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-sqlite hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-sqlite /home/pw921828/.emacs.d/savefiles/straight/build/org/org hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-exp hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-exp /home/pw921828/.emacs.d/savefiles/straight/build/org/org-attach hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-attach /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-info hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-info /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-lob hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-lob /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-eshell hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-eshell /home/pw921828/.emacs.d/savefiles/straight/build/org/org-table hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-table /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-lisp hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-lisp /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-html hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-html /home/pw921828/.emacs.d/savefiles/straight/build/org/org-keys hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-keys /home/pw921828/.emacs.d/savefiles/straight/build/org/org-attach-git hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-attach-git /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-emacs-lisp hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-emacs-lisp /home/pw921828/.emacs.d/savefiles/straight/build/org/org-timer hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-timer /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-lua hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-lua /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-publish hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-publish /home/pw921828/.emacs.d/savefiles/straight/build/org/ol-man hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ol-man /home/pw921828/.emacs.d/savefiles/straight/build/org/org-footnote hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-footnote /home/pw921828/.emacs.d/savefiles/straight/build/org/org-ctags hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-ctags /home/pw921828/.emacs.d/savefiles/straight/build/org/org-clock hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-clock /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-org hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-org /home/pw921828/.emacs.d/savefiles/straight/build/org/org-src hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-src /home/pw921828/.emacs.d/savefiles/straight/build/org/oc hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/oc /home/pw921828/.emacs.d/savefiles/straight/build/org/org-fold-core hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-fold-core /home/pw921828/.emacs.d/savefiles/straight/build/org/org-fold hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-fold /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-ref hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-ref /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-icalendar hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-icalendar /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-python hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-python /home/pw921828/.emacs.d/savefiles/straight/build/org/org-persist hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-persist /home/pw921828/.emacs.d/savefiles/straight/build/org/org-mobile hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-mobile /home/pw921828/.emacs.d/savefiles/straight/build/org/org-lint hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-lint /home/pw921828/.emacs.d/savefiles/straight/build/org/org-version hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-version /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-makefile hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-makefile /home/pw921828/.emacs.d/savefiles/straight/build/org/org-list hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-list /home/pw921828/.emacs.d/savefiles/straight/build/org/ob hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob /home/pw921828/.emacs.d/savefiles/straight/build/org/org-element hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-element /home/pw921828/.emacs.d/savefiles/straight/build/org/ob-screen hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ob-screen /home/pw921828/.emacs.d/savefiles/straight/build/org/org-mouse hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/org-mouse /home/pw921828/.emacs.d/savefiles/straight/build/org/ox-texinfo hides /home/pw921828/built/share/emacs/31.0.50/lisp/org/ox-texinfo /home/pw921828/.emacs.d/savefiles/straight/build/let-alist/let-alist hides /home/pw921828/built/share/emacs/31.0.50/lisp/emacs-lisp/let-alist /home/pw921828/.emacs.d/savefiles/straight/build/map/map hides /home/pw921828/built/share/emacs/31.0.50/lisp/emacs-lisp/map /home/pw921828/.emacs.d/savefiles/straight/build/compat/compat hides /home/pw921828/built/share/emacs/31.0.50/lisp/emacs-lisp/compat /home/pw921828/.emacs.d/savefiles/straight/build/seq/seq hides /home/pw921828/built/share/emacs/31.0.50/lisp/emacs-lisp/seq /home/pw921828/.emacs.d/savefiles/straight/build/eldoc/eldoc hides /home/pw921828/built/share/emacs/31.0.50/lisp/emacs-lisp/eldoc Features: (shadow sort mail-extr emacsbug lisp-mnt pulse color ws-butler hl-todo init solar-broadcom jiralib2 epa-file jiralib2-autoloads solar-howm howm-lang-ja howm-lang-fr howm-lang-en howm-menu howm-reminder howm-date howm-misc howm-mode howm-view howm-backend howm honest-report iigrep action-lock riffle gfunc illusion cheat-font-lock howm-common howm-vars howm-autoloads geiser-guile-autoloads geiser-autoloads project-autoloads xref-autoloads zig-mode-autoloads reformatter-autoloads slime-autoloads macrostep-autoloads mermaid-mode-autoloads dockerfile-mode-autoloads docker-autoloads tablist-autoloads aio-autoloads rspec-mode-autoloads projectile-rails-autoloads rake-autoloads inf-ruby-autoloads rjsx-mode-autoloads js2-mode-autoloads blockdiag-mode-autoloads browse-url-dwim-autoloads string-utils-autoloads list-utils-autoloads cl eat-autoloads vterm-autoloads shell-pop evil-collection-term term disp-table ehelp shell-pop-autoloads ggtags-autoloads exercism async-await iter2 promise url-http url-auth url-gw nsm promise-rejection-tracking promise-finally promise-done promise-es6-extensions promise-core request exercism-autoloads async-await-autoloads iter2-autoloads poetry-autoloads python-django-autoloads importmagic-autoloads epc-autoloads ctable-autoloads concurrent-autoloads elpy-autoloads pyvenv-autoloads highlight-indentation-autoloads lsp-dart-autoloads jsonrpc-autoloads dart-mode-autoloads dap-mode-autoloads lsp-docker-autoloads yaml-autoloads bui-autoloads lsp-treemacs-autoloads gotest-autoloads go-projectile-autoloads go-guru-autoloads go-rename-autoloads go-eldoc-autoloads go-mode-autoloads clj-refactor-autoloads inflections-autoloads multiple-cursors-autoloads paredit-autoloads yasnippet-autoloads clojure-mode-extra-font-locking-autoloads clojure-essential-ref-autoloads clojars-autoloads request-deferred-autoloads deferred-autoloads cider-autoloads sesman-autoloads queue-autoloads parseedn-autoloads map-autoloads parseclj-autoloads clojure-mode-autoloads elixir-mode-autoloads anaconda-mode-autoloads pythonic-autoloads lsp-ui-autoloads lsp-mode-autoloads eldoc-autoloads markdown-mode-autoloads company-web-autoloads web-completion-data-autoloads pug-mode-autoloads slim-mode-autoloads haml-mode-autoloads vue-mode-autoloads edit-indirect-autoloads ssass-mode-autoloads vue-html-mode-autoloads mmm-mode-autoloads typescript-mode-autoloads svelte-mode-autoloads graphql-mode-autoloads graphql-doc-autoloads promise-autoloads request-autoloads graphql-autoloads vimrc-mode-autoloads meson-mode-autoloads ssh-config-mode-autoloads toml-mode-autoloads yaml-mode-autoloads ini-mode-autoloads nginx-mode-autoloads json-mode-autoloads json-snatcher-autoloads iedit-autoloads recentf tree-widget frecentf persist frecency a dirtrack frecentf-autoloads persist-autoloads frecency-autoloads a-autoloads web-mode-autoloads tide-autoloads flycheck-autoloads let-alist-autoloads pkg-info-autoloads epl-autoloads fzf fzf-autoloads company-autoloads evil-commentary evil-commentary-integration evil-commentary-autoloads counsel-tramp-autoloads super-save-autoloads ws-butler-autoloads counsel-projectile-autoloads projectile-autoloads hydra lv evil-collection-unimpaired evil-collection-xref evil-collection-which-key evil-collection-wgrep evil-collection-tabulated-list evil-collection-tab-bar evil-collection-simple evil-collection-sh-script evil-collection-rg evil-collection-replace evil-collection-process-menu evil-collection-package-menu evil-collection-outline evil-collection-org evil-collection-mu4e evil-collection-ivy evil-collection-info evil-collection-indent evil-collection-imenu evil-collection-ibuffer evil-collection-helpful evil-collection-help evil-collection-grep evil-collection-gnus evil-collection-eshell em-prompt esh-mode esh-var evil-collection-epa evil-collection-elisp-refs evil-collection-elisp-mode evil-collection-eldoc evil-collection-edebug evil-collection-dired evil-collection-debug evil-collection-deadgrep evil-collection-custom evil-collection-compile evil-collection-comint evil-collection-calendar evil-collection-buff-menu evil-collection-bookmark evil-collection annalist evil-collection-autoloads annalist-autoloads evil evil-integration evil-maps evil-commands evil-digraphs reveal evil-jumps evil-command-window evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core evil-common rect evil-vars evil-autoloads goto-chg-autoloads undo-fu undo-fu-autoloads ivy-prescient ivy-prescient-autoloads prescient char-fold prescient-autoloads solar-mu4e mu4e-overview-autoloads mu4e-alert-autoloads alert-autoloads log4e-autoloads gntp-autoloads solar-mu4e-work mu4e mu4e-org mu4e-notification notifications mu4e-main smtpmail mu4e-view mu4e-mime-parts crm mu4e-headers mu4e-thread mu4e-actions mu4e-compose mu4e-draft gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message shr pixel-fill kinsoku url-file svg flow-fill mule-util hl-line mu4e-contacts mu4e-update pcre2el rxt re-builder mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-config mu4e-window ido message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader mu4e-obsolete gitignore-templates-autoloads git-timemachine-autoloads magit-todos-autoloads pcre2el-autoloads hl-todo-autoloads magit-gh-pulls-autoloads gh-autoloads marshal-autoloads logito-autoloads pcache-autoloads magit-autoloads magit-section-autoloads llama-autoloads helpful cc-langs cc-vars cc-defs tramp-cache time-stamp tramp-sh tramp trampver tramp-integration tramp-message tramp-compat parse-time iso8601 tramp-loaddefs imenu trace cl-print edebug debug backtrace info-look help-fns radix-tree elisp-refs helpful-autoloads elisp-refs-autoloads ivy-rich bookmark 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 counsel xdg dom xref swiper counsel-autoloads swiper-autoloads ivy-rich-autoloads which-key which-key-autoloads modus-themes-autoloads ef-cyprus-theme ef-themes ef-themes-autoloads doom-themes-ext-org doom-themes-ext-visual-bell face-remap doom-themes doom-themes-base doom-themes-autoloads all-the-icons-autoloads fontawesome-autoloads advice doom-modeline doom-modeline-segments let-alist doom-modeline-env doom-modeline-core shrink-path f nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon doom-modeline-autoloads shrink-path-autoloads f-autoloads nerd-icons-autoloads ivy ivy-faces colir ivy-autoloads use-package-diminish denote-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads deadgrep derived project spinner dash s deadgrep-autoloads spinner-autoloads s-autoloads dash-autoloads rg vc vc-dispatcher rg-info-hack rg-menu transient rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header ibuf-ext ibuffer ibuffer-loaddefs grep cus-edit pp cus-start cus-load wid-edit rg-autoloads wgrep-autoloads transient-autoloads dired-hide-dotfiles-autoloads solar-org org-clock-convenience-autoloads org-appear-autoloads org-indent org-clock dbus compile text-property-search xml org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-element-ast inline org-pcomplete org-list org-footnote org-faces org-entities time-date noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs thingatpt find-func cal-menu calendar cal-loaddefs org-compat org-version org-macs format-spec org-superstar-autoloads org-tracktable-autoloads org-bullets-autoloads edmacro kmacro use-package-bind-key bind-key general general-autoloads exec-path-from-shell eshell esh-cmd generator esh-ext esh-proc esh-opt esh-io esh-arg esh-module esh-module-loaddefs esh-util files-x exec-path-from-shell-autoloads spacious-padding-autoloads saveplace use-package-ensure elec-pair finder-inf display-line-numbers autorevert filenotify password-store auth-source-pass url-parse url-vars auth-source eieio eieio-core password-cache json map byte-opt with-editor comp comp-cstr warnings icons comp-run comp-common rx easy-mmode shell pcomplete comint ansi-osc ansi-color ring server compat password-store-autoloads with-editor-autoloads compat-autoloads seq-autoloads async pcase async-autoloads use-package-core use-package-autoloads info bind-key-autoloads straight-autoloads cl-seq cl-extra help-mode straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile 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 system-font-setting font-render-setting cairo x-toolkit xinput2 x multi-tty move-toolbar make-network-process tty-child-frames native-compile emacs) Memory information: ((conses 16 888250 846549) (symbols 48 52019 110) (strings 32 196833 111679) (string-bytes 1 6615213) (vectors 16 82699) (vector-slots 8 1490172 294236) (floats 8 979 643) (intervals 56 1219 0) (buffers 1064 16)) ==
[emacs-crash-1.txt (text/plain, attachment)]
bug-gnu-emacs <at> gnu.org
:bug#78937
; Package emacs
.
(Tue, 01 Jul 2025 14:30:03 GMT) Full text and rfc822 format available.Message #8 received at 78937 <at> debbugs.gnu.org (full text, mbox):
From: "Paul Walker" <paul <at> blacksun.org.uk> To: 78937 <at> debbugs.gnu.org Subject: Updated emacs info using "emacs -Q" Date: Tue, 01 Jul 2025 15:29:08 +0100
Apologies, I realise I ran report-emacs-bug from my usual Emacs setup, rather than "emacs -Q". Here's the more trimmed-down version! In GNU Emacs 31.0.50 (build 3, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2025-07-01 built on secbri-vmhost-1 Repository revision: ab568bce0c9b9f5cc478ebdcdeea6d93e0c711ae Repository branch: master Windowing system distributor 'Moba/X', version 11.0.12101015 System Description: Debian GNU/Linux 12 (bookworm) Configured using: 'configure --without-compress-install --with-native-compilation --with-mailutils --with-tree-sitter --prefix=/home/pw921828/built --with-x-toolkit=lucid --program-suffix=-git PKG_CONFIG_PATH=:/home/pw921828/lib/pkgconfig' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XAW3D XDBE XIM XINERAMA XINPUT2 XPM XRANDR LUCID ZLIB Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr compile comint ansi-osc ansi-color ring comp-run bytecomp byte-compile comp-common rx emacsbug lisp-mnt message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils 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 system-font-setting font-render-setting cairo x-toolkit xinput2 x multi-tty move-toolbar make-network-process tty-child-frames native-compile emacs) Memory information: ((conses 16 58771 10844) (symbols 48 6835 0) (strings 32 17804 5477) (string-bytes 1 476060) (vectors 16 11737) (vector-slots 8 138548 8937) (floats 8 23 3) (intervals 56 288 0) (buffers 1064 11))
bug-gnu-emacs <at> gnu.org
:bug#78937
; Package emacs
.
(Tue, 01 Jul 2025 15:06:02 GMT) Full text and rfc822 format available.Message #11 received at 78937 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: "Paul Walker" <paul <at> blacksun.org.uk>, Po Lu <luangruo <at> yahoo.com> Cc: 78937 <at> debbugs.gnu.org Subject: Re: bug#78937: Emacs crashes when trying to view fonts by family Date: Tue, 01 Jul 2025 18:04:29 +0300
> Date: Tue, 01 Jul 2025 14:25:40 +0100 > From: "Paul Walker" <paul <at> blacksun.org.uk> > > I've been trying to solve a niggling warning in *Messages*, and in the course of that managed to get Emacs to crash reliably. I suspect it's probably an issue with my system, but I think Emacs still shouldn't crash if possible. > > I was able to reproduce with "emacs -Q"; steps: > > * Options > * Set default font > * More fonts > * By family > > Backtrace attached, result of "report-emacs-bug" below. Thanks. Sounds like X-specific. The font selection dialog I get on Windows doesn't have the "by family" thing. > NB - it would be really helpful if the emacs crash text mentioned that xbacktrace lives in emacs/src/.gdbinit to make it easier to find... Which Emacs crash text are you alluding to?
bug-gnu-emacs <at> gnu.org
:bug#78937
; Package emacs
.
(Wed, 02 Jul 2025 12:45:03 GMT) Full text and rfc822 format available.Message #14 received at 78937 <at> debbugs.gnu.org (full text, mbox):
From: "Paul Walker" <paul <at> blacksun.org.uk> To: "Eli Zaretskii" <eliz <at> gnu.org>, "Po Lu" <luangruo <at> yahoo.com> Cc: 78937 <at> debbugs.gnu.org Subject: Re: bug#78937: Emacs crashes when trying to view fonts by family Date: Wed, 02 Jul 2025 13:44:43 +0100
On Tue, 1 Jul 2025, at 4:04 PM, Eli Zaretskii wrote: > Thanks. Sounds like X-specific. The font selection dialog I get on > Windows doesn't have the "by family" thing. Yes, it's not in the Windows version. In fact it's not in the FreeBSD packaged version, now that I check. I've just tried, and: a - that menu option seems to be linked to the Lucid toolkit (it appeared in FBSD when I rebuilt Emacs to use Lucid) b - it doesn't crash under FreeBSD, using the same X display/server (MobaXterm) I can understand then if this isn't going to be high priority. :-) > Which Emacs crash text are you alluding to? Looks like I'd misremembered the source (too much digging through different things); it's the text in the email composed by report-emacs-bug: == If Emacs crashed, and you have the Emacs process in the gdb debugger, please include the output from the following gdb commands: 'bt full' and 'xbacktrace'. == I didn't realise there was a .gdbinit file in emacs/src, so I ran it from my home directory and (oddly enough) xbacktrace wasn't found. -- Paul
bug-gnu-emacs <at> gnu.org
:bug#78937
; Package emacs
.
(Wed, 02 Jul 2025 13:41:02 GMT) Full text and rfc822 format available.Message #17 received at 78937 <at> debbugs.gnu.org (full text, mbox):
From: Po Lu <luangruo <at> yahoo.com> To: "Paul Walker" <paul <at> blacksun.org.uk> Cc: 78937 <at> debbugs.gnu.org Subject: Re: bug#78937: Emacs crashes when trying to view fonts by family Date: Wed, 02 Jul 2025 21:39:58 +0800
"Paul Walker" <paul <at> blacksun.org.uk> writes: > #5 0x00007ffff7b7184d in _XReply () at /lib/x86_64-linux-gnu/libX11.so.6 > #6 0x00007ffff7b55a5e in XGetGeometry () at /lib/x86_64-linux-gnu/libX11.so.6 > #7 0x0000555555832b1e in crxft_draw_create (dpy=0x555555aeed10, drawable=2097691, visual=0x555555a57840) at lwlib-utils.c:225 > #8 0x000055555582d45e in create_pixmap_for_menu (ws=0x55555616bee0, mw=mw <at> entry=0x55555b17dff0) at xlwmenu.c:1558 > #9 0x000055555582f45b in XlwMenuRealize (w=0x55555b17dff0, > valueMask=<optimized out>, attributes=<optimized out>) at xlwm I'm not certain how meaningful this backtrace is. It is possible that a very great number of fonts is prompting lwlib to create a widget with invalid geometry, but that is not consistent with `BadName'. Would you mind reproducing this crash after executing: (x-synchronize t) and posting a backtrace produced in such an environment?
bug-gnu-emacs <at> gnu.org
:bug#78937
; Package emacs
.
(Wed, 02 Jul 2025 14:46:01 GMT) Full text and rfc822 format available.Message #20 received at 78937 <at> debbugs.gnu.org (full text, mbox):
From: "Paul Walker" <paul <at> blacksun.org.uk> To: "Po Lu" <luangruo <at> yahoo.com> Subject: Re: bug#78937: Emacs crashes when trying to view fonts by family Date: Wed, 02 Jul 2025 15:43:03 +0100
Sure. I see there's still quite a few things marked "optimized out"; do you want me to rebuild with optimisation disabled/limited in some way? (I did look for a "maintainer mode" flag to configure but couldn't see one.) $ gdb ~/built/bin/emacs-31.0.50-git -ex "set args -Q" GNU gdb (Debian 13.1-3) 13.1 Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /home/pw921828/built/bin/emacs-31.0.50-git... SIGINT is used by the debugger. Are you sure you want to change it? (y or n) [answered Y; input not from terminal] DISPLAY = localhost:10.0 TERM = xterm-256color Breakpoint 1 at 0x4ebe5: file emacs.c, line 443. Breakpoint 2 at 0x1436b0: file xterm.c, line 27072. (gdb) run Starting program: /home/pw921828/built/bin/emacs-31.0.50-git -Q [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffee89c6c0 (LWP 196595)] [New Thread 0x7fffee09b6c0 (LWP 196596)] [New Thread 0x7fffed89a6c0 (LWP 196597)] Thread 1 "emacs-31.0.50-g" hit Breakpoint 2, x_error_quitter (display=0x555555af8260, event=0x0) at xterm.c:27072 27072 if (event->error_code == BadName) (gdb) bt #0 x_error_quitter (display=0x555555af8260, event=0x0) at xterm.c:27072 #1 0x0000555555697806 in x_error_handler (display=0x555555af8260, event=0x7fffffffccb0) at xterm.c:27051 #2 0x00007ffff7b739eb in _XError () at /lib/x86_64-linux-gnu/libX11.so.6 #3 0x00007ffff7b70657 in () at /lib/x86_64-linux-gnu/libX11.so.6 #4 0x00007ffff7b706f5 in () at /lib/x86_64-linux-gnu/libX11.so.6 #5 0x00007ffff7b7184d in _XReply () at /lib/x86_64-linux-gnu/libX11.so.6 #6 0x00007ffff7b6ce8b in XSync () at /lib/x86_64-linux-gnu/libX11.so.6 #7 0x00007ffff7b6cf2b in () at /lib/x86_64-linux-gnu/libX11.so.6 #8 0x00007ffff7b4fbd3 in XCreatePixmap () at /lib/x86_64-linux-gnu/libX11.so.6 #9 0x000055555582d40c in create_pixmap_for_menu (ws=0x55555858e9a0, mw=mw <at> entry=0x55555b16fdf0) at xlwmenu.c:1549 #10 0x000055555582f45b in XlwMenuRealize (w=0x55555b16fdf0, valueMask=<optimized out>, attributes=<optimized out>) at xlwmenu.c:2218 #11 0x00007ffff7cd89fd in () at /lib/x86_64-linux-gnu/libXt.so.6 #12 0x00007ffff7cd8b5b in () at /lib/x86_64-linux-gnu/libXt.so.6 #13 0x00007ffff7cd8df9 in XtRealizeWidget () at /lib/x86_64-linux-gnu/libXt.so.6 #14 0x00007ffff7ce0060 in _XtPopup () at /lib/x86_64-linux-gnu/libXt.so.6 #15 0x00007ffff7ce0160 in XtPopup () at /lib/x86_64-linux-gnu/libXt.so.6 #16 0x0000555555830b36 in pop_up_menu (event=0x7fffffffd4b0, mw=0x55555b16fdf0) at xlwmenu.c:2858 #17 Start (params=<optimized out>, num_params=<optimized out>, ev=0x7fffffffd4b0, w=0x55555b16fdf0) at xlwmenu.c:2507 #18 Start (w=0x55555b16fdf0, ev=0x7fffffffd4b0, params=<optimized out>, num_params=<optimized out>) at xlwmenu.c:2493 #19 0x00007ffff7ceff54 in XtCallActionProc () at /lib/x86_64-linux-gnu/libXt.so.6 #20 0x000055555582bee6 in xlw_popup_menu (widget=<optimized out>, event=<optimized out>) at lwlib-Xlw.c:244 #21 0x000055555582b52b in lw_popup_menu (widget=widget <at> entry=0x55555b16fc60, event=event <at> entry=0x7fffffffd4b0) at lwlib.c:975 #22 0x000055555561f3bc in create_and_show_popup_menu (for_click=false, y=<optimized out>, x=<optimized out>, first_wv=<optimized out>, f=0x555555b84e70) at xmenu.c:1856 #23 x_menu_show (f=<optimized out>, x=307, y=476, menuflags=0, title=<optimized out>, error_name=<optimized out>) at xmenu.c:2092 #24 0x000055555561cb9d in x_popup_menu_1 (position=<optimized out>, menu=XIL(0x7fffefa52bf3)) at menu.c:1415 #25 0x00007fffef4fe479 in F6d6f7573652d73656c6563742d666f6e74_mouse_select_font_0 () at /home/pw921828/built/bin/../lib/emacs/31.0.50/native-lisp/31.0.50-e37778b5/preloaded/mouse-15f283fa-e3fbaf7e.eln #26 0x000055555575efd6 in Ffuncall (nargs=1, args=0x7fffffffd740) at eval.c:3151 #27 0x00007fffef57a97c in F6d656e752d7365742d666f6e74_menu_set_font_0 () at /home/pw921828/built/bin/../lib/emacs/31.0.50/native-lisp/31.0.50-e37778b5/preloaded/menu-bar-4f46ea94-8053e2c3.eln #28 0x000055555575efd6 in Ffuncall (nargs=nargs <at> entry=1, args=args <at> entry=0x7fffffffd948) at eval.c:3151 #29 0x000055555575ac6e in Ffuncall_interactively (nargs=1, args=0x7fffffffd948) at callint.c:250 #30 0x000055555575efd6 in Ffuncall (nargs=nargs <at> entry=2, args=args <at> entry=0x7fffffffd940) at eval.c:3151 #31 0x000055555575f4b8 in Fapply (nargs=nargs <at> entry=3, args=args <at> entry=0x7fffffffd940) at eval.c:2776 #32 0x000055555575c579 in Fcall_interactively (function=XIL(0x2aaa9a4d9db8), record_flag=XIL(0), keys=XIL(0x555555cb8255)) at callint.c:342 #33 0x00007fffef5eccdd in F636f6d6d616e642d65786563757465_command_execute_0 () at /home/pw921828/built/bin/../lib/emacs/31.0.50/native-lisp/31.0.50-e37778b5/preloaded/simple-fab5b0cf-9e866eaa.eln #34 0x000055555575efd6 in Ffuncall (nargs=nargs <at> entry=2, args=args <at> entry=0x7fffffffdaf0) at eval.c:3151 #35 0x00005555556e58b2 in command_loop_1 () at keyboard.c:1545 #36 0x000055555575d727 in internal_condition_case (bfun=bfun <at> entry=0x5555556e54d0 <command_loop_1>, handlers=handlers <at> entry=XIL(0x90), hfun=hfun <at> entry=0x5555556d8ff0 <cmd_error>) at eval.c:1684 #37 0x00005555556d0f16 in command_loop_2 (handlers=handlers <at> entry=XIL(0x90)) at keyboard.c:1163 #38 0x000055555575d681 in internal_catch (tag=tag <at> entry=XIL(0x125d0), func=func <at> entry=0x5555556d0ef0 <command_loop_2>, arg=arg <at> entry=XIL(0x90)) at eval.c:1364 #39 0x00005555556d0eb1 in command_loop () at keyboard.c:1141 #40 0x00005555556d8ba3 in recursive_edit_1 () at keyboard.c:749 #41 0x00005555556d8f20 in Frecursive_edit () at keyboard.c:832 #42 0x00005555555ac03f in main (argc=2, argv=0x7fffffffdf98) at emacs.c:2582 Lisp Backtrace: "mouse-select-font" (0xffffd748) "menu-set-font" (0xffffd950) "funcall-interactively" (0xffffd948) "command-execute" (0xffffdaf8) (gdb)
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.