GNU bug report logs - #76004
31.0.50; feature/igc crashed on Linux, wayland (with full gdb debug info)

Previous Next

Package: emacs;

Reported by: Eval EXEC <execvy <at> gmail.com>

Date: Sun, 2 Feb 2025 04:58:01 UTC

Severity: normal

Found in version 31.0.50

To reply to this bug, email your comments to 76004 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#76004; Package emacs. (Sun, 02 Feb 2025 04:58:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Eval EXEC <execvy <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 02 Feb 2025 04:58:01 GMT) Full text and rfc822 format available.

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

From: Eval EXEC <execvy <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 31.0.50; feature/igc crashed on Linux, wayland (with full gdb debug
 info)
Date: Sun, 02 Feb 2025 12:57:20 +0800
Hello,

I'm helping to test feature/igc branch, and I got a crash, with full gdb
debug info.

I build this emacs executable with:
```bash
set -ex

make extraclean

BRANCH_NAME=$(git branch --show-current | sed 's/\//_/g')
COMMIT_ID=$(git rev-parse HEAD)
BUILD_DIR=${BRANCH_NAME}-${COMMIT_ID}-gdb
INSTALL_PREFIX=$(realpath ../emacs-build/${BUILD_DIR})

./autogen.sh
./configure  CFLAGS='-g -ggdb -march=native' \
  --prefix=${INSTALL_PREFIX} \
  --with-imagemagick  \
  --with-mps=yes \
  --with-xwidgets \
  --with-modules \
  --with-cairo --with-cairo-xcb \
  --without-compress-install \
  --with-mailutils\
  --enable-link-time-optimization \
  --with-tree-sitter --with-xinput2 \
  --with-dbus \
  --with-native-compilation=aot \
  --with-file-notification=inotify\
  && make -j20 install
```

What should I do to help you to investigate this crash?

(gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/.gdbinit
warning: /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/../lwlib: No such file or directory
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :0
TERM = tmux-256color
Breakpoint 1 at 0x5b5f92: file /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c, line 432.
Breakpoint 2 at 0x583d75: file /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xterm.c, line 27122.
(gdb) bt full
#0  XCAR (c=XIL(0x7f6c4a7bc7f3)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:1562
No locals.
#1  Fdelq (elt=XIL(0x7f6c358427fb), list=XIL(0x7f6c35842813)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/fns.c:2103
        tem = <optimized out>
        li = {
          tortoise = XIL(0x7f6c4a7bc7f3),
          max = 8,
          n = 0,
          q = 8
        }
        prev = XIL(0x7f6c35871db3)
        tail = XIL(0x7f6c4a7bc7f3)
#2  0x0000000000695af7 in remove_process (proc=XIL(0x7f6c2a3ef8ed)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:962
        pair = <optimized out>
#3  0x00000000006a19ca in status_notify (deleting_process=0x7f6c2a3ef8e8, wait_proc=0x0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:7881
        symbol = <optimized out>
        p = 0x7f6c2a3ef8e8
        proc = XIL(0x7f6c2a3ef8ed)
        tail = XIL(0x7f6c2a2de583)
        msg = XIL(0x7f6c34d11854)
        got_some_output = -1
#4  0x0000000000698fb7 in Fdelete_process (process=XIL(0x7f6c2a3ef8ed)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:1128
        p = 0x7f6c2a3ef8e8
        mess = false
#5  0x00000000006a690c in kill_buffer_processes (buffer=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:8418
        tail = XIL(0x7f6c2a2de583)
        proc = <optimized out>
#6  0x00000000005b48ec in shut_down_emacs (sig=sig <at> entry=11, stuff=stuff <at> entry=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:3148
        tpgrp = <optimized out>
        fmt = "Fatal error %d: "
#7  0x00000000005b6027 in terminate_due_to_signal (sig=11, backtrace_limit=40) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:453
No locals.
#8  0x00000000005da311 in handle_fatal_signal (sig=sig <at> entry=11) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1799
No locals.
#9  0x00000000005d6194 in deliver_thread_signal (handler=0x5da303 <handle_fatal_signal>, sig=11) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1791
        old_errno = <optimized out>
#10 deliver_fatal_thread_signal (sig=sig <at> entry=11) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1811
No locals.
#11 0x00000000005d61c3 in handle_sigsegv (sig=11, siginfo=<optimized out>, arg=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1949
        fatal = <optimized out>
#12 <signal handler called>
No symbol table info available.
#13 0x00007f6cc3cde86b in kill () from /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
No symbol table info available.
#14 0x00000000007928f9 in sigHandle ()
No symbol table info available.
#15 <signal handler called>
No symbol table info available.
#16 0x0000000000628fa0 in indirect_function (object=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/data.c:2563
No locals.
#17 0x00000000005cfa00 in get_keymap (object=object <at> entry=XIL(0x7f6c2ae81440), error_if_not_keymap=error_if_not_keymap <at> entry=false, autoload=autoload <at> entry=true) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keymap.c:203
        tem = <optimized out>
#18 0x00000000005d22ea in access_keymap_1 (map=map <at> entry=XIL(0x7f6c32e27c9b), idx=idx <at> entry=XIL(0x7f6c59734e10), t_ok=t_ok <at> entry=false, noinherit=noinherit <at> entry=false, autoload=autoload <at> entry=true)
    at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keymap.c:391
        val = XIL(0x70)
        binding = XIL(0x7f6c2ae81440)
        submap = <optimized out>
        tail = XIL(0x7f6c32e27c9b)
        t_binding = XIL(0x70)
        retval = XIL(0x70)
        retval_tail = XIL(0)
#19 0x00000000005d23cf in access_keymap (map=map <at> entry=XIL(0x7f6c32e27c9b), idx=idx <at> entry=XIL(0x7f6c59734e10), t_ok=t_ok <at> entry=false, noinherit=noinherit <at> entry=false, autoload=autoload <at> entry=true)
    at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keymap.c:499
--Type <RET> for more, q to quit, c to continue without paging--c
        val = <optimized out>
#20 0x00000000005d26b5 in lookup_key_1 (keymap=keymap <at> entry=XIL(0x7f6c32e27c9b), key=key <at> entry=XIL(0x7f6c34d1180d), accept_default=accept_default <at> entry=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keymap.c:1283
        c = XIL(0x7f6c59734e10)
        cmd = <optimized out>
        t_ok = false
        length = 1
        idx = 1
#21 0x00000000005d2b2b in Flookup_key (keymap=XIL(0x7f6c32e27c9b), key=XIL(0x7f6c34d1180d), accept_default=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keymap.c:1320
        found = <optimized out>
        key_len = <optimized out>
        new_key = <optimized out>
        tables = {XIL(0x7ffc86ba7340), make_fixnum(1601732)}
#22 0x00007f6c956891ae in F6576696c2d6765742d617578696c696172792d6b65796d6170_evil_get_auxiliary_keymap_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
No symbol table info available.
#23 0x0000000000647530 in funcall_subr (subr=0x7f6c3b406d78, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba7598) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3189
        argbuf = {XIL(0x7f6c32e27c9b), XIL(0x7f6c7aed7168), XIL(0), XIL(0), XIL(0x7ffc86ba7470), XIL(0x6d30ff), XIL(0x7f6c34d11123), XIL(0x7f6c3434d0e3)}
        a = <optimized out>
        maxargs = 4
        fun = <optimized out>
#24 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba7598) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7aed4570)
#25 0x0000000000648964 in Ffuncall (nargs=3, args=0x7ffc86ba7590) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#26 0x00007f6c95688e09 in F6576696c2d73746174652d696e746572636570742d6b65796d617073_evil_state_intercept_keymaps_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
No symbol table info available.
#27 0x00000000006474ee in funcall_subr (subr=0x7f6c3b317210, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba7798) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3183
        argbuf = {XIL(0x7f6c7aed7168), XIL(0x1d50), XIL(0), XIL(0x7f6cb8df2005), XIL(0x1), XIL(0x9ed967356bca1800), XIL(0x7f6c3b317728), make_fixnum(1645883)}
        a = <optimized out>
        maxargs = 1
        fun = <optimized out>
#28 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba7798) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7aefcf20)
#29 0x0000000000648964 in Ffuncall (nargs=2, args=0x7ffc86ba7790) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#30 0x00007f6c95687a35 in F6576696c2d73746174652d6b65796d617073_evil_state_keymaps_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
No symbol table info available.
#31 0x00000000006475d4 in funcall_subr (subr=0x7f6c3b3174b8, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba7c48) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3206
        maxargs = -2
        fun = <optimized out>
#32 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba7c48) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7aefd038)
#33 0x0000000000648964 in Ffuncall (nargs=nargs <at> entry=3, args=args <at> entry=0x7ffc86ba7c40) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#34 0x000000000064a9a5 in Fapply (nargs=3, args=0x7ffc86ba7c40) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2744
        i = <optimized out>
        funcall_nargs = <optimized out>
        funcall_args = 0x0
        spread_arg = XIL(0x7f6c34d0f133)
        fun = XIL(0x7f6c7aefd038)
        sa_avail = 16384
        sa_count = {
          bytes = 864
        }
        numargs = <optimized out>
        retval = <optimized out>
#35 0x00007f6c95687cc8 in F6576696c2d73746174652d6b65796d617073_evil_state_keymaps_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
No symbol table info available.
#36 0x00000000006475d4 in funcall_subr (subr=0x7f6c3b3174b8, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba7e58) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3206
        maxargs = -2
        fun = <optimized out>
#37 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba7e58) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7aefd038)
#38 0x0000000000648964 in Ffuncall (nargs=2, args=0x7ffc86ba7e50) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#39 0x00007f6c956880c8 in F6576696c2d6e6f726d616c697a652d6b65796d617073_evil_normalize_keymaps_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
No symbol table info available.
#40 0x00000000006474ee in funcall_subr (subr=0x7f6c3b307d98, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8078) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3183
        argbuf = {XIL(0), make_fixnum(0), XIL(0x7ffc86ba8000), XIL(0x7ffc86ba8008), XIL(0x300), XIL(0), XIL(0x7ffc86ba7fc0), XIL(0x648964)}
        a = <optimized out>
        maxargs = 1
        fun = <optimized out>
#41 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8078) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7aefd6d8)
#42 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8070) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#43 0x00007f6c94826777 in F6576696c2d6e6f726d616c2d7374617465_evil_normal_state_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-states-9285323c-c78caef2.eln
No symbol table info available.
#44 0x00000000006474ee in funcall_subr (subr=0x7f6c3b23ec98, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba82a8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3183
        argbuf = {XIL(0x10ae0), XIL(0x3598), XIL(0), XIL(0x6d30ff), XIL(0x7f6c34d0897b), XIL(0x9ed967356bca1800), XIL(0x7ffc86ba81f0), XIL(0x7f6c7aefc5d8)}
        a = <optimized out>
        maxargs = 1
        fun = <optimized out>
#45 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba82a8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7af1c518)
#46 0x0000000000648964 in Ffuncall (nargs=2, args=0x7ffc86ba82a0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#47 0x00007f6c9568352f in F6576696c2d6368616e67652d7374617465_evil_change_state_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
No symbol table info available.
#48 0x0000000000647500 in funcall_subr (subr=0x7f6c3b3fcaf8, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba8418) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3185
        argbuf = {XIL(0x10ae0), XIL(0), XIL(0x7ffc86ba83b0), XIL(0x616838), XIL(0), XIL(0), XIL(0x7f6cb90058c0), XIL(0x9ed967356bca1800)}
        a = <optimized out>
        maxargs = 2
        fun = <optimized out>
#49 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba8418) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7aed6918)
#50 0x0000000000648964 in Ffuncall (nargs=2, args=0x7ffc86ba8410) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#51 0x00007f6c95683739 in F6576696c2d696e697469616c697a652d7374617465_evil_initialize_state_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
No symbol table info available.
#52 0x00000000006474e3 in funcall_subr (subr=0x7f6c3b315c50, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8560) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
        argbuf = {XIL(0x7ffc86ba84b0), XIL(0x647eb5), XIL(0x7ffc86ba8490), XIL(0), XIL(0x1), XIL(0x4b6efc), XIL(0x7f6c7ba8c64d), XIL(0xc)}
        a = <optimized out>
        maxargs = 0
        fun = <optimized out>
#53 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8560) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7aefc078)
#54 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8558) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#55 0x00007f6c9568257b in F6576696c2d6c6f63616c2d6d6f6465_evil_local_mode_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
No symbol table info available.
#56 0x00000000006474ee in funcall_subr (subr=0x7f6c3b342df0, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8840) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3183
        argbuf = {XIL(0), XIL(0x38), XIL(0x7f6c7ad76580), XIL(0x7f6c7adf99a8), XIL(0x7f6c7aefbdb8), XIL(0x38), XIL(0x7f6c7ad76580), XIL(0x7f6c7adf9a18)}
        a = <optimized out>
        maxargs = 1
        fun = <optimized out>
#57 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8840) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7aef2878)
#58 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8838) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#59 0x00007f6c95682b46 in F6576696c2d696e697469616c697a65_evil_initialize_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
No symbol table info available.
#60 0x00000000006474e3 in funcall_subr (subr=0x7f6c3b356e38, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8970) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
        argbuf = {XIL(0x7ffc86ba8880), XIL(0xd52d80), XIL(0x7f6cad2656cb), XIL(0x82c070), make_fixnum(0), XIL(0xd3c0), XIL(0x7ffc86ba88f0), XIL(0x62eedc)}
        a = <optimized out>
        maxargs = 0
        fun = <optimized out>
#61 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8970) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7aeedfe8)
#62 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8968) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#63 0x00007f6c95683121 in F6576696c2d6d6f64652d656e61626c652d696e2d627566666572_evil_mode_enable_in_buffer_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
No symbol table info available.
#64 0x00000000006474e3 in funcall_subr (subr=0x7f6c3b316000, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8b20) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
        argbuf = {XIL(0x7ffc86ba8a10), XIL(0x648504), XIL(0x7ffc86ba8a30), XIL(0xd37bc0), XIL(0x200), XIL(0x7ffc86ba8b20), XIL(0), make_fixnum(0)}
        a = <optimized out>
        maxargs = 0
        fun = <optimized out>
#65 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8b20) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7aefc238)
#66 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8b18) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#67 0x0000000000648a0a in funcall_nil (nargs=<optimized out>, args=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2798
No locals.
#68 0x0000000000646a91 in run_hook_with_args (nargs=nargs <at> entry=1, args=args <at> entry=0x7ffc86ba8b18, funcall=funcall <at> entry=0x648a01 <funcall_nil>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2975
        global_vals = <optimized out>
        sym = XIL(0x7f6c7ad8b088)
        val = XIL(0x7f6c34ce58db)
        ret = XIL(0)
#69 0x0000000000646b69 in Frun_hook_with_args (nargs=nargs <at> entry=1, args=args <at> entry=0x7ffc86ba8b18) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2840
No locals.
#70 0x0000000000646b8b in run_hook (hook=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2988
No locals.
#71 0x0000000000646bba in Frun_hooks (nargs=1, args=0x7ffc86ba8c80) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2822
        i = 0
#72 0x00000000006475d4 in funcall_subr (subr=0xd37bc0 <Srun_hooks>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba8c80) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3206
        maxargs = -2
        fun = <optimized out>
#73 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba8c80) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7ad4bc78)
#74 0x0000000000648964 in Ffuncall (nargs=2, args=0x7ffc86ba8c78) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#75 0x00007f6cac0e62cf in F72756e2d6d6f64652d686f6f6b73_run_mode_hooks_0 ()
   from /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/../lib/emacs/31.0.50/native-lisp/31.0.50-58d8bd04/preloaded/subr-13adf6a6-dfee035d.eln
No symbol table info available.
#76 0x00000000006475d4 in funcall_subr (subr=0x7f6c2a5cd058, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8dd0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3206
        maxargs = -2
        fun = <optimized out>
#77 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8dd0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7ad97ea8)
#78 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8dc8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#79 0x00007f6cabebce8a in F66756e64616d656e74616c2d6d6f6465_fundamental_mode_0 ()
   from /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/../lib/emacs/31.0.50/native-lisp/31.0.50-58d8bd04/preloaded/simple-fab5b0cf-eda3ce07.eln
No symbol table info available.
#80 0x00000000006474e3 in funcall_subr (subr=0x7f6c7baa7ae0, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8f18) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
        argbuf = {XIL(0x7ffc86ba8e00), XIL(0x7f6c2a047120), XIL(0x7f6c2a0471b3), make_fixnum(1661559), XIL(0x7f6c7eef70c0), XIL(0x7f6c7eef75a0), XIL(0x7ffc86ba8e30), XIL(0x62e2d1)}
        a = <optimized out>
        maxargs = 0
        fun = <optimized out>
#81 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8f18) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0xb168)
#82 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8f10) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#83 0x00007f6c7eeed793 in F70657273697374656e742d736372617463682d726573746f7265_persistent_scratch_restore_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/persistent-scratch-8f3e28fb-859b86e6.eln
No symbol table info available.
#84 0x00000000006474ee in funcall_subr (subr=0x7f6c4be96e00, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba90c8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3183
        argbuf = {XIL(0), XIL(0x7f6c7baa1348), XIL(0x7f6c4a6681e8), make_fixnum(3), XIL(0x7f6c34ce85c3), XIL(0x7f6c34ce8623), XIL(0x7ffc86ba9000), XIL(0x7f6c2a6dabb0)}
        a = <optimized out>
        maxargs = 1
        fun = <optimized out>
#85 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba90c8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7b16dc60)
#86 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba90c0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#87 0x00007f6c7eeedaff in F70657273697374656e742d736372617463682d2d6175746f2d726573746f7265_persistent_scratch__auto_restore_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/persistent-scratch-8f3e28fb-859b86e6.eln
No symbol table info available.
#88 0x00000000006474e3 in funcall_subr (subr=0x7f6c4be61278, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba9208) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
        argbuf = {XIL(0x7f6c7fca0fb8), XIL(0xdd0320), XIL(0x7f6c7fca01c0), XIL(0x7f6c7fc5c224), XIL(0x7ffc86ba91b8), XIL(0x7f6c34ce56d4), XIL(0x7ffc86ba9140), XIL(0x7f6c7b041928)}
        a = <optimized out>
        maxargs = 0
        fun = <optimized out>
#89 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba9208) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7b17c120)
#90 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba9200) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#91 0x00007f6c7eeee1f0 in F70657273697374656e742d736372617463682d73657475702d64656661756c74_persistent_scratch_setup_default_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/persistent-scratch-8f3e28fb-859b86e6.eln
No symbol table info available.
#92 0x00000000006474e3 in funcall_subr (subr=0x7f6c4b9134d0, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba93b0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
        argbuf = {XIL(0), XIL(0x648504), XIL(0x400000003f000000), XIL(0x400000001a000000), XIL(0x120), XIL(0x7ffc86ba93b0), XIL(0), make_fixnum(15298386819284992)}
        a = <optimized out>
        maxargs = 0
        fun = <optimized out>
#93 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba93b0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c49d22350)
#94 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba93a8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#95 0x0000000000648a0a in funcall_nil (nargs=<optimized out>, args=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2798
No locals.
#96 0x0000000000646a91 in run_hook_with_args (nargs=nargs <at> entry=1, args=args <at> entry=0x7ffc86ba93a8, funcall=funcall <at> entry=0x648a01 <funcall_nil>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2975
        global_vals = <optimized out>
        sym = XIL(0x7f6c7ae0da80)
        val = XIL(0x7f6c335573e3)
        ret = XIL(0)
#97 0x0000000000646b69 in Frun_hook_with_args (nargs=nargs <at> entry=1, args=args <at> entry=0x7ffc86ba93a8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2840
No locals.
#98 0x0000000000646b8b in run_hook (hook=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2988
No locals.
#99 0x0000000000646bba in Frun_hooks (nargs=2, args=0x7ffc86ba9518) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2822
        i = 0
#100 0x00000000006475d4 in funcall_subr (subr=0xd37bc0 <Srun_hooks>, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba9518) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3206
        maxargs = -2
        fun = <optimized out>
#101 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba9518) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6c7ad4bc78)
#102 0x0000000000648964 in Ffuncall (nargs=3, args=0x7ffc86ba9510) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#103 0x00007f6caba83334 in F636f6d6d616e642d6c696e65_command_line_0 ()
   from /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/../lib/emacs/31.0.50/native-lisp/31.0.50-58d8bd04/preloaded/startup-bbc6ea72-6643f97a.eln
No symbol table info available.
#104 0x00000000006474e3 in funcall_subr (subr=0x7f6cacb3f0c0, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba96c0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
        argbuf = {XIL(0x7f6cadefd3f4), XIL(0), XIL(0x7f6cacce9fd0), XIL(0x9ed967356bca1800), XIL(0x7ffc86ba95f0), XIL(0x7f6cadefd2d0), XIL(0x7f6cadefd588), XIL(0x3)}
        a = <optimized out>
        maxargs = 0
        fun = <optimized out>
#105 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba96c0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
        original_fun = XIL(0x7f6cabdf96c8)
#106 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba96b8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
        count = <optimized out>
        val = <optimized out>
#107 0x00007f6caba7f3d2 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 ()
   from /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/../lib/emacs/31.0.50/native-lisp/31.0.50-58d8bd04/preloaded/startup-bbc6ea72-6643f97a.eln
No symbol table info available.
#108 0x000000000064266b in eval_sub (form=form <at> entry=XIL(0x7f6cacb32cc3)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2617
        i = <optimized out>
        maxargs = <optimized out>
        args_left = XIL(0)
        numargs = 0
        original_fun = <optimized out>
        original_args = XIL(0)
        count = <optimized out>
        fun = XIL(0x7f6cacb32d15)
        val = <optimized out>
        funcar = <optimized out>
        argvals = {XIL(0x7ffc86ba9790), XIL(0x7f6cacce9fd0), XIL(0xdd0320), XIL(0xd52d80), XIL(0xd3c0), XIL(0x7f6cad2656cb), XIL(0x831020), XIL(0x236d5e80)}
        retry = <optimized out>
#109 0x0000000000643b3a in Feval (form=XIL(0x7f6cacb32cc3), lexical=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2479
        count = <optimized out>
#110 0x00000000005b57a2 in top_level_2 () at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1190
        setup_handler = <optimized out>
        res = <optimized out>
#111 0x000000000063ba47 in internal_condition_case (bfun=0x5b5775 <top_level_2>, handlers=<optimized out>, hfun=0x5b54b0 <cmd_error>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:1627
        val = <optimized out>
        c = 0x7f6cadee7c20
#112 0x00000000005b573b in top_level_1 (ignore=ignore <at> entry=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1202
No locals.
#113 0x000000000063b96d in internal_catch (tag=<optimized out>, func=0x5b570e <top_level_1>, arg=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:1306
        val = <optimized out>
        c = 0x7f6cadee7ae8
#114 0x00000000005b626e in command_loop () at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1151
No locals.
#115 0x00000000005b631f in recursive_edit_1 () at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:760
        count = <optimized out>
        val = <optimized out>
#116 0x00000000005b6515 in Frecursive_edit () at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:843
        count = <optimized out>
        buffer = <optimized out>
#117 0x00000000005b8741 in main (argc=1, argv=0x7ffc86ba9b88) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:2650
        stack_bottom_variable = 0x0
        old_argc = <optimized out>
        dump_file = 0x0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        dump_mode = <optimized out>
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = <optimized out>
        only_version = false
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = <optimized out>
        sockfd = -1
        module_assertions = <optimized out>
You can't do that without a process to debug.



In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.43, cairo version 1.18.2) of 2025-02-01 built on Mufasa
Repository revision: 6f7e916a6c80df11bf169587913fb0443f6b5490
Repository branch: feature/igc
Windowing system distributor 'The X.Org Foundation', version 11.0.12401004
System Description: NixOS 24.11 (Vicuna)

Configured using:
 'configure 'CFLAGS=-g -ggdb -march=native'
 --prefix=/home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb
 --with-imagemagick --with-mps=yes --with-xwidgets --with-modules
 --with-cairo --with-cairo-xcb --without-compress-install
 --with-mailutils --enable-link-time-optimization --with-tree-sitter
 --with-xinput2 --with-dbus --with-native-compilation=aot
 --with-file-notification=inotify'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ
IMAGEMAGICK JPEG LCMS2 LIBOTF LIBXML2 MODULES MPS NATIVE_COMP NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM XWIDGETS
GTK3 ZLIB

Important settings:
  value of $LC_COLLATE: C
  value of $LC_MONETARY: en_US.UTF-8
  value of $LC_NUMERIC: en_US.UTF-8
  value of $LC_TIME: en_US.UTF-8
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=fcitx
  locale-coding-system: utf-8-unix

Major mode: mu4e:main

Minor modes in effect:
  restore-point-mode: t
  global-atomic-chrome-edit-mode: t
  dogears-mode: t
  global-treesit-auto-mode: t
  marginalia-mode: t
  keycast-tab-bar-mode: t
  which-key-mode: t
  vertico-truncate-mode: t
  vertico-multiform-mode: t
  vertico-mode: t
  telega-root-auto-fill-mode: t
  telega-contact-birthdays-mode: t
  telega-active-video-chats-mode: t
  telega-active-locations-mode: t
  telega-patrons-mode: t
  telega-active-stories-mode: t
  tab-line-nerd-icons-global-mode: t
  global-tab-line-mode: t
  tab-line-mode: t
  org-roam-db-autosync-mode: t
  global-org-modern-mode: t
  mu4e-search-minor-mode: t
  mu4e-update-minor-mode: t
  mu4e-context-minor-mode: t
  mu4e-modeline-mode: t
  hes-mode: t
  flycheck-pos-tip-mode: t
  global-git-commit-mode: t
  treemacs-git-commit-diff-mode: t
  treemacs-project-follow-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  global-hungry-delete-mode: t
  hungry-delete-mode: t
  global-anzu-mode: t
  anzu-mode: t
  engine-mode: t
  global-diff-hl-show-hunk-mouse-mode: t
  diff-hl-show-hunk-mouse-mode: t
  diff-hl-flydiff-mode: t
  diff-hl-margin-mode: t
  global-diff-hl-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  corfu-terminal-mode: t
  corfu-popupinfo-mode: t
  global-corfu-mode: t
  corfu-mode: t
  burly-tabs-mode: t
  global-form-feed-st-mode: t
  eat-eshell-mode: t
  sly-symbol-completion-mode: t
  super-save-mode: t
  savehist-mode: t
  super-hint-xref-mode: t
  super-hint-rg-mode: t
  windmove-mode: t
  save-place-mode: t
  recentf-mode: t
  winner-mode: t
  persistent-scratch-autosave-mode: t
  nerd-icons-completion-mode: t
  server-mode: t
  global-dash-fontify-mode: t
  sudo-edit-indicator-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  global-evil-visualstar-mode: t
  evil-visualstar-mode: t
  evil-commentary-mode: t
  global-evil-mc-mode: t
  evil-mc-mode: t
  evil-lion-mode: t
  global-evil-collection-unimpaired-mode: t
  evil-collection-unimpaired-mode: t
  TeX-PDF-mode: t
  el-patch-use-package-mode: t
  global-auto-revert-mode: t
  evil-mode: t
  evil-local-mode: t
  general-override-mode: t
  minions-mode: t
  elpaca-use-package-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  context-menu-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  buffer-read-only: t
  column-number-mode: -1
  line-number-mode: -1
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/exec/.emacs.d/elpaca/builds/lispy/elpa hides /home/exec/.emacs.d/elpaca/builds/ivy/elpa
/home/exec/.emacs.d/elpaca/builds/modus-themes/theme-loaddefs hides /home/exec/.emacs.d/elpaca/builds/standard-themes/theme-loaddefs
/home/exec/.emacs.d/elpaca/builds/modus-themes/theme-loaddefs hides /home/exec/.emacs.d/elpaca/builds/ef-themes/theme-loaddefs
/home/exec/.emacs.d/elpaca/builds/which-key/which-key hides /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/share/emacs/31.0.50/lisp/which-key
/home/exec/.emacs.d/elpaca/builds/modus-themes/theme-loaddefs hides /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/share/emacs/31.0.50/lisp/theme-loaddefs
/home/exec/.emacs.d/elpaca/builds/transient/transient hides /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/share/emacs/31.0.50/lisp/transient

Features:
(shadow sort mail-extr gptel-org gptel-openai consult-dir-autoloads
consult-ag-autoloads restore-point evil-collection-atomic-chrome
atomic-chrome dogears treesit-auto marginalia keycast zig-mode
reformatter empv evil-collection-which-key which-key vertico-truncate
vertico-posframe vertico-multiform evil-collection-vertico vertico
go-translate gt-text-utility gt-engine-echo gt-engine-libre
gt-engine-chatgpt gt-engine-youdao gt-engine-stardict gt-engine-deepl
gt-engine-google-rpc gt-engine-google gt-engine-bing gt-extension
gt-faces gt-core gt-httpx sdcv cap-words superword subword
evil-collection-telega telega-obsolete telega telega-tdlib-events
telega-match telega-root telega-info telega-chat telega-modes
telega-company telega-emoji telega-user telega-notifications telega-voip
telega-msg telega-story telega-webpage telega-tme telega-sticker
telega-vvnote telega-ffplay telega-i18n telega-sort telega-filter
telega-ins telega-inline telega-util telega-folders telega-topic
telega-media telega-tdlib telega-server telega-core telega-customize
emacsbug tab-line-nerd-icons evil-collection-imenu-list imenu-list
tab-line rust-utils rust-mode-treesitter rust-ts-mode rust-mode
rust-playpen rust-cargo rust-common rust-rustfmt rust-compile toml
rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg rg-history ibuf-ext
evil-collection-ibuffer ibuffer ibuffer-loaddefs rg-header
org-sliced-images evil-collection-org-roam org-roam-migrate org-roam-log
org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db
emacsql-sqlite-builtin sqlite org-roam-utils org-roam-compat org-roam
org-capture emacsql-sqlite emacsql emacsql-compiler org-journal
org-crypt cal-iso org-modern orderless evil-collection-mu4e mu4e
mu4e-org mu4e-notification mu4e-main smtpmail mu4e-view mu4e-mime-parts
mu4e-headers mu4e-thread mu4e-actions mu4e-compose mu4e-draft gnus-msg
gnus-art mm-uu mml2015 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 mu4e-search mu4e-lists mu4e-bookmarks
mu4e-mark mu4e-message flow-fill mu4e-contacts mu4e-update mu4e-folders
mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars
mu4e-helpers mu4e-config mu4e-window ido mu4e-obsolete cyphejor rfc-mode
string-inflection wakatime-mode minuet pr-review pr-review-render
pr-review-action pr-review-input pr-review-api ghub-graphql treepy gsexp
ghub pr-review-common rainbow-mode elisp-autofmt highlight-defined
elisp-def evil-collection-ert ert display-line-numbers elec-pair
highlight-numbers parent-mode highlight-escape-sequences
rainbow-delimiters hide-comnt hideshow breadcrumb copilot
copilot-balancer editorconfig editorconfig-core editorconfig-core-handle
editorconfig-fnmatch jsonrpc flycheck-rust flycheck-pos-tip
magit-file-icons el-patch-template treemacs-magit magit-bookmark
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 evil-collection-magit-repos magit-repos magit-apply
magit-wip magit-log magit-diff git-commit magit-core magit-autorevert
magit-margin magit-transient magit-process evil-collection-with-editor
with-editor magit-mode elp magit-git magit-base which-func dap-java
dap-mode dap-tasks dap-launch lsp-docker yaml dap-overlays lsp-java
treemacs-nerd-icons lsp-treemacs lsp-treemacs-generic
lsp-treemacs-themes treemacs-treelib treemacs-git-commit-diff-mode
treemacs-project-follow-mode treemacs-mouse-interface zoom treemacs
treemacs-header-line treemacs-compatibility treemacs-mode
treemacs-bookmarks treemacs-tags treemacs-interface treemacs-persistence
treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering
treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom
treemacs-visuals treemacs-fringe-indicator treemacs-faces treemacs-icons
treemacs-scope treemacs-themes treemacs-core-utils pfuture
treemacs-logging treemacs-customization treemacs-macros consult-lsp
lsp-ui lsp-ui-flycheck lsp-ui-doc evil-collection-xwidget xwidget
evil-collection-lsp-ui-imenu lsp-ui-imenu lsp-ui-peek lsp-ui-sideline
lsp-mode network-stream evil-collection-markdown-mode markdown-mode
lsp-ui-util lsp-protocol llm-prompt groovy-mode iedit iedit-lib
evil-collection-hungry-delete hungry-delete minibuffer-header
gptel-quick gotest fzf flycheck-clj-kondo pos-tip consult-flycheck
evil-collection-flycheck flycheck evil-anzu anzu engine-mode
evil-collection-ement ement-room-list taxy-magit-section taxy ement
ement-notifications ement-notify ement-room ement-lib ement-api
ement-structs ement-macros dns llm-ollama llm-provider-utils llm-models
llm-request-plz plz-event-source plz-media-type plz llm symex symex-evil
symex-evil-support symex-hydra symex-transformations
symex-transformations-lisp symex-utils evil-cleverparens
evil-cleverparens-text-objects evil-cleverparens-util smartparens
loadhist symex-misc symex-interface-builtins symex-interface-fennel
symex-interface-arc symex-interface-common-lisp symex-interface-clojure
symex-interface-scheme symex-interface-racket symex-interface-elisp
symex-interop symex-interface symex-traversals symex-dsl symex-evaluator
symex-computations symex-primitives symex-ts symex-utils-ts
symex-transformations-ts symex-primitives-lisp symex-data symex-ui
symex-custom evil-collection-lispy lispy le-clojure delsel lispy-inline
avy lispy-tags zoutline combobulate evil-collection-elfeed elfeed-show
elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db
elfeed-lib xml-query dired-git-info dired-hacks dired-preview
diff-hl-show-hunk diff-hl-inline-popup diff-hl-flydiff diff-hl-margin
diff-hl-dired evil-collection-diff-hl diff-hl evil-collection-log-view
log-view evil-collection-log-edit log-edit add-log pcvs-util
evil-collection-vc-dir vc-dir ewoc evil-collection-cmake-mode cmake-mode
consult-yasnippet yasnippet-capf yasnippet-snippets yasnippet kind-icon
svg-lib corfu-terminal popon corfu-popupinfo corfu-indexed
evil-collection-corfu corfu paredit clojure-ts-mode
evil-collection-cider cider tramp-sh cider-debug cider-browse-ns
cider-mode cider-xref-backend cider-find cider-inspector
cider-completion cider-profile cider-eval cider-jar cider-repl-history
pulse cider-repl cider-resolve cider-test cider-overlays
cider-stacktrace cider-doc cider-browse-spec cider-clojuredocs
cider-eldoc cider-docstring cider-client cider-common
cider-completion-context cider-connection cider-popup sesman-browser
nrepl-client cider-util sesman queue nrepl-dict spinner clojure-mode
chatgpt-shell chatgpt-shell-openrouter chatgpt-shell-perplexity
chatgpt-shell-openai chatgpt-shell-ollama chatgpt-shell-kagi
chatgpt-shell-google chatgpt-shell-anthropic
chatgpt-shell-prompt-compose evil-collection-smerge-mode smerge-mode
diff shell-maker ielm evil-collection-eshell eshell em-prompt esh-mode
esh-var esh-cmd esh-ext esh-proc esh-opt esh-io esh-arg esh-module
esh-module-loaddefs esh-util bookmark-in-project bookmark+ bookmark+-key
bookmark+-1 bookmark+-bmu bookmark+-lit babashka parseedn
parseclj-parser parseclj-lex parseclj-alist mediawiki cnfonts burly-tabs
burly frameset prism compile-multi form-feed-st google-this echo-bar
fcitx evil-collection-eat eat term/xterm xterm evil-collection-term term
ehelp ox-reveal ox-odt rng-loc rng-uri rng-parse rng-match rng-dt
rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex
ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox org-attach
org-element org-persist org-id org-refile org-element-ast inline
avl-tree htmlize evil-collection-explain-pause-mode explain-pause-mode
explain-pause-top explain-pause-log-to-socket evil-collection-profiler
profiler weather-metno solar cal-dst url-cache display-wttr kdeconnect
spotify crux pest-mode popwin modus-themes blackboard-theme
standard-themes nimbus-theme tok-theme danneskjold-theme srcery-theme
subatomic256-theme iscroll xml+ evil-textobj-tree-sitter
evil-textobj-tree-sitter-thing-at-point evil-textobj-tree-sitter-core
tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get
dired-aux tsc-obsolete evil-collection-citre citre citre-xref-adapter
citre-global citre-tags citre-ctags citre-readtags citre-readtags-tables
citre-ui-peek citre-ui-jump citre-backend-interface citre-common-tag
citre-common-util ctable line-reminder ov ht fringe-helper
solarized-theme solarized solarized-faces sqlup-mode evil-collection-bm
bm zen-mode origami origami-parsers cl evil-collection-sly sly
sly-completion sly-buttons sly-messages sly-common
evil-collection-apropos apropos evil-collection-arc-mode arc-mode
archive-mode hyperspec sicp morlock base16-theme idea-darkula-theme
hybrid-reverse-theme material-theme doom-themes doom-themes-base
nyan-mode organic-green-theme inkpot-theme github-dark-vscode-theme
almost-mono-themes cyberpunk-theme soothe-theme soothe-tva zenburn-theme
mindre-theme kaolin-themes kaolin-themes-lib tron-legacy-theme
wildcharm-theme atom-one-dark-theme parchment-theme autothemer
visual-fill-column transpose-frame gameoflife evil-collection-docker
docker docker-context docker-volume docker-network docker-image
docker-container docker-faces docker-core docker-compose docker-process
docker-utils docker-group dockerfile-mode emacs-everywhere cus-dir
dumb-jump evil-collection-popup popup websocket bindat bing-dict
bing-dict-cache hl-todo atom-dark-theme ef-themes uwu-theme vagrant
evil-collection-ag ag vc-svn find-dired alarm-clock alert notifications
gntp pinentry evil-collection-hackernews hackernews
evil-collection-notmuch notmuch notmuch-tree notmuch-jump notmuch-hello
notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message
notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company
notmuch-parser notmuch-wash coolj goto-addr icalendar diary-lib
diary-loaddefs notmuch-tag notmuch-lib notmuch-compat message sendmail
yank-media rfc822 mml mailabbrev gmm-utils mm-view mml-smime mml-sec
smime gnutls dig mm-decode mm-bodies mm-encode fussy flx affe
evil-collection-consult consult clang-format apheleia apheleia-rcs
apheleia-dp apheleia-formatters apheleia-utils apheleia-log
apheleia-formatter-context vimrc-mode netease-cloud-music
netease-cloud-music-functions gnuplot olivetti super-save
evil-collection-helpful helpful cc-langs trace cl-print
evil-collection-edebug edebug evil-collection-debug debug backtrace
info-look evil-collection-info info help-fns radix-tree solidity-mode
solidity-common evil-collection-git-timemachine git-timemachine web-mode
disp-table adoc-mode evil-collection-go-mode go-mode find-file
evil-collection-js2-mode js2-mode etags fileloop zig-mode-autoloads
reformatter-autoloads empv-autoloads yasnippet-snippets-autoloads
which-key-autoloads marginalia-autoloads vertico-truncate-autoloads
vertico-posframe-autoloads vertico-autoloads treesit-auto-autoloads
go-translate-autoloads alert-autoloads gntp-autoloads sdcv-autoloads
telega-autoloads tab-line-nerd-icons-autoloads keycast-autoloads
rust-mode-autoloads toml-autoloads rg-autoloads writeroom-mode-autoloads
nov-autoloads esxml-autoloads kv-autoloads pdf-tools-autoloads
org-sliced-images-autoloads consult-org-roam-autoloads
org-roam-autoloads org-journal-autoloads org-download-autoloads
org-modern-autoloads orderless-autoloads mu4e-autoloads
cyphejor-autoloads rfc-mode-autoloads string-inflection-autoloads
wakatime-mode-autoloads webpaste-autoloads minuet-autoloads
pr-review-autoloads closql-autoloads emacsql-autoloads ghub-autoloads
treepy-autoloads magit-file-icons-autoloads lsp-java-autoloads
dap-mode-autoloads bui-autoloads lsp-treemacs-autoloads
lsp-docker-autoloads yaml-autoloads lsp-pyright-autoloads
consult-lsp-autoloads lsp-ui-autoloads lsp-mode-autoloads
groovy-mode-autoloads imenu-list-autoloads hungry-delete-autoloads
hide-comnt-autoloads minibuffer-header-autoloads gptel-quick-autoloads
gptel-autoloads gotest-autoloads fzf-autoloads
flycheck-golangci-lint-autoloads flycheck-clj-kondo-autoloads
flycheck-pos-tip-autoloads pos-tip-autoloads consult-flycheck-autoloads
flycheck-rust-autoloads flycheck-autoloads evil-anzu-autoloads
anzu-autoloads engine-mode-autoloads ement-autoloads
taxy-magit-section-autoloads taxy-autoloads embark-consult-autoloads
embark-autoloads ellama-autoloads llm-autoloads
plz-event-source-autoloads plz-media-type-autoloads plz-autoloads
symex-autoloads tree-sitter-autoloads tsc-autoloads lispy-autoloads
iedit-autoloads swiper-autoloads ivy-autoloads zoutline-autoloads
evil-cleverparens-autoloads smartparens-autoloads combobulate-autoloads
combobulate-go combobulate-json combobulate-yaml combobulate-css
combobulate-js-ts combobulate-python combobulate-html combobulate-toml
combobulate-cursor multiple-cursors mc-separate-operations
rectangular-region-mode mc-mark-pop mc-edit-lines
mc-hide-unmatched-lines-mode mc-mark-more sgml-mode mc-cycle-cursors
multiple-cursors-core combobulate-query savehist evil-collection-scheme
scheme combobulate-ui combobulate-display combobulate-ztree
combobulate-envelope combobulate-manipulation evil-collection-python
python combobulate-procedure combobulate-navigation combobulate-misc
combobulate-setup tempo combobulate-interface combobulate-settings
combobulate-rules elisp-def-autoloads elfeed-tube-mpv-autoloads
elfeed-tube-autoloads elfeed-autoloads dogears-autoloads
dired-git-info-autoloads dired-hacks-autoloads dired-preview-autoloads
diredfl-autoloads diff-hl-autoloads cmake-mode-autoloads
consult-yasnippet-autoloads yasnippet-capf-autoloads yasnippet-autoloads
cape-autoloads kind-icon-autoloads svg-lib-autoloads
corfu-terminal-autoloads popon-autoloads corfu-autoloads
copilot-autoloads copilot-chat-autoloads paredit-autoloads
clojure-ts-mode-autoloads cider-autoloads clojure-mode-autoloads
queue-autoloads spinner-autoloads sesman-autoloads
chatgpt-shell-autoloads shell-maker-autoloads breadcrumb-autoloads
bookmark-in-project-autoloads bookmark+-autoloads babashka-autoloads
parseedn-autoloads parseclj-autoloads mediawiki-autoloads
markdown-mode-autoloads treemacs-magit-autoloads magit-autoloads
with-editor-autoloads nerd-icons-ibuffer-autoloads
treemacs-nerd-icons-autoloads treemacs-autoloads pfuture-autoloads
cfrs-autoloads cnfonts-autoloads burly-autoloads prism-autoloads
compile-multi-autoloads form-feed-st-autoloads google-this-autoloads
echo-bar-autoloads zoom-autoloads fcitx-autoloads eat-autoloads
vterm-autoloads chatgpt-autoloads polymode-autoloads ox-reveal-autoloads
htmlize-autoloads wordreference-autoloads explain-pause-mode-autoloads
weather-metno-autoloads display-wttr-autoloads kdeconnect-autoloads
emms-autoloads spotify-autoloads crux-autoloads pest-mode-autoloads
popwin-autoloads modus-themes-autoloads blackboard-theme-autoloads
standard-themes-autoloads nimbus-theme-autoloads tok-theme-autoloads
danneskjold-theme-autoloads srcery-theme-autoloads
subatomic256-theme-autoloads iscroll-autoloads xml+-autoloads
multiple-cursors-autoloads evil-textobj-tree-sitter-autoloads
evil-numbers-autoloads citre-autoloads ctable-autoloads
line-reminder-autoloads fringe-helper-autoloads ov-autoloads
solarized-theme-autoloads sqlup-mode-autoloads bm-autoloads
zen-mode-autoloads origami-autoloads sly-autoloads
expand-region-autoloads morlock-autoloads highlight-defined-autoloads
base16-theme-autoloads idea-darkula-theme-autoloads
hybrid-reverse-theme-autoloads material-theme-autoloads
doom-themes-autoloads nyan-mode-autoloads organic-green-theme-autoloads
inkpot-theme-autoloads github-dark-vscode-theme-autoloads
almost-mono-themes-autoloads cyberpunk-theme-autoloads
soothe-theme-autoloads zenburn-theme-autoloads mindre-theme-autoloads
kaolin-themes-autoloads tron-legacy-theme-autoloads
wildcharm-theme-autoloads atom-one-dark-theme-autoloads
parchment-theme-autoloads autothemer-autoloads
visual-fill-column-autoloads transpose-frame-autoloads
gameoflife-autoloads docker-autoloads dockerfile-mode-autoloads
emacs-everywhere-autoloads cus-dir-autoloads makefile-executor-autoloads
dumb-jump-autoloads popup-autoloads bing-dict-autoloads
hl-todo-autoloads atom-dark-theme-autoloads ef-themes-autoloads
uwu-theme-autoloads vagrant-autoloads ag-autoloads alarm-clock-autoloads
pinentry-autoloads hackernews-autoloads notmuch-autoloads
fussy-autoloads flx-autoloads affe-autoloads consult-autoloads
clang-format-autoloads apheleia-autoloads elisp-autofmt-autoloads
vimrc-mode-autoloads netease-cloud-music-autoloads mpv-autoloads
gnuplot-autoloads mermaid-mode-autoloads atomic-chrome-autoloads
websocket-autoloads restore-point-autoloads ace-window-autoloads
avy-autoloads olivetti-autoloads super-save-autoloads helpful-autoloads
solidity-mode-autoloads git-timemachine-autoloads web-mode-autoloads
adoc-mode-autoloads go-mode-autoloads js2-mode-autoloads
rust-playground-autoloads super-hint-xref super-hint-rg super-hint
evil-collection-xref xref evil-collection-rg rg pixel-scroll cua-base
piper ob-shell ob-gnuplot ob-C evil-collection-org org ob ob-tangle
ob-ref ob-lob ob-table ob-exp org-macro org-src
evil-collection-sh-script sh-script executable ob-comint org-pcomplete
org-list org-footnote org-faces org-entities org-version ob-emacs-lisp
ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys
oc org-loaddefs org-compat org-macs molecule-mode lsp hyperbole
gptel-manual-complete evil-collection-gptel gptel windmove erc
erc-backend erc-networks erc-common erc-compat erc-loaddefs
evil-collection-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff
ediff-help ediff-init ediff-util dired-x consult-ripgrep-all
evil-collection-eww eww vtable mule-util url-queue epa-file
evil-collection-epa epa epg rfc6068 epg-config saveplace recentf
tree-widget winner edit-list refine loop list-utils
evil-collection-leetcode leetcode derived log4e aio mm-url
evil-collection-gnus gnus nnheader gnus-util range let-alist prompts
file-info browse-at-remote f image-roll evil-collection-image image-mode
exif toc-mode rst scratch sql evil-collection-view view
persistent-scratch exercism persist async-await iter2 generator promise
url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr url-gw nsm promise-rejection-tracking promise-finally
promise-done promise-es6-extensions promise-core async request
mailheader mail-utils a indent-bars evil-collection-outline noutline
outline mode-line-bell powerthesaurus jeison evil-collection-ripgrep
ripgrep evil-collection-wgrep wgrep evil-collection-grep grep
evil-collection-vlf vlf vlf-base vlf-tune gptai ctrlf hl-line
nerd-icons-completion 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 disable-mouse mingus
libmpdee evil-collection-mpdel mpdel mpdel-browser libmpdel-directory
mpdel-playlist mpdel-tablist mpdel-song mpdel-core navigel
evil-collection-bookmark bookmark evil-collection-tablist tablist
tablist-filter semantic/wisent/comp semantic/wisent
semantic/wisent/wisent semantic/util-modes semantic/util semantic
semantic/tag semantic/lex semantic/fw mode-local find-func cedet
libmpdel tq time-stamp exwm exwm-input xcb-keysyms xcb-xkb exwm-manage
exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core
xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug server posframe
esup esup-child benchmark ssh-config-mode jq-mode json-mode
json-snatcher js c-ts-common treesit evil-collection-imenu imenu cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs evil-collection-yaml-mode yaml-mode toml-mode conf-mode align
evil-collection-elisp-refs elisp-refs s highlight facemenu nix-mode ffap
smie nix-repl nix-shell nix-store evil-collection-magit-section
magit-section cursor-sensor dash nix-log nix-instantiate nix-shebang
nix-format nix sudo-edit tramp trampver tramp-integration tramp-message
tramp-compat shell pcomplete parse-time iso8601 time-date tramp-loaddefs
evil-collection-devdocs devdocs mathjax evil-terminal-cursor-changer
evil-surround evil-visualstar evil-commentary
evil-commentary-integration evil-collection-evil-mc evil-mc
evil-mc-command-execute evil-mc-command-record evil-mc-cursor-make
evil-mc-region evil-mc-cursor-state evil-mc-undo evil-mc-vars
evil-mc-known-commands evil-mc-common evil-exchange evil-lion evil-args
smartscan timeout ess ess-utils ess-custom evil-collection-unimpaired
evil-collection-vc-git evil-collection-tabulated-list
evil-collection-tab-bar evil-collection-simple evil-collection-replace
evil-collection-process-menu evil-collection-package-menu
evil-collection-minibuffer evil-collection-man evil-collection-kmacro
evil-collection-indent evil-collection-help evil-collection-flymake
evil-collection-elisp-mode evil-collection-eldoc evil-collection-elpaca
evil-collection-dired evil-collection-diff-mode evil-collection-custom
evil-collection-compile evil-collection-comint evil-collection-calendar
evil-collection-buff-menu evil-collection annalist sqlite3 sqlite3-api
treebundel vc-git diff-mode track-changes files-x minimap git-link dired
dired-loaddefs texfrag face-remap shr pixel-fill kinsoku url-file puny
svg dom preview latex latex-flymake flymake project compile
text-property-search comint ansi-osc tex-ispell tex-style tex dbus xml
crm texmathp auctex lisp-mnt package browse-url xdg url-handlers
xterm-color edit-list-autoloads refine-autoloads list-utils-autoloads
loop-autoloads leetcode-autoloads aio-autoloads log4e-autoloads
prompts-autoloads file-info-autoloads hydra-autoloads lv-autoloads
browse-at-remote-autoloads image-roll-autoloads
saveplace-pdf-view-autoloads pdfgrep-autoloads toc-mode-autoloads
scratch-autoloads persistent-scratch-autoloads exercism-autoloads
a-autoloads request-autoloads async-autoloads async-await-autoloads
promise-autoloads iter2-autoloads persist-autoloads
indent-bars-autoloads rainbow-delimiters-autoloads
rainbow-mode-autoloads mode-line-bell-autoloads powerthesaurus-autoloads
hydra lv jeison-autoloads ripgrep-autoloads wgrep-autoloads
vlf-autoloads gptai-autoloads popper-autoloads ctrlf-autoloads
nerd-icons-dired-autoloads nerd-icons-completion-autoloads
nerd-icons-autoloads disable-mouse-autoloads mingus-autoloads
libmpdee-autoloads mpdel-autoloads libmpdel-autoloads navigel-autoloads
tablist-autoloads exwm-autoloads xelb-autoloads posframe-autoloads
esup-autoloads quickrun-autoloads ht-autoloads ssh-config-mode-autoloads
jq-mode-autoloads json-mode-autoloads json-snatcher-autoloads
yaml-mode-autoloads toml-mode-autoloads elisp-refs-autoloads
symbol-overlay-autoloads highlight-escape-sequences-autoloads
highlight-autoloads highlight-numbers-autoloads parent-mode-autoloads
nix-mode-autoloads magit-section-autoloads sudo-edit-autoloads
attrap-autoloads f-autoloads dash-autoloads s-autoloads
devdocs-autoloads mathjax-autoloads
evil-terminal-cursor-changer-autoloads evil-surround-autoloads
evil-visualstar-autoloads evil-commentary-autoloads evil-mc-autoloads
evil-exchange-autoloads evil-lion-autoloads evil-args-autoloads
smartscan-autoloads timeout-autoloads ess-autoloads
info-colors-autoloads el-patch-autoloads el-patch el-patch-stub
evil-collection-autoloads annalist-autoloads sqlite3-autoloads
treebundel-autoloads minimap-autoloads git-link-autoloads
texfrag-autoloads auctex-autoloads tex-site xterm-color-autoloads ispell
man ansi-color autorevert filenotify cal-menu calendar cal-loaddefs
advice evil evil-integration evil-maps evil-commands reveal evil-jumps
evil-command-window evil-types evil-search evil-ex evil-macros
evil-repeat evil-states evil-core comp comp-cstr warnings comp-run
comp-common rx evil-common thingatpt rect evil-vars ring undo-fu
goto-chg evil-autoloads undo-fu-autoloads goto-chg-autoloads transient
pcase format-spec transient-autoloads general memoize
sanityinc-tomorrow-bright-theme color-theme-sanityinc-tomorrow color
minions compat general-autoloads memoize-autoloads
color-theme-sanityinc-tomorrow-autoloads minions-autoloads edmacro
kmacro vc vc-dispatcher cl-extra help-mode elpaca-use-package
use-package use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key easy-mmode use-package-core
elpaca-use-package-autoloads elpaca-log elpaca-ui elpaca-menu-elpa
elpaca-menu-melpa url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util url-parse
auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x
map byte-opt gv bytecomp byte-compile url-vars mailcap elpaca-menu-org
elpaca elpaca-process elpaca-autoloads early-init cus-edit pp cus-load
icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc
paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode
mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd
fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads xwidget-internal dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
cairo gtk x-toolkit xinput2 x 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#76004; Package emacs. (Sun, 02 Feb 2025 06:53:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Eval EXEC <execvy <at> gmail.com>
Cc: 76004 <at> debbugs.gnu.org
Subject: Re: bug#76004: 31.0.50;
 feature/igc crashed on Linux, wayland (with full gdb debug info)
Date: Sun, 02 Feb 2025 08:52:10 +0200
> From: Eval EXEC <execvy <at> gmail.com>
> Date: Sun, 02 Feb 2025 12:57:20 +0800
> 
> (gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/.gdbinit
> warning: /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/../lwlib: No such file or directory
> SIGINT is used by the debugger.
> Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
> DISPLAY = :0
> TERM = tmux-256color
> Breakpoint 1 at 0x5b5f92: file /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c, line 432.
> Breakpoint 2 at 0x583d75: file /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xterm.c, line 27122.
> (gdb) bt full
> #0  XCAR (c=XIL(0x7f6c4a7bc7f3)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:1562
> No locals.
> #1  Fdelq (elt=XIL(0x7f6c358427fb), list=XIL(0x7f6c35842813)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/fns.c:2103
>         tem = <optimized out>
>         li = {
>           tortoise = XIL(0x7f6c4a7bc7f3),
>           max = 8,
>           n = 0,
>           q = 8
>         }
>         prev = XIL(0x7f6c35871db3)
>         tail = XIL(0x7f6c4a7bc7f3)
> #2  0x0000000000695af7 in remove_process (proc=XIL(0x7f6c2a3ef8ed)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:962
>         pair = <optimized out>
> #3  0x00000000006a19ca in status_notify (deleting_process=0x7f6c2a3ef8e8, wait_proc=0x0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:7881
>         symbol = <optimized out>
>         p = 0x7f6c2a3ef8e8
>         proc = XIL(0x7f6c2a3ef8ed)
>         tail = XIL(0x7f6c2a2de583)
>         msg = XIL(0x7f6c34d11854)
>         got_some_output = -1
> #4  0x0000000000698fb7 in Fdelete_process (process=XIL(0x7f6c2a3ef8ed)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:1128
>         p = 0x7f6c2a3ef8e8
>         mess = false
> #5  0x00000000006a690c in kill_buffer_processes (buffer=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:8418
>         tail = XIL(0x7f6c2a2de583)
>         proc = <optimized out>
> #6  0x00000000005b48ec in shut_down_emacs (sig=sig <at> entry=11, stuff=stuff <at> entry=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:3148
>         tpgrp = <optimized out>
>         fmt = "Fatal error %d: "
> #7  0x00000000005b6027 in terminate_due_to_signal (sig=11, backtrace_limit=40) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:453
> No locals.
> #8  0x00000000005da311 in handle_fatal_signal (sig=sig <at> entry=11) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1799
> No locals.
> #9  0x00000000005d6194 in deliver_thread_signal (handler=0x5da303 <handle_fatal_signal>, sig=11) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1791
>         old_errno = <optimized out>
> #10 deliver_fatal_thread_signal (sig=sig <at> entry=11) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1811
> No locals.
> #11 0x00000000005d61c3 in handle_sigsegv (sig=11, siginfo=<optimized out>, arg=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1949
>         fatal = <optimized out>
> #12 <signal handler called>
> No symbol table info available.
> #13 0x00007f6cc3cde86b in kill () from /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
> No symbol table info available.
> #14 0x00000000007928f9 in sigHandle ()
> No symbol table info available.
> #15 <signal handler called>
> No symbol table info available.
> #16 0x0000000000628fa0 in indirect_function (object=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/data.c:2563
> No locals.

Very strange, this SIGSEGV:

  indirect_function (Lisp_Object object)
  {
    while (SYMBOLP (object) && !NILP (object))
      object = XSYMBOL (object)->u.s.function;
    return object;
  }

If indirect_function is called with nil, it should just return nil.
Why does it segfault?

What happens next is that we shut down Emacs, and something happens
when we are deleting a process object:

> #0  XCAR (c=XIL(0x7f6c4a7bc7f3)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:1562
> No locals.
> #1  Fdelq (elt=XIL(0x7f6c358427fb), list=XIL(0x7f6c35842813)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/fns.c:2103
>         tem = <optimized out>
>         li = {
>           tortoise = XIL(0x7f6c4a7bc7f3),
>           max = 8,
>           n = 0,
>           q = 8
>         }
>         prev = XIL(0x7f6c35871db3)
>         tail = XIL(0x7f6c4a7bc7f3)
> #2  0x0000000000695af7 in remove_process (proc=XIL(0x7f6c2a3ef8ed)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:962
>         pair = <optimized out>
> #3  0x00000000006a19ca in status_notify (deleting_process=0x7f6c2a3ef8e8, wait_proc=0x0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:7881

Why did it stop inside XCAR?  And I don't see MPS involved anywhere,
so this could be some problem unrelated to the igc branch.

Maybe someone else has an idea how to debug this further.

Btw, your sources seem to be outdated.  When did you sync with the Git
repository?




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

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

From: Eval Exec <execvy <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 76004 <at> debbugs.gnu.org
Subject: Re: bug#76004: 31.0.50; feature/igc crashed on Linux, wayland (with
 full gdb debug info)
Date: Sun, 2 Feb 2025 15:00:44 +0800
[Message part 1 (text/plain, inline)]
The git commit hash is 6f7e916a6c80df11bf169587913fb0443f6b5490
(I'm replying this email by the phone, not convenient to view the git log
date for this hash.

On Sun, Feb 2, 2025, 14:52 Eli Zaretskii <eliz <at> gnu.org> wrote:

> > From: Eval EXEC <execvy <at> gmail.com>
> > Date: Sun, 02 Feb 2025 12:57:20 +0800
> >
> > (gdb) source /home/exec/Projects/
> git.savannah.gnu.org/git/emacs/src/.gdbinit
> > warning: /home/exec/Projects/
> git.savannah.gnu.org/git/emacs-build/../lwlib: No such file or directory
> > SIGINT is used by the debugger.
> > Are you sure you want to change it? (y or n) [answered Y; input not from
> terminal]
> > DISPLAY = :0
> > TERM = tmux-256color
> > Breakpoint 1 at 0x5b5f92: file /home/exec/Projects/
> git.savannah.gnu.org/git/emacs/src/emacs.c, line 432.
> > Breakpoint 2 at 0x583d75: file /home/exec/Projects/
> git.savannah.gnu.org/git/emacs/src/xterm.c, line 27122.
> > (gdb) bt full
> > #0  XCAR (c=XIL(0x7f6c4a7bc7f3)) at /home/exec/Projects/
> git.savannah.gnu.org/git/emacs/src/lisp.h:1562
> > No locals.
> > #1  Fdelq (elt=XIL(0x7f6c358427fb), list=XIL(0x7f6c35842813)) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/fns.c:2103
> >         tem = <optimized out>
> >         li = {
> >           tortoise = XIL(0x7f6c4a7bc7f3),
> >           max = 8,
> >           n = 0,
> >           q = 8
> >         }
> >         prev = XIL(0x7f6c35871db3)
> >         tail = XIL(0x7f6c4a7bc7f3)
> > #2  0x0000000000695af7 in remove_process (proc=XIL(0x7f6c2a3ef8ed)) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:962
> >         pair = <optimized out>
> > #3  0x00000000006a19ca in status_notify
> (deleting_process=0x7f6c2a3ef8e8, wait_proc=0x0) at /home/exec/Projects/
> git.savannah.gnu.org/git/emacs/src/process.c:7881
> >         symbol = <optimized out>
> >         p = 0x7f6c2a3ef8e8
> >         proc = XIL(0x7f6c2a3ef8ed)
> >         tail = XIL(0x7f6c2a2de583)
> >         msg = XIL(0x7f6c34d11854)
> >         got_some_output = -1
> > #4  0x0000000000698fb7 in Fdelete_process (process=XIL(0x7f6c2a3ef8ed))
> at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:1128
> >         p = 0x7f6c2a3ef8e8
> >         mess = false
> > #5  0x00000000006a690c in kill_buffer_processes (buffer=XIL(0)) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:8418
> >         tail = XIL(0x7f6c2a2de583)
> >         proc = <optimized out>
> > #6  0x00000000005b48ec in shut_down_emacs (sig=sig <at> entry=11,
> stuff=stuff <at> entry=XIL(0)) at /home/exec/Projects/
> git.savannah.gnu.org/git/emacs/src/emacs.c:3148
> >         tpgrp = <optimized out>
> >         fmt = "Fatal error %d: "
> > #7  0x00000000005b6027 in terminate_due_to_signal (sig=11,
> backtrace_limit=40) at /home/exec/Projects/
> git.savannah.gnu.org/git/emacs/src/emacs.c:453
> > No locals.
> > #8  0x00000000005da311 in handle_fatal_signal (sig=sig <at> entry=11) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1799
> > No locals.
> > #9  0x00000000005d6194 in deliver_thread_signal (handler=0x5da303
> <handle_fatal_signal>, sig=11) at /home/exec/Projects/
> git.savannah.gnu.org/git/emacs/src/sysdep.c:1791
> >         old_errno = <optimized out>
> > #10 deliver_fatal_thread_signal (sig=sig <at> entry=11) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1811
> > No locals.
> > #11 0x00000000005d61c3 in handle_sigsegv (sig=11, siginfo=<optimized
> out>, arg=<optimized out>) at /home/exec/Projects/
> git.savannah.gnu.org/git/emacs/src/sysdep.c:1949
> >         fatal = <optimized out>
> > #12 <signal handler called>
> > No symbol table info available.
> > #13 0x00007f6cc3cde86b in kill () from
> /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
> > No symbol table info available.
> > #14 0x00000000007928f9 in sigHandle ()
> > No symbol table info available.
> > #15 <signal handler called>
> > No symbol table info available.
> > #16 0x0000000000628fa0 in indirect_function (object=XIL(0)) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/data.c:2563
> > No locals.
>
> Very strange, this SIGSEGV:
>
>   indirect_function (Lisp_Object object)
>   {
>     while (SYMBOLP (object) && !NILP (object))
>       object = XSYMBOL (object)->u.s.function;
>     return object;
>   }
>
> If indirect_function is called with nil, it should just return nil.
> Why does it segfault?
>
> What happens next is that we shut down Emacs, and something happens
> when we are deleting a process object:
>
> > #0  XCAR (c=XIL(0x7f6c4a7bc7f3)) at /home/exec/Projects/
> git.savannah.gnu.org/git/emacs/src/lisp.h:1562
> > No locals.
> > #1  Fdelq (elt=XIL(0x7f6c358427fb), list=XIL(0x7f6c35842813)) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/fns.c:2103
> >         tem = <optimized out>
> >         li = {
> >           tortoise = XIL(0x7f6c4a7bc7f3),
> >           max = 8,
> >           n = 0,
> >           q = 8
> >         }
> >         prev = XIL(0x7f6c35871db3)
> >         tail = XIL(0x7f6c4a7bc7f3)
> > #2  0x0000000000695af7 in remove_process (proc=XIL(0x7f6c2a3ef8ed)) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/process.c:962
> >         pair = <optimized out>
> > #3  0x00000000006a19ca in status_notify
> (deleting_process=0x7f6c2a3ef8e8, wait_proc=0x0) at /home/exec/Projects/
> git.savannah.gnu.org/git/emacs/src/process.c:7881
>
> Why did it stop inside XCAR?  And I don't see MPS involved anywhere,
> so this could be some problem unrelated to the igc branch.
>
> Maybe someone else has an idea how to debug this further.
>
> Btw, your sources seem to be outdated.  When did you sync with the Git
> repository?
>
[Message part 2 (text/html, inline)]

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

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

From: Pip Cet <pipcet <at> protonmail.com>
To: Eval EXEC <execvy <at> gmail.com>
Cc: 76004 <at> debbugs.gnu.org
Subject: Re: bug#76004: 31.0.50;
 feature/igc crashed on Linux, wayland (with full gdb debug info)
Date: Sun, 02 Feb 2025 08:04:49 +0000
"Eval EXEC" <execvy <at> gmail.com> writes:

> Hello,
>
> I'm helping to test feature/igc branch, and I got a crash, with full gdb
> debug info.
>
> I build this emacs executable with:
> ```bash
> set -ex
>
> make extraclean
>
> BRANCH_NAME=$(git branch --show-current | sed 's/\//_/g')
> COMMIT_ID=$(git rev-parse HEAD)
> BUILD_DIR=${BRANCH_NAME}-${COMMIT_ID}-gdb
> INSTALL_PREFIX=$(realpath ../emacs-build/${BUILD_DIR})
>
> ./autogen.sh
> ./configure  CFLAGS='-g -ggdb -march=native' \
>   --prefix=${INSTALL_PREFIX} \
>   --with-imagemagick  \
>   --with-mps=yes \
>   --with-xwidgets \
>   --with-modules \
>   --with-cairo --with-cairo-xcb \
>   --without-compress-install \
>   --with-mailutils\
>   --enable-link-time-optimization \
>   --with-tree-sitter --with-xinput2 \
>   --with-dbus \
>   --with-native-compilation=aot \
>   --with-file-notification=inotify\
>   && make -j20 install
> ```
>
> What should I do to help you to investigate this crash?

Please print the registers at the time of the crash, or now, whichever
you can do, by running "i reg" at the gdb prompt.

> #12 <signal handler called>
> No symbol table info available.
> #13 0x00007f6cc3cde86b in kill () from /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
> No symbol table info available.
> #14 0x00000000007928f9 in sigHandle ()
> No symbol table info available.
> #15 <signal handler called>
> No symbol table info available.
> #16 0x0000000000628fa0 in indirect_function (object=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/data.c:2563
> No locals.

That is strange.  Please disassemble this function by running

disass indirect_function

at the GDB prompt (doesn't have to be this session, should be this Emacs
binary).

> #17 0x00000000005cfa00 in get_keymap (object=object <at> entry=XIL(0x7f6c2ae81440), error_if_not_keymap=error_if_not_keymap <at> entry=false, autoload=autoload <at> entry=true) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keymap.c:203
>         tem = <optimized out>
> #18 0x00000000005d22ea in access_keymap_1 (map=map <at> entry=XIL(0x7f6c32e27c9b), idx=idx <at> entry=XIL(0x7f6c59734e10), t_ok=t_ok <at> entry=false, noinherit=noinherit <at> entry=false, autoload=autoload <at> entry=true)
>     at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keymap.c:391
>         val = XIL(0x70)
>         binding = XIL(0x7f6c2ae81440)
>         submap = <optimized out>
>         tail = XIL(0x7f6c32e27c9b)
>         t_binding = XIL(0x70)
>         retval = XIL(0x70)
>         retval_tail = XIL(0)
> #19 0x00000000005d23cf in access_keymap (map=map <at> entry=XIL(0x7f6c32e27c9b), idx=idx <at> entry=XIL(0x7f6c59734e10), t_ok=t_ok <at> entry=false, noinherit=noinherit <at> entry=false, autoload=autoload <at> entry=true)
>     at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keymap.c:499
> --Type <RET> for more, q to quit, c to continue without paging--c
>         val = <optimized out>
> #20 0x00000000005d26b5 in lookup_key_1 (keymap=keymap <at> entry=XIL(0x7f6c32e27c9b), key=key <at> entry=XIL(0x7f6c34d1180d), accept_default=accept_default <at> entry=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keymap.c:1283
>         c = XIL(0x7f6c59734e10)
>         cmd = <optimized out>
>         t_ok = false
>         length = 1
>         idx = 1
> #21 0x00000000005d2b2b in Flookup_key (keymap=XIL(0x7f6c32e27c9b), key=XIL(0x7f6c34d1180d), accept_default=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keymap.c:1320
>         found = <optimized out>
>         key_len = <optimized out>
>         new_key = <optimized out>
>         tables = {XIL(0x7ffc86ba7340), make_fixnum(1601732)}
> #22 0x00007f6c956891ae in F6576696c2d6765742d617578696c696172792d6b65796d6170_evil_get_auxiliary_keymap_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
> No symbol table info available.
> #23 0x0000000000647530 in funcall_subr (subr=0x7f6c3b406d78, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba7598) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3189
>         argbuf = {XIL(0x7f6c32e27c9b), XIL(0x7f6c7aed7168), XIL(0), XIL(0), XIL(0x7ffc86ba7470), XIL(0x6d30ff), XIL(0x7f6c34d11123), XIL(0x7f6c3434d0e3)}
>         a = <optimized out>
>         maxargs = 4
>         fun = <optimized out>
> #24 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba7598) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7aed4570)
> #25 0x0000000000648964 in Ffuncall (nargs=3, args=0x7ffc86ba7590) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #26 0x00007f6c95688e09 in F6576696c2d73746174652d696e746572636570742d6b65796d617073_evil_state_intercept_keymaps_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
> No symbol table info available.
> #27 0x00000000006474ee in funcall_subr (subr=0x7f6c3b317210, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba7798) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3183
>         argbuf = {XIL(0x7f6c7aed7168), XIL(0x1d50), XIL(0), XIL(0x7f6cb8df2005), XIL(0x1), XIL(0x9ed967356bca1800), XIL(0x7f6c3b317728), make_fixnum(1645883)}
>         a = <optimized out>
>         maxargs = 1
>         fun = <optimized out>
> #28 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba7798) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7aefcf20)
> #29 0x0000000000648964 in Ffuncall (nargs=2, args=0x7ffc86ba7790) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #30 0x00007f6c95687a35 in F6576696c2d73746174652d6b65796d617073_evil_state_keymaps_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
> No symbol table info available.
> #31 0x00000000006475d4 in funcall_subr (subr=0x7f6c3b3174b8, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba7c48) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3206
>         maxargs = -2
>         fun = <optimized out>
> #32 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba7c48) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7aefd038)
> #33 0x0000000000648964 in Ffuncall (nargs=nargs <at> entry=3, args=args <at> entry=0x7ffc86ba7c40) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #34 0x000000000064a9a5 in Fapply (nargs=3, args=0x7ffc86ba7c40) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2744
>         i = <optimized out>
>         funcall_nargs = <optimized out>
>         funcall_args = 0x0
>         spread_arg = XIL(0x7f6c34d0f133)
>         fun = XIL(0x7f6c7aefd038)
>         sa_avail = 16384
>         sa_count = {
>           bytes = 864
>         }
>         numargs = <optimized out>
>         retval = <optimized out>
> #35 0x00007f6c95687cc8 in F6576696c2d73746174652d6b65796d617073_evil_state_keymaps_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
> No symbol table info available.
> #36 0x00000000006475d4 in funcall_subr (subr=0x7f6c3b3174b8, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba7e58) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3206
>         maxargs = -2
>         fun = <optimized out>
> #37 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba7e58) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7aefd038)
> #38 0x0000000000648964 in Ffuncall (nargs=2, args=0x7ffc86ba7e50) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #39 0x00007f6c956880c8 in F6576696c2d6e6f726d616c697a652d6b65796d617073_evil_normalize_keymaps_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
> No symbol table info available.
> #40 0x00000000006474ee in funcall_subr (subr=0x7f6c3b307d98, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8078) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3183
>         argbuf = {XIL(0), make_fixnum(0), XIL(0x7ffc86ba8000), XIL(0x7ffc86ba8008), XIL(0x300), XIL(0), XIL(0x7ffc86ba7fc0), XIL(0x648964)}
>         a = <optimized out>
>         maxargs = 1
>         fun = <optimized out>
> #41 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8078) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7aefd6d8)
> #42 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8070) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #43 0x00007f6c94826777 in F6576696c2d6e6f726d616c2d7374617465_evil_normal_state_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-states-9285323c-c78caef2.eln
> No symbol table info available.
> #44 0x00000000006474ee in funcall_subr (subr=0x7f6c3b23ec98, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba82a8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3183
>         argbuf = {XIL(0x10ae0), XIL(0x3598), XIL(0), XIL(0x6d30ff), XIL(0x7f6c34d0897b), XIL(0x9ed967356bca1800), XIL(0x7ffc86ba81f0), XIL(0x7f6c7aefc5d8)}
>         a = <optimized out>
>         maxargs = 1
>         fun = <optimized out>
> #45 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba82a8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7af1c518)
> #46 0x0000000000648964 in Ffuncall (nargs=2, args=0x7ffc86ba82a0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #47 0x00007f6c9568352f in F6576696c2d6368616e67652d7374617465_evil_change_state_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
> No symbol table info available.
> #48 0x0000000000647500 in funcall_subr (subr=0x7f6c3b3fcaf8, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba8418) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3185
>         argbuf = {XIL(0x10ae0), XIL(0), XIL(0x7ffc86ba83b0), XIL(0x616838), XIL(0), XIL(0), XIL(0x7f6cb90058c0), XIL(0x9ed967356bca1800)}
>         a = <optimized out>
>         maxargs = 2
>         fun = <optimized out>
> #49 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba8418) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7aed6918)
> #50 0x0000000000648964 in Ffuncall (nargs=2, args=0x7ffc86ba8410) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #51 0x00007f6c95683739 in F6576696c2d696e697469616c697a652d7374617465_evil_initialize_state_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
> No symbol table info available.
> #52 0x00000000006474e3 in funcall_subr (subr=0x7f6c3b315c50, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8560) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
>         argbuf = {XIL(0x7ffc86ba84b0), XIL(0x647eb5), XIL(0x7ffc86ba8490), XIL(0), XIL(0x1), XIL(0x4b6efc), XIL(0x7f6c7ba8c64d), XIL(0xc)}
>         a = <optimized out>
>         maxargs = 0
>         fun = <optimized out>
> #53 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8560) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7aefc078)
> #54 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8558) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #55 0x00007f6c9568257b in F6576696c2d6c6f63616c2d6d6f6465_evil_local_mode_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
> No symbol table info available.
> #56 0x00000000006474ee in funcall_subr (subr=0x7f6c3b342df0, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8840) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3183
>         argbuf = {XIL(0), XIL(0x38), XIL(0x7f6c7ad76580), XIL(0x7f6c7adf99a8), XIL(0x7f6c7aefbdb8), XIL(0x38), XIL(0x7f6c7ad76580), XIL(0x7f6c7adf9a18)}
>         a = <optimized out>
>         maxargs = 1
>         fun = <optimized out>
> #57 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8840) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7aef2878)
> #58 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8838) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #59 0x00007f6c95682b46 in F6576696c2d696e697469616c697a65_evil_initialize_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
> No symbol table info available.
> #60 0x00000000006474e3 in funcall_subr (subr=0x7f6c3b356e38, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8970) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
>         argbuf = {XIL(0x7ffc86ba8880), XIL(0xd52d80), XIL(0x7f6cad2656cb), XIL(0x82c070), make_fixnum(0), XIL(0xd3c0), XIL(0x7ffc86ba88f0), XIL(0x62eedc)}
>         a = <optimized out>
>         maxargs = 0
>         fun = <optimized out>
> #61 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8970) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7aeedfe8)
> #62 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8968) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #63 0x00007f6c95683121 in F6576696c2d6d6f64652d656e61626c652d696e2d627566666572_evil_mode_enable_in_buffer_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/evil-core-9bbe583e-7d34b371.eln
> No symbol table info available.
> #64 0x00000000006474e3 in funcall_subr (subr=0x7f6c3b316000, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8b20) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
>         argbuf = {XIL(0x7ffc86ba8a10), XIL(0x648504), XIL(0x7ffc86ba8a30), XIL(0xd37bc0), XIL(0x200), XIL(0x7ffc86ba8b20), XIL(0), make_fixnum(0)}
>         a = <optimized out>
>         maxargs = 0
>         fun = <optimized out>
> #65 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8b20) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7aefc238)
> #66 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8b18) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #67 0x0000000000648a0a in funcall_nil (nargs=<optimized out>, args=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2798
> No locals.
> #68 0x0000000000646a91 in run_hook_with_args (nargs=nargs <at> entry=1, args=args <at> entry=0x7ffc86ba8b18, funcall=funcall <at> entry=0x648a01 <funcall_nil>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2975
>         global_vals = <optimized out>
>         sym = XIL(0x7f6c7ad8b088)
>         val = XIL(0x7f6c34ce58db)
>         ret = XIL(0)
> #69 0x0000000000646b69 in Frun_hook_with_args (nargs=nargs <at> entry=1, args=args <at> entry=0x7ffc86ba8b18) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2840
> No locals.
> #70 0x0000000000646b8b in run_hook (hook=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2988
> No locals.
> #71 0x0000000000646bba in Frun_hooks (nargs=1, args=0x7ffc86ba8c80) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2822
>         i = 0
> #72 0x00000000006475d4 in funcall_subr (subr=0xd37bc0 <Srun_hooks>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba8c80) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3206
>         maxargs = -2
>         fun = <optimized out>
> #73 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=1, args=args <at> entry=0x7ffc86ba8c80) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7ad4bc78)
> #74 0x0000000000648964 in Ffuncall (nargs=2, args=0x7ffc86ba8c78) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #75 0x00007f6cac0e62cf in F72756e2d6d6f64652d686f6f6b73_run_mode_hooks_0 ()
>    from /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/../lib/emacs/31.0.50/native-lisp/31.0.50-58d8bd04/preloaded/subr-13adf6a6-dfee035d.eln
> No symbol table info available.
> #76 0x00000000006475d4 in funcall_subr (subr=0x7f6c2a5cd058, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8dd0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3206
>         maxargs = -2
>         fun = <optimized out>
> #77 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8dd0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7ad97ea8)
> #78 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8dc8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #79 0x00007f6cabebce8a in F66756e64616d656e74616c2d6d6f6465_fundamental_mode_0 ()
>    from /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/../lib/emacs/31.0.50/native-lisp/31.0.50-58d8bd04/preloaded/simple-fab5b0cf-eda3ce07.eln
> No symbol table info available.
> #80 0x00000000006474e3 in funcall_subr (subr=0x7f6c7baa7ae0, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8f18) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
>         argbuf = {XIL(0x7ffc86ba8e00), XIL(0x7f6c2a047120), XIL(0x7f6c2a0471b3), make_fixnum(1661559), XIL(0x7f6c7eef70c0), XIL(0x7f6c7eef75a0), XIL(0x7ffc86ba8e30), XIL(0x62e2d1)}
>         a = <optimized out>
>         maxargs = 0
>         fun = <optimized out>
> #81 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba8f18) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0xb168)
> #82 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba8f10) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #83 0x00007f6c7eeed793 in F70657273697374656e742d736372617463682d726573746f7265_persistent_scratch_restore_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/persistent-scratch-8f3e28fb-859b86e6.eln
> No symbol table info available.
> #84 0x00000000006474ee in funcall_subr (subr=0x7f6c4be96e00, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba90c8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3183
>         argbuf = {XIL(0), XIL(0x7f6c7baa1348), XIL(0x7f6c4a6681e8), make_fixnum(3), XIL(0x7f6c34ce85c3), XIL(0x7f6c34ce8623), XIL(0x7ffc86ba9000), XIL(0x7f6c2a6dabb0)}
>         a = <optimized out>
>         maxargs = 1
>         fun = <optimized out>
> #85 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba90c8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7b16dc60)
> #86 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba90c0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #87 0x00007f6c7eeedaff in F70657273697374656e742d736372617463682d2d6175746f2d726573746f7265_persistent_scratch__auto_restore_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/persistent-scratch-8f3e28fb-859b86e6.eln
> No symbol table info available.
> #88 0x00000000006474e3 in funcall_subr (subr=0x7f6c4be61278, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba9208) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
>         argbuf = {XIL(0x7f6c7fca0fb8), XIL(0xdd0320), XIL(0x7f6c7fca01c0), XIL(0x7f6c7fc5c224), XIL(0x7ffc86ba91b8), XIL(0x7f6c34ce56d4), XIL(0x7ffc86ba9140), XIL(0x7f6c7b041928)}
>         a = <optimized out>
>         maxargs = 0
>         fun = <optimized out>
> #89 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba9208) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7b17c120)
> #90 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba9200) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #91 0x00007f6c7eeee1f0 in F70657273697374656e742d736372617463682d73657475702d64656661756c74_persistent_scratch_setup_default_0 () from /home/exec/.emacs.d/eln-cache/31.0.50-58d8bd04/persistent-scratch-8f3e28fb-859b86e6.eln
> No symbol table info available.
> #92 0x00000000006474e3 in funcall_subr (subr=0x7f6c4b9134d0, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba93b0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
>         argbuf = {XIL(0), XIL(0x648504), XIL(0x400000003f000000), XIL(0x400000001a000000), XIL(0x120), XIL(0x7ffc86ba93b0), XIL(0), make_fixnum(15298386819284992)}
>         a = <optimized out>
>         maxargs = 0
>         fun = <optimized out>
> #93 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba93b0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c49d22350)
> #94 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba93a8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #95 0x0000000000648a0a in funcall_nil (nargs=<optimized out>, args=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2798
> No locals.
> #96 0x0000000000646a91 in run_hook_with_args (nargs=nargs <at> entry=1, args=args <at> entry=0x7ffc86ba93a8, funcall=funcall <at> entry=0x648a01 <funcall_nil>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2975
>         global_vals = <optimized out>
>         sym = XIL(0x7f6c7ae0da80)
>         val = XIL(0x7f6c335573e3)
>         ret = XIL(0)
> #97 0x0000000000646b69 in Frun_hook_with_args (nargs=nargs <at> entry=1, args=args <at> entry=0x7ffc86ba93a8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2840
> No locals.
> #98 0x0000000000646b8b in run_hook (hook=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2988
> No locals.
> #99 0x0000000000646bba in Frun_hooks (nargs=2, args=0x7ffc86ba9518) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2822
>         i = 0
> #100 0x00000000006475d4 in funcall_subr (subr=0xd37bc0 <Srun_hooks>, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba9518) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3206
>         maxargs = -2
>         fun = <optimized out>
> #101 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=2, args=args <at> entry=0x7ffc86ba9518) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6c7ad4bc78)
> #102 0x0000000000648964 in Ffuncall (nargs=3, args=0x7ffc86ba9510) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #103 0x00007f6caba83334 in F636f6d6d616e642d6c696e65_command_line_0 ()
>    from /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/../lib/emacs/31.0.50/native-lisp/31.0.50-58d8bd04/preloaded/startup-bbc6ea72-6643f97a.eln
> No symbol table info available.
> #104 0x00000000006474e3 in funcall_subr (subr=0x7f6cacb3f0c0, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba96c0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3181
>         argbuf = {XIL(0x7f6cadefd3f4), XIL(0), XIL(0x7f6cacce9fd0), XIL(0x9ed967356bca1800), XIL(0x7ffc86ba95f0), XIL(0x7f6cadefd2d0), XIL(0x7f6cadefd588), XIL(0x3)}
>         a = <optimized out>
>         maxargs = 0
>         fun = <optimized out>
> #105 0x0000000000648750 in funcall_general (fun=<optimized out>, numargs=numargs <at> entry=0, args=args <at> entry=0x7ffc86ba96c0) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2334
>         original_fun = XIL(0x7f6cabdf96c8)
> #106 0x0000000000648964 in Ffuncall (nargs=1, args=0x7ffc86ba96b8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:3115
>         count = <optimized out>
>         val = <optimized out>
> #107 0x00007f6caba7f3d2 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 ()
>    from /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/../lib/emacs/31.0.50/native-lisp/31.0.50-58d8bd04/preloaded/startup-bbc6ea72-6643f97a.eln
> No symbol table info available.
> #108 0x000000000064266b in eval_sub (form=form <at> entry=XIL(0x7f6cacb32cc3)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2617
>         i = <optimized out>
>         maxargs = <optimized out>
>         args_left = XIL(0)
>         numargs = 0
>         original_fun = <optimized out>
>         original_args = XIL(0)
>         count = <optimized out>
>         fun = XIL(0x7f6cacb32d15)
>         val = <optimized out>
>         funcar = <optimized out>
>         argvals = {XIL(0x7ffc86ba9790), XIL(0x7f6cacce9fd0), XIL(0xdd0320), XIL(0xd52d80), XIL(0xd3c0), XIL(0x7f6cad2656cb), XIL(0x831020), XIL(0x236d5e80)}
>         retry = <optimized out>
> #109 0x0000000000643b3a in Feval (form=XIL(0x7f6cacb32cc3), lexical=<optimized out>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:2479
>         count = <optimized out>
> #110 0x00000000005b57a2 in top_level_2 () at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1190
>         setup_handler = <optimized out>
>         res = <optimized out>
> #111 0x000000000063ba47 in internal_condition_case (bfun=0x5b5775 <top_level_2>, handlers=<optimized out>, hfun=0x5b54b0 <cmd_error>) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:1627
>         val = <optimized out>
>         c = 0x7f6cadee7c20
> #112 0x00000000005b573b in top_level_1 (ignore=ignore <at> entry=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1202
> No locals.
> #113 0x000000000063b96d in internal_catch (tag=<optimized out>, func=0x5b570e <top_level_1>, arg=XIL(0)) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:1306
>         val = <optimized out>
>         c = 0x7f6cadee7ae8
> #114 0x00000000005b626e in command_loop () at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1151
> No locals.
> #115 0x00000000005b631f in recursive_edit_1 () at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:760
>         count = <optimized out>
>         val = <optimized out>
> #116 0x00000000005b6515 in Frecursive_edit () at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:843
>         count = <optimized out>
>         buffer = <optimized out>
> #117 0x00000000005b8741 in main (argc=1, argv=0x7ffc86ba9b88) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:2650
>         stack_bottom_variable = 0x0

This is also weird.  stack_bottom_variable should be a stack
address, not NULL.

>         old_argc = <optimized out>
>         dump_file = 0x0
>         no_loadup = false
>         junk = 0x0
>         dname_arg = 0x0
>         ch_to_dir = 0x0
>         original_pwd = <optimized out>
>         dump_mode = <optimized out>
>         skip_args = 0
>         temacs = 0x0
>         attempt_load_pdump = <optimized out>
>         only_version = false
>         rlim = {
>           rlim_cur = 10022912,
>           rlim_max = 18446744073709551615
>         }

Are you running with an unusually small stack limit?

> In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
>  3.24.43, cairo version 1.18.2) of 2025-02-01 built on Mufasa
> Repository revision: 6f7e916a6c80df11bf169587913fb0443f6b5490
> Repository branch: feature/igc
> Windowing system distributor 'The X.Org Foundation', version 11.0.12401004
> System Description: NixOS 24.11 (Vicuna)
>
> Configured using:
>  'configure 'CFLAGS=-g -ggdb -march=native'

I need to work out what the effective CFLAGS are in this case.
Specifying an explicit -O option is always better than letting Emacs
guess one (-O0 -O1 -O2 -O3 (with caution) -Os -Og).  Lots of stuff is
marked as optimized out, so maybe the frame pointer is omitted in this
strange combination?

>  --prefix=/home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb
>  --with-imagemagick --with-mps=yes --with-xwidgets --with-modules
>  --with-cairo --with-cairo-xcb --without-compress-install
>  --with-mailutils --enable-link-time-optimization --with-tree-sitter
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

No idea what that does in the absence of a debugging option.

Thanks!

Pip





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

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

From: Pip Cet <pipcet <at> protonmail.com>
To: Eval EXEC <execvy <at> gmail.com>
Cc: 76004 <at> debbugs.gnu.org
Subject: Re: bug#76004: 31.0.50;
 feature/igc crashed on Linux, wayland (with full gdb debug info)
Date: Sun, 02 Feb 2025 09:02:15 +0000
"Eval EXEC" <execvy <at> gmail.com> writes:

> Hello,
>
> I'm helping to test feature/igc branch, and I got a crash, with full gdb
> debug info.
>
> I build this emacs executable with:
> ```bash
> set -ex
>
> make extraclean
>
> BRANCH_NAME=$(git branch --show-current | sed 's/\//_/g')
> COMMIT_ID=$(git rev-parse HEAD)
> BUILD_DIR=${BRANCH_NAME}-${COMMIT_ID}-gdb
> INSTALL_PREFIX=$(realpath ../emacs-build/${BUILD_DIR})
>
> ./autogen.sh
> ./configure  CFLAGS='-g -ggdb -march=native' \
>   --prefix=${INSTALL_PREFIX} \
>   --with-imagemagick  \
>   --with-mps=yes \
>   --with-xwidgets \
>   --with-modules \
>   --with-cairo --with-cairo-xcb \
>   --without-compress-install \
>   --with-mailutils\
>   --enable-link-time-optimization \
>   --with-tree-sitter --with-xinput2 \
>   --with-dbus \
>   --with-native-compilation=aot \
>   --with-file-notification=inotify\
>   && make -j20 install
> ```
>
> What should I do to help you to investigate this crash?

Could you also print the address of lispsym:

p &lispsym

as well as provide the mapped memory ranges; if you have a corefile,

objdump -h <core>

from the shell prompt will work.  If you don't, run "gcore" from gdb to
generate one.

I'm very confused about

         binding = XIL(0x7f6c2ae81440)

Lisp symbols aren't represented as pointers to their structs, there's an
offset in there, by the address of &lispsym (so the 0 word corresponds
to &lispsym[0] rather than a NULL pointer).

On my system, I've never seen the address of &lispsym be so small that
binding would remain in the valid 47-bit address range once we add the
lispsym offset.  This would explain the segfault (though not why GDB
makes inaccurate claims).

Pip





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

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

From: Eval Exec <execvy <at> gmail.com>
To: Pip Cet <pipcet <at> protonmail.com>
Cc: 76004 <at> debbugs.gnu.org
Subject: Re: bug#76004: 31.0.50; feature/igc crashed on Linux, wayland (with
 full gdb debug info)
Date: Sun, 2 Feb 2025 18:12:20 +0800
(gdb) p &lispsym
$1 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>

$ objdump -h /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/emacs-31.0.50

/home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/emacs-31.0.50:
    file format elf64-x86-64

Sections:
Idx Name          Size      VMA               LMA               File off  Algn
  0 .interp       00000053  0000000000400318  0000000000400318  00000318  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  1 .note.gnu.property 00000040  0000000000400370  0000000000400370
00000370  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .note.ABI-tag 00000020  00000000004003b0  00000000004003b0  000003b0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .hash         0000bf80  00000000004003d0  00000000004003d0  000003d0  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .gnu.hash     0000c474  000000000040c350  000000000040c350  0000c350  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  5 .dynsym       0002fc88  00000000004187c8  00000000004187c8  000187c8  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  6 .dynstr       00023db3  0000000000448450  0000000000448450  00048450  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  7 .gnu.version  00003fb6  000000000046c204  000000000046c204  0006c204  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  8 .gnu.version_r 000003c0  00000000004701c0  00000000004701c0  000701c0  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  9 .rela.dyn     00000708  0000000000470580  0000000000470580  00070580  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 10 .rela.plt     00009fd8  0000000000470c88  0000000000470c88  00070c88  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 11 .init         0000001b  000000000047b000  000000000047b000  0007b000  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 12 .plt          00006aa0  000000000047b020  000000000047b020  0007b020  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 13 .plt.got      00000050  0000000000481ac0  0000000000481ac0  00081ac0  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 14 .text         00311f20  0000000000481b10  0000000000481b10  00081b10  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 15 .fini         0000000d  0000000000793a30  0000000000793a30  00393a30  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 16 .rodata       000381a0  0000000000794000  0000000000794000  00394000  2**5
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 17 .eh_frame_hdr 0000da6c  00000000007cc1a0  00000000007cc1a0  003cc1a0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 18 .eh_frame     00046ec0  00000000007d9c10  00000000007d9c10  003d9c10  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 19 .init_array   00000008  0000000000821210  0000000000821210  00421210  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 20 .fini_array   00000008  0000000000821218  0000000000821218  00421218  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 21 .data.rel.ro  0000c058  0000000000821220  0000000000821220  00421220  2**5
                  CONTENTS, ALLOC, LOAD, DATA
 22 .dynamic      000005d0  000000000082d278  000000000082d278  0042d278  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 23 .got          000037a0  000000000082d848  000000000082d848  0042d848  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 24 .data         004efb70  0000000000831000  0000000000831000  00431000  2**5
                  CONTENTS, ALLOC, LOAD, DATA
 25 .subrs        00023a60  0000000000d20b80  0000000000d20b80  00920b80  2**5
                  CONTENTS, ALLOC, LOAD, DATA
 26 .bss          000bea68  0000000000d445e0  0000000000d445e0  009445e0  2**5
                  ALLOC
 27 .comment      00000012  0000000000000000  0000000000000000  009445e0  2**0
                  CONTENTS, READONLY
 28 .debug_aranges 00000c90  0000000000000000  0000000000000000  009445f2  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 29 .debug_info   00aa3459  0000000000000000  0000000000000000  00945282  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 30 .debug_abbrev 00030fd7  0000000000000000  0000000000000000  013e86db  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 31 .debug_line   00330b49  0000000000000000  0000000000000000  014196b2  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 32 .debug_str    0007442a  0000000000000000  0000000000000000  0174a1fb  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 33 .debug_line_str 00002df6  0000000000000000  0000000000000000  017be625  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 34 .debug_loclists 003e18d5  0000000000000000  0000000000000000  017c141b  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 35 .debug_rnglists 0005c8ce  0000000000000000  0000000000000000  01ba2cf0  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS

On Sun, Feb 2, 2025 at 5:02 PM Pip Cet <pipcet <at> protonmail.com> wrote:
>
> "Eval EXEC" <execvy <at> gmail.com> writes:
>
> > Hello,
> >
> > I'm helping to test feature/igc branch, and I got a crash, with full gdb
> > debug info.
> >
> > I build this emacs executable with:
> > ```bash
> > set -ex
> >
> > make extraclean
> >
> > BRANCH_NAME=$(git branch --show-current | sed 's/\//_/g')
> > COMMIT_ID=$(git rev-parse HEAD)
> > BUILD_DIR=${BRANCH_NAME}-${COMMIT_ID}-gdb
> > INSTALL_PREFIX=$(realpath ../emacs-build/${BUILD_DIR})
> >
> > ./autogen.sh
> > ./configure  CFLAGS='-g -ggdb -march=native' \
> >   --prefix=${INSTALL_PREFIX} \
> >   --with-imagemagick  \
> >   --with-mps=yes \
> >   --with-xwidgets \
> >   --with-modules \
> >   --with-cairo --with-cairo-xcb \
> >   --without-compress-install \
> >   --with-mailutils\
> >   --enable-link-time-optimization \
> >   --with-tree-sitter --with-xinput2 \
> >   --with-dbus \
> >   --with-native-compilation=aot \
> >   --with-file-notification=inotify\
> >   && make -j20 install
> > ```
> >
> > What should I do to help you to investigate this crash?
>
> Could you also print the address of lispsym:
>
> p &lispsym
>
> as well as provide the mapped memory ranges; if you have a corefile,
>
> objdump -h <core>
>
> from the shell prompt will work.  If you don't, run "gcore" from gdb to
> generate one.
>
> I'm very confused about
>
>          binding = XIL(0x7f6c2ae81440)
>
> Lisp symbols aren't represented as pointers to their structs, there's an
> offset in there, by the address of &lispsym (so the 0 word corresponds
> to &lispsym[0] rather than a NULL pointer).
>
> On my system, I've never seen the address of &lispsym be so small that
> binding would remain in the valid 47-bit address range once we add the
> lispsym offset.  This would explain the segfault (though not why GDB
> makes inaccurate claims).
>
> Pip
>




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

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

From: Pip Cet <pipcet <at> protonmail.com>
To: Eval Exec <execvy <at> gmail.com>
Cc: 76004 <at> debbugs.gnu.org
Subject: Re: bug#76004: 31.0.50;
 feature/igc crashed on Linux, wayland (with full gdb debug info)
Date: Sun, 02 Feb 2025 10:21:42 +0000
"Eval Exec" <execvy <at> gmail.com> writes:

Oh, sorry, I messed up twice.

> (gdb) p &lispsym
> $1 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>

can you run "start" and repeat the command, or attach to a core file?
In my case:

(gdb) p &lispsym
$1 = (struct Lisp_Symbol (*)[1770]) 0x4eece0 <lispsym>
(gdb) start
Temporary breakpoint 1 at 0x80260: file emacs.c, line 1258.
Starting program:
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Temporary breakpoint 1, main (argc=1, argv=0x7fffffffd888) at emacs.c:1258
1258	{
(gdb) p &lispsym
$2 = (struct Lisp_Symbol (*)[1770]) 0x555555a42ce0 <lispsym>

It is this second, larger value we're interested in.

> $ objdump -h /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/emacs-31.0.50

I meant to ask for objdump -h to be called on the core file (which gives
us the runtime memory map), not the executable (which lists only the
static sections).  However, I would have asked for the other one too,
most likely :-)

Sorry for the imprecise instructions!

Thanks
Pip





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

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

From: Eval Exec <execvy <at> gmail.com>
To: Pip Cet <pipcet <at> protonmail.com>
Cc: 76004 <at> debbugs.gnu.org
Subject: Re: bug#76004: 31.0.50; feature/igc crashed on Linux, wayland (with
 full gdb debug info)
Date: Sun, 2 Feb 2025 18:36:24 +0800
[Message part 1 (text/plain, inline)]
(gdb) p &lispsym
$1 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>
(gdb) p &lispsym
$2 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>
(gdb) start
Temporary breakpoint 3 at 0x5b653f: file
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c, line
1274.
Starting program:
/home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/emacs-31.0.50
warning: File "/nix/store/6qkwbcx4q47dq4scz7rk4f3nlbr5937r-glib-2.82.1/lib/libgobject-2.0.so.0.8200.1-gdb.py"
auto-loading has been declined by your `auto-load safe-path' set to
"$debugdir:$datadir/auto-load:/nix/store/4gk773fqcsv4fh2rfkhs9bgfih86fdq8-gcc-13.3.0-lib".
warning: File "/nix/store/6qkwbcx4q47dq4scz7rk4f3nlbr5937r-glib-2.82.1/lib/libglib-2.0.so.0.8200.1-gdb.py"
auto-loading has been declined by your `auto-load safe-path' set to
"$debugdir:$datadir/auto-load:/nix/store/4gk773fqcsv4fh2rfkhs9bgfih86fdq8-gcc-13.3.0-lib".
[Thread debugging using libthread_db enabled]
Using host libthread_db library
"/nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libthread_db.so.1".
warning: File "/nix/store/idpsjqf760ap2vr49hkdshhj8sfdc6mn-isl-0.20/lib/libisl.so.19.1.0-gdb.py"
auto-loading has been declined by your `auto-load safe-path' set to
"$debugdir:$datadir/auto-load:/nix/store/4gk773fqcsv4fh2rfkhs9bgfih86fdq8-gcc-13.3.0-lib".

Temporary breakpoint 3, main (argc=1, argv=0x7fffffff5ad8) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:1274
warning: Source file is more recent than executable.
1274    #if SECCOMP_USABLE
(gdb) p &lispsym
$3 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>
(gdb)


And output of `objdump -h
core.emacs.1000.54b0471b528c4cce800b660320b5a551.1553776.1738472003000000
` is very long, I attached it to the email attached file:

Thanks for your explaination, What should I do next?

On Sun, Feb 2, 2025 at 6:21 PM Pip Cet <pipcet <at> protonmail.com> wrote:
>
> "Eval Exec" <execvy <at> gmail.com> writes:
>
> Oh, sorry, I messed up twice.
>
> > (gdb) p &lispsym
> > $1 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>
>
> can you run "start" and repeat the command, or attach to a core file?
> In my case:
>
> (gdb) p &lispsym
> $1 = (struct Lisp_Symbol (*)[1770]) 0x4eece0 <lispsym>
> (gdb) start
> Temporary breakpoint 1 at 0x80260: file emacs.c, line 1258.
> Starting program:
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib64/libthread_db.so.1".
>
> Temporary breakpoint 1, main (argc=1, argv=0x7fffffffd888) at emacs.c:1258
> 1258    {
> (gdb) p &lispsym
> $2 = (struct Lisp_Symbol (*)[1770]) 0x555555a42ce0 <lispsym>
>
> It is this second, larger value we're interested in.
>
> > $ objdump -h /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/emacs-31.0.50
>
> I meant to ask for objdump -h to be called on the core file (which gives
> us the runtime memory map), not the executable (which lists only the
> static sections).  However, I would have asked for the other one too,
> most likely :-)
>
> Sorry for the imprecise instructions!
>
> Thanks
> Pip
>
[objdump.core.zstd.txt (text/plain, attachment)]

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

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

From: Pip Cet <pipcet <at> protonmail.com>
To: Eval Exec <execvy <at> gmail.com>
Cc: 76004 <at> debbugs.gnu.org
Subject: Re: bug#76004: 31.0.50;
 feature/igc crashed on Linux, wayland (with full gdb debug info)
Date: Sun, 02 Feb 2025 11:02:35 +0000
"Eval Exec" <execvy <at> gmail.com> writes:

> (gdb) p &lispsym
> $1 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>
> (gdb) p &lispsym
> $2 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>
> (gdb) start
> Temporary breakpoint 3 at 0x5b653f: file
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c, line
> 1274.
> Starting program:
> /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/emacs-31.0.50
> warning: File "/nix/store/6qkwbcx4q47dq4scz7rk4f3nlbr5937r-glib-2.82.1/lib/libgobject-2.0.so.0.8200.1-gdb.py"
> auto-loading has been declined by your `auto-load safe-path' set to
> "$debugdir:$datadir/auto-load:/nix/store/4gk773fqcsv4fh2rfkhs9bgfih86fdq8-gcc-13.3.0-lib".
> warning: File "/nix/store/6qkwbcx4q47dq4scz7rk4f3nlbr5937r-glib-2.82.1/lib/libglib-2.0.so.0.8200.1-gdb.py"
> auto-loading has been declined by your `auto-load safe-path' set to
> "$debugdir:$datadir/auto-load:/nix/store/4gk773fqcsv4fh2rfkhs9bgfih86fdq8-gcc-13.3.0-lib".
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library
> "/nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libthread_db.so.1".
> warning: File "/nix/store/idpsjqf760ap2vr49hkdshhj8sfdc6mn-isl-0.20/lib/libisl.so.19.1.0-gdb.py"
> auto-loading has been declined by your `auto-load safe-path' set to
> "$debugdir:$datadir/auto-load:/nix/store/4gk773fqcsv4fh2rfkhs9bgfih86fdq8-gcc-13.3.0-lib".
>
> Temporary breakpoint 3, main (argc=1, argv=0x7fffffff5ad8) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:1274
> warning: Source file is more recent than executable.
> 1274    #if SECCOMP_USABLE
> (gdb) p &lispsym
> $3 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>
> (gdb)

Wow.  Can you run "file" on that emacs binary?  It sounds like you're
not running a PIE executable, which is really strange.  But I tried
building one here and it didn't crash immediately, so it's probably not
that.

(The usual "argument" for PIE is ASLR and security, but for Emacs, it's
different: we sometimes need to tell quickly whether something might be
a pointer or isn't.  The standard 0x555555550000 base address is large
enough that many "small" integers can easily be excluded).

> And output of `objdump -h
> core.emacs.1000.54b0471b528c4cce800b660320b5a551.1553776.1738472003000000
> ` is very long, I attached it to the email attached file:

It is very long, yes.  I'll have to think about why that might be.

Thanks so far!
Pip





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

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

From: Eval Exec <execvy <at> gmail.com>
To: Pip Cet <pipcet <at> protonmail.com>
Cc: 76004 <at> debbugs.gnu.org
Subject: Re: bug#76004: 31.0.50; feature/igc crashed on Linux, wayland (with
 full gdb debug info)
Date: Sun, 2 Feb 2025 19:04:44 +0800
It's:
❯ file /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/emacs-31.0.50
/home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/emacs-31.0.50:
ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically
linked, interpreter
/nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/ld-linux-x86-64.so.2,
for GNU/Linux 3.10.0, with debug_info, not stripped

On Sun, Feb 2, 2025 at 7:02 PM Pip Cet <pipcet <at> protonmail.com> wrote:
>
> "Eval Exec" <execvy <at> gmail.com> writes:
>
> > (gdb) p &lispsym
> > $1 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>
> > (gdb) p &lispsym
> > $2 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>
> > (gdb) start
> > Temporary breakpoint 3 at 0x5b653f: file
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c, line
> > 1274.
> > Starting program:
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/emacs-31.0.50
> > warning: File "/nix/store/6qkwbcx4q47dq4scz7rk4f3nlbr5937r-glib-2.82.1/lib/libgobject-2.0.so.0.8200.1-gdb.py"
> > auto-loading has been declined by your `auto-load safe-path' set to
> > "$debugdir:$datadir/auto-load:/nix/store/4gk773fqcsv4fh2rfkhs9bgfih86fdq8-gcc-13.3.0-lib".
> > warning: File "/nix/store/6qkwbcx4q47dq4scz7rk4f3nlbr5937r-glib-2.82.1/lib/libglib-2.0.so.0.8200.1-gdb.py"
> > auto-loading has been declined by your `auto-load safe-path' set to
> > "$debugdir:$datadir/auto-load:/nix/store/4gk773fqcsv4fh2rfkhs9bgfih86fdq8-gcc-13.3.0-lib".
> > [Thread debugging using libthread_db enabled]
> > Using host libthread_db library
> > "/nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libthread_db.so.1".
> > warning: File "/nix/store/idpsjqf760ap2vr49hkdshhj8sfdc6mn-isl-0.20/lib/libisl.so.19.1.0-gdb.py"
> > auto-loading has been declined by your `auto-load safe-path' set to
> > "$debugdir:$datadir/auto-load:/nix/store/4gk773fqcsv4fh2rfkhs9bgfih86fdq8-gcc-13.3.0-lib".
> >
> > Temporary breakpoint 3, main (argc=1, argv=0x7fffffff5ad8) at
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:1274
> > warning: Source file is more recent than executable.
> > 1274    #if SECCOMP_USABLE
> > (gdb) p &lispsym
> > $3 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>
> > (gdb)
>
> Wow.  Can you run "file" on that emacs binary?  It sounds like you're
> not running a PIE executable, which is really strange.  But I tried
> building one here and it didn't crash immediately, so it's probably not
> that.
>
> (The usual "argument" for PIE is ASLR and security, but for Emacs, it's
> different: we sometimes need to tell quickly whether something might be
> a pointer or isn't.  The standard 0x555555550000 base address is large
> enough that many "small" integers can easily be excluded).
>
> > And output of `objdump -h
> > core.emacs.1000.54b0471b528c4cce800b660320b5a551.1553776.1738472003000000
> > ` is very long, I attached it to the email attached file:
>
> It is very long, yes.  I'll have to think about why that might be.
>
> Thanks so far!
> Pip
>




This bug report was last modified 19 days ago.

Previous Next


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