GNU bug report logs - #76133
31.0.50; feature/igc: crash using mu4e, 2025-02-07

Previous Next

Package: emacs;

Reported by: Oliver Reiter <oliver.reiter <at> snapdragon.cc>

Date: Fri, 7 Feb 2025 21:16:01 UTC

Severity: normal

Found in version 31.0.50

Done: Pip Cet <pipcet <at> protonmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 76133 in the body.
You can then email your comments to 76133 AT debbugs.gnu.org in the normal way.

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#76133; Package emacs. (Fri, 07 Feb 2025 21:16:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Oliver Reiter <oliver.reiter <at> snapdragon.cc>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Fri, 07 Feb 2025 21:16:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Oliver Reiter <oliver.reiter <at> snapdragon.cc>
To: bug-gnu-emacs <at> gnu.org
Subject: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Fri, 07 Feb 2025 22:15:12 +0100
Dear all,

a feature/igc crash. Opened mu4e and tried to view some mails...

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=11, backtrace_limit=40) at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425
425	{
(gdb) bt
#0  terminate_due_to_signal (sig=11, backtrace_limit=40)
    at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425
#1  0x00005555556d3892 in handle_fatal_signal (sig=sig <at> entry=11)
    at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1793
#2  0x00005555556d0fb9 in deliver_thread_signal (sig=sig <at> entry=11,
    handler=handler <at> entry=0x5555556d3884 <handle_fatal_signal>)
    at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1785
#3  0x00005555556d101d in deliver_fatal_thread_signal (sig=sig <at> entry=11)
    at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1805
#4  0x00005555556d104e in handle_sigsegv (sig=11, siginfo=<optimized out>, arg=<optimized out>)
    at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1943
#5  <signal handler called>
#6  0x00007ffff364c3db in __GI_kill () at ../sysdeps/unix/syscall-template.S:120
#7  0x000055555585f157 in sigHandle ()
#8  <signal handler called>
#9  0x000055555574ebea in SYMBOL_NAME (sym=<optimized out>)
    at /home/reitero/build/sources/emacs/emacs/src/lisp.h:2417
#10 print_object (obj=<optimized out>, obj <at> entry=0x7fffa7debfb3, printcharfun=printcharfun <at> entry=0x38,
    escapeflag=escapeflag <at> entry=true) at /home/reitero/build/sources/emacs/emacs/src/print.c:2587
#11 0x000055555574f80d in print (obj=obj <at> entry=0x7fffa7debfb3, printcharfun=0x38,
    escapeflag=escapeflag <at> entry=true) at /home/reitero/build/sources/emacs/emacs/src/print.c:1297
#12 0x000055555574f8ef in Fprin1 (object=object <at> entry=0x7fffa7debfb3,
    printcharfun=printcharfun <at> entry=0x38, overrides=overrides <at> entry=0x0)
    at /home/reitero/build/sources/emacs/emacs/src/print.c:778
#13 0x000055555574fe98 in print_error_message (data=<optimized out>, stream=0x38,
    context=<optimized out>, caller=<optimized out>)
    at /home/reitero/build/sources/emacs/emacs/src/print.c:1136
#14 0x00005555556b5ee6 in Fcommand_error_default_function (data=0x7fffb59141b3,
    context=0x7fffe04215cc, signal=0x7fffb582a70d)
    at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1111
#15 0x00007fffdff0956b in F68656c702d636f6d6d616e642d6572726f722d636f6e66757361626c652d73756767657374696f6e73_help_command_error_confusable_suggestions_0 ()
   from /home/reitero/build/sources/emacs/emacs/src/../native-lisp/31.0.50-8ba3f656/preloaded/help-59d8049f-833688ae.eln
#16 0x000055555572f297 in funcall_subr (subr=subr <at> entry=0x7fffbbda37f8, numargs=numargs <at> entry=3,
    args=args <at> entry=0x7fffffffd7e8) at /home/reitero/build/sources/emacs/emacs/src/eval.c:3176
#17 0x000055555572dacb in funcall_general (fun=0x7fffbbda37fd, numargs=numargs <at> entry=3,
    args=args <at> entry=0x7fffffffd7e8) at /home/reitero/build/sources/emacs/emacs/src/lisp.h:2290
#18 0x000055555572dbe3 in Ffuncall (nargs=4, args=0x7fffffffd7e0)
    at /home/reitero/build/sources/emacs/emacs/src/eval.c:3104
#19 0x00005555556b4be7 in cmd_error_internal (data=data <at> entry=0x7fffb59141b3,
    context=context <at> entry=0x7fffffffd830 "")
    at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1053
#20 0x00005555556b4d55 in cmd_error (data=0x7fffb59141b3)
    at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
#21 0x000055555572c431 in internal_condition_case (bfun=0x5555556b7b61 <command_loop_1>,
    handlers=<optimized out>, hfun=0x5555556b4c1e <cmd_error>)
    at /home/reitero/build/sources/emacs/emacs/src/eval.c:1619
#22 0x00005555556b4e49 in command_loop_2 (handlers=handlers <at> entry=0xa8)
    at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1174
#23 0x000055555572c377 in internal_catch (tag=<optimized out>, func=0x5555556b4e27 <command_loop_2>,
    arg=0xa8) at /home/reitero/build/sources/emacs/emacs/src/eval.c:1302
#24 0x00005555556b6029 in command_loop ()
--Type <RET> for more, q to quit, c to continue without paging--
    at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1152
#25 0x00005555556b60c0 in recursive_edit_1 ()
    at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:760
#26 0x00005555556b625e in Frecursive_edit ()
    at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:843
#27 0x00005555556b7696 in main (argc=<optimized out>, argv=0x7fffffffdb68)
    at /home/reitero/build/sources/emacs/emacs/src/emacs.c:2580

Lisp Backtrace:
"help-command-error-confusable-suggestions" (0xffffd7e8)


In GNU Emacs 31.0.50 (build 6, x86_64-pc-linux-gnu, GTK+ Version
 3.24.48, cairo version 1.18.2) of 2025-02-06 built on wilap
Repository revision: aa915b0c87e42444ee5426744df18c3b15ac0cf5
Repository branch: feature/igc
System Description: Arch Linux

Configured using:
 'configure 'CFLAGS=-g3 -ggdb -Og -fno-omit-frame-pointer'
 CPPFLAGS=-I/home/reitero/.local/lib/mps
 LDFLAGS=-L/home/reitero/.local/lib/mps --prefix=/usr --sysconfdir=/etc
 --libexecdir=/usr/lib --localstatedir=/var --with-mps=yes
 --with-gameuser=root:games --with-pgtk --with-xft --with-harfbuzz
 --with-modules --without-compress-install --without-m17n-flt
 --with-libotf --without-imagemagick --without-gsettings --without-gconf
 --with-native-compilation=aot --with-tree-sitter
 --enable-link-time-optimization'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ JPEG LCMS2
LIBOTF LIBSYSTEMD LIBXML2 MODULES MPS NATIVE_COMP NOTIFY INOTIFY PDUMPER
PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP XIM GTK3 ZLIB

Important settings:
  value of $LANG: de_AT.UTF-8
  locale-coding-system: utf-8-unix

Major mode: DOOM v3.0.0-pre

Minor modes in effect:
  which-key-mode: t
  better-jumper-mode: t
  better-jumper-local-mode: t
  corfu-history-mode: t
  corfu-popupinfo-mode: t
  global-corfu-mode: t
  corfu-mode: t
  vertico-multiform-mode: t
  vertico-mode: t
  nerd-icons-completion-mode: t
  marginalia-mode: t
  evil-goggles-mode: t
  evil-escape-mode: t
  evil-snipe-override-mode: t
  evil-snipe-mode: t
  evil-snipe-override-local-mode: t
  evil-snipe-local-mode: t
  eros-mode: t
  save-place-mode: t
  global-so-long-mode: t
  diff-hl-flydiff-mode: t
  global-diff-hl-mode: t
  magit-file-icons-mode: t
  global-git-commit-mode: t
  ready-player-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  savehist-mode: t
  recentf-mode: t
  server-mode: t
  gcmh-mode: t
  global-hl-line-mode: t
  hl-line-mode: t
  winner-mode: t
  smartparens-global-mode: t
  ws-butler-global-mode: t
  undo-fu-session-global-mode: t
  undo-fu-mode: t
  global-ligature-mode: t
  ligature-mode: t
  persp-mode: t
  doom-modeline-mode: t
  override-global-mode: t
  global-subword-mode: t
  subword-mode: t
  evil-mode: t
  evil-local-mode: t
  +popup-mode: t
  general-override-mode: t
  el-patch-use-package-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  window-divider-mode: t
  minibuffer-regexp-mode: t
  buffer-read-only: t
  size-indication-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/reitero/.config/emacs/.local.igc/straight/build-31.0.50/vertico-directory/vertico hides /home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/vertico/vertico
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/straight/straight-x hides /home/reitero/.config/emacs/.local.igc/straight/repos/straight.el/straight-x
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/straight/straight hides /home/reitero/.config/emacs/.local.igc/straight/repos/straight.el/straight
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/straight/straight-ert-print-hack hides /home/reitero/.config/emacs/.local.igc/straight/repos/straight.el/straight-ert-print-hack
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/jsonrpc/jsonrpc hides /home/reitero/build/sources/emacs/emacs/lisp/jsonrpc
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/bind-key/bind-key hides /home/reitero/build/sources/emacs/emacs/lisp/bind-key
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/which-key/which-key hides /home/reitero/build/sources/emacs/emacs/lisp/which-key
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/external-completion/external-completion hides /home/reitero/build/sources/emacs/emacs/lisp/external-completion
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/ef-themes/theme-loaddefs hides /home/reitero/build/sources/emacs/emacs/lisp/theme-loaddefs
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/transient/transient hides /home/reitero/build/sources/emacs/emacs/lisp/transient
/home/reitero/.config/emacs/.local.igc/straight/repos/straight.el/indent hides /home/reitero/build/sources/emacs/emacs/lisp/indent
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/use-package/use-package-core hides /home/reitero/build/sources/emacs/emacs/lisp/use-package/use-package-core
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/use-package/use-package-delight hides /home/reitero/build/sources/emacs/emacs/lisp/use-package/use-package-delight
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/use-package/use-package-diminish hides /home/reitero/build/sources/emacs/emacs/lisp/use-package/use-package-diminish
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/use-package/use-package-lint hides /home/reitero/build/sources/emacs/emacs/lisp/use-package/use-package-lint
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/use-package/use-package-jump hides /home/reitero/build/sources/emacs/emacs/lisp/use-package/use-package-jump
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/use-package/use-package hides /home/reitero/build/sources/emacs/emacs/lisp/use-package/use-package
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/use-package/use-package-ensure hides /home/reitero/build/sources/emacs/emacs/lisp/use-package/use-package-ensure
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/use-package/use-package-bind-key hides /home/reitero/build/sources/emacs/emacs/lisp/use-package/use-package-bind-key
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/use-package/use-package-ensure-system-package hides /home/reitero/build/sources/emacs/emacs/lisp/use-package/use-package-ensure-system-package
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/project/project hides /home/reitero/build/sources/emacs/emacs/lisp/progmodes/project
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/xref/xref hides /home/reitero/build/sources/emacs/emacs/lisp/progmodes/xref
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/flymake/flymake hides /home/reitero/build/sources/emacs/emacs/lisp/progmodes/flymake
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/eglot/eglot hides /home/reitero/build/sources/emacs/emacs/lisp/progmodes/eglot
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-html hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-html
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-feed hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-feed
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-emacs-lisp hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-emacs-lisp
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-ditaa hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-ditaa
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-clock hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-clock
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-ocaml hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-ocaml
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/oc-csl hides /home/reitero/build/sources/emacs/emacs/lisp/org/oc-csl
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-habit hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-habit
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-entities hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-entities
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-sqlite hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-sqlite
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-goto hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-goto
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-bbdb hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-bbdb
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-md hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-md
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-awk hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-awk
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-ref hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-ref
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-perl hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-perl
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org hides /home/reitero/build/sources/emacs/emacs/lisp/org/org
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-compat hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-compat
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-sed hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-sed
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-eshell hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-eshell
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-eshell hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-eshell
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-timer hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-timer
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-screen hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-screen
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-koma-letter hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-koma-letter
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-texinfo hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-texinfo
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-info hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-info
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-num hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-num
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-fold-core hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-fold-core
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-tangle hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-tangle
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-protocol hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-protocol
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-groovy hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-groovy
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-w3m hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-w3m
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-inlinetask hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-inlinetask
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-plot hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-plot
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-beamer hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-beamer
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-doi hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-doi
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-keys hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-keys
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-element-ast hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-element-ast
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-R hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-R
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-plantuml hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-plantuml
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-mouse hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-mouse
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/oc-natbib hides /home/reitero/build/sources/emacs/emacs/lisp/org/oc-natbib
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-mhe hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-mhe
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-exp hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-exp
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/oc hides /home/reitero/build/sources/emacs/emacs/lisp/org/oc
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-element hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-element
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-forth hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-forth
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-org hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-org
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-capture hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-capture
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-macro hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-macro
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-shell hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-shell
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-crypt hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-crypt
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-fold hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-fold
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-persist hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-persist
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-loaddefs hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-loaddefs
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-irc hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-irc
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-matlab hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-matlab
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-agenda hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-agenda
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-publish hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-publish
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-table hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-table
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-sql hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-sql
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-makefile hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-makefile
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-lua hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-lua
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-docview hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-docview
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-org hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-org
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-java hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-java
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/oc-biblatex hides /home/reitero/build/sources/emacs/emacs/lisp/org/oc-biblatex
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-ctags hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-ctags
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-lisp hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-lisp
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-js hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-js
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-lint hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-lint
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-julia hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-julia
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-latex hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-latex
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-fortran hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-fortran
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-attach hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-attach
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-attach-git hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-attach-git
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-colview hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-colview
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-ascii hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-ascii
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-latex hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-latex
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-version hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-version
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-gnus hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-gnus
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-indent hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-indent
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-calc hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-calc
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-lob hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-lob
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-cycle hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-cycle
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-odt hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-odt
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-sass hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-sass
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-eww hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-eww
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-comint hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-comint
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-tempo hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-tempo
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-man hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-man
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ox-icalendar hides /home/reitero/build/sources/emacs/emacs/lisp/org/ox-icalendar
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-eval hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-eval
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-pcomplete hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-pcomplete
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-css hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-css
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-gnuplot hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-gnuplot
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-processing hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-processing
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-core hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-core
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-table hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-table
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-clojure hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-clojure
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-man hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-man
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-scheme hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-scheme
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-footnote hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-footnote
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-C hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-C
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-ruby hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-ruby
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-octave hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-octave
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-mobile hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-mobile
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-lilypond hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-lilypond
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/oc-basic hides /home/reitero/build/sources/emacs/emacs/lisp/org/oc-basic
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-id hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-id
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-dot hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-dot
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-rmail hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-rmail
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-faces hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-faces
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-list hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-list
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-macs hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-macs
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-refile hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-refile
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-haskell hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-haskell
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-python hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-python
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-datetree hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-datetree
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ol-bibtex hides /home/reitero/build/sources/emacs/emacs/lisp/org/ol-bibtex
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-src hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-src
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/oc-bibtex hides /home/reitero/build/sources/emacs/emacs/lisp/org/oc-bibtex
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-duration hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-duration
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/org-archive hides /home/reitero/build/sources/emacs/emacs/lisp/org/org-archive
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/org/ob-maxima hides /home/reitero/build/sources/emacs/emacs/lisp/org/ob-maxima
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/eldoc/eldoc hides /home/reitero/build/sources/emacs/emacs/lisp/emacs-lisp/eldoc
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/seq/seq hides /home/reitero/build/sources/emacs/emacs/lisp/emacs-lisp/seq
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/track-changes/track-changes hides /home/reitero/build/sources/emacs/emacs/lisp/emacs-lisp/track-changes
/home/reitero/.config/emacs/.local.igc/straight/build-31.0.50/compat/compat hides /home/reitero/build/sources/emacs/emacs/lisp/emacs-lisp/compat

Features:
(shadow sort adaptive-wrap mail-extr emacsbug vertico-directory
mule-util vertico-repeat evil-collection-which-key which-key
better-jumper corfu-history corfu-popupinfo evil-collection-corfu corfu
vertico-multiform evil-collection-vertico vertico orderless
nerd-icons-completion marginalia evil-goggles evil-easymotion
evil-escape evil-snipe evil-collection-calendar cal-menu calendar
cal-loaddefs emacsql emacsql-compiler evil-collection-magit-repos
evil-collection-vc-git vc-git auto-minor-mode disp-table whitespace
embrace expand-region subword-mode-expansions text-mode-expansions
er-basic-expansions expand-region-core expand-region-custom eros
evil-collection-flymake flymake project highlight-quoted
rainbow-delimiters vi-tilde-fringe highlight-numbers parent-mode
display-line-numbers hl-todo indent-bars noutline outline saveplace
evil-collection-so-long so-long diff-hl-flydiff evil-collection-diff-hl
diff-hl evil-collection-log-view log-view evil-collection-vc-dir vc-dir
ewoc vc vc-dispatcher magit-file-icons el-patch-template magit-autoloads
evil-collection-magit magit-submodule magit-blame magit-stash
magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit-sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch magit-reset magit-files magit-refs
magit-status magit files-x magit-repos magit-apply magit-wip magit-log
which-func magit-diff evil-collection-smerge-mode smerge-mode diff
evil-collection-diff-mode diff-mode track-changes magit-core
magit-autorevert magit-margin magit-transient magit-process git-commit
evil-collection-log-edit log-edit message sendmail yank-media puny
ready-player svg dom xml evil-collection-dired dired dired-loaddefs
rfc822 mml mml-sec evil-collection-epa epa epg rfc6068 epg-config
gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231
rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils
gmm-utils mailheader pcvs-util add-log magit-mode elp transient
benchmark magit-git magit-base evil-collection-magit-section
magit-section format-spec cursor-sensor crm evil-collection-with-editor
with-editor shell pcomplete doom-snippets doom-snippets-lib yasnippet
evil-collection-elisp-mode elisp-mode savehist sync-recentf recentf
tree-widget server autorevert filenotify gcmh hl-line winner
smartparens-config smartparens-text smartparens loadhist ws-butler
undo-fu-session undo-fu nav-flash pulse color evil-collection-compile
compile text-property-search evil-collection-comint comint ansi-osc
ligature persp-mode doom-modeline doom-modeline-segments
doom-modeline-env doom-modeline-core shrink-path f s dash 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 compat dtrt-indent
advice doom-themes-ext-org solaire-mode face-remap ef-light-theme
ef-themes use-package-bind-key bind-key use-package-ensure
flycheck-package package-lint evil-collection-imenu imenu
evil-collection-finder finder finder-inf lisp-mnt
evil-collection-package-menu package browse-url xdg url url-proxy
url-privacy url-expand url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse
auth-source eieio eieio-core password-cache url-vars
evil-collection-flycheck flycheck ansi-color json map find-func
cap-words superword subword mu4e-config html2text let-alist ibuf-macs
evil-collection-info evil-collection-custom cus-edit cus-load wid-edit
evil-collection annalist evil evil-integration evil-maps evil-commands
reveal evil-jumps evil-command-window evil-types evil-search evil-macros
evil-repeat evil-states evil-core evil-common thingatpt rect evil-vars
ring edmacro kmacro byte-opt derived doom-editor doom-projects doom-ui
easy-mmode doom-keybinds pp use-package-core general info tex-site
el-patch el-patch-stub comp comp-cstr cl-extra help-mode warnings icons
comp-run bytecomp byte-compile comp-common rx :system doom-start doom
doom-lib cl-seq cl-macs cl-loaddefs cl-lib gv harfbuzz jansson
dynamic-modules pcase subr-x rmc iso-transl tooltip cconv eldoc paren
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel
term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd 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
dynamic-setting font-render-setting cairo gtk pgtk lcms2 multi-tty
move-toolbar make-network-process tty-child-frames native-compile mps
emacs)

Memory information:
((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0)
 (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0)
 (intervals 64 0 0) (buffers 1000 0))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Sat, 08 Feb 2025 08:11:02 GMT) Full text and rfc822 format available.

Message #8 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Oliver Reiter <oliver.reiter <at> snapdragon.cc>
Cc: 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Sat, 08 Feb 2025 10:10:00 +0200
> Date: Fri, 07 Feb 2025 22:15:12 +0100
> From:  Oliver Reiter via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs <at> gnu.org>
> 
> 
> Dear all,
> 
> a feature/igc crash. Opened mu4e and tried to view some mails...

Thanks.

I don't think this is related to igc.  I think somehow Emacs tried to
display an invalid Lisp object.  See below.

> Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=11, backtrace_limit=40) at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425
> 425	{
> (gdb) bt
> #0  terminate_due_to_signal (sig=11, backtrace_limit=40)
>     at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425
> #1  0x00005555556d3892 in handle_fatal_signal (sig=sig <at> entry=11)
>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1793
> #2  0x00005555556d0fb9 in deliver_thread_signal (sig=sig <at> entry=11,
>     handler=handler <at> entry=0x5555556d3884 <handle_fatal_signal>)
>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1785
> #3  0x00005555556d101d in deliver_fatal_thread_signal (sig=sig <at> entry=11)
>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1805
> #4  0x00005555556d104e in handle_sigsegv (sig=11, siginfo=<optimized out>, arg=<optimized out>)
>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1943
> #5  <signal handler called>
> #6  0x00007ffff364c3db in __GI_kill () at ../sysdeps/unix/syscall-template.S:120
> #7  0x000055555585f157 in sigHandle ()
> #8  <signal handler called>
> #9  0x000055555574ebea in SYMBOL_NAME (sym=<optimized out>)
>     at /home/reitero/build/sources/emacs/emacs/src/lisp.h:2417
> #10 print_object (obj=<optimized out>, obj <at> entry=0x7fffa7debfb3, printcharfun=printcharfun <at> entry=0x38,
>     escapeflag=escapeflag <at> entry=true) at /home/reitero/build/sources/emacs/emacs/src/print.c:2587
> #11 0x000055555574f80d in print (obj=obj <at> entry=0x7fffa7debfb3, printcharfun=0x38,
>     escapeflag=escapeflag <at> entry=true) at /home/reitero/build/sources/emacs/emacs/src/print.c:1297
> #12 0x000055555574f8ef in Fprin1 (object=object <at> entry=0x7fffa7debfb3,
>     printcharfun=printcharfun <at> entry=0x38, overrides=overrides <at> entry=0x0)
>     at /home/reitero/build/sources/emacs/emacs/src/print.c:778
> #13 0x000055555574fe98 in print_error_message (data=<optimized out>, stream=0x38,
>     context=<optimized out>, caller=<optimized out>)
>     at /home/reitero/build/sources/emacs/emacs/src/print.c:1136
> #14 0x00005555556b5ee6 in Fcommand_error_default_function (data=0x7fffb59141b3,
>     context=0x7fffe04215cc, signal=0x7fffb582a70d)
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1111
> #15 0x00007fffdff0956b in F68656c702d636f6d6d616e642d6572726f722d636f6e66757361626c652d73756767657374696f6e73_help_command_error_confusable_suggestions_0 ()
>    from /home/reitero/build/sources/emacs/emacs/src/../native-lisp/31.0.50-8ba3f656/preloaded/help-59d8049f-833688ae.eln
> #16 0x000055555572f297 in funcall_subr (subr=subr <at> entry=0x7fffbbda37f8, numargs=numargs <at> entry=3,
>     args=args <at> entry=0x7fffffffd7e8) at /home/reitero/build/sources/emacs/emacs/src/eval.c:3176
> #17 0x000055555572dacb in funcall_general (fun=0x7fffbbda37fd, numargs=numargs <at> entry=3,
>     args=args <at> entry=0x7fffffffd7e8) at /home/reitero/build/sources/emacs/emacs/src/lisp.h:2290
> #18 0x000055555572dbe3 in Ffuncall (nargs=4, args=0x7fffffffd7e0)
>     at /home/reitero/build/sources/emacs/emacs/src/eval.c:3104
> #19 0x00005555556b4be7 in cmd_error_internal (data=data <at> entry=0x7fffb59141b3,
>     context=context <at> entry=0x7fffffffd830 "")
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1053
> #20 0x00005555556b4d55 in cmd_error (data=0x7fffb59141b3)
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
> #21 0x000055555572c431 in internal_condition_case (bfun=0x5555556b7b61 <command_loop_1>,
>     handlers=<optimized out>, hfun=0x5555556b4c1e <cmd_error>)
>     at /home/reitero/build/sources/emacs/emacs/src/eval.c:1619

Translation:

  . Emacs invoked some command
  . the command signaled an error
  . as part of processing the error, Emacs needed to show some object
  . print_object segfaulted trying to print the object

Now, your clone repository is slightly out-of-sync with what we
currently have, so the crash seems to be here:

    case Lisp_Symbol:
      {
	Lisp_Object name = SYMBOL_NAME (obj); <<<<<<<<<<<<<<<<<
	ptrdiff_t size_byte = SBYTES (name);

Is the crashes session still inside GDB?  If so, please do

 (gdb) fr 10
 (gdb) p obj
 (gdb) xtype

It is quite possible GDB will say "xtype" is unknown, in which case do

 (gdb) source /path/to/emacs/src/.gdbinit

and then repeat the above 3 commands.  Also try

 (gdb) fr 20
 (gdb) p data
 (gdb) xtype




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Sat, 08 Feb 2025 10:34:01 GMT) Full text and rfc822 format available.

Message #11 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Pip Cet <pipcet <at> protonmail.com>
Cc: Oliver Reiter <oliver.reiter <at> snapdragon.cc>, 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Sat, 08 Feb 2025 10:33:05 +0000
"Oliver Reiter via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\"" <bug-gnu-emacs <at> gnu.org> writes:

> Dear all,
>
> a feature/igc crash. Opened mu4e and tried to view some mails...

Thanks for the report!

> Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=11, backtrace_limit=40) at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425
> 425	{
> (gdb) bt
> #0  terminate_due_to_signal (sig=11, backtrace_limit=40)
>     at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425
> #1  0x00005555556d3892 in handle_fatal_signal (sig=sig <at> entry=11)
>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1793
> #2  0x00005555556d0fb9 in deliver_thread_signal (sig=sig <at> entry=11,
>     handler=handler <at> entry=0x5555556d3884 <handle_fatal_signal>)
>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1785
> #3  0x00005555556d101d in deliver_fatal_thread_signal (sig=sig <at> entry=11)
>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1805
> #4  0x00005555556d104e in handle_sigsegv (sig=11, siginfo=<optimized out>, arg=<optimized out>)
>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1943
> #5  <signal handler called>
> #6  0x00007ffff364c3db in __GI_kill () at ../sysdeps/unix/syscall-template.S:120
> #7  0x000055555585f157 in sigHandle ()
> #8  <signal handler called>
> #9  0x000055555574ebea in SYMBOL_NAME (sym=<optimized out>)
>     at /home/reitero/build/sources/emacs/emacs/src/lisp.h:2417
> #10 print_object (obj=<optimized out>, obj <at> entry=0x7fffa7debfb3, printcharfun=printcharfun <at> entry=0x38,
>     escapeflag=escapeflag <at> entry=true) at /home/reitero/build/sources/emacs/emacs/src/print.c:2587
> #11 0x000055555574f80d in print (obj=obj <at> entry=0x7fffa7debfb3, printcharfun=0x38,
>     escapeflag=escapeflag <at> entry=true) at /home/reitero/build/sources/emacs/emacs/src/print.c:1297
> #12 0x000055555574f8ef in Fprin1 (object=object <at> entry=0x7fffa7debfb3,
>     printcharfun=printcharfun <at> entry=0x38, overrides=overrides <at> entry=0x0)
>     at /home/reitero/build/sources/emacs/emacs/src/print.c:778
> #13 0x000055555574fe98 in print_error_message (data=<optimized out>, stream=0x38,
>     context=<optimized out>, caller=<optimized out>)
>     at /home/reitero/build/sources/emacs/emacs/src/print.c:1136
> #14 0x00005555556b5ee6 in Fcommand_error_default_function (data=0x7fffb59141b3,
>     context=0x7fffe04215cc, signal=0x7fffb582a70d)
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1111
> #15 0x00007fffdff0956b in F68656c702d636f6d6d616e642d6572726f722d636f6e66757361626c652d73756767657374696f6e73_help_command_error_confusable_suggestions_0 ()
>    from /home/reitero/build/sources/emacs/emacs/src/../native-lisp/31.0.50-8ba3f656/preloaded/help-59d8049f-833688ae.eln
> #16 0x000055555572f297 in funcall_subr (subr=subr <at> entry=0x7fffbbda37f8, numargs=numargs <at> entry=3,
>     args=args <at> entry=0x7fffffffd7e8) at /home/reitero/build/sources/emacs/emacs/src/eval.c:3176
> #17 0x000055555572dacb in funcall_general (fun=0x7fffbbda37fd, numargs=numargs <at> entry=3,
>     args=args <at> entry=0x7fffffffd7e8) at /home/reitero/build/sources/emacs/emacs/src/lisp.h:2290
> #18 0x000055555572dbe3 in Ffuncall (nargs=4, args=0x7fffffffd7e0)
>     at /home/reitero/build/sources/emacs/emacs/src/eval.c:3104
> #19 0x00005555556b4be7 in cmd_error_internal (data=data <at> entry=0x7fffb59141b3,
>     context=context <at> entry=0x7fffffffd830 "")
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1053
> #20 0x00005555556b4d55 in cmd_error (data=0x7fffb59141b3)
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
> #21 0x000055555572c431 in internal_condition_case (bfun=0x5555556b7b61 <command_loop_1>,
>     handlers=<optimized out>, hfun=0x5555556b4c1e <cmd_error>)
>     at /home/reitero/build/sources/emacs/emacs/src/eval.c:1619
> #22 0x00005555556b4e49 in command_loop_2 (handlers=handlers <at> entry=0xa8)
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1174
> #23 0x000055555572c377 in internal_catch (tag=<optimized out>, func=0x5555556b4e27 <command_loop_2>,
>     arg=0xa8) at /home/reitero/build/sources/emacs/emacs/src/eval.c:1302
> #24 0x00005555556b6029 in command_loop ()
> --Type <RET> for more, q to quit, c to continue without paging--
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1152
> #25 0x00005555556b60c0 in recursive_edit_1 ()
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:760
> #26 0x00005555556b625e in Frecursive_edit ()
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:843
> #27 0x00005555556b7696 in main (argc=<optimized out>, argv=0x7fffffffdb68)
>     at /home/reitero/build/sources/emacs/emacs/src/emacs.c:2580
>
> Lisp Backtrace:
> "help-command-error-confusable-suggestions" (0xffffd7e8)
>
>
> In GNU Emacs 31.0.50 (build 6, x86_64-pc-linux-gnu, GTK+ Version
>  3.24.48, cairo version 1.18.2) of 2025-02-06 built on wilap
> Repository revision: aa915b0c87e42444ee5426744df18c3b15ac0cf5
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Significant fixes have been made to the specpdl and ppstack code since
that revision, possibly fixing this bug.  I'll have another look, but
it'd be great if you could try reproducing it with a new version!

Thanks!

Pip





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Sat, 08 Feb 2025 21:17:03 GMT) Full text and rfc822 format available.

Message #14 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Oliver Reiter <oliver.reiter <at> snapdragon.cc>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Pip Cet <pipcet <at> protonmail.com>, 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Sat, 08 Feb 2025 22:16:34 +0100
[Message part 1 (text/plain, inline)]
Hey,

see below:

Eli Zaretskii <eliz <at> gnu.org> writes:

>> Date: Fri, 07 Feb 2025 22:15:12 +0100
>> From:  Oliver Reiter via "Bug reports for GNU Emacs,
>>  the Swiss army knife of text editors" <bug-gnu-emacs <at> gnu.org>
>> 
>> 
>> Dear all,
>> 
>> a feature/igc crash. Opened mu4e and tried to view some mails...
>
> Thanks.
>
> I don't think this is related to igc.  I think somehow Emacs tried to
> display an invalid Lisp object.  See below.
>
>> Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=11, backtrace_limit=40) at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425
>> 425	{
>> (gdb) bt
>> #0  terminate_due_to_signal (sig=11, backtrace_limit=40)
>>     at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425
>> #1  0x00005555556d3892 in handle_fatal_signal (sig=sig <at> entry=11)
>>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1793
>> #2  0x00005555556d0fb9 in deliver_thread_signal (sig=sig <at> entry=11,
>>     handler=handler <at> entry=0x5555556d3884 <handle_fatal_signal>)
>>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1785
>> #3  0x00005555556d101d in deliver_fatal_thread_signal (sig=sig <at> entry=11)
>>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1805
>> #4  0x00005555556d104e in handle_sigsegv (sig=11, siginfo=<optimized out>, arg=<optimized out>)
>>     at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1943
>> #5  <signal handler called>
>> #6  0x00007ffff364c3db in __GI_kill () at ../sysdeps/unix/syscall-template.S:120
>> #7  0x000055555585f157 in sigHandle ()
>> #8  <signal handler called>
>> #9  0x000055555574ebea in SYMBOL_NAME (sym=<optimized out>)
>>     at /home/reitero/build/sources/emacs/emacs/src/lisp.h:2417
>> #10 print_object (obj=<optimized out>, obj <at> entry=0x7fffa7debfb3, printcharfun=printcharfun <at> entry=0x38,
>>     escapeflag=escapeflag <at> entry=true) at /home/reitero/build/sources/emacs/emacs/src/print.c:2587
>> #11 0x000055555574f80d in print (obj=obj <at> entry=0x7fffa7debfb3, printcharfun=0x38,
>>     escapeflag=escapeflag <at> entry=true) at /home/reitero/build/sources/emacs/emacs/src/print.c:1297
>> #12 0x000055555574f8ef in Fprin1 (object=object <at> entry=0x7fffa7debfb3,
>>     printcharfun=printcharfun <at> entry=0x38, overrides=overrides <at> entry=0x0)
>>     at /home/reitero/build/sources/emacs/emacs/src/print.c:778
>> #13 0x000055555574fe98 in print_error_message (data=<optimized out>, stream=0x38,
>>     context=<optimized out>, caller=<optimized out>)
>>     at /home/reitero/build/sources/emacs/emacs/src/print.c:1136
>> #14 0x00005555556b5ee6 in Fcommand_error_default_function (data=0x7fffb59141b3,
>>     context=0x7fffe04215cc, signal=0x7fffb582a70d)
>>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1111
>> #15 0x00007fffdff0956b in F68656c702d636f6d6d616e642d6572726f722d636f6e66757361626c652d73756767657374696f6e73_help_command_error_confusable_suggestions_0 ()
>>    from /home/reitero/build/sources/emacs/emacs/src/../native-lisp/31.0.50-8ba3f656/preloaded/help-59d8049f-833688ae.eln
>> #16 0x000055555572f297 in funcall_subr (subr=subr <at> entry=0x7fffbbda37f8, numargs=numargs <at> entry=3,
>>     args=args <at> entry=0x7fffffffd7e8) at /home/reitero/build/sources/emacs/emacs/src/eval.c:3176
>> #17 0x000055555572dacb in funcall_general (fun=0x7fffbbda37fd, numargs=numargs <at> entry=3,
>>     args=args <at> entry=0x7fffffffd7e8) at /home/reitero/build/sources/emacs/emacs/src/lisp.h:2290
>> #18 0x000055555572dbe3 in Ffuncall (nargs=4, args=0x7fffffffd7e0)
>>     at /home/reitero/build/sources/emacs/emacs/src/eval.c:3104
>> #19 0x00005555556b4be7 in cmd_error_internal (data=data <at> entry=0x7fffb59141b3,
>>     context=context <at> entry=0x7fffffffd830 "")
>>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1053
>> #20 0x00005555556b4d55 in cmd_error (data=0x7fffb59141b3)
>>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
>> #21 0x000055555572c431 in internal_condition_case (bfun=0x5555556b7b61 <command_loop_1>,
>>     handlers=<optimized out>, hfun=0x5555556b4c1e <cmd_error>)
>>     at /home/reitero/build/sources/emacs/emacs/src/eval.c:1619
>
> Translation:
>
>   . Emacs invoked some command
>   . the command signaled an error
>   . as part of processing the error, Emacs needed to show some object
>   . print_object segfaulted trying to print the object
>
> Now, your clone repository is slightly out-of-sync with what we
> currently have, so the crash seems to be here:
>
>     case Lisp_Symbol:
>       {
> 	Lisp_Object name = SYMBOL_NAME (obj); <<<<<<<<<<<<<<<<<
> 	ptrdiff_t size_byte = SBYTES (name);
>
> Is the crashes session still inside GDB?  If so, please do
>
>  (gdb) fr 10
>  (gdb) p obj
>  (gdb) xtype
>
(gdb) fr 10
#10 print_object (obj=<optimized out>, obj <at> entry=XIL(0x7fffa7debfb3),
    printcharfun=printcharfun <at> entry=XIL(0x38), escapeflag=escapeflag <at> entry=true)
    at /home/reitero/build/sources/emacs/emacs/src/print.c:2587
warning: Source file is more recent than executable.
2587		Lisp_Object name = SYMBOL_NAME (obj);
(gdb) p obj
$1 = <optimized out>
(gdb) xtype
value has been optimized out

The source file is at the same revision than the build, not sure why I
get this warning...

> It is quite possible GDB will say "xtype" is unknown, in which case do
>
>  (gdb) source /path/to/emacs/src/.gdbinit
>
> and then repeat the above 3 commands.  Also try
>
>  (gdb) fr 20
>  (gdb) p data
>  (gdb) xtype
(gdb) fr 20
#20 0x00005555556b4d55 in cmd_error (data=XIL(0x7fffb59141b3))
    at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
1021	  cmd_error_internal (data, macroerror);
(gdb) p data
$3 = XIL(0x7fffb59141b3)
(gdb) xtype
Lisp_Cons


HTH

Oliver

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Sun, 09 Feb 2025 05:38:01 GMT) Full text and rfc822 format available.

Message #17 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Oliver Reiter <oliver.reiter <at> snapdragon.cc>
Cc: pipcet <at> protonmail.com, 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Sun, 09 Feb 2025 07:37:44 +0200
> From: Oliver Reiter <oliver.reiter <at> snapdragon.cc>
> Cc: 76133 <at> debbugs.gnu.org, Pip Cet <pipcet <at> protonmail.com>
> Date: Sat, 08 Feb 2025 22:16:34 +0100
> 
> >     case Lisp_Symbol:
> >       {
> > 	Lisp_Object name = SYMBOL_NAME (obj); <<<<<<<<<<<<<<<<<
> > 	ptrdiff_t size_byte = SBYTES (name);
> >
> > Is the crashes session still inside GDB?  If so, please do
> >
> >  (gdb) fr 10
> >  (gdb) p obj
> >  (gdb) xtype
> >
> (gdb) fr 10
> #10 print_object (obj=<optimized out>, obj <at> entry=XIL(0x7fffa7debfb3),
>     printcharfun=printcharfun <at> entry=XIL(0x38), escapeflag=escapeflag <at> entry=true)
>     at /home/reitero/build/sources/emacs/emacs/src/print.c:2587
> warning: Source file is more recent than executable.
> 2587		Lisp_Object name = SYMBOL_NAME (obj);
> (gdb) p obj
> $1 = <optimized out>
> (gdb) xtype
> value has been optimized out

Darn!

> (gdb) fr 20
> #20 0x00005555556b4d55 in cmd_error (data=XIL(0x7fffb59141b3))
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
> 1021	  cmd_error_internal (data, macroerror);
> (gdb) p data
> $3 = XIL(0x7fffb59141b3)
> (gdb) xtype
> Lisp_Cons

OK, so now:

  (gdb) fr 20
  (gdb) p data
  (gdb) xcar
  (gdb) xtype

The last two commands will show the car of the error data and its
type.  For each Lisp object type we have a corresponding xTYPE
command.  For example, xsymbol for symbols, xstring for strings,
xvector for vectors, etc.  So keep walking the members of the 'data'
list with xcdr, xcar, xtype, and the corresponding xTYPE.  Here's the
beginning:

  (gdb) p data
  (gdb) xcar
  (gdb) xtype
  <assuming the above says Lisp_Symbol>
  (gdb) xsymbol
  (gdb) p data
  (gdb) xcdr
  (gdb) xcar
  (gdb) xtype
  (gdb) <xTYPE command according to what xtype says>

That is, each time take xcdr several times, then xcar, then xtype, and
then the corresponding xTYPE command to show the object.  If the list
is

  (a b c d)

then to show c, you need xcdr twice and then xcar.

Keep going until xcdr will hit nil, which means the end of the list.

Somewhere there you will probably see an invalid Lisp object, and we
will then need to look at it and try to understand where it came from
and why.

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Sun, 09 Feb 2025 10:37:02 GMT) Full text and rfc822 format available.

Message #20 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Pip Cet <pipcet <at> protonmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Oliver Reiter <oliver.reiter <at> snapdragon.cc>, 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Sun, 09 Feb 2025 10:36:28 +0000
"Eli Zaretskii" <eliz <at> gnu.org> writes:
> Somewhere there you will probably see an invalid Lisp object, and we
> will then need to look at it and try to understand where it came from
> and why.

I'm not sure why you think this crash, which matches the behavior which
would be caused by bugs that have since been fixed on feature/igc,
warrants further investigation.  If there's a good reason, we can spend
time establishing that it is indeed that bug, but if there isn't, it's
most likely a fixed bug and we probably shouldn't waste time on it,
particularly not time which isn't our own to waste.

Pip





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Sun, 09 Feb 2025 10:43:01 GMT) Full text and rfc822 format available.

Message #23 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Pip Cet <pipcet <at> protonmail.com>
Cc: oliver.reiter <at> snapdragon.cc, 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Sun, 09 Feb 2025 12:42:09 +0200
> Date: Sun, 09 Feb 2025 10:36:28 +0000
> From: Pip Cet <pipcet <at> protonmail.com>
> Cc: Oliver Reiter <oliver.reiter <at> snapdragon.cc>, 76133 <at> debbugs.gnu.org
> 
> "Eli Zaretskii" <eliz <at> gnu.org> writes:
> > Somewhere there you will probably see an invalid Lisp object, and we
> > will then need to look at it and try to understand where it came from
> > and why.
> 
> I'm not sure why you think this crash, which matches the behavior which
> would be caused by bugs that have since been fixed on feature/igc,
> warrants further investigation.  If there's a good reason, we can spend
> time establishing that it is indeed that bug, but if there isn't, it's
> most likely a fixed bug and we probably shouldn't waste time on it,
> particularly not time which isn't our own to waste.

I just don't yet understand the root cause of this crash.  We had in
the past crashes similar to this, due to invalid Lisp objects, which
had nothing to do with GC.  I thought it would be good to see what
that object is before we decide this was solved.

Why are you sure this bug was already fixed?  And which change you
think fixed it?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Sun, 09 Feb 2025 11:45:02 GMT) Full text and rfc822 format available.

Message #26 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Pip Cet <pipcet <at> protonmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: oliver.reiter <at> snapdragon.cc, 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Sun, 09 Feb 2025 11:43:51 +0000
"Eli Zaretskii" <eliz <at> gnu.org> writes:

>> Date: Sun, 09 Feb 2025 10:36:28 +0000
>> From: Pip Cet <pipcet <at> protonmail.com>
>> Cc: Oliver Reiter <oliver.reiter <at> snapdragon.cc>, 76133 <at> debbugs.gnu.org
>>
>> "Eli Zaretskii" <eliz <at> gnu.org> writes:
>> > Somewhere there you will probably see an invalid Lisp object, and we
>> > will then need to look at it and try to understand where it came from
>> > and why.
>>
>> I'm not sure why you think this crash, which matches the behavior which
>> would be caused by bugs that have since been fixed on feature/igc,
>> warrants further investigation.  If there's a good reason, we can spend
>> time establishing that it is indeed that bug, but if there isn't, it's
>> most likely a fixed bug and we probably shouldn't waste time on it,
>> particularly not time which isn't our own to waste.
>
> I just don't yet understand the root cause of this crash.  We had in
> the past crashes similar to this, due to invalid Lisp objects, which
> had nothing to do with GC.  I thought it would be good to see what
> that object is before we decide this was solved.

The Lisp object in question (0x7fffa7debfb3) was stored in the specpdl,
then retrieved from it.  We know that our code to resize the specpdl was
buggy and may have resulted in stale pointers after a resize happened.

> Why are you sure this bug was already fixed?

I'm not sure, I just think it's likely enough we might want to wait for
a new crash report if it hasn't been fixed :-)

> And which change you think fixed it?

6654ac61342, because that fixed things so pointers in the specpdl area
wouldn't silently go stale.

Pip





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Sun, 09 Feb 2025 12:09:01 GMT) Full text and rfc822 format available.

Message #29 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Pip Cet <pipcet <at> protonmail.com>
Cc: oliver.reiter <at> snapdragon.cc, 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Sun, 09 Feb 2025 14:08:19 +0200
> Date: Sun, 09 Feb 2025 11:43:51 +0000
> From: Pip Cet <pipcet <at> protonmail.com>
> Cc: oliver.reiter <at> snapdragon.cc, 76133 <at> debbugs.gnu.org
> 
> "Eli Zaretskii" <eliz <at> gnu.org> writes:
> 
> > I just don't yet understand the root cause of this crash.  We had in
> > the past crashes similar to this, due to invalid Lisp objects, which
> > had nothing to do with GC.  I thought it would be good to see what
> > that object is before we decide this was solved.
> 
> The Lisp object in question (0x7fffa7debfb3) was stored in the specpdl,
> then retrieved from it.  We know that our code to resize the specpdl was
> buggy and may have resulted in stale pointers after a resize happened.
> 
> > Why are you sure this bug was already fixed?
> 
> I'm not sure, I just think it's likely enough we might want to wait for
> a new crash report if it hasn't been fixed :-)

I think we are very close to seeing this object, so it might be
worthwhile to wait until we see it.

It is also good to know what was the error Emacs was trying to signal
in this case.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Sun, 09 Feb 2025 21:15:02 GMT) Full text and rfc822 format available.

Message #32 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Oliver Reiter <oliver.reiter <at> snapdragon.cc>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Pip Cet <pipcet <at> protonmail.com>, 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Sun, 09 Feb 2025 22:14:06 +0100
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes:

>> Date: Sun, 09 Feb 2025 11:43:51 +0000
>> From: Pip Cet <pipcet <at> protonmail.com>
>> Cc: oliver.reiter <at> snapdragon.cc, 76133 <at> debbugs.gnu.org
>> 
>> "Eli Zaretskii" <eliz <at> gnu.org> writes:
>> 
>> > I just don't yet understand the root cause of this crash.  We had in
>> > the past crashes similar to this, due to invalid Lisp objects, which
>> > had nothing to do with GC.  I thought it would be good to see what
>> > that object is before we decide this was solved.
>> 
>> The Lisp object in question (0x7fffa7debfb3) was stored in the specpdl,
>> then retrieved from it.  We know that our code to resize the specpdl was
>> buggy and may have resulted in stale pointers after a resize happened.
>> 
>> > Why are you sure this bug was already fixed?
>> 
>> I'm not sure, I just think it's likely enough we might want to wait for
>> a new crash report if it hasn't been fixed :-)
>
> I think we are very close to seeing this object, so it might be
> worthwhile to wait until we see it.
>
> It is also good to know what was the error Emacs was trying to signal
> in this case.

I can get to the object 0x7fffa7debfb3, but it doesn't tell me much:

(gdb) fr 20
#20 0x00005555556b4d55 in cmd_error (data=XIL(0x7fffb59141b3))
    at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
1021	  cmd_error_internal (data, macroerror);
(gdb) p data
$28 = XIL(0x7fffb59141b3)
(gdb) xcar
$29 = 0x175d8
(gdb) xsymbol
$30 = (struct Lisp_Symbol *) 0x555555954418 <lispsym+95704>
"wrong-type-argument"
(gdb) xcdr
$31 = 0x0
(gdb) p data
$32 = XIL(0x7fffb59141b3)
(gdb) xcdr
$33 = 0x7fffb591419b
(gdb) xcdr
$34 = 0x7fffb5914183
(gdb) xcar
$35 = 0x7fffa7debfb3
(gdb) xtype
Lisp_Cons
(gdb) xcar
$36 = 0x7fffaa1962f0
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$37 = (struct Lisp_Symbol *) 0xd554ffad3130
Cannot access memory at address 0xd554ffad3140

(gdb) fr 20
#20 0x00005555556b4d55 in cmd_error (data=XIL(0x7fffb59141b3))
    at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
1021	  cmd_error_internal (data, macroerror);
(gdb) p data
$38 = XIL(0x7fffb59141b3)
(gdb) xcar
$39 = 0x175d8
(gdb) xsymbol
$40 = (struct Lisp_Symbol *) 0x555555954418 <lispsym+95704>
"wrong-type-argument"
(gdb) p data
$41 = XIL(0x7fffb59141b3)
(gdb) xcdr
$42 = 0x7fffb591419b
(gdb) xcdr
$43 = 0x7fffb5914183
(gdb) xcar
$44 = 0x7fffa7debfb3
(gdb) xtype
Lisp_Cons
(gdb) xcdr
$45 = 0x0
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$46 = (struct Lisp_Symbol *) 0x55555593ce40 <lispsym>
"nil"

Is there something else I can try?

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Mon, 10 Feb 2025 00:06:02 GMT) Full text and rfc822 format available.

Message #35 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Pip Cet <pipcet <at> protonmail.com>
To: Oliver Reiter <oliver.reiter <at> snapdragon.cc>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Mon, 10 Feb 2025 00:05:38 +0000
"Oliver Reiter" <oliver.reiter <at> snapdragon.cc> writes:

> Eli Zaretskii <eliz <at> gnu.org> writes:
>
>>> Date: Sun, 09 Feb 2025 11:43:51 +0000
>>> From: Pip Cet <pipcet <at> protonmail.com>
>>> Cc: oliver.reiter <at> snapdragon.cc, 76133 <at> debbugs.gnu.org
>>>
>>> "Eli Zaretskii" <eliz <at> gnu.org> writes:
>>>
>>> > I just don't yet understand the root cause of this crash.  We had in
>>> > the past crashes similar to this, due to invalid Lisp objects, which
>>> > had nothing to do with GC.  I thought it would be good to see what
>>> > that object is before we decide this was solved.
>>>
>>> The Lisp object in question (0x7fffa7debfb3) was stored in the specpdl,
>>> then retrieved from it.  We know that our code to resize the specpdl was
>>> buggy and may have resulted in stale pointers after a resize happened.
>>>
>>> > Why are you sure this bug was already fixed?
>>>
>>> I'm not sure, I just think it's likely enough we might want to wait for
>>> a new crash report if it hasn't been fixed :-)
>>
>> I think we are very close to seeing this object, so it might be
>> worthwhile to wait until we see it.
>>
>> It is also good to know what was the error Emacs was trying to signal
>> in this case.
>
> I can get to the object 0x7fffa7debfb3, but it doesn't tell me much:
>
> (gdb) fr 20
> #20 0x00005555556b4d55 in cmd_error (data=XIL(0x7fffb59141b3))
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
> 1021	  cmd_error_internal (data, macroerror);
> (gdb) p data
> $28 = XIL(0x7fffb59141b3)

So $28 is a cons cell.

> (gdb) xcar
> $29 = 0x175d8
> (gdb) xsymbol
> $30 = (struct Lisp_Symbol *) 0x555555954418 <lispsym+95704>
> "wrong-type-argument"

The car of $28 is the symbol wrong-type-argument

> (gdb) xcdr
> $31 = 0x0
> (gdb) p data
> $32 = XIL(0x7fffb59141b3)
> (gdb) xcdr
> $33 = 0x7fffb591419b
> (gdb) xcdr
> $34 = 0x7fffb5914183
> (gdb) xcar
> $35 = 0x7fffa7debfb3

And the caddr is $35, also apparently a cons cell

> (gdb) xtype
> Lisp_Cons
> (gdb) xcar
> $36 = 0x7fffaa1962f0

but the car of $35 is invalid, since it seems to be an untagged pointer,
not a symbol-tagged one.

> (gdb) xtype
> Lisp_Symbol
> (gdb) xsymbol
> $37 = (struct Lisp_Symbol *) 0xd554ffad3130
> Cannot access memory at address 0xd554ffad3140
>
> (gdb) fr 20
> #20 0x00005555556b4d55 in cmd_error (data=XIL(0x7fffb59141b3))
>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
> 1021	  cmd_error_internal (data, macroerror);
> (gdb) p data
> $38 = XIL(0x7fffb59141b3)
> (gdb) xcar
> $39 = 0x175d8
> (gdb) xsymbol
> $40 = (struct Lisp_Symbol *) 0x555555954418 <lispsym+95704>
> "wrong-type-argument"
> (gdb) p data
> $41 = XIL(0x7fffb59141b3)
> (gdb) xcdr
> $42 = 0x7fffb591419b
> (gdb) xcdr
> $43 = 0x7fffb5914183
> (gdb) xcar
> $44 = 0x7fffa7debfb3
> (gdb) xtype
> Lisp_Cons
> (gdb) xcdr
> $45 = 0x0
> (gdb) xtype
> Lisp_Symbol
> (gdb) xsymbol
> $46 = (struct Lisp_Symbol *) 0x55555593ce40 <lispsym>
> "nil"
>
> Is there something else I can try?


You could try looking at the cadr:

p data
xcdr
xcar

That might tell us what kind of object was found to be invalid.  We then
put an entry into the specpdl about it and it was likely lost during the
resizing operation, resulting in the invalid caddr.

Pip





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Mon, 10 Feb 2025 09:09:01 GMT) Full text and rfc822 format available.

Message #38 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Oliver Reiter <oliver.reiter <at> snapdragon.cc>
To: Pip Cet <pipcet <at> protonmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Mon, 10 Feb 2025 10:08:34 +0100
[Message part 1 (text/plain, inline)]
Pip Cet <pipcet <at> protonmail.com> writes:

> "Oliver Reiter" <oliver.reiter <at> snapdragon.cc> writes:
>
>> Eli Zaretskii <eliz <at> gnu.org> writes:
>>
>>>> Date: Sun, 09 Feb 2025 11:43:51 +0000
>>>> From: Pip Cet <pipcet <at> protonmail.com>
>>>> Cc: oliver.reiter <at> snapdragon.cc, 76133 <at> debbugs.gnu.org
>>>>
>>>> "Eli Zaretskii" <eliz <at> gnu.org> writes:
>>>>
>>>> > I just don't yet understand the root cause of this crash.  We had in
>>>> > the past crashes similar to this, due to invalid Lisp objects, which
>>>> > had nothing to do with GC.  I thought it would be good to see what
>>>> > that object is before we decide this was solved.
>>>>
>>>> The Lisp object in question (0x7fffa7debfb3) was stored in the specpdl,
>>>> then retrieved from it.  We know that our code to resize the specpdl was
>>>> buggy and may have resulted in stale pointers after a resize happened.
>>>>
>>>> > Why are you sure this bug was already fixed?
>>>>
>>>> I'm not sure, I just think it's likely enough we might want to wait for
>>>> a new crash report if it hasn't been fixed :-)
>>>
>>> I think we are very close to seeing this object, so it might be
>>> worthwhile to wait until we see it.
>>>
>>> It is also good to know what was the error Emacs was trying to signal
>>> in this case.
>>
>> I can get to the object 0x7fffa7debfb3, but it doesn't tell me much:
>>
>> (gdb) fr 20
>> #20 0x00005555556b4d55 in cmd_error (data=XIL(0x7fffb59141b3))
>>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
>> 1021	  cmd_error_internal (data, macroerror);
>> (gdb) p data
>> $28 = XIL(0x7fffb59141b3)
>
> So $28 is a cons cell.
>
>> (gdb) xcar
>> $29 = 0x175d8
>> (gdb) xsymbol
>> $30 = (struct Lisp_Symbol *) 0x555555954418 <lispsym+95704>
>> "wrong-type-argument"
>
> The car of $28 is the symbol wrong-type-argument
>
>> (gdb) xcdr
>> $31 = 0x0
>> (gdb) p data
>> $32 = XIL(0x7fffb59141b3)
>> (gdb) xcdr
>> $33 = 0x7fffb591419b
>> (gdb) xcdr
>> $34 = 0x7fffb5914183
>> (gdb) xcar
>> $35 = 0x7fffa7debfb3
>
> And the caddr is $35, also apparently a cons cell
>
>> (gdb) xtype
>> Lisp_Cons
>> (gdb) xcar
>> $36 = 0x7fffaa1962f0
>
> but the car of $35 is invalid, since it seems to be an untagged pointer,
> not a symbol-tagged one.
>
>> (gdb) xtype
>> Lisp_Symbol
>> (gdb) xsymbol
>> $37 = (struct Lisp_Symbol *) 0xd554ffad3130
>> Cannot access memory at address 0xd554ffad3140
>>
>> (gdb) fr 20
>> #20 0x00005555556b4d55 in cmd_error (data=XIL(0x7fffb59141b3))
>>     at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
>> 1021	  cmd_error_internal (data, macroerror);
>> (gdb) p data
>> $38 = XIL(0x7fffb59141b3)
>> (gdb) xcar
>> $39 = 0x175d8
>> (gdb) xsymbol
>> $40 = (struct Lisp_Symbol *) 0x555555954418 <lispsym+95704>
>> "wrong-type-argument"
>> (gdb) p data
>> $41 = XIL(0x7fffb59141b3)
>> (gdb) xcdr
>> $42 = 0x7fffb591419b
>> (gdb) xcdr
>> $43 = 0x7fffb5914183
>> (gdb) xcar
>> $44 = 0x7fffa7debfb3
>> (gdb) xtype
>> Lisp_Cons
>> (gdb) xcdr
>> $45 = 0x0
>> (gdb) xtype
>> Lisp_Symbol
>> (gdb) xsymbol
>> $46 = (struct Lisp_Symbol *) 0x55555593ce40 <lispsym>
>> "nil"
>>
>> Is there something else I can try?
>
>
> You could try looking at the cadr:
>
> p data
> xcdr
> xcar
>
> That might tell us what kind of object was found to be invalid.  We then
> put an entry into the specpdl about it and it was likely lost during the
> resizing operation, resulting in the invalid caddr.
>
> Pip

Sure, here you go. I seem to be going in circles:

(gdb) fr 20
#20 0x00005555556b4d55 in cmd_error (data=XIL(0x7fffb59141b3)) at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
1021	  cmd_error_internal (data, macroerror);
(gdb) p data
$3 = XIL(0x7fffb59141b3)
(gdb) xcdr
$4 = 0x7fffb591419b
(gdb) xcar
$5 = 0xd8c8
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$6 = (struct Lisp_Symbol *) 0x55555594a708 <lispsym+55496>
"keymapp"
(gdb) p data
$7 = XIL(0x7fffb59141b3)
(gdb) xcar
$8 = 0x175d8
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$9 = (struct Lisp_Symbol *) 0x555555954418 <lispsym+95704>
"wrong-type-argument"
(gdb) p data
$10 = XIL(0x7fffb59141b3)
(gdb) xcdr
$11 = 0x7fffb591419b
(gdb) xcar
$12 = 0xd8c8
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$13 = (struct Lisp_Symbol *) 0x55555594a708 <lispsym+55496>
"keymapp"
(gdb) p data
$14 = XIL(0x7fffb59141b3)
(gdb) xcdr
$15 = 0x7fffb591419b
(gdb) xcdr
$16 = 0x7fffb5914183
(gdb) xcar
$17 = 0x7fffa7debfb3
(gdb) xtype
Lisp_Cons
(gdb) xcar
$18 = 0x7fffaa1962f0
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$19 = (struct Lisp_Symbol *) 0xd554ffad3130
Cannot access memory at address 0xd554ffad3140
(gdb) fr 20
#20 0x00005555556b4d55 in cmd_error (data=XIL(0x7fffb59141b3)) at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
1021	  cmd_error_internal (data, macroerror);
(gdb) p data
$20 = XIL(0x7fffb59141b3)
(gdb) xcdr
$21 = 0x7fffb591419b
(gdb) xcdr
$22 = 0x7fffb5914183
(gdb) xcar
$23 = 0x7fffa7debfb3
(gdb) xtype
Lisp_Cons
(gdb) xcdr
$24 = 0x0
(gdb) fr 20
#20 0x00005555556b4d55 in cmd_error (data=XIL(0x7fffb59141b3)) at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1021
1021	  cmd_error_internal (data, macroerror);
(gdb) p data
$25 = XIL(0x7fffb59141b3)
(gdb) xcdr
$26 = 0x7fffb591419b
(gdb) xcar
$27 = 0xd8c8
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$28 = (struct Lisp_Symbol *) 0x55555594a708 <lispsym+55496>
"keymapp"
(gdb) xcdr
$29 = 0x0
(gdb) p data
$30 = XIL(0x7fffb59141b3)
(gdb) xcdr
$31 = 0x7fffb591419b
(gdb) xcar
$32 = 0xd8c8
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$33 = (struct Lisp_Symbol *) 0x55555594a708 <lispsym+55496>
"keymapp"

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76133; Package emacs. (Mon, 10 Feb 2025 12:57:02 GMT) Full text and rfc822 format available.

Message #41 received at 76133 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Oliver Reiter <oliver.reiter <at> snapdragon.cc>
Cc: pipcet <at> protonmail.com, 76133 <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Mon, 10 Feb 2025 14:55:39 +0200
> From: Oliver Reiter <oliver.reiter <at> snapdragon.cc>
> Cc: Eli Zaretskii <eliz <at> gnu.org>,  76133 <at> debbugs.gnu.org
> Date: Mon, 10 Feb 2025 10:08:34 +0100
> 
> 1021	  cmd_error_internal (data, macroerror);
> (gdb) p data
> $3 = XIL(0x7fffb59141b3)
> (gdb) xcdr
> $4 = 0x7fffb591419b
> (gdb) xcar
> $5 = 0xd8c8
> (gdb) xtype
> Lisp_Symbol
> (gdb) xsymbol
> $6 = (struct Lisp_Symbol *) 0x55555594a708 <lispsym+55496>
> "keymapp"
> (gdb) p data
> $7 = XIL(0x7fffb59141b3)
> (gdb) xcar
> $8 = 0x175d8
> (gdb) xtype
> Lisp_Symbol
> (gdb) xsymbol
> $9 = (struct Lisp_Symbol *) 0x555555954418 <lispsym+95704>
> "wrong-type-argument"
> (gdb) p data
> $10 = XIL(0x7fffb59141b3)
> (gdb) xcdr
> $11 = 0x7fffb591419b
> (gdb) xcar
> $12 = 0xd8c8
> (gdb) xtype
> Lisp_Symbol
> (gdb) xsymbol
> $13 = (struct Lisp_Symbol *) 0x55555594a708 <lispsym+55496>
> "keymapp"
> (gdb) p data
> $14 = XIL(0x7fffb59141b3)
> (gdb) xcdr
> $15 = 0x7fffb591419b
> (gdb) xcdr
> $16 = 0x7fffb5914183
> (gdb) xcar
> $17 = 0x7fffa7debfb3
> (gdb) xtype
> Lisp_Cons
> (gdb) xcar
> $18 = 0x7fffaa1962f0
> (gdb) xtype
> Lisp_Symbol
> (gdb) xsymbol
> $19 = (struct Lisp_Symbol *) 0xd554ffad3130
> Cannot access memory at address 0xd554ffad3140

This seems to be the problem: an object that was supposed to be a
keymap is a symbol whose data cannot be accessed.

So I think Pip was right, and this is some igc-related bug, which
hopefully was meanwhile fixed.  In which case, you will no longer see
such crashes (i.e., when Emacs signals an error and crashes while
showing the error details).

Thanks.




Reply sent to Pip Cet <pipcet <at> protonmail.com>:
You have taken responsibility. (Mon, 10 Feb 2025 13:15:03 GMT) Full text and rfc822 format available.

Notification sent to Oliver Reiter <oliver.reiter <at> snapdragon.cc>:
bug acknowledged by developer. (Mon, 10 Feb 2025 13:15:03 GMT) Full text and rfc822 format available.

Message #46 received at 76133-done <at> debbugs.gnu.org (full text, mbox):

From: Pip Cet <pipcet <at> protonmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Oliver Reiter <oliver.reiter <at> snapdragon.cc>, 76133-done <at> debbugs.gnu.org
Subject: Re: bug#76133: 31.0.50; feature/igc: crash using mu4e, 2025-02-07
Date: Mon, 10 Feb 2025 13:14:48 +0000
"Eli Zaretskii" <eliz <at> gnu.org> writes:

>> From: Oliver Reiter <oliver.reiter <at> snapdragon.cc>
>> Cc: Eli Zaretskii <eliz <at> gnu.org>,  76133 <at> debbugs.gnu.org
>> Date: Mon, 10 Feb 2025 10:08:34 +0100
>>
>> 1021	  cmd_error_internal (data, macroerror);
>> (gdb) p data
>> $3 = XIL(0x7fffb59141b3)
>> (gdb) xcdr
>> $4 = 0x7fffb591419b
>> (gdb) xcar
>> $5 = 0xd8c8
>> (gdb) xtype
>> Lisp_Symbol
>> (gdb) xsymbol
>> $6 = (struct Lisp_Symbol *) 0x55555594a708 <lispsym+55496>
>> "keymapp"
>> (gdb) p data
>> $7 = XIL(0x7fffb59141b3)
>> (gdb) xcar
>> $8 = 0x175d8
>> (gdb) xtype
>> Lisp_Symbol
>> (gdb) xsymbol
>> $9 = (struct Lisp_Symbol *) 0x555555954418 <lispsym+95704>
>> "wrong-type-argument"
>> (gdb) p data
>> $10 = XIL(0x7fffb59141b3)
>> (gdb) xcdr
>> $11 = 0x7fffb591419b
>> (gdb) xcar
>> $12 = 0xd8c8
>> (gdb) xtype
>> Lisp_Symbol
>> (gdb) xsymbol
>> $13 = (struct Lisp_Symbol *) 0x55555594a708 <lispsym+55496>
>> "keymapp"
>> (gdb) p data
>> $14 = XIL(0x7fffb59141b3)
>> (gdb) xcdr
>> $15 = 0x7fffb591419b
>> (gdb) xcdr
>> $16 = 0x7fffb5914183
>> (gdb) xcar
>> $17 = 0x7fffa7debfb3
>> (gdb) xtype
>> Lisp_Cons
>> (gdb) xcar
>> $18 = 0x7fffaa1962f0
>> (gdb) xtype
>> Lisp_Symbol
>> (gdb) xsymbol
>> $19 = (struct Lisp_Symbol *) 0xd554ffad3130
>> Cannot access memory at address 0xd554ffad3140
>
> This seems to be the problem: an object that was supposed to be a
> keymap is a symbol whose data cannot be accessed.
>
> So I think Pip was right, and this is some igc-related bug, which
> hopefully was meanwhile fixed.  In which case, you will no longer see
> such crashes (i.e., when Emacs signals an error and crashes while
> showing the error details).

Thanks for confirming, that's what I thought as well.  Thanks for the
report, and closing this bug.  Please open a new one for the next crash
or problem, they're extremely helpful!

Pip





bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 11 Mar 2025 11:24:08 GMT) Full text and rfc822 format available.

This bug report was last modified 160 days ago.

Previous Next


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