GNU bug report logs - #78937
Emacs crashes when trying to view fonts by family

Previous Next

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


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#78937; Package emacs. (Tue, 01 Jul 2025 14:22:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Paul Walker" <paul <at> blacksun.org.uk>:
New bug report received and forwarded. Copy sent to 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)]

Information forwarded to 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))




Information forwarded to 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?




Information forwarded 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




Information forwarded to 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?




Information forwarded to 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)




This bug report was last modified 2 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.