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
bug-gnu-emacs <at> gnu.org
:bug#76004
; Package emacs
.
(Sun, 02 Feb 2025 04:58:01 GMT) Full text and rfc822 format available.Eval EXEC <execvy <at> gmail.com>
: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)) --
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?
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)]
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
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
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 >
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
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)]
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
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 >
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.