unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode with corfu and cape
@ 2024-06-23 21:16 Matthew Rothlisberger
  2024-06-24 12:28 ` Eli Zaretskii
  0 siblings, 1 reply; 4+ messages in thread
From: Matthew Rothlisberger @ 2024-06-23 21:16 UTC (permalink / raw)
  To: 71744

[-- Attachment #1: Type: text/plain, Size: 9026 bytes --]

Hello,

Since updating to 29.4, my Emacs has suffered segmentation faults when I
attempt my usual Rust programming workflow.

The crash occurs during live update of a Corfu completion window in a
buffer containing Rust code, with lsp-mode enabled and connected to
rust-analyzer.

When I first triggered the bug, quick inputs (like rolling a finger from
key to key) which changed the current completion list, would cause the
crash.

With my minimal configuration, the most effective reproduction is to
trigger completion on a pair of characters, for which different completions
appear if their order is swapped, then transpose them until the crash
occurs.

The crash seems to only happen when the cape-capf-buster function from Cape
is installed to refresh the completion candidates.

I did not succeed in reproducing this issue with the clangd LSP backend.

I know that this is a bug in Emacs because it occurs in 29.4 and not in
29.3, with no changes to any other piece of the system. A cursory check
indicates no issue on dev version 31.0.50.173746.

Thank you for reading. See below for specific information.

Matthew Rothlisberger

* Minimal system packages required:
emacs (29.4), rust-analyzer, rustup.

* Minimal Emacs configuration:
#+BEGIN_SRC emacs-lisp
(require 'package)
(add-to-list 'package-archives
             '("melpa" . "https://melpa.org/packages/") t)

(package-initialize)

(unless package-archive-contents
  (package-refresh-contents))

(require 'use-package-ensure)
(setq use-package-always-ensure t)

(use-package cape)

(use-package corfu
  :custom
  (corfu-auto t)
  :init
  (global-corfu-mode))

(setq lsp-rust-server 'rust-analyzer)

(use-package lsp-mode
  :custom
  (lsp-completion-provider :none)
  :init
  (defun my/lsp-mode-setup-completion ()
    (setf (alist-get 'styles (alist-get 'lsp-capf
completion-category-defaults))
          '(flex))
    (setq-local completion-at-point-functions (list (cape-capf-buster
#'lsp-completion-at-point))) ;; <-- this line appears to make the difference
    )
  :hook
  (lsp-completion-mode . my/lsp-mode-setup-completion)
  :commands lsp)
#+END_SRC

* Minimal local file generation:
$ rustup install stable
$ cargo new testproj

* Minimal reproduction steps:
C-x C-f testproj/src/main.rs
M-x lsp
<RET>
<RET>
C-<
use std::at
(completion box should appear after entering the above)
C-t
... (hold C-t until segmentation fault; usually happens promptly)

* Output from coredumpctl gdb
(gdb) bt full
#0  0x00007a516d01fe44 in ?? () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007a516cfc7a30 in raise () from /usr/lib/libc.so.6
No symbol table info available.
#2  0x0000588eed79a982 in ?? ()
No symbol table info available.
#3  0x0000588eed79b75a in ?? ()
No symbol table info available.
#4  0x0000588eeda4a545 in ?? ()
No symbol table info available.
#5  <signal handler called>
No symbol table info available.
#6  0x0000588eed99a22b in ?? ()
No symbol table info available.
#7  0x0000588eed8ef5f1 in ?? ()
No symbol table info available.
... (and so on for dozens of lines (this is the case even with debuginfo
loaded))

(gdb) xbacktrace
Undefined command: "xbacktrace".  Try "help".

* Output from report-emacs-bug
In GNU Emacs 29.4 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.42,
cairo version 1.18.0)
Windowing system distributor 'The X.Org Foundation', version 11.0.12101013
System Description: Arch Linux

Configured using:
 'configure --sysconfdir=/etc --prefix=/usr --libexecdir=/usr/lib
 --with-tree-sitter --localstatedir=/var --with-cairo
 --disable-build-details --with-harfbuzz --with-libsystemd
 --with-modules --with-x-toolkit=gtk3 'CFLAGS=-march=x86-64
 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3
 -Wformat -Werror=format-security -fstack-clash-protection
 -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g
 -ffile-prefix-map=/build/emacs/src=/usr/src/debug/emacs -flto=auto'
 'LDFLAGS=-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro
 -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto''

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

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

Major mode: Fundamental

Minor modes in effect:
  flymake-mode: t
  lsp-diagnostics-mode: t
  lsp-headerline-breadcrumb-mode: t
  lsp-modeline-workspace-status-mode: t
  lsp-modeline-diagnostics-mode: t
  lsp-modeline-code-actions-mode: t
  lsp-lens-mode: t
  lsp-completion-mode: t
  lsp-managed-mode: t
  lsp-mode: t
  global-corfu-mode: t
  corfu-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message yank-media dired dired-loaddefs
rfc822 mml mml-sec epa derived gnus-util mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date flymake-proc
flymake warnings lsp-diagnostics lsp-headerline lsp-icons lsp-modeline
lsp-lens view lsp-zig lsp-yang lsp-yaml lsp-xml lsp-wgsl lsp-volar
lsp-vimscript lsp-vhdl lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v
lsp-typeprof lsp-ttcn3 lsp-trunk lsp-toml lsp-tilt lsp-tex lsp-terraform
lsp-svelte lsp-steep lsp-sqls lsp-sql lsp-sorbet lsp-solidity
lsp-solargraph lsp-semgrep lsp-rust lsp-ruff-lsp lsp-ruby-syntax-tree
lsp-ruby-lsp lsp-rubocop lsp-rf lsp-remark lsp-racket lsp-r lsp-qml
lsp-pylsp lsp-pyls lsp-pwsh lsp-purescript lsp-pls lsp-php
lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml lsp-nushell lsp-nix
lsp-nim lsp-nginx lsp-move lsp-mojo lsp-mint lsp-meson lsp-mdx
lsp-marksman lsp-markdown lsp-magik lsp-lua lsp-lisp lsp-kotlin lsp-json
lsp-jq lsp-javascript lsp-idris lsp-haxe lsp-hack lsp-groovy lsp-graphql
lsp-golangci-lint lsp-glsl lsp-gleam lsp-gdscript lsp-fsharp lsp-fortran
lsp-eslint lsp-erlang lsp-emmet lsp-elm lsp-elixir lsp-earthly
lsp-dockerfile lsp-dhall lsp-d lsp-cypher lsp-cucumber lsp-css
lsp-csharp gnutls lsp-crystal lsp-credo lsp-cobol lsp-cmake lsp-clojure
lsp-clangd dom lsp-bufls lsp-go lsp-completion lsp-beancount lsp-bash
lsp-awk lsp-autotools lsp-astro lsp-asm lsp-ansible lsp-angular lsp-ada
lsp-semantic-tokens lsp-actionscript lsp-mode lsp-protocol xref project
tree-widget wid-edit spinner pcase network-stream puny nsm markdown-mode
rx color thingatpt noutline outline icons lv inline imenu ht filenotify
f s ewoc epg rfc6068 epg-config dash compile text-property-search comint
ansi-osc ansi-color ring vc-git diff-mode easy-mmode vc-dispatcher corfu
cape compat cl-extra help-mode use-package-ensure use-package-core
finder-inf cape-autoloads corfu-autoloads compat-autoloads
lsp-mode-autoloads ht-autoloads f-autoloads info dash-autoloads
lv-autoloads markdown-mode-autoloads s-autoloads spinner-autoloads
package browse-url url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util mailcap
url-handlers 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 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 tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer select scroll-bar mouse jit-lock font-lock syntax font-core
term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process
emacs)

Memory information:
((conses 16 385317 19912)
 (symbols 48 28244 0)
 (strings 32 141070 3514)
 (string-bytes 1 3381789)
 (vectors 16 56432)
 (vector-slots 8 876785 30432)
 (floats 8 186 41)
 (intervals 56 436 0)
 (buffers 984 15))

[-- Attachment #2: Type: text/html, Size: 10447 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode with corfu and cape
  2024-06-23 21:16 bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode with corfu and cape Matthew Rothlisberger
@ 2024-06-24 12:28 ` Eli Zaretskii
  2024-06-26 23:27   ` Matthew Rothlisberger
  0 siblings, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2024-06-24 12:28 UTC (permalink / raw)
  To: Matthew Rothlisberger; +Cc: 71744

> From: Matthew Rothlisberger <mattjrothlis@gmail.com>
> Date: Sun, 23 Jun 2024 17:16:57 -0400
> 
> Since updating to 29.4, my Emacs has suffered segmentation faults when I attempt my usual Rust
> programming workflow. 
> 
> The crash occurs during live update of a Corfu completion window in a buffer containing Rust code, with
> lsp-mode enabled and connected to rust-analyzer.
> 
> When I first triggered the bug, quick inputs (like rolling a finger from key to key) which changed the current
> completion list, would cause the crash.
> 
> With my minimal configuration, the most effective reproduction is to trigger completion on a pair of characters,
> for which different completions appear if their order is swapped, then transpose them until the crash occurs.
> 
> The crash seems to only happen when the cape-capf-buster function from Cape is installed to refresh the
> completion candidates.
> 
> I did not succeed in reproducing this issue with the clangd LSP backend.
> 
> I know that this is a bug in Emacs because it occurs in 29.4 and not in 29.3, with no changes to any other
> piece of the system. A cursory check indicates no issue on dev version 31.0.50.173746.
> 
> Thank you for reading. See below for specific information.

Thanks, but we need a full GDB backtrace in order to investigate this,
since your use case involves a lot of moving parts that are not part
of Emacs.

> * Output from coredumpctl gdb
> (gdb) bt full
> #0  0x00007a516d01fe44 in ?? () from /usr/lib/libc.so.6
> No symbol table info available.
> #1  0x00007a516cfc7a30 in raise () from /usr/lib/libc.so.6
> No symbol table info available.
> #2  0x0000588eed79a982 in ?? ()
> No symbol table info available.
> #3  0x0000588eed79b75a in ?? ()
> No symbol table info available.
> #4  0x0000588eeda4a545 in ?? ()
> No symbol table info available.
> #5  <signal handler called>
> No symbol table info available.
> #6  0x0000588eed99a22b in ?? ()
> No symbol table info available.
> #7  0x0000588eed8ef5f1 in ?? ()
> No symbol table info available.
> ... (and so on for dozens of lines (this is the case even with debuginfo loaded))

How many dozens?  Could it indicate some kind of infinite recursion
(followed by C stack overflow)?

Anyway, please run Emacs under GDB, and show the backtrace produced by
GDB.  I'm guessing your Emacs binary is stripped of debug symbols
(thus the ?? question marks instead of function names), in which case
please rebuild Emacs with debug info and don't strip it.

> (gdb) xbacktrace
> Undefined command: "xbacktrace".  Try "help".

"xbacktrace" is defined by src/.gdbinit in the Emacs source tree.  If
you don't have the sources, you can download them from the nearest GNU
FTP site.

Thanks.





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode with corfu and cape
  2024-06-24 12:28 ` Eli Zaretskii
@ 2024-06-26 23:27   ` Matthew Rothlisberger
  2024-06-27 10:05     ` Eli Zaretskii
  0 siblings, 1 reply; 4+ messages in thread
From: Matthew Rothlisberger @ 2024-06-26 23:27 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 71744

[-- Attachment #1: Type: text/plain, Size: 48518 bytes --]

Thanks for your reply.

> On Mon, Jun 24, 2024 at 08:28  Eli Zaretskii <eliz@gnu.org> wrote:
> Thanks, but we need a full GDB backtrace in order to investigate this,
since your use case involves a lot of moving parts that are not part of
Emacs.

Here's GDB output after triggering the crash:

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
Fget (symbol=XIL(0x555555f430d0), propname=XIL(0x6a20))
    at /usr/src/debug/emacs/emacs-29.4/src/lisp.h:1152
1152  return p;
(gdb) bt full
#0  Fget (symbol=XIL(0x555555f430d0), propname=XIL(0x6a20)) at
/usr/src/debug/emacs/emacs-29.4/src/lisp.h:1152
        propval = <optimized out>
        propval = <optimized out>
#1  Fget (symbol=XIL(0x555555f430d0), propname=XIL(0x6a20)) at
/usr/src/debug/emacs/emacs-29.4/src/fns.c:2516
        propval = <optimized out>
#2  0x0000555555727621 in parse_modifiers (symbol=XIL(0x555555f430d0)) at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:6897
        elements = <optimized out>
        elements = <optimized out>
        end = <optimized out>
        modifiers = <optimized out>
        unmodified = <optimized out>
        mask = <optimized out>
#3  parse_modifiers (symbol=XIL(0x555555f430d0)) at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:6888
        elements = <optimized out>
        end = <optimized out>
        modifiers = <optimized out>
        unmodified = <optimized out>
        mask = <optimized out>
#4  0x00005555557377b8 in reorder_modifiers (symbol=<optimized out>) at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:7028
        parsed = <optimized out>
        parsed = <optimized out>
#5  access_keymap_1 (map=XIL(0x7ffff23971d3), idx=<optimized out>,
t_ok=false, noinherit=false, autoload=true)
    at /usr/src/debug/emacs/emacs-29.4/src/keymap.c:342
No locals.
#6  0x000055555572ce9b in access_keymap (noinherit=false, autoload=true,
map=<optimized out>, idx=<optimized out>, t_ok=false)
    at /usr/src/debug/emacs/emacs-29.4/src/keymap.c:496
        val = <optimized out>
        val = <optimized out>
#7  read_char (commandflag=0, map=XIL(0), prev_event=XIL(0),
used_mouse_menu=0x0, end_time=0x7fffffffd7c0)
    at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:3018
        c = <optimized out>
        local_getcjmp = {{
            __jmpbuf = {93825000565504, 4667065109654990781, 1,
4611686019484352512, 2, 140737238796840, 4667065109726293949,
              1554282726522023869},
            __mask_was_saved = 0,
            __saved_mask = {
              __val = {1, 93825000490048, 93825000490048, 2,
93825000490064, 140737488344640, 140737315869326, 140737488344608,
                17179869184, 93825015026096, 93825002289856, 0,
140737334369465, 93825000490048, 93825002294160, 1}
            }
          }}
        save_jump = {{
            __jmpbuf = {140737488344256, 93825042270568, 65,
93824995310266, 0, 1, 140737488344304, -2652607782311200768},
            __mask_was_saved = 1478277908,
            __saved_mask = {
              __val = {1, 93825015026096, 140737488344512, 2,
140737488344560, 140737488344496, 140737318847622, 1, 140737318848059,
                17910663985227853824, 93211218036, 140737238797520,
93825039174099, 140737488344400, 93824994824941, 1}
            }
          }}
        tem = <optimized out>
        save = XIL(0x17b9d60)
        previous_echo_area_message = XIL(0)
        also_record = XIL(0)
        reread = false
        recorded = false
        polling_stopped_here = false
        orig_kboard = 0x555555f430d0
        retry = <optimized out>
        jmpcount = <optimized out>
#8  0x00005555557f7c92 in read_filtered_event (no_switch_frame=false,
ascii_required=false, error_nonascii=false,
    input_method=<optimized out>, seconds=XIL(0x555558272a9f)) at
/usr/src/debug/emacs/emacs-29.4/src/lread.c:702
        val = <optimized out>
        delayed_switch_frame = <optimized out>
        end_time = {
          tv_sec = 1719443489,
          tv_nsec = 949531303
        }
        retry = <optimized out>
#9  0x0000555555817c4c in exec_byte_code (fun=XIL(0), args_template=1,
nargs=3, args=0x7ffff1200a28)
    at /usr/src/debug/emacs/emacs-29.4/src/bytecode.c:809
        call_nargs = 3
        call_fun = <optimized out>
        count1 = <optimized out>
        template = <optimized out>
        val = XIL(0xaaaaabc77570)
        call_args = 0x7ffff1200a28
        original_fun = <optimized out>
        bytecode = <optimized out>
        op = <optimized out>
        type = (unknown: 0x6a20)
        targets = <optimized out>
        quitcounter = <optimized out>
        bc = <optimized out>
        top = <optimized out>
        pc = <optimized out>
        bytestr = XIL(0x6a20)
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = <optimized out>
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = 0xaaaaabc77570
        bytestr_data = <optimized out>
        rest = <optimized out>
        mandatory = 5
        nonrest = 10
        pushedargs = 0
        result = <optimized out>
        targets = {0x55555581c531 <exec_byte_code+19777>, 0x5555558180bb
<exec_byte_code+2251>, 0x5555558180cd <exec_byte_code+2269>,
          0x5555558180c4 <exec_byte_code+2260>, 0x555555817a29
<exec_byte_code+569>, 0x555555817a2d <exec_byte_code+573>,
          0x55555581a4cd <exec_byte_code+11485>, 0x555555818075
<exec_byte_code+2181>, 0x555555819e5d <exec_byte_code+9837>,
          0x555555819e54 <exec_byte_code+9828>, 0x555555819e4b
<exec_byte_code+9819>, 0x555555819e30 <exec_byte_code+9792>,
          0x555555817d05 <exec_byte_code+1301>, 0x555555817d10
<exec_byte_code+1312>, 0x555555817e1a <exec_byte_code+1578>,
          0x555555819e39 <exec_byte_code+9801>, 0x55555581a15c
<exec_byte_code+10604>, 0x555555819e8a <exec_byte_code+9882>,
          0x555555819e81 <exec_byte_code+9873>, 0x555555819e78
<exec_byte_code+9864>, 0x555555817997 <exec_byte_code+423>,
          0x5555558179a0 <exec_byte_code+432>, 0x55555581a06e
<exec_byte_code+10366>, 0x55555581a080 <exec_byte_code+10384>,
          0x55555581a053 <exec_byte_code+10339>, 0x55555581a04a
<exec_byte_code+10330>, 0x555555817e47 <exec_byte_code+1623>,
          0x555555817e3e <exec_byte_code+1614>, 0x555555817ca5
<exec_byte_code+1205>, 0x555555817cb0 <exec_byte_code+1216>,
          0x555555819ffc <exec_byte_code+10252>, 0x55555581a05c
<exec_byte_code+10348>, 0x555555819e27 <exec_byte_code+9783>,
          0x555555819e1e <exec_byte_code+9774>, 0x55555581a126
<exec_byte_code+10550>, 0x55555581a11d <exec_byte_code+10541>,
          0x555555817ac3 <exec_byte_code+723>, 0x555555817ad0
<exec_byte_code+736>, 0x555555817e2c <exec_byte_code+1596>,
          0x55555581a092 <exec_byte_code+10402>, 0x55555581a141
<exec_byte_code+10577>, 0x55555581a138 <exec_byte_code+10568>,
          0x55555581a12f <exec_byte_code+10559>, 0x555555817e50
<exec_byte_code+1632>, 0x555555817a6f <exec_byte_code+639>,
          0x555555817a78 <exec_byte_code+648>, 0x555555819e66
<exec_byte_code+9846>, 0x55555581a14a <exec_byte_code+10586>,
          0x55555581a6ca <exec_byte_code+11994>, 0x55555581a701
<exec_byte_code+12049>, 0x55555581a787 <exec_byte_code+12183>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581a1f3 <exec_byte_code+10755>,
          0x5555558199b2 <exec_byte_code+8642>, 0x555555819965
<exec_byte_code+8565>, 0x555555819918 <exec_byte_code+8488>,
          0x555555819be2 <exec_byte_code+9202>, 0x555555819edc
<exec_byte_code+9964>, 0x555555819e93 <exec_byte_code+9891>,
          0x555555819b61 <exec_byte_code+9073>, 0x555555819f77
<exec_byte_code+10119>, 0x55555581a165 <exec_byte_code+10613>,
          0x555555819b99 <exec_byte_code+9129>, 0x555555819cc5
<exec_byte_code+9429>, 0x5555558197f6 <exec_byte_code+8198>,
          0x555555819c67 <exec_byte_code+9335>, 0x555555819cfd
<exec_byte_code+9485>, 0x555555819de8 <exec_byte_code+9720>,
          0x555555819d71 <exec_byte_code+9601>, 0x5555558192f8
<exec_byte_code+6920>, 0x55555581957b <exec_byte_code+7563>,
          0x555555819c31 <exec_byte_code+9281>, 0x55555581952b
<exec_byte_code+7483>, 0x5555558194e2 <exec_byte_code+7410>,
          0x555555819499 <exec_byte_code+7337>, 0x55555581944c
<exec_byte_code+7260>, 0x555555819409 <exec_byte_code+7193>,
          0x5555558193c6 <exec_byte_code+7126>, 0x5555558196e3
<exec_byte_code+7923>, 0x55555581967e <exec_byte_code+7822>,
          0x555555819619 <exec_byte_code+7721>, 0x5555558195be
<exec_byte_code+7630>, 0x555555819798 <exec_byte_code+8104>,
          0x55555581984c <exec_byte_code+8284>, 0x55555581929a
<exec_byte_code+6826>, 0x55555581923c <exec_byte_code+6732>,
          0x555555819726 <exec_byte_code+7990>, 0x555555819167
<exec_byte_code+6519>, 0x5555558191cd <exec_byte_code+6621>,
          0x555555819067 <exec_byte_code+6263>, 0x5555558190e7
<exec_byte_code+6391>, 0x555555818ff4 <exec_byte_code+6148>,
          0x555555818f3c <exec_byte_code+5964>, 0x555555817d99
<exec_byte_code+1449>, 0x555555818e59 <exec_byte_code+5737>,
          0x555555818e0a <exec_byte_code+5658>, 0x555555818d53
<exec_byte_code+5475>, 0x555555818d00 <exec_byte_code+5392>,
          0x555555818cca <exec_byte_code+5338>, 0x555555818c8f
<exec_byte_code+5279>, 0x555555818f01 <exec_byte_code+5905>,
          0x555555818c4c <exec_byte_code+5212>, 0x555555818c14
<exec_byte_code+5156>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818bd9 <exec_byte_code+5097>, 0x555555818b7e
<exec_byte_code+5006>, 0x555555818b43 <exec_byte_code+4947>,
          0x555555818ae8 <exec_byte_code+4856>, 0x555555818a6a
<exec_byte_code+4730>, 0x555555818ab2 <exec_byte_code+4802>,
          0x555555817d9d <exec_byte_code+1453>, 0x55555581c535
<exec_byte_code+19781>, 0x555555818a18 <exec_byte_code+4648>,
          0x5555558189d9 <exec_byte_code+4585>, 0x5555558189a3
<exec_byte_code+4531>, 0x555555818955 <exec_byte_code+4453>,
          0x555555818878 <exec_byte_code+4232>, 0x555555818842
<exec_byte_code+4178>, 0x55555581880c <exec_byte_code+4124>,
          0x55555581890c <exec_byte_code+4380>, 0x555555818781
<exec_byte_code+3985>, 0x555555818738 <exec_byte_code+3912>,
          0x5555558186fd <exec_byte_code+3853>, 0x5555558186c7
<exec_byte_code+3799>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a53c <exec_byte_code+11596>, 0x55555581a0a4
<exec_byte_code+10420>, 0x555555819fb7 <exec_byte_code+10183>,
          0x555555817f90 <exec_byte_code+1952>, 0x555555817f4e
<exec_byte_code+1886>, 0x555555817e59 <exec_byte_code+1641>,
          0x555555817e9b <exec_byte_code+1707>, 0x55555581a582
<exec_byte_code+11666>, 0x55555581a00e <exec_byte_code+10270>,
          0x55555581a513 <exec_byte_code+11555>, 0x55555581a5fe
<exec_byte_code+11790>, 0x55555581a885 <exec_byte_code+12437>,
          0x55555581a5ae <exec_byte_code+11710>, 0x55555581a7e6
<exec_byte_code+12278>, 0x55555581a799 <exec_byte_code+12201>,
          0x55555581a269 <exec_byte_code+10873>, 0x555555819a2e
<exec_byte_code+8766>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818678 <exec_byte_code+3720>, 0x55555581863d
<exec_byte_code+3661>, 0x5555558185cd <exec_byte_code+3549>,
          0x555555818605 <exec_byte_code+3605>, 0x555555818592
<exec_byte_code+3490>, 0x555555818549 <exec_byte_code+3417>,
          0x555555818500 <exec_byte_code+3344>, 0x5555558184a5
<exec_byte_code+3253>, 0x55555581845c <exec_byte_code+3180>,
          0x5555558183ee <exec_byte_code+3070>, 0x5555558182d6
<exec_byte_code+2790>, 0x5555558188c3 <exec_byte_code+4307>,
          0x5555558182a0 <exec_byte_code+2736>, 0x555555818232
<exec_byte_code+2626>, 0x5555558181c4 <exec_byte_code+2516>,
          0x555555818365 <exec_byte_code+2933>, 0x55555581831f
<exec_byte_code+2863>, 0x5555558183ab <exec_byte_code+3003>,
          0x555555818f8f <exec_byte_code+6047>, 0x555555818e8f
<exec_byte_code+5791>, 0x5555558180d6 <exec_byte_code+2278>,
          0x55555581814e <exec_byte_code+2398>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x5555558198aa
<exec_byte_code+8378>, 0x555555819376 <exec_byte_code+7046>,
          0x555555818da6 <exec_byte_code+5558>, 0x55555581a1a5
<exec_byte_code+10677>, 0x555555818027 <exec_byte_code+2103>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x555555817fd5 <exec_byte_code+2021>,
          0x55555581a464 <exec_byte_code+11380>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a41f <exec_byte_code+11311> <repeats 64 times>}
#10 0x00005555557cd2ed in Ffuncall (nargs=4, args=0x7fffffffda10) at
/usr/src/debug/emacs/emacs-29.4/src/eval.c:2999
        count = <optimized out>
        val = <optimized out>
#11 0x00005555557623c2 in call3 (fn=XIL(0x5555582280b5),
arg1=XIL(0x7ffff239f304), arg2=XIL(0), arg3=XIL(0x30))
    at /usr/src/debug/emacs/emacs-29.4/src/lisp.h:3262
No locals.
#12 Fall_completions (string=XIL(0x7ffff239f304),
collection=XIL(0x5555582280b5), predicate=XIL(0), hide_spaces=XIL(0))
    at /usr/src/debug/emacs/emacs-29.4/src/minibuf.c:1869
        tail = <optimized out>
        elt = <optimized out>
        eltstring = <optimized out>
        allmatches = <optimized out>
        type = 0
        idx = 0
        obsize = 0
        bucket = <optimized out>
        tem = <optimized out>
        zero = <optimized out>
#13 0x0000555555817c4c in exec_byte_code (fun=XIL(0), args_template=1,
nargs=3, args=0x7ffff12006f8)
    at /usr/src/debug/emacs/emacs-29.4/src/bytecode.c:809
        call_nargs = 3
        call_fun = <optimized out>
        count1 = <optimized out>
        template = <optimized out>
        val = XIL(0xaaaaabc77570)
        call_args = 0x7ffff12006f8
        original_fun = <optimized out>
        bytecode = <optimized out>
        op = <optimized out>
        type = (unknown: 0x6a20)
        targets = <optimized out>
        quitcounter = <optimized out>
        bc = <optimized out>
        top = <optimized out>
        pc = <optimized out>
        bytestr = XIL(0x6a20)
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = <optimized out>
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = 0xaaaaabc77570
        bytestr_data = <optimized out>
        rest = <optimized out>
        mandatory = 5
        nonrest = 7
        pushedargs = 0
        result = <optimized out>
        targets = {0x55555581c531 <exec_byte_code+19777>, 0x5555558180bb
<exec_byte_code+2251>, 0x5555558180cd <exec_byte_code+2269>,
          0x5555558180c4 <exec_byte_code+2260>, 0x555555817a29
<exec_byte_code+569>, 0x555555817a2d <exec_byte_code+573>,
          0x55555581a4cd <exec_byte_code+11485>, 0x555555818075
<exec_byte_code+2181>, 0x555555819e5d <exec_byte_code+9837>,
          0x555555819e54 <exec_byte_code+9828>, 0x555555819e4b
<exec_byte_code+9819>, 0x555555819e30 <exec_byte_code+9792>,
          0x555555817d05 <exec_byte_code+1301>, 0x555555817d10
<exec_byte_code+1312>, 0x555555817e1a <exec_byte_code+1578>,
          0x555555819e39 <exec_byte_code+9801>, 0x55555581a15c
<exec_byte_code+10604>, 0x555555819e8a <exec_byte_code+9882>,
          0x555555819e81 <exec_byte_code+9873>, 0x555555819e78
<exec_byte_code+9864>, 0x555555817997 <exec_byte_code+423>,
          0x5555558179a0 <exec_byte_code+432>, 0x55555581a06e
<exec_byte_code+10366>, 0x55555581a080 <exec_byte_code+10384>,
          0x55555581a053 <exec_byte_code+10339>, 0x55555581a04a
<exec_byte_code+10330>, 0x555555817e47 <exec_byte_code+1623>,
          0x555555817e3e <exec_byte_code+1614>, 0x555555817ca5
<exec_byte_code+1205>, 0x555555817cb0 <exec_byte_code+1216>,
          0x555555819ffc <exec_byte_code+10252>, 0x55555581a05c
<exec_byte_code+10348>, 0x555555819e27 <exec_byte_code+9783>,
          0x555555819e1e <exec_byte_code+9774>, 0x55555581a126
<exec_byte_code+10550>, 0x55555581a11d <exec_byte_code+10541>,
          0x555555817ac3 <exec_byte_code+723>, 0x555555817ad0
<exec_byte_code+736>, 0x555555817e2c <exec_byte_code+1596>,
          0x55555581a092 <exec_byte_code+10402>, 0x55555581a141
<exec_byte_code+10577>, 0x55555581a138 <exec_byte_code+10568>,
          0x55555581a12f <exec_byte_code+10559>, 0x555555817e50
<exec_byte_code+1632>, 0x555555817a6f <exec_byte_code+639>,
          0x555555817a78 <exec_byte_code+648>, 0x555555819e66
<exec_byte_code+9846>, 0x55555581a14a <exec_byte_code+10586>,
          0x55555581a6ca <exec_byte_code+11994>, 0x55555581a701
<exec_byte_code+12049>, 0x55555581a787 <exec_byte_code+12183>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581a1f3 <exec_byte_code+10755>,
          0x5555558199b2 <exec_byte_code+8642>, 0x555555819965
<exec_byte_code+8565>, 0x555555819918 <exec_byte_code+8488>,
          0x555555819be2 <exec_byte_code+9202>, 0x555555819edc
<exec_byte_code+9964>, 0x555555819e93 <exec_byte_code+9891>,
          0x555555819b61 <exec_byte_code+9073>, 0x555555819f77
<exec_byte_code+10119>, 0x55555581a165 <exec_byte_code+10613>,
          0x555555819b99 <exec_byte_code+9129>, 0x555555819cc5
<exec_byte_code+9429>, 0x5555558197f6 <exec_byte_code+8198>,
          0x555555819c67 <exec_byte_code+9335>, 0x555555819cfd
<exec_byte_code+9485>, 0x555555819de8 <exec_byte_code+9720>,
          0x555555819d71 <exec_byte_code+9601>, 0x5555558192f8
<exec_byte_code+6920>, 0x55555581957b <exec_byte_code+7563>,
          0x555555819c31 <exec_byte_code+9281>, 0x55555581952b
<exec_byte_code+7483>, 0x5555558194e2 <exec_byte_code+7410>,
          0x555555819499 <exec_byte_code+7337>, 0x55555581944c
<exec_byte_code+7260>, 0x555555819409 <exec_byte_code+7193>,
          0x5555558193c6 <exec_byte_code+7126>, 0x5555558196e3
<exec_byte_code+7923>, 0x55555581967e <exec_byte_code+7822>,
          0x555555819619 <exec_byte_code+7721>, 0x5555558195be
<exec_byte_code+7630>, 0x555555819798 <exec_byte_code+8104>,
          0x55555581984c <exec_byte_code+8284>, 0x55555581929a
<exec_byte_code+6826>, 0x55555581923c <exec_byte_code+6732>,
          0x555555819726 <exec_byte_code+7990>, 0x555555819167
<exec_byte_code+6519>, 0x5555558191cd <exec_byte_code+6621>,
          0x555555819067 <exec_byte_code+6263>, 0x5555558190e7
<exec_byte_code+6391>, 0x555555818ff4 <exec_byte_code+6148>,
          0x555555818f3c <exec_byte_code+5964>, 0x555555817d99
<exec_byte_code+1449>, 0x555555818e59 <exec_byte_code+5737>,
          0x555555818e0a <exec_byte_code+5658>, 0x555555818d53
<exec_byte_code+5475>, 0x555555818d00 <exec_byte_code+5392>,
          0x555555818cca <exec_byte_code+5338>, 0x555555818c8f
<exec_byte_code+5279>, 0x555555818f01 <exec_byte_code+5905>,
          0x555555818c4c <exec_byte_code+5212>, 0x555555818c14
<exec_byte_code+5156>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818bd9 <exec_byte_code+5097>, 0x555555818b7e
<exec_byte_code+5006>, 0x555555818b43 <exec_byte_code+4947>,
          0x555555818ae8 <exec_byte_code+4856>, 0x555555818a6a
<exec_byte_code+4730>, 0x555555818ab2 <exec_byte_code+4802>,
          0x555555817d9d <exec_byte_code+1453>, 0x55555581c535
<exec_byte_code+19781>, 0x555555818a18 <exec_byte_code+4648>,
          0x5555558189d9 <exec_byte_code+4585>, 0x5555558189a3
<exec_byte_code+4531>, 0x555555818955 <exec_byte_code+4453>,
          0x555555818878 <exec_byte_code+4232>, 0x555555818842
<exec_byte_code+4178>, 0x55555581880c <exec_byte_code+4124>,
          0x55555581890c <exec_byte_code+4380>, 0x555555818781
<exec_byte_code+3985>, 0x555555818738 <exec_byte_code+3912>,
          0x5555558186fd <exec_byte_code+3853>, 0x5555558186c7
<exec_byte_code+3799>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a53c <exec_byte_code+11596>, 0x55555581a0a4
<exec_byte_code+10420>, 0x555555819fb7 <exec_byte_code+10183>,
          0x555555817f90 <exec_byte_code+1952>, 0x555555817f4e
<exec_byte_code+1886>, 0x555555817e59 <exec_byte_code+1641>,
          0x555555817e9b <exec_byte_code+1707>, 0x55555581a582
<exec_byte_code+11666>, 0x55555581a00e <exec_byte_code+10270>,
          0x55555581a513 <exec_byte_code+11555>, 0x55555581a5fe
<exec_byte_code+11790>, 0x55555581a885 <exec_byte_code+12437>,
          0x55555581a5ae <exec_byte_code+11710>, 0x55555581a7e6
<exec_byte_code+12278>, 0x55555581a799 <exec_byte_code+12201>,
          0x55555581a269 <exec_byte_code+10873>, 0x555555819a2e
<exec_byte_code+8766>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818678 <exec_byte_code+3720>, 0x55555581863d
<exec_byte_code+3661>, 0x5555558185cd <exec_byte_code+3549>,
          0x555555818605 <exec_byte_code+3605>, 0x555555818592
<exec_byte_code+3490>, 0x555555818549 <exec_byte_code+3417>,
          0x555555818500 <exec_byte_code+3344>, 0x5555558184a5
<exec_byte_code+3253>, 0x55555581845c <exec_byte_code+3180>,
          0x5555558183ee <exec_byte_code+3070>, 0x5555558182d6
<exec_byte_code+2790>, 0x5555558188c3 <exec_byte_code+4307>,
          0x5555558182a0 <exec_byte_code+2736>, 0x555555818232
<exec_byte_code+2626>, 0x5555558181c4 <exec_byte_code+2516>,
          0x555555818365 <exec_byte_code+2933>, 0x55555581831f
<exec_byte_code+2863>, 0x5555558183ab <exec_byte_code+3003>,
          0x555555818f8f <exec_byte_code+6047>, 0x555555818e8f
<exec_byte_code+5791>, 0x5555558180d6 <exec_byte_code+2278>,
          0x55555581814e <exec_byte_code+2398>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x5555558198aa
<exec_byte_code+8378>, 0x555555819376 <exec_byte_code+7046>,
          0x555555818da6 <exec_byte_code+5558>, 0x55555581a1a5
<exec_byte_code+10677>, 0x555555818027 <exec_byte_code+2103>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x555555817fd5 <exec_byte_code+2021>,
          0x55555581a464 <exec_byte_code+11380>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a41f <exec_byte_code+11311> <repeats 64 times>}
#14 0x00005555557cd2ed in Ffuncall (nargs=nargs@entry=5,
args=0x7fffffffdc30) at /usr/src/debug/emacs/emacs-29.4/src/eval.c:2999
        count = <optimized out>
        val = <optimized out>
#15 0x00005555557cdbc0 in Fapply (nargs=2, args=0x7ffff1200520) at
/usr/src/debug/emacs/emacs-29.4/src/eval.c:2670
        i = <optimized out>
        funcall_nargs = 5
        funcall_args = <optimized out>
        spread_arg = XIL(0)
        fun = <optimized out>
        sa_avail = <optimized out>
        sa_count = <optimized out>
        numargs = <optimized out>
        retval = <optimized out>
#16 0x0000555555817c4c in exec_byte_code (fun=XIL(0), args_template=1,
nargs=2, args=0x7ffff1200520)
    at /usr/src/debug/emacs/emacs-29.4/src/bytecode.c:809
        call_nargs = 2
        call_fun = <optimized out>
        count1 = <optimized out>
        template = <optimized out>
        val = XIL(0xaaaaabc77570)
        call_args = 0x7ffff1200520
        original_fun = <optimized out>
        bytecode = <optimized out>
        op = <optimized out>
        type = (unknown: 0x6a20)
        targets = <optimized out>
        quitcounter = <optimized out>
        bc = <optimized out>
        top = <optimized out>
        pc = <optimized out>
        bytestr = XIL(0x6a20)
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = <optimized out>
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = 0xaaaaabc77570
        bytestr_data = <optimized out>
        rest = <optimized out>
        mandatory = 5
        nonrest = 5
        pushedargs = 0
        result = <optimized out>
        targets = {0x55555581c531 <exec_byte_code+19777>, 0x5555558180bb
<exec_byte_code+2251>, 0x5555558180cd <exec_byte_code+2269>,
          0x5555558180c4 <exec_byte_code+2260>, 0x555555817a29
<exec_byte_code+569>, 0x555555817a2d <exec_byte_code+573>,
          0x55555581a4cd <exec_byte_code+11485>, 0x555555818075
<exec_byte_code+2181>, 0x555555819e5d <exec_byte_code+9837>,
          0x555555819e54 <exec_byte_code+9828>, 0x555555819e4b
<exec_byte_code+9819>, 0x555555819e30 <exec_byte_code+9792>,
          0x555555817d05 <exec_byte_code+1301>, 0x555555817d10
<exec_byte_code+1312>, 0x555555817e1a <exec_byte_code+1578>,
          0x555555819e39 <exec_byte_code+9801>, 0x55555581a15c
<exec_byte_code+10604>, 0x555555819e8a <exec_byte_code+9882>,
          0x555555819e81 <exec_byte_code+9873>, 0x555555819e78
<exec_byte_code+9864>, 0x555555817997 <exec_byte_code+423>,
          0x5555558179a0 <exec_byte_code+432>, 0x55555581a06e
<exec_byte_code+10366>, 0x55555581a080 <exec_byte_code+10384>,
          0x55555581a053 <exec_byte_code+10339>, 0x55555581a04a
<exec_byte_code+10330>, 0x555555817e47 <exec_byte_code+1623>,
          0x555555817e3e <exec_byte_code+1614>, 0x555555817ca5
<exec_byte_code+1205>, 0x555555817cb0 <exec_byte_code+1216>,
          0x555555819ffc <exec_byte_code+10252>, 0x55555581a05c
<exec_byte_code+10348>, 0x555555819e27 <exec_byte_code+9783>,
          0x555555819e1e <exec_byte_code+9774>, 0x55555581a126
<exec_byte_code+10550>, 0x55555581a11d <exec_byte_code+10541>,
          0x555555817ac3 <exec_byte_code+723>, 0x555555817ad0
<exec_byte_code+736>, 0x555555817e2c <exec_byte_code+1596>,
          0x55555581a092 <exec_byte_code+10402>, 0x55555581a141
<exec_byte_code+10577>, 0x55555581a138 <exec_byte_code+10568>,
          0x55555581a12f <exec_byte_code+10559>, 0x555555817e50
<exec_byte_code+1632>, 0x555555817a6f <exec_byte_code+639>,
          0x555555817a78 <exec_byte_code+648>, 0x555555819e66
<exec_byte_code+9846>, 0x55555581a14a <exec_byte_code+10586>,
          0x55555581a6ca <exec_byte_code+11994>, 0x55555581a701
<exec_byte_code+12049>, 0x55555581a787 <exec_byte_code+12183>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581a1f3 <exec_byte_code+10755>,
          0x5555558199b2 <exec_byte_code+8642>, 0x555555819965
<exec_byte_code+8565>, 0x555555819918 <exec_byte_code+8488>,
          0x555555819be2 <exec_byte_code+9202>, 0x555555819edc
<exec_byte_code+9964>, 0x555555819e93 <exec_byte_code+9891>,
          0x555555819b61 <exec_byte_code+9073>, 0x555555819f77
<exec_byte_code+10119>, 0x55555581a165 <exec_byte_code+10613>,
          0x555555819b99 <exec_byte_code+9129>, 0x555555819cc5
<exec_byte_code+9429>, 0x5555558197f6 <exec_byte_code+8198>,
          0x555555819c67 <exec_byte_code+9335>, 0x555555819cfd
<exec_byte_code+9485>, 0x555555819de8 <exec_byte_code+9720>,
          0x555555819d71 <exec_byte_code+9601>, 0x5555558192f8
<exec_byte_code+6920>, 0x55555581957b <exec_byte_code+7563>,
          0x555555819c31 <exec_byte_code+9281>, 0x55555581952b
<exec_byte_code+7483>, 0x5555558194e2 <exec_byte_code+7410>,
          0x555555819499 <exec_byte_code+7337>, 0x55555581944c
<exec_byte_code+7260>, 0x555555819409 <exec_byte_code+7193>,
          0x5555558193c6 <exec_byte_code+7126>, 0x5555558196e3
<exec_byte_code+7923>, 0x55555581967e <exec_byte_code+7822>,
          0x555555819619 <exec_byte_code+7721>, 0x5555558195be
<exec_byte_code+7630>, 0x555555819798 <exec_byte_code+8104>,
          0x55555581984c <exec_byte_code+8284>, 0x55555581929a
<exec_byte_code+6826>, 0x55555581923c <exec_byte_code+6732>,
          0x555555819726 <exec_byte_code+7990>, 0x555555819167
<exec_byte_code+6519>, 0x5555558191cd <exec_byte_code+6621>,
          0x555555819067 <exec_byte_code+6263>, 0x5555558190e7
<exec_byte_code+6391>, 0x555555818ff4 <exec_byte_code+6148>,
          0x555555818f3c <exec_byte_code+5964>, 0x555555817d99
<exec_byte_code+1449>, 0x555555818e59 <exec_byte_code+5737>,
          0x555555818e0a <exec_byte_code+5658>, 0x555555818d53
<exec_byte_code+5475>, 0x555555818d00 <exec_byte_code+5392>,
          0x555555818cca <exec_byte_code+5338>, 0x555555818c8f
<exec_byte_code+5279>, 0x555555818f01 <exec_byte_code+5905>,
          0x555555818c4c <exec_byte_code+5212>, 0x555555818c14
<exec_byte_code+5156>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818bd9 <exec_byte_code+5097>, 0x555555818b7e
<exec_byte_code+5006>, 0x555555818b43 <exec_byte_code+4947>,
          0x555555818ae8 <exec_byte_code+4856>, 0x555555818a6a
<exec_byte_code+4730>, 0x555555818ab2 <exec_byte_code+4802>,
          0x555555817d9d <exec_byte_code+1453>, 0x55555581c535
<exec_byte_code+19781>, 0x555555818a18 <exec_byte_code+4648>,
          0x5555558189d9 <exec_byte_code+4585>, 0x5555558189a3
<exec_byte_code+4531>, 0x555555818955 <exec_byte_code+4453>,
          0x555555818878 <exec_byte_code+4232>, 0x555555818842
<exec_byte_code+4178>, 0x55555581880c <exec_byte_code+4124>,
          0x55555581890c <exec_byte_code+4380>, 0x555555818781
<exec_byte_code+3985>, 0x555555818738 <exec_byte_code+3912>,
          0x5555558186fd <exec_byte_code+3853>, 0x5555558186c7
<exec_byte_code+3799>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a53c <exec_byte_code+11596>, 0x55555581a0a4
<exec_byte_code+10420>, 0x555555819fb7 <exec_byte_code+10183>,
          0x555555817f90 <exec_byte_code+1952>, 0x555555817f4e
<exec_byte_code+1886>, 0x555555817e59 <exec_byte_code+1641>,
          0x555555817e9b <exec_byte_code+1707>, 0x55555581a582
<exec_byte_code+11666>, 0x55555581a00e <exec_byte_code+10270>,
          0x55555581a513 <exec_byte_code+11555>, 0x55555581a5fe
<exec_byte_code+11790>, 0x55555581a885 <exec_byte_code+12437>,
          0x55555581a5ae <exec_byte_code+11710>, 0x55555581a7e6
<exec_byte_code+12278>, 0x55555581a799 <exec_byte_code+12201>,
          0x55555581a269 <exec_byte_code+10873>, 0x555555819a2e
<exec_byte_code+8766>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818678 <exec_byte_code+3720>, 0x55555581863d
<exec_byte_code+3661>, 0x5555558185cd <exec_byte_code+3549>,
          0x555555818605 <exec_byte_code+3605>, 0x555555818592
<exec_byte_code+3490>, 0x555555818549 <exec_byte_code+3417>,
          0x555555818500 <exec_byte_code+3344>, 0x5555558184a5
<exec_byte_code+3253>, 0x55555581845c <exec_byte_code+3180>,
          0x5555558183ee <exec_byte_code+3070>, 0x5555558182d6
<exec_byte_code+2790>, 0x5555558188c3 <exec_byte_code+4307>,
          0x5555558182a0 <exec_byte_code+2736>, 0x555555818232
<exec_byte_code+2626>, 0x5555558181c4 <exec_byte_code+2516>,
          0x555555818365 <exec_byte_code+2933>, 0x55555581831f
<exec_byte_code+2863>, 0x5555558183ab <exec_byte_code+3003>,
          0x555555818f8f <exec_byte_code+6047>, 0x555555818e8f
<exec_byte_code+5791>, 0x5555558180d6 <exec_byte_code+2278>,
          0x55555581814e <exec_byte_code+2398>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x5555558198aa
<exec_byte_code+8378>, 0x555555819376 <exec_byte_code+7046>,
          0x555555818da6 <exec_byte_code+5558>, 0x55555581a1a5
<exec_byte_code+10677>, 0x555555818027 <exec_byte_code+2103>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x555555817fd5 <exec_byte_code+2021>,
          0x55555581a464 <exec_byte_code+11380>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a41f <exec_byte_code+11311> <repeats 64 times>}
#17 0x00005555557cd2ed in Ffuncall (nargs=nargs@entry=6,
args=0x7fffffffde90) at /usr/src/debug/emacs/emacs-29.4/src/eval.c:2999
        count = <optimized out>
        val = <optimized out>
#18 0x00005555557cdbc0 in Fapply (nargs=2, args=0x7ffff12002f8) at
/usr/src/debug/emacs/emacs-29.4/src/eval.c:2670
        i = <optimized out>
        funcall_nargs = 6
        funcall_args = <optimized out>
        spread_arg = XIL(0)
        fun = <optimized out>
        sa_avail = <optimized out>
        sa_count = <optimized out>
        numargs = <optimized out>
        retval = <optimized out>
#19 0x0000555555817c4c in exec_byte_code (fun=XIL(0), args_template=1,
nargs=2, args=0x7ffff12002f8)
    at /usr/src/debug/emacs/emacs-29.4/src/bytecode.c:809
        call_nargs = 2
        call_fun = <optimized out>
        count1 = <optimized out>
        template = <optimized out>
        val = XIL(0xaaaaabc77570)
        call_args = 0x7ffff12002f8
        original_fun = <optimized out>
        bytecode = <optimized out>
        op = <optimized out>
        type = (unknown: 0x6a20)
        targets = <optimized out>
        quitcounter = <optimized out>
        bc = <optimized out>
        top = <optimized out>
        pc = <optimized out>
        bytestr = XIL(0x6a20)
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = <optimized out>
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = 0xaaaaabc77570
        bytestr_data = <optimized out>
        rest = <optimized out>
        mandatory = 5
        nonrest = 8
        pushedargs = 0
        result = <optimized out>
        targets = {0x55555581c531 <exec_byte_code+19777>, 0x5555558180bb
<exec_byte_code+2251>, 0x5555558180cd <exec_byte_code+2269>,
          0x5555558180c4 <exec_byte_code+2260>, 0x555555817a29
<exec_byte_code+569>, 0x555555817a2d <exec_byte_code+573>,
          0x55555581a4cd <exec_byte_code+11485>, 0x555555818075
<exec_byte_code+2181>, 0x555555819e5d <exec_byte_code+9837>,
          0x555555819e54 <exec_byte_code+9828>, 0x555555819e4b
<exec_byte_code+9819>, 0x555555819e30 <exec_byte_code+9792>,
          0x555555817d05 <exec_byte_code+1301>, 0x555555817d10
<exec_byte_code+1312>, 0x555555817e1a <exec_byte_code+1578>,
          0x555555819e39 <exec_byte_code+9801>, 0x55555581a15c
<exec_byte_code+10604>, 0x555555819e8a <exec_byte_code+9882>,
          0x555555819e81 <exec_byte_code+9873>, 0x555555819e78
<exec_byte_code+9864>, 0x555555817997 <exec_byte_code+423>,
          0x5555558179a0 <exec_byte_code+432>, 0x55555581a06e
<exec_byte_code+10366>, 0x55555581a080 <exec_byte_code+10384>,
          0x55555581a053 <exec_byte_code+10339>, 0x55555581a04a
<exec_byte_code+10330>, 0x555555817e47 <exec_byte_code+1623>,
          0x555555817e3e <exec_byte_code+1614>, 0x555555817ca5
<exec_byte_code+1205>, 0x555555817cb0 <exec_byte_code+1216>,
          0x555555819ffc <exec_byte_code+10252>, 0x55555581a05c
<exec_byte_code+10348>, 0x555555819e27 <exec_byte_code+9783>,
          0x555555819e1e <exec_byte_code+9774>, 0x55555581a126
<exec_byte_code+10550>, 0x55555581a11d <exec_byte_code+10541>,
          0x555555817ac3 <exec_byte_code+723>, 0x555555817ad0
<exec_byte_code+736>, 0x555555817e2c <exec_byte_code+1596>,
          0x55555581a092 <exec_byte_code+10402>, 0x55555581a141
<exec_byte_code+10577>, 0x55555581a138 <exec_byte_code+10568>,
          0x55555581a12f <exec_byte_code+10559>, 0x555555817e50
<exec_byte_code+1632>, 0x555555817a6f <exec_byte_code+639>,
          0x555555817a78 <exec_byte_code+648>, 0x555555819e66
<exec_byte_code+9846>, 0x55555581a14a <exec_byte_code+10586>,
          0x55555581a6ca <exec_byte_code+11994>, 0x55555581a701
<exec_byte_code+12049>, 0x55555581a787 <exec_byte_code+12183>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581a1f3 <exec_byte_code+10755>,
          0x5555558199b2 <exec_byte_code+8642>, 0x555555819965
<exec_byte_code+8565>, 0x555555819918 <exec_byte_code+8488>,
          0x555555819be2 <exec_byte_code+9202>, 0x555555819edc
<exec_byte_code+9964>, 0x555555819e93 <exec_byte_code+9891>,
          0x555555819b61 <exec_byte_code+9073>, 0x555555819f77
<exec_byte_code+10119>, 0x55555581a165 <exec_byte_code+10613>,
          0x555555819b99 <exec_byte_code+9129>, 0x555555819cc5
<exec_byte_code+9429>, 0x5555558197f6 <exec_byte_code+8198>,
          0x555555819c67 <exec_byte_code+9335>, 0x555555819cfd
<exec_byte_code+9485>, 0x555555819de8 <exec_byte_code+9720>,
          0x555555819d71 <exec_byte_code+9601>, 0x5555558192f8
<exec_byte_code+6920>, 0x55555581957b <exec_byte_code+7563>,
          0x555555819c31 <exec_byte_code+9281>, 0x55555581952b
<exec_byte_code+7483>, 0x5555558194e2 <exec_byte_code+7410>,
          0x555555819499 <exec_byte_code+7337>, 0x55555581944c
<exec_byte_code+7260>, 0x555555819409 <exec_byte_code+7193>,
          0x5555558193c6 <exec_byte_code+7126>, 0x5555558196e3
<exec_byte_code+7923>, 0x55555581967e <exec_byte_code+7822>,
          0x555555819619 <exec_byte_code+7721>, 0x5555558195be
<exec_byte_code+7630>, 0x555555819798 <exec_byte_code+8104>,
          0x55555581984c <exec_byte_code+8284>, 0x55555581929a
<exec_byte_code+6826>, 0x55555581923c <exec_byte_code+6732>,
          0x555555819726 <exec_byte_code+7990>, 0x555555819167
<exec_byte_code+6519>, 0x5555558191cd <exec_byte_code+6621>,
          0x555555819067 <exec_byte_code+6263>, 0x5555558190e7
<exec_byte_code+6391>, 0x555555818ff4 <exec_byte_code+6148>,
          0x555555818f3c <exec_byte_code+5964>, 0x555555817d99
<exec_byte_code+1449>, 0x555555818e59 <exec_byte_code+5737>,
          0x555555818e0a <exec_byte_code+5658>, 0x555555818d53
<exec_byte_code+5475>, 0x555555818d00 <exec_byte_code+5392>,
          0x555555818cca <exec_byte_code+5338>, 0x555555818c8f
<exec_byte_code+5279>, 0x555555818f01 <exec_byte_code+5905>,
          0x555555818c4c <exec_byte_code+5212>, 0x555555818c14
<exec_byte_code+5156>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818bd9 <exec_byte_code+5097>, 0x555555818b7e
<exec_byte_code+5006>, 0x555555818b43 <exec_byte_code+4947>,
          0x555555818ae8 <exec_byte_code+4856>, 0x555555818a6a
<exec_byte_code+4730>, 0x555555818ab2 <exec_byte_code+4802>,
          0x555555817d9d <exec_byte_code+1453>, 0x55555581c535
<exec_byte_code+19781>, 0x555555818a18 <exec_byte_code+4648>,
          0x5555558189d9 <exec_byte_code+4585>, 0x5555558189a3
<exec_byte_code+4531>, 0x555555818955 <exec_byte_code+4453>,
          0x555555818878 <exec_byte_code+4232>, 0x555555818842
<exec_byte_code+4178>, 0x55555581880c <exec_byte_code+4124>,
          0x55555581890c <exec_byte_code+4380>, 0x555555818781
<exec_byte_code+3985>, 0x555555818738 <exec_byte_code+3912>,
          0x5555558186fd <exec_byte_code+3853>, 0x5555558186c7
<exec_byte_code+3799>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a53c <exec_byte_code+11596>, 0x55555581a0a4
<exec_byte_code+10420>, 0x555555819fb7 <exec_byte_code+10183>,
          0x555555817f90 <exec_byte_code+1952>, 0x555555817f4e
<exec_byte_code+1886>, 0x555555817e59 <exec_byte_code+1641>,
          0x555555817e9b <exec_byte_code+1707>, 0x55555581a582
<exec_byte_code+11666>, 0x55555581a00e <exec_byte_code+10270>,
          0x55555581a513 <exec_byte_code+11555>, 0x55555581a5fe
<exec_byte_code+11790>, 0x55555581a885 <exec_byte_code+12437>,
          0x55555581a5ae <exec_byte_code+11710>, 0x55555581a7e6
<exec_byte_code+12278>, 0x55555581a799 <exec_byte_code+12201>,
          0x55555581a269 <exec_byte_code+10873>, 0x555555819a2e
<exec_byte_code+8766>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818678 <exec_byte_code+3720>, 0x55555581863d
<exec_byte_code+3661>, 0x5555558185cd <exec_byte_code+3549>,
          0x555555818605 <exec_byte_code+3605>, 0x555555818592
<exec_byte_code+3490>, 0x555555818549 <exec_byte_code+3417>,
          0x555555818500 <exec_byte_code+3344>, 0x5555558184a5
<exec_byte_code+3253>, 0x55555581845c <exec_byte_code+3180>,
          0x5555558183ee <exec_byte_code+3070>, 0x5555558182d6
<exec_byte_code+2790>, 0x5555558188c3 <exec_byte_code+4307>,
          0x5555558182a0 <exec_byte_code+2736>, 0x555555818232
<exec_byte_code+2626>, 0x5555558181c4 <exec_byte_code+2516>,
          0x555555818365 <exec_byte_code+2933>, 0x55555581831f
<exec_byte_code+2863>, 0x5555558183ab <exec_byte_code+3003>,
          0x555555818f8f <exec_byte_code+6047>, 0x555555818e8f
<exec_byte_code+5791>, 0x5555558180d6 <exec_byte_code+2278>,
          0x55555581814e <exec_byte_code+2398>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x5555558198aa
<exec_byte_code+8378>, 0x555555819376 <exec_byte_code+7046>,
          0x555555818da6 <exec_byte_code+5558>, 0x55555581a1a5
<exec_byte_code+10677>, 0x555555818027 <exec_byte_code+2103>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x555555817fd5 <exec_byte_code+2021>,
          0x55555581a464 <exec_byte_code+11380>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a41f <exec_byte_code+11311> <repeats 64 times>}
#20 0x00005555557cd2ed in Ffuncall (nargs=1, args=0x7fffffffe148) at
/usr/src/debug/emacs/emacs-29.4/src/eval.c:2999
        count = <optimized out>
        val = <optimized out>
#21 0x00005555558936ae in internal_condition_case_n.constprop.0
(bfun=bfun@entry=0x55555571a7d0 <safe_run_hooks_1>, nargs=nargs@entry=2,
    args=args@entry=0x7fffffffe140, hfun=hfun@entry=0x55555571ae70
<safe_run_hooks_error>, handlers=XIL(0x30))
    at /usr/src/debug/emacs/emacs-29.4/src/eval.c:1558
        val = <optimized out>
        old_deep = 0x0
        c = 0x555555e9ee60
#22 0x000055555571b4b2 in safe_run_hook_funcall (nargs=2,
args=0x7fffffffe230) at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:1893
        fun = <optimized out>
        hook = <optimized out>
        sa_avail = <optimized out>
        sa_count = <optimized out>
        newargs = 0x7fffffffe140
#23 0x00005555557cab01 in run_hook_with_args (nargs=2, args=0x7fffffffe230,
funcall=0x55555571b3c0 <safe_run_hook_funcall>)
    at /usr/src/debug/emacs/emacs-29.4/src/eval.c:2851
        global_vals = XIL(0x5555582c2163)
        sym = XIL(0xd290)
        val = XIL(0x55555666ffa3)
        ret = XIL(0)
#24 0x00005555558a7cdd in safe_run_hooks_maybe_narrowed.isra.0
(hook=hook@entry=XIL(0xd290), w=<optimized out>)
    at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:1931
        count = <optimized out>
#25 0x000055555571d967 in command_loop_1 () at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:1518
        cmd = <optimized out>
        keybuf = {make_fixnum(20), make_fixnum(6), XIL(0x1),
XIL(0x7ffff24a6323), XIL(0x80), XIL(0x7ffff1ed38fd), XIL(0x7fffffffe4e0),
          XIL(0xdb300b46aee77800), XIL(0x7fffffffe3b0),
XIL(0x7ffff1ed38fd), XIL(0x2aaa9c19f428), XIL(0x80), XIL(0),
XIL(0x9c19f428),
          XIL(0x7fffffffe460), XIL(0x5555557c1c0d), XIL(0xb),
make_fixnum(4), XIL(0x555500000000), XIL(0x555555e9ed20), XIL(0),
          XIL(0xdb300b46aee77800), make_fixnum(4), XIL(0x5555555b12bc),
XIL(0x60), XIL(0x30), XIL(0), XIL(0x98a0), XIL(0x7fffffffe480),
          XIL(0x5555557cb891)}
        i = <optimized out>
        count = <optimized out>
        prev_modiff = 36
        prev_buffer = 0x5555575e5140
#26 0x00005555557baf7e in internal_condition_case (bfun=0x55555571d4a0
<command_loop_1>, handlers=<optimized out>,
    hfun=0x55555571ccd0 <cmd_error>) at
/usr/src/debug/emacs/emacs-29.4/src/eval.c:1474
        val = <optimized out>
        c = 0x555555e9ed20
#27 0x000055555571ad46 in command_loop_2 (handlers=handlers@entry=XIL(0x90))
at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:1133
        val = <optimized out>
#28 0x00005555557baed8 in internal_catch (tag=<optimized out>,
func=0x55555571ad10 <command_loop_2>, arg=XIL(0x90))
    at /usr/src/debug/emacs/emacs-29.4/src/eval.c:1197
        val = <optimized out>
        c = 0x555555e9ebe0
#29 0x000055555571d46b in command_loop () at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:1111
No locals.
#30 0x00005555558a7b6f in recursive_edit_1.isra.0 () at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:720
        count = <optimized out>
        val = <optimized out>
#31 0x000055555571f59d in Frecursive_edit () at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:803
        count = <optimized out>
        buffer = <optimized out>
#32 0x0000555555721f4d in main (argc=5, argv=0x7fffffffe848) at
/usr/src/debug/emacs/emacs-29.4/src/emacs.c:2521
        stack_bottom_variable = 0x0
        no_loadup = <optimized out>
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        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>

Lisp Backtrace:
"read-event" (0xf1200a28)
"sit-for" (0xf12009a0)
"lsp-request-while-no-input" (0xf12008d8)
0x5850c6e0 PVEC_COMPILED
0x5850c740 PVEC_COMPILED
"complete-with-action" (0xf1200790)
0x582280b0 PVEC_COMPILED
"all-completions" (0xf12006f8)
"completion-pcm--all-completions" (0xf1200680)
"completion-substring--all-completions" (0xf1200578)
0xf1faece8 PVEC_COMPILED
"apply" (0xf1200520)
"completion-flex-all-completions" (0xf12004c8)
0x583041f8 PVEC_COMPILED
"completion--some" (0xf1200408)
"completion--nth-completion" (0xf1200358)
"completion-all-completions" (0xffffde98)
"apply" (0xf12002f8)
"corfu--filter-completions" (0xf1200208)
"corfu--recompute" (0xf1200178)
"corfu--update" (0xf1200070)
"corfu--exhibit" (0xf1200038)
"corfu--post-command" (0xffffe150)
(gdb)

I notice plenty of items GDB couldn't track; if it would help I can try to
adjust compilation options and run it again. Regards.

[-- Attachment #2: Type: text/html, Size: 58068 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode with corfu and cape
  2024-06-26 23:27   ` Matthew Rothlisberger
@ 2024-06-27 10:05     ` Eli Zaretskii
  0 siblings, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2024-06-27 10:05 UTC (permalink / raw)
  To: Matthew Rothlisberger; +Cc: 71744

> From: Matthew Rothlisberger <mattjrothlis@gmail.com>
> Date: Wed, 26 Jun 2024 19:27:00 -0400
> Cc: 71744@debbugs.gnu.org
> 
> Thanks for your reply.
> 
> > On Mon, Jun 24, 2024 at 08:28  Eli Zaretskii <eliz@gnu.org> wrote:
> > Thanks, but we need a full GDB backtrace in order to investigate this, since your use case involves a lot of
> moving parts that are not part of Emacs.
> 
> Here's GDB output after triggering the crash:
> 
> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> Fget (symbol=XIL(0x555555f430d0), propname=XIL(0x6a20))
>     at /usr/src/debug/emacs/emacs-29.4/src/lisp.h:1152
> 1152  return p;
> (gdb) bt full
> #0  Fget (symbol=XIL(0x555555f430d0), propname=XIL(0x6a20)) at
> /usr/src/debug/emacs/emacs-29.4/src/lisp.h:1152
>         propval = <optimized out>
>         propval = <optimized out>
> #1  Fget (symbol=XIL(0x555555f430d0), propname=XIL(0x6a20)) at
> /usr/src/debug/emacs/emacs-29.4/src/fns.c:2516
>         propval = <optimized out>
> #2  0x0000555555727621 in parse_modifiers (symbol=XIL(0x555555f430d0)) at
> /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:6897
>         elements = <optimized out>
>         elements = <optimized out>
>         end = <optimized out>
>         modifiers = <optimized out>
>         unmodified = <optimized out>
>         mask = <optimized out>
> #3  parse_modifiers (symbol=XIL(0x555555f430d0)) at
> /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:6888
>         elements = <optimized out>
>         end = <optimized out>
>         modifiers = <optimized out>
>         unmodified = <optimized out>
>         mask = <optimized out>
> #4  0x00005555557377b8 in reorder_modifiers (symbol=<optimized out>) at
> /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:7028
>         parsed = <optimized out>
>         parsed = <optimized out>

Thanks.  I don't see any obvious reasons for the crash, sorry, not
with so many variables "optimized out".  I do notice that your build
was done with many non-default compilation and link switches, so maybe
one of them causes this in some way.

Perhaps try reproducing this in an unoptimized build, maybe this will
give us more information regarding where and why this happens.

You mentioned earlier this doesn't happen in Emacs 31, does it mean
the master branch of the Emacs Git repository doesn't have this
problem?  How about the emacs-30 release branch (which will become
Emacs 30.1)?





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-06-27 10:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-23 21:16 bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode with corfu and cape Matthew Rothlisberger
2024-06-24 12:28 ` Eli Zaretskii
2024-06-26 23:27   ` Matthew Rothlisberger
2024-06-27 10:05     ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).