From unknown Sat Jun 21 10:31:13 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#54661 <54661@debbugs.gnu.org> To: bug#54661 <54661@debbugs.gnu.org> Subject: Status: 29.0.50; Emacs SEGV in get_glyph_face_and_encoding Reply-To: bug#54661 <54661@debbugs.gnu.org> Date: Sat, 21 Jun 2025 17:31:13 +0000 retitle 54661 29.0.50; Emacs SEGV in get_glyph_face_and_encoding reassign 54661 emacs submitter 54661 James Ferguson severity 54661 normal tag 54661 moreinfo thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 31 17:52:20 2022 Received: (at submit) by debbugs.gnu.org; 31 Mar 2022 21:52:20 +0000 Received: from localhost ([127.0.0.1]:40023 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1na2iH-0002lW-Kr for submit@debbugs.gnu.org; Thu, 31 Mar 2022 17:52:20 -0400 Received: from lists.gnu.org ([209.51.188.17]:37926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1na2CS-0001tX-HB for submit@debbugs.gnu.org; Thu, 31 Mar 2022 17:19:27 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55718) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1na2CS-0003mE-CM for bug-gnu-emacs@gnu.org; Thu, 31 Mar 2022 17:19:24 -0400 Received: from mail-il1-f171.google.com ([209.85.166.171]:42943) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1na2CL-000675-A5 for bug-gnu-emacs@gnu.org; Thu, 31 Mar 2022 17:19:22 -0400 Received: by mail-il1-f171.google.com with SMTP id e9so677623ilu.9 for ; Thu, 31 Mar 2022 14:19:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=+UP/YY5h+jhDeud8gx4/fTFUPr7eS3zjTOjD8yWMb3M=; b=kdhEl25gExDKiriTNTpAOJvUK2/lCi0/m05U8iJ0xBARkbvlXieL/WCGQhLfyw5cid s5jFCLUx4Srrl0YtJGrNg9LDsY6ZmCVrpjzOZZ4V/SwS29paA4wjrXdINfnsH/xEJX8N L2QV2kA1m0SDezvuH9GFQKcA2wyP7ZlF0Smn6XZbV5gIvDsFY2ech8SZ9xF7C5VOJ4V/ NAPbo2at6BpYMcfDGqgShf3ccUP6R9VXJSEZbQJHbk8UBnEnZLyjdqcFafomeUSzVdlg f4iQ9a1l3EQUkZ/u6P25NqUpDNf6SmtOWhu0pIDdOz5fT2cRpWC9ZTjzQMPujAAGM1Rj vY9A== X-Gm-Message-State: AOAM532mCv9hIfk+tINkAPVjjpW+uDIsKmP4Cmo+U5AedFyDIoEK9h7D rd2uzLpK69tVnvcUpAUEpaYty44hCU6czqkrPHjJZ9v+mxs= X-Google-Smtp-Source: ABdhPJxb/qekbbL+6lYAYutgapSnQGFF/bTiE4H5SYMA5YWIiptEzjNJFJxxBqSrZ7V/1kSdAZfhVLldgwpwGgIwu8g= X-Received: by 2002:a05:6e02:1ba4:b0:2ca:88f:b61f with SMTP id n4-20020a056e021ba400b002ca088fb61fmr860381ili.240.1648761554188; Thu, 31 Mar 2022 14:19:14 -0700 (PDT) MIME-Version: 1.0 From: James Ferguson Date: Thu, 31 Mar 2022 17:19:03 -0400 Message-ID: Subject: 29.0.50; Emacs SEGV in get_glyph_face_and_encoding To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000c1be7805db8a3660" Received-SPF: pass client-ip=209.85.166.171; envelope-from=wjcferguson@gmail.com; helo=mail-il1-f171.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, LOTTERY_PH_004470=0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 31 Mar 2022 17:52:16 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --000000000000c1be7805db8a3660 Content-Type: text/plain; charset="UTF-8" My Emacs has SEGVing a few times (twice today), from a fairly recent build off `master`. Sometimes it seems to have happened when doing autocompletion (using the `corfu` package), but it has definitely happened when idle from a user perspective. I'm afraid I have a lot of packages active including lsp, and it's way too random and sporadic to be able to craft a cut-down config. I will put the `bt full` output at the bottom of this email. I have quite a few cores, but a quick check looks like they all have similar stack. That `face = 0x0` looks ... ominous(?). Please let me know if I can help generate more data. Thanks, James. ---- In GNU Emacs 29.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2022-03-23 built on jf-laptop Repository revision: d74cd0cf1f96e256c479599939efacd11600c0c8 Repository branch: master System Description: Ubuntu 20.04.4 LTS Configured using: 'configure --with-native-compilation --with-pgtk' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS XIM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Dired by name Minor modes in effect: dap-tooltip-mode: t dap-ui-many-windows-mode: t dap-ui-controls-mode: t dap-ui-mode: t gdb-many-windows: t gud-tooltip-mode: t dap-auto-configure-mode: t dap-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t global-git-commit-mode: t magit-auto-revert-mode: t org-roam-db-autosync-mode: t shell-dirtrack-mode: t corfu-doc-mode: t ws-butler-global-mode: t ws-butler-mode: t winner-mode: t which-key-mode: t vertico-mode: t global-tree-sitter-mode: t dired-omit-mode: t async-bytecomp-package-mode: t dired-async-mode: t prescient-persist-mode: t projectile-mode: t minions-mode: t marginalia-mode: t textsize-mode: t direnv-mode: t corfu-global-mode: t corfu-mode: t pixel-scroll-precision-mode: t savehist-mode: t save-place-mode: t recentf-mode: t global-hl-line-mode: t hl-line-mode: t global-auto-revert-mode: t electric-pair-mode: t delete-selection-mode: t straight-use-package-mode: t straight-package-neutering-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 global-font-lock-mode: t font-lock-mode: t window-divider-mode: t buffer-read-only: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/james/.emacs.d/elpa/dpkg-dev-el-20190824.2314/debian-autoloads hides /home/james/.emacs.d/elpa/debian-el-20211006.1939/debian-autoloads /home/james/.emacs.d/elpa/transient-20220314.1605/transient hides /usr/local/share/emacs/29.0.50/lisp/transient /home/james/.emacs.d/my-packages/custom hides /usr/local/share/emacs/29.0.50/lisp/custom Features: (shadow sort expand-region text-mode-expansions cc-mode-expansions the-org-mode-expansions python-el-fgallina-expansions er-basic-expansions expand-region-core expand-region-custom mail-extr emacsbug mule-util lsp-diagnostics lsp-headerline lsp-icons lsp-modeline dap-mouse dap-ui gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens dap-mode dap-launch posframe dap-overlays vc-git vc-dispatcher view lsp-zig lsp-steep lsp-svelte lsp-sqls lsp-yaml lsp-xml lsp-vimscript lsp-vhdl lsp-volar lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-tex lsp-sorbet lsp-solargraph lsp-rust lsp-rf lsp-remark lsp-r lsp-purescript lsp-pylsp lsp-pyls lsp-pwsh lsp-php lsp-perlnavigator lsp-perl lsp-ocaml lsp-magik lsp-nix lsp-nim lsp-nginx lsp-markdown lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-idris lsp-haxe lsp-groovy lsp-hack lsp-graphql lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp lsp-crystal lsp-cmake lsp-clojure lsp-treemacs lsp-treemacs-themes treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-interface treemacs-extensions treemacs-mouse-interface treemacs-tags treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros lsp-semantic-tokens lsp-clangd dom lsp-beancount lsp-bash lsp-ansible lsp-angular lsp-ada lsp-actionscript ccls ccls-member-hierarchy ccls-inheritance-hierarchy ccls-call-hierarchy ccls-tree ccls-code-lens ccls-semantic-highlight ccls-common help-fns radix-tree elpy elpy-rpc pyvenv eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util elpy-shell elpy-profile elpy-django elpy-refactor ido hideshow files-x etags fileloop cus-edit cus-start sphinx-doc worksplit forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub let-alist gnutls forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml parse-time bug-reference forge-post forge-repo forge forge-core forge-db closql magit-submodule magit-obsolete 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 magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff git-commit log-edit message sendmail yank-media rfc822 mml mml-sec epa gnus-util mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode transient magit-git magit-base crm lsp-pyright lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline flycheck lsp-ui-util face-remap lsp-mode lsp-protocol xref spinner network-stream markdown-mode color imenu ht inline f ewoc epg rfc6068 epg-config cursor-sensor my-org-roam org-roam-dailies org-roam-migrate org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils org-roam-compat org-roam org-capture org-id 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-md ox-latex ox-icalendar org-agenda org-refile ox-html table ox-ascii ox-publish ox org-element avl-tree generator ob-async org-variable-pitch org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline org-version ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-http ob-http-mode ob-python py-isort python-black reformatter python ob-shell shell pcomplete ob-ditaa ob-plantuml ob-dot ob ob-tangle org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 time-date ol org-keys oc org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs emacsql-sqlite url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm rmc puny emacsql emacsql-compiler magit-section display-fill-column-indicator flyspell ispell highlight-symbol cl yasnippet-snippets yasnippet corfu-doc faff-theme init xterm-color ws-butler winner which-key vterm-autoloads vertico tree-sitter-langs tree-sitter-langs-build tar-mode arc-mode archive-mode pp tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get dired-x dired-filetype-face async-bytecomp dired-async dired-aux async dired dired-loaddefs tsc-obsolete s prescient comp comp-cstr warnings projectile lisp-mnt ibuffer-vc ibuf-macs ibuf-ext ibuffer ibuffer-loaddefs thingatpt project orderless minions marginalia hydra lv grep-a-lot grep compile text-property-search comint ansi-color advice textsize direnv pcase diff-mode dash corfu dotenv-mode server pixel-scroll ring edmacro kmacro savehist saveplace recentf tree-widget wid-edit hl-line autorevert filenotify elec-pair delsel cus-load straight-autoloads cl-extra help-mode straight use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core derived finder-inf ede/auto eieio-base dpkg-dev-el debian-el rx info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map url-vars seq gv subr-x byte-opt bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win 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 simple cl-generic 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 cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1238499 895807) (symbols 48 64456 176) (strings 32 340297 89952) (string-bytes 1 12906406) (vectors 16 116582) (vector-slots 8 2891539 339078) (floats 8 835 1260) (intervals 56 6275 657) (buffers 992 24)) ---- bt full output: (gdb) bt full #0 raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {18446744067266837247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268435456, 0, 0, 93918994993472, 18446744067266838271}} pid = tid = #1 0x0000556b38450782 in terminate_due_to_signal (sig=sig@entry=11, backtrace_limit=backtrace_limit@entry=40) at emacs.c:450 #2 0x0000556b38450cc7 in handle_fatal_signal (sig=sig@entry=11) at sysdep.c:1780 #3 0x0000556b385590ed in deliver_thread_signal (sig=sig@entry=11, handler=0x556b38450cb6 ) at sysdep.c:1772 #4 0x0000556b3855916d in deliver_fatal_thread_signal (sig=11) at sysdep.c:1792 fatal = #5 handle_sigsegv (sig=11, siginfo=, arg=) at sysdep.c:1885 fatal = #6 0x00007f7bd8ff13c0 in () at /lib/x86_64-linux-gnu/libpthread.so.0 #7 prepare_face_for_display (f=0x556b3d9467e0, face=0x0) at xfaces.c:4439 #8 0x0000556b38475c59 in get_glyph_face_and_encoding (f=, glyph=glyph@entry=0x556b69564fb0, char2b=0x7ffe4893d7b0) at xdisp.c:28569 face = 0x0 code = 0 #9 0x0000556b384af7ce in fill_glyph_string (s=s@entry=0x7ffe4893d850, face_id=face_id@entry=91, start=start@entry=0, end=end@entry=35, overlaps=overlaps@entry=0) at xdisp.c:28854 glyph = 0x556b69564fb0 last = 0x556b69565640 voffset = 0 glyph_not_available_p = false #10 0x0000556b384b09e7 in draw_glyphs (w=, x=, row=, area=, start=, end=, hl=, overla ps=) at xdisp.c:29656 face_id = 91 char2b = first_glyph = head = 0x7ffe4893d850 tail = 0x7ffe4893d850 s = 0x7ffe4893d850 clip_head = 0x0 clip_tail = 0x0 i = j = x_reached = last_x = area_left = f = sa_avail = 16244 sa_count = {bytes = } #11 0x0000556b384b3aa5 in gui_write_glyphs (w=0x556b3a491748, updated_row=, start=, updated_area=TEXT_AREA, len=35) at xdisp.c:31863 x = hpos = 0 chpos = 34 #12 0x0000556b3845b308 in update_text_area (vpos=0, updated_row=0x556b3f92e140, w=0x556b3a491748) at dispnew.c:3939 rif = changed_p = false current_row = 0x556b43b48410 desired_row = 0x556b3f92e140 rif = changed_p = false #13 update_window_line (w=w@entry=0x556b3a491748, vpos=vpos@entry=0, mouse_face_overwritten_p=mouse_face_overwritten_p@entry=0x7ffe4893dc67) at dispnew.c:4182 current_row = 0x556b43b48410 desired_row = 0x556b3f92e140 rif = changed_p = false #14 0x0000556b38460ee6 in update_window (w=w@entry=0x556b3a491748, force_p=, force_p@entry=true) at dispnew.c:3682 vpos = i = end = tab_line_row = mouse_face_overwritten_p = false n_updated = 0 mode_line_row = changed_p = false invisible_rows_marked = false row = header_line_row = yb = desired_matrix = paused_p = preempt_count = rif = #15 0x0000556b384627a3 in update_window_tree (w=0x556b3a491748, w@entry=0x556b485b24c8, force_p=force_p@entry=true) at dispnew.c:3407 paused_p = false #16 0x0000556b384629db in update_frame (f=f@entry=0x556b3d9467e0, force_p=true, force_p@entry=false, inhibit_hairy_id_p=inhibit_hairy_id_p@entry=false) at dispnew.c:3242 paused_p = root_window = 0x556b485b24c8 #17 0x0000556b384a92e5 in redisplay_internal () at xdisp.c:16598 gcscrollbars = f_redisplay_flag = f = 0x556b3d9467e0 w = sw = fr = pending = false must_finish = match_p = tlbufpos = {charpos = , bytepos = } tlendpos = {charpos = , bytepos = } number_of_visible_frames = sf = polling_stopped_here = true tail = 0x556b3aef20c3 frame = 0x556b3d9467e5 hscroll_retries = garbaged_frame_retries = 0 consider_all_windows_p = update_miniwindow_p = #18 0x0000556b384aa9c4 in redisplay_preserve_echo_area (from_where=from_where@entry=2) at xdisp.c:16867 #19 0x0000556b3845cadd in Fredisplay (force=) at dispnew.c:6188 count = {bytes = } #20 Fredisplay (force=0x2a109a6911c8) at dispnew.c:6168 #21 0x00007f7bd0688d62 in F636f7266752d2d6d616b652d6672616d65_corfu__make_frame_0 () at /home/james/.emacs.d/eln-cache/29.0.50-d0d7c8d0/corfu-7d809953-f87af7f9.eln #22 0x0000556b385c8050 in Ffuncall (nargs=6, args=0x7ffe4893f5f0) at eval.c:2939 val = #23 0x00007f7bd0689596 in F636f7266752d2d706f7075702d73686f77_corfu__popup_show_0 () at /home/james/.emacs.d/eln-cache/29.0.50-d0d7c8d0/corfu-7d809953-f87af7f9.eln #24 0x0000556b385ca072 in funcall_subr (subr=0x556b3babcfa0, numargs=7, args=) at eval.c:2989 argbuf = {0x192, 0x4e2, 0x5e, 0x192, 0x5e, 0x3e, 0x5e, 0x192} a = fun = #25 0x0000556b385c8050 in Ffuncall (nargs=8, args=0x7ffe4893f770) at eval.c:2939 val = #26 0x0000556b385c8458 in Fapply (nargs=2, args=0x7f7bd1790040) at eval.c:2546 i = funcall_nargs = 8 funcall_args = spread_arg = 0x0 fun = sa_avail = sa_count = {bytes = 576} numargs = retval = #27 0x0000556b38613177 in exec_byte_code (fun=, args_template=, nargs=, args=) at bytecode.c:809 call_nargs = 2 call_fun = template = val = call_args = 0x7f7bd1790040 original_fun = 0x2c70 bytecode = op = 2 type = targets = {0x556b38454e9d , 0x556b386133c9 , 0x556b386133c0 , 0x556b386133b7 , 0x556b38612c80 , 0x556b38612c84 , 0x556b3861337f , 0x556b38613347 , 0x556b38613b6f , 0x556b38613b66 , 0x556b38613b5d , 0x556b38613b54 , 0x556b38612cb7 , 0x556b38612cc0 , 0x556b38613b42 , 0x556b38613abd , 0x556b 38613c26 , 0x556b38613c1d , 0x556b38613c14 , 0x556b38613c0b , 0x556b3861 2c11 , 0x556b38612c18 , 0x556b38613be7 , 0x556b38613bf9 , 0x556b38613b8a < exec_byte_code+4314>, 0x556b38613b81 , 0x556b38613b78 , 0x556b386141f0 , 0x556b38612f14 , 0x556b38612f20 , 0x556b38613ba5 , 0x556b38613b93 , 0x556b386141c3 , 0x556b386141ba , 0x556b386141b1 , 0x556b386141a8 , 0x556b38612d28 , 0x556b38612d30 , 0x556b386141de , 0x556b386141cc , 0x556b3861417b , 0x556b38614172 , 0x556b38614169 , 0x556b38614160 , 0x556b38612ec9 , 0x556b38612ed0 , 0x556b38614196 , 0x556b38614184 , 0x556b38613d9c , 0x55 6b38613dcb , 0x556b38613e40 , 0x556b38454ea1 , 0x556b38454ea1 , 0x 556b38454ea1 , 0x556b38454ea1 , 0x556b38454ea1 , 0x556b38615145 , 0x556b386150e2 , 0x556b386150a3 , 0x556b38615064 , 0x556b38615021 , 0 x556b38613ca4 , 0x556b38613c66 , 0x556b38614ff3 , 0x556b38613acf , 0x556 b38613c2f , 0x556b38614fb5 , 0x556b38614f89 , 0x556b38614f4b , 0x556b386 14f11 , 0x556b38614ed3 , 0x556b38614e67 , 0x556b38614df4 , 0x556b38614d7 e , 0x556b38614d52 , 0x556b38614d26 , 0x556b38614ce8 , 0x556b38614caa , 0x556b38614c6c , 0x556b38614c2a , 0x556b38614bf3 , 0x556b38614bbc , 0x556b38614b85 , 0x556b38614aec , 0x556b38614a93 , 0x556b38614a44 , 0x556b386149f2 , 0x556b386149a0 , 0x556b3861494e , 0x556b386148fc , 0x556b386148a5 , 0x556b3861484b , 0x556b386147f4 , 0x556b3861479d , 0x556b38614746 , 0x556b386146ee , 0x556b38614603 , 0x556b38612f64 , 0x556b386145d7 , 0x556b386145a6 , 0x556b3861451f , 0x556b386144d8 , 0x5 56b386144ac , 0x556b3861447d , 0x556b3861444e , 0x556b38614417 , 0x556b3 86143e9 , 0x556b38454ea1 , 0x556b386143ba , 0x556b3861438b , 0x556b38 61435c , 0x556b3861432d , 0x556b386142fe , 0x556b386142d2 , 0x556b38612f 68 , 0x556b38454ea1 , 0x556b3861428f , 0x556b38614263 , 0x556b3861423 7 , 0x556b386141f9 , 0x556b38613a4b , 0x556b38613a1f , 0x556b386139f3 , 0x556b386139b5 , 0x556b38613977 , 0x556b38613939 , 0x556b3861390a , 0x556b386138de , 0x556b38454ea1 , 0x556b38613f41 , 0x556b386140ea , 0x556b38613b04 , 0x556b386140ac , 0x556b38614071 , 0x556b38614036 , 0x556b38613f9a , 0x556b38613f79 , 0x556b38613bb7 , 0x556b38613f21 , 0x556b38613ec2 , 0x556b38613e92 , 0x556b38613e4d , 0x556b38613d4d , 0x556b3861522f , 0x556b386151e8 , 0x556b3861518d , 0x556b38454ea1 , 0x556b3861389c , 0x556b38613870 , 0x556b38613844 , 0x556b38613818 , 0x556b386137ec , 0x556b386137ae , 0x556b38613770 , 0x556b38613732 , 0x5 56b386136f4 , 0x556b386136a5 , 0x556b38613667 , 0x556b38613629 , 0x556b3 8613600 , 0x556b386135a1 , 0x556b38613542 , 0x556b3861350b , 0x556b38613 4d4 , 0x556b386134a0 , 0x556b38614697 , 0x556b3861464a , 0x556b38613436 , 0x556b386133d2 , 0x556b38454ea1 , 0x556b38454ea1 , 0x556b38454ea 1 , 0x556b38454ea1 , 0x556b38454ea1 , 0x556b38454ea1 , 0x556 b38614e93 , 0x556b38614b45 , 0x556b38614566 , 0x556b38613304 , 0x556b386 132c1 , 0x556b38454ea1 , 0x556b38454ea1 , 0x556b3861327d , 0x556b3 8613220 , 0x556b38454ea1 , 0x556b38454ea1 , 0x556b38454ea1 , 0x 556b38454ea1 , 0x556b38454ea1 , 0x556b38454ea1 , 0x556b38454ea1 , 0x556b38454ea1 , 0x556b38613a89 } quitcounter = 1 '\001' bc = 0x556b38a42150 top = pc = bytestr = vector = maxdepth = bytestr_length = vectorp = 0x556b47357a78 frame_base = fp = bytestr_data = rest = mandatory = nonrest = pushedargs = result = #28 0x0000556b385c8050 in Ffuncall (nargs=8, args=0x7ffe4893fa70) at eval.c:2939 val = #29 0x00007f7bd068d1b4 in F636f7266752d2d63616e646964617465732d706f707570_corfu__candidates_popup_0 () at /home/james/.emacs.d/eln-cache/29.0.50-d0d7c8d0/corfu-7d809953-f87af7f9.eln #30 0x0000556b385c8050 in Ffuncall (nargs=2, args=0x7ffe4893fb88) at eval.c:2939 val = #31 0x00007f7bd068dde2 in F636f7266752d2d757064617465_corfu__update_0 () at /home/james/.emacs.d/eln-cache/29.0.50-d0d7c8d0/corfu-7d809953-f87af7f9.eln #32 0x0000556b385c8050 in Ffuncall (nargs=1, args=0x7ffe4893fc90) at eval.c:2939 val = #33 0x00007f7bd0691492 in F636f7266752d2d6175746f2d636f6d706c657465_corfu__auto_complete_0 () at /home/james/.emacs.d/eln-cache/29.0.50-d0d7c8d0/corfu-7d809953-f87af7f9.eln #34 0x0000556b385c8050 in Ffuncall (nargs=2, args=0x7ffe4893fde0) at eval.c:2939 val = #35 0x0000556b385c85e2 in Fapply (nargs=2, args=0x7ffe4893fde0) at eval.c:2503 i = funcall_nargs = funcall_args = 0x0 spread_arg = 0x556b3ba2f243 fun = 0x2fcfd80 sa_avail = 16384 sa_count = {bytes = 320} numargs = retval = #36 0x0000556b385c8050 in Ffuncall (nargs=3, args=0x7ffe4893fdd8) at eval.c:2939 val = #37 0x00007f7bd2769de1 in F74696d65722d6576656e742d68616e646c6572_timer_event_handler_0 () at /usr/local/libexec/emacs/29.0.50/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d0d7c8d0/preloaded/timer-3ee7cfd9-76499 eee.eln #38 0x0000556b385c8050 in Ffuncall (nargs=2, args=0x7ffe4893fe70) at eval.c:2939 val = #39 0x0000556b385c81de in call1 (fn=fn@entry=0xed60, arg1=arg1@entry=0x556b3d890c55) at eval.c:2776 #40 0x0000556b38540597 in timer_check_2 (idle_timers=, timers=) at lisp.h:1155 old_deactivate_mark = 0x0 idle_timer_ripe = timer = timer_time = {tv_sec = 1648759560, tv_nsec = 744690755} timer_difference = {tv_sec = , tv_nsec = } idle_timer_difference = {tv_sec = , tv_nsec = } ripe = idle_timer = idle_timer_time = {tv_sec = 0, tv_nsec = 200000000} timer_ripe = nexttime = {tv_sec = , tv_nsec = } now = {tv_sec = , tv_nsec = } idleness_now = {tv_sec = 0, tv_nsec = } chosen_timer = 0x556b3d890c55 nexttime = {tv_sec = , tv_nsec = } timers = 0x556b3bca5603 idle_timers = 0x556b3bca5563 tem = #41 timer_check () at keyboard.c:4591 nexttime = {tv_sec = , tv_nsec = } timers = 0x556b3bca5603 idle_timers = 0x556b3bca5563 tem = #42 0x0000556b385408ad in readable_events (flags=flags@entry=1) at keyboard.c:3478 #43 0x0000556b38541b28 in get_input_pending (flags=flags@entry=1) at keyboard.c:7156 #44 0x0000556b38547fa8 in detect_input_pending_run_timers (do_display=do_display@entry=true) at keyboard.c:10686 old_timers_run = #45 0x0000556b3862ae64 in wait_reading_process_output (time_limit=time_limit@entry=0, nsecs=nsecs@entry=0, read_kbd=read_kbd@entry=-1, do_display=true, wait_for_cell=wait_for_cell@entry=0x0, wait_proc=wait_ proc@entry=0x0, just_wait_proc=0) at process.c:5695 leave = false process_skipped = wrapped = channel_start = child_fd = last_read_channel = 31 channel = nfds = Available = {fds_bits = {3128957144, 0 }} Writeok = {fds_bits = {0 }} check_write = true check_delay = no_avail = false xerrno = 11 proc = timeout = {tv_sec = 0, tv_nsec = 53672081} end_time = {tv_sec = 2, tv_nsec = 140169898299554} timer_delay = {tv_sec = , tv_nsec = } got_output_end_time = {tv_sec = 1648859560, tv_nsec = 616005816} wait = FOREVER got_some_output = -1 prev_wait_proc_nbytes_read = 0 retry_for_async = now = {tv_sec = , tv_nsec = } #46 0x0000556b385420cc in kbd_buffer_get_event (end_time=0x0, used_mouse_menu=0x7ffe489409bb, kbp=) at lisp.h:1155 do_display = obj = str = c = 0x0 count = {bytes = } save_jump = {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0 }}}} kb = nextevt = frame = terminal = events = {0xffffffe2, 0x1, 0x556b38ac4d60 , 0x556b38ac4d60 , 0x1, 0x7f7bd8e4b5e2 <__gmpz_fdiv_q_ui+98>, 0x7ffe48940530, 0xe8d4a51000, 0x0, 0x556b 3855d658 , 0x7735940, 0x0, 0x556b3d890c55, 0x556b3863a516 , 0x0, 0xe615180648e71f00} n = 0 #47 read_event_from_main_queue (used_mouse_menu=0x7ffe489409bb, local_getcjmp=0x7ffe48940720, end_time=0x0) at keyboard.c:2230 c = 0x0 count = {bytes = } save_jump = {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0 }}}} kb = nextevt = frame = terminal = events = {0xffffffe2, 0x1, 0x556b38ac4d60 , 0x556b38ac4d60 , 0x1, 0x7f7bd8e4b5e2 <__gmpz_fdiv_q_ui+98>, 0x7ffe48940530, 0xe8d4a51000, 0x0, 0x556b 3855d658 , 0x7735940, 0x0, 0x556b3d890c55, 0x556b3863a516 , 0x0, 0xe615180648e71f00} n = 0 #48 read_decoded_event_from_main_queue (end_time=0x0, local_getcjmp=0x7ffe48940720, prev_event=0x0, used_mouse_menu=0x7ffe489409bb) at keyboard.c:2294 nextevt = frame = terminal = events = {0xffffffe2, 0x1, 0x556b38ac4d60 , 0x556b38ac4d60 , 0x1, 0x7f7bd8e4b5e2 <__gmpz_fdiv_q_ui+98>, 0x7ffe48940530, 0xe8d4a51000, 0x0, 0x556b 3855d658 , 0x7735940, 0x0, 0x556b3d890c55, 0x556b3863a516 , 0x0, 0xe615180648e71f00} n = 0 #49 0x0000556b3854919f in read_char (commandflag=1, map=0x556b3ba3c083, prev_event=0x0, used_mouse_menu=0x7ffe489409bb, end_time=0x0) at keyboard.c:2923 c = local_getcjmp = {{__jmpbuf = {0, -4895500374767776984, 2864, 93919082997733, 0, 93919050449027, 4896307181911821096, 1646572476972288808}, __mask_was_saved = 0, __saved_mask = {__val = {16579184018506325760, 0, 93918996393848, 96, 0, 0, 93919274685501, 35280, 93918995445234, 93919274685501, 93919052362800, 1, 9 3918995366673, 93919052345907, 93918994974232, 93919000722016}}}} save_jump = {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0 }}}} tem = save = previous_echo_area_message = 0x0 also_record = 0x0 reread = false recorded = false polling_stopped_here = true orig_kboard = 0x556b3b04cb80 #50 0x0000556b3854a848 in read_key_sequence (keybuf=, prompt=0x0, dont_downcase_last=, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=) at keyboard.c:9863 interrupted_kboard = 0x556b3b04cb80 interrupted_frame = 0x556b3d9467e0 key = used_mouse_menu = false echo_local_start = 0 last_real_key_start = 0 keys_local_start = 0 new_binding = t = 0 echo_start = 0 keys_start = 0 current_binding = 0x556b3ba3c083 first_unbound = 31 mock_input = 0 used_mouse_menu_history = {false } fkey = {parent = 0x556b3aef4283, map = 0x556b3aef4283, start = 0, end = 0} keytran = {parent = 0x7f7bd361f71b, map = 0x7f7bd361f71b, start = 0, end = 0} indec = {parent = 0x556b3aef4293, map = 0x556b3aef4293, start = 0, end = 0} shift_translated = false delayed_switch_frame = 0x0 original_uppercase = 0x0 original_uppercase_position = -1 dummyflag = false fake_prefixed_keys = 0x0 first_event = 0x0 second_event = #51 0x0000556b3854c4bb in command_loop_1 () at lisp.h:1155 cmd = keybuf = {0xba, 0x18a, 0x1de, 0xe615180648e71f00, 0x3, 0x556b386aef78, 0x60, 0x0, 0x0, 0x7f7bd35236c5, 0xe190, 0x556b385c75f2 , 0x0, 0x556b3 85cc418 , 0xb, 0xe190, 0x30, 0x7f7bd35236c5, 0x556b38acfa60 , 0x0, 0x556b3f9ff1e3, 0x60, 0x7ffe48940ba0, 0x0, 0x0, 0x556b3853fab6 , 0x8e00, 0x556b385c75f2 , 0x0, 0xe615180648e71f00} i = prev_modiff = 5800 prev_buffer = 0x556b49015438 #52 0x0000556b385c68d7 in internal_condition_case (bfun=bfun@entry=0x556b3854c280 , handlers=handlers@entry=0x90, hfun=hfun@entry=0x556b3853f930 ) at eval.c:1446 val = c = 0x556b39f6d2d0 #53 0x0000556b385389ea in command_loop_2 (handlers=handlers@entry=0x90) at keyboard.c:1137 val = #54 0x0000556b385c6819 in internal_catch (tag=tag@entry=0xf060, func=func@entry=0x556b385389c0 , arg=arg@entry=0x90) at eval.c:1176 val = c = 0x556b39e33600 #55 0x0000556b38538986 in command_loop () at lisp.h:1155 #56 0x0000556b3853f4e3 in recursive_edit_1 () at keyboard.c:724 val = #57 0x0000556b3853f870 in Frecursive_edit () at keyboard.c:807 buffer = #58 0x0000556b384588c1 in main (argc=, argv=) at emacs.c:2434 stack_bottom_variable = 0x1d1 no_loadup = false junk = 0x0 dname_arg = 0x7ffe4894247b "2" ch_to_dir = 0x0 original_pwd = dump_mode = skip_args = 1 temacs = 0x0 attempt_load_pdump = rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615} lc_all = sockfd = -1 module_assertions = (gdb) bt full > tmp/bt_full.txt A syntax error in expression, near `> tmp/bt_full.txt'. (gdb) --000000000000c1be7805db8a3660 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
My Emacs has SEGVing a few times (twice today), from a fai= rly recent
build off `master`.=C2=A0 Sometimes it seems to have happened= when doing
autocompletion (using the `corfu` package), but it has defin= itely
happened when idle from a user perspective.

I'm afraid = I have a lot of packages active including lsp, and it's way
too rand= om and sporadic to be able to craft a cut-down config.

I will put th= e `bt full` output at the bottom of this email.=C2=A0 I have
quite a few= cores, but a quick check looks like they all have similar stack.
That `= face =3D 0x0` looks ... ominous(?).

Please let me know if I can help= generate more data.

Thanks, James.

----




I= n GNU Emacs 29.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, ca= iro version 1.16.0)
=C2=A0of 2022-03-23 built on jf-laptop
Repository= revision: d74cd0cf1f96e256c479599939efacd11600c0c8
Repository branch: m= aster
System Description: Ubuntu 20.04.4 LTS

Configured using:=C2=A0'configure --with-native-compilation --with-pgtk'

Con= figured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTI= NGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULE= S NATIVE_COMP
NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND THREADS= TIFF
TOOLKIT_SCROLL_BARS XIM GTK3 ZLIB

Important settings:
= =C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 value of $XMODIFIERS: @im=3Dib= us
=C2=A0 locale-coding-system: utf-8-unix

Major mode: Dired by n= ame

Minor modes in effect:
=C2=A0 dap-tooltip-mode: t
=C2=A0 d= ap-ui-many-windows-mode: t
=C2=A0 dap-ui-controls-mode: t
=C2=A0 dap-= ui-mode: t
=C2=A0 gdb-many-windows: t
=C2=A0 gud-tooltip-mode: t
= =C2=A0 dap-auto-configure-mode: t
=C2=A0 dap-mode: t
=C2=A0 treemacs-= filewatch-mode: t
=C2=A0 treemacs-follow-mode: t
=C2=A0 treemacs-git-= mode: t
=C2=A0 treemacs-fringe-indicator-mode: t
=C2=A0 global-git-co= mmit-mode: t
=C2=A0 magit-auto-revert-mode: t
=C2=A0 org-roam-db-auto= sync-mode: t
=C2=A0 shell-dirtrack-mode: t
=C2=A0 corfu-doc-mode: t=C2=A0 ws-butler-global-mode: t
=C2=A0 ws-butler-mode: t
=C2=A0 win= ner-mode: t
=C2=A0 which-key-mode: t
=C2=A0 vertico-mode: t
=C2=A0= global-tree-sitter-mode: t
=C2=A0 dired-omit-mode: t
=C2=A0 async-by= tecomp-package-mode: t
=C2=A0 dired-async-mode: t
=C2=A0 prescient-pe= rsist-mode: t
=C2=A0 projectile-mode: t
=C2=A0 minions-mode: t
=C2= =A0 marginalia-mode: t
=C2=A0 textsize-mode: t
=C2=A0 direnv-mode: t<= br>=C2=A0 corfu-global-mode: t
=C2=A0 corfu-mode: t
=C2=A0 pixel-scro= ll-precision-mode: t
=C2=A0 savehist-mode: t
=C2=A0 save-place-mode: = t
=C2=A0 recentf-mode: t
=C2=A0 global-hl-line-mode: t
=C2=A0 hl-l= ine-mode: t
=C2=A0 global-auto-revert-mode: t
=C2=A0 electric-pair-mo= de: t
=C2=A0 delete-selection-mode: t
=C2=A0 straight-use-package-mod= e: t
=C2=A0 straight-package-neutering-mode: t
=C2=A0 override-global= -mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0= show-paren-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wheel= -mode: t
=C2=A0 tab-bar-mode: t
=C2=A0 file-name-shadow-mode: t
= =C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 windo= w-divider-mode: t
=C2=A0 buffer-read-only: t
=C2=A0 transient-mark-mo= de: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t<= br>=C2=A0 auto-compression-mode: t

Load-path shadows:
/home/james= /.emacs.d/elpa/dpkg-dev-el-20190824.2314/debian-autoloads hides /home/james= /.emacs.d/elpa/debian-el-20211006.1939/debian-autoloads
/home/james/.ema= cs.d/elpa/transient-20220314.1605/transient hides /usr/local/share/emacs/29= .0.50/lisp/transient
/home/james/.emacs.d/my-packages/custom hides /usr/= local/share/emacs/29.0.50/lisp/custom

Features:
(shadow sort expa= nd-region text-mode-expansions cc-mode-expansions
the-org-mode-expansion= s python-el-fgallina-expansions
er-basic-expansions expand-region-core e= xpand-region-custom mail-extr
emacsbug mule-util lsp-diagnostics lsp-hea= derline lsp-icons lsp-modeline
dap-mouse dap-ui gdb-mi bindat gud bui bu= i-list bui-info bui-entry
bui-core bui-history bui-button bui-utils lsp-= lens dap-mode dap-launch
posframe dap-overlays vc-git vc-dispatcher view= lsp-zig lsp-steep
lsp-svelte lsp-sqls lsp-yaml lsp-xml lsp-vimscript ls= p-vhdl lsp-volar
lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-typep= rof lsp-ttcn3
lsp-toml lsp-terraform lsp-tex lsp-sorbet lsp-solargraph l= sp-rust lsp-rf
lsp-remark lsp-r lsp-purescript lsp-pylsp lsp-pyls lsp-pw= sh lsp-php
lsp-perlnavigator lsp-perl lsp-ocaml lsp-magik lsp-nix lsp-ni= m lsp-nginx
lsp-markdown lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-= idris
lsp-haxe lsp-groovy lsp-hack lsp-graphql lsp-go lsp-completion
= lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet
lsp-= elixir lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp
lsp-cry= stal lsp-cmake lsp-clojure lsp-treemacs lsp-treemacs-themes
treemacs tre= emacs-header-line treemacs-compatibility treemacs-mode
treemacs-interfac= e treemacs-extensions treemacs-mouse-interface
treemacs-tags treemacs-pe= rsistence treemacs-filewatch-mode
treemacs-follow-mode treemacs-renderin= g treemacs-async
treemacs-workspaces treemacs-dom treemacs-visuals
tr= eemacs-fringe-indicator treemacs-scope pulse treemacs-faces
treemacs-ico= ns treemacs-themes treemacs-core-utils pfuture
treemacs-logging treemacs= -customization treemacs-macros
lsp-semantic-tokens lsp-clangd dom lsp-be= ancount lsp-bash lsp-ansible
lsp-angular lsp-ada lsp-actionscript ccls c= cls-member-hierarchy
ccls-inheritance-hierarchy ccls-call-hierarchy ccls= -tree ccls-code-lens
ccls-semantic-highlight ccls-common help-fns radix-= tree elpy elpy-rpc
pyvenv eshell esh-cmd esh-ext esh-opt esh-proc esh-io= esh-arg esh-module
esh-groups esh-util elpy-shell elpy-profile elpy-dja= ngo elpy-refactor
ido hideshow files-x etags fileloop cus-edit cus-start= sphinx-doc
worksplit forge-list forge-commands forge-semi forge-bitbuck= et buck
forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github<= br>ghub-graphql treepy gsexp ghub let-alist gnutls forge-notify
forge-re= vnote forge-pullreq forge-issue forge-topic yaml parse-time
bug-referenc= e forge-post forge-repo forge forge-core forge-db closql
magit-submodule= magit-obsolete 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 m= agit-reset magit-files magit-refs magit-status
magit magit-repos magit-a= pply magit-wip magit-log which-func magit-diff
smerge-mode diff git-comm= it log-edit message sendmail yank-media rfc822
mml mml-sec epa gnus-util= mm-decode mm-bodies mm-encode mailabbrev
mail-utils gmm-utils mailheade= r pcvs-util add-log magit-core
magit-autorevert magit-margin magit-trans= ient magit-process with-editor
magit-mode transient magit-git magit-base= crm lsp-pyright lsp-ui
lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imen= u lsp-ui-peek
lsp-ui-sideline flycheck lsp-ui-util face-remap lsp-mode l= sp-protocol
xref spinner network-stream markdown-mode color imenu ht inl= ine f ewoc
epg rfc6068 epg-config cursor-sensor my-org-roam org-roam-dai= lies
org-roam-migrate org-roam-mode org-roam-capture org-roam-id
org-= roam-node org-roam-db org-roam-utils org-roam-compat org-roam
org-captur= e org-id 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-md ox-la= tex ox-icalendar org-agenda org-refile ox-html table ox-ascii
ox-publish= ox org-element avl-tree generator ob-async org-variable-pitch
org org-m= acro org-footnote org-pcomplete org-list org-faces org-entities
noutline= outline org-version ob-C cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-= styles cc-align cc-engine cc-vars cc-defs ob-http
ob-http-mode ob-python= py-isort python-black reformatter python ob-shell
shell pcomplete ob-di= taa ob-plantuml ob-dot ob ob-tangle org-src ob-ref
ob-lob ob-table ob-ex= p ob-comint ob-emacs-lisp ob-core ob-eval org-table
oc-basic bibtex iso8= 601 time-date ol org-keys oc org-compat org-macs
org-loaddefs format-spe= c find-func cal-menu calendar cal-loaddefs
emacsql-sqlite url-http url-a= uth mail-parse rfc2231 rfc2047 rfc2045
mm-util ietf-drums mail-prsvr url= -gw nsm rmc puny emacsql
emacsql-compiler magit-section display-fill-col= umn-indicator flyspell
ispell highlight-symbol cl yasnippet-snippets yas= nippet corfu-doc
faff-theme init xterm-color ws-butler winner which-key = vterm-autoloads
vertico tree-sitter-langs tree-sitter-langs-build tar-mo= de arc-mode
archive-mode pp tree-sitter-hl tree-sitter tree-sitter-load<= br>tree-sitter-cli tsc tsc-dyn tsc-dyn-get dired-x dired-filetype-face
a= sync-bytecomp dired-async dired-aux async dired dired-loaddefs
tsc-obsol= ete s prescient comp comp-cstr warnings projectile lisp-mnt
ibuffer-vc i= buf-macs ibuf-ext ibuffer ibuffer-loaddefs thingatpt project
orderless m= inions marginalia hydra lv grep-a-lot grep compile
text-property-search = comint ansi-color advice textsize direnv pcase
diff-mode dash corfu dote= nv-mode server pixel-scroll ring edmacro kmacro
savehist saveplace recen= tf tree-widget wid-edit hl-line autorevert
filenotify elec-pair delsel c= us-load straight-autoloads cl-extra
help-mode straight use-package use-p= ackage-ensure use-package-delight
use-package-diminish use-package-bind-= key bind-key easy-mmode
use-package-core derived finder-inf ede/auto eie= io-base dpkg-dev-el
debian-el rx info package browse-url url url-proxy u= rl-privacy
url-expand url-methods url-history url-cookie url-domsuf url-= util
mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core<= br>cl-macs eieio-loaddefs password-cache json map url-vars seq gv subr-xbyte-opt bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl
tool= tip eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type el= isp-mode mwheel term/pgtk-win pgtk-win term/common-win
tool-bar dnd font= set image regexp-opt fringe tabulated-list replace
newcomment text-mode = lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch e= asymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-cor= e term/tty-colors frame minibuffer nadvice
simple cl-generic cham georgi= an utf-8-lang misc-lang vietnamese tibetan
thai tai-viet lao korean japa= nese eucjp-ms cp51932 hebrew greek romanian
slovak czech european ethiop= ic indian cyrillic chinese composite
emoji-zwj charscript charprop case-= table epa-hook jka-cmpr-hook help
abbrev obarray cl-preloaded button loa= ddefs faces cus-face macroexp
files window text-properties overlay sha1 = md5 base64 format env
code-pages mule custom widget keymap hashtable-pri= nt-readable backquote
threads dbusbind inotify dynamic-setting system-fo= nt-setting
font-render-setting cairo gtk pgtk lcms2 multi-tty make-netwo= rk-process
native-compile emacs)

Memory information:
((conses = 16 1238499 895807)
=C2=A0(symbols 48 64456 176)
=C2=A0(strings 32 340= 297 89952)
=C2=A0(string-bytes 1 12906406)
=C2=A0(vectors 16 116582)<= br>=C2=A0(vector-slots 8 2891539 339078)
=C2=A0(floats 8 835 1260)
= =C2=A0(intervals 56 6275 657)
=C2=A0(buffers 992 24))

----
bt = full output:

(gdb) bt full
#0 =C2=A0raise (sig=3Dsig@entry=3D11) = at ../sysdeps/unix/sysv/linux/raise.c:50
=C2=A0 =C2=A0 =C2=A0 =C2=A0 set= =3D {__val =3D {18446744067266837247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268435= 456, 0, 0, 93918994993472, 18446744067266838271}}
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 pid =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 tid =3D= <optimized out>
#1 =C2=A00x0000556b38450782 in terminate_due_to_s= ignal (sig=3Dsig@entry=3D11, backtrace_limit=3Dbacktrace_limit@entry=3D40) = at emacs.c:450
#2 =C2=A00x0000556b38450cc7 in handle_fatal_signal (sig= =3Dsig@entry=3D11) at sysdep.c:1780
#3 =C2=A00x0000556b385590ed in deliv= er_thread_signal (sig=3Dsig@entry=3D11, handler=3D0x556b38450cb6 <handle= _fatal_signal>) at sysdep.c:1772
#4 =C2=A00x0000556b3855916d in deliv= er_fatal_thread_signal (sig=3D11) at sysdep.c:1792
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 fatal =3D <optimized out>
#5 =C2=A0handle_sigsegv (sig=3D11= , siginfo=3D<optimized out>, arg=3D<optimized out>) at sysdep.c= :1885
=C2=A0 =C2=A0 =C2=A0 =C2=A0 fatal =3D <optimized out>
#6 = =C2=A00x00007f7bd8ff13c0 in <signal handler called> () at /lib/x86_64= -linux-gnu/libpthread.so.0
#7 =C2=A0prepare_face_for_display (f=3D0x556b= 3d9467e0, face=3D0x0) at xfaces.c:4439
#8 =C2=A00x0000556b38475c59 in ge= t_glyph_face_and_encoding (f=3D<optimized out>, glyph=3Dglyph@entry= =3D0x556b69564fb0, char2b=3D0x7ffe4893d7b0) at xdisp.c:28569
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 face =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 code =3D 0#9 =C2=A00x0000556b384af7ce in fill_glyph_string
=C2=A0 =C2=A0 (s=3Ds@e= ntry=3D0x7ffe4893d850, face_id=3Dface_id@entry=3D91, start=3Dstart@entry=3D= 0, end=3Dend@entry=3D35, overlaps=3Doverlaps@entry=3D0) at xdisp.c:28854=C2=A0 =C2=A0 =C2=A0 =C2=A0 glyph =3D 0x556b69564fb0
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 last =3D 0x556b69565640
=C2=A0 =C2=A0 =C2=A0 =C2=A0 voffset = =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 glyph_not_available_p =3D false
#10= 0x0000556b384b09e7 in draw_glyphs
=C2=A0 =C2=A0 (w=3D<optimized out&= gt;, x=3D<optimized out>, row=3D<optimized out>, area=3D<opt= imized out>, start=3D<optimized out>, end=3D<optimized out>,= hl=3D<optimized out>, overla
ps=3D<optimized out>) at xdisp= .c:29656
=C2=A0 =C2=A0 =C2=A0 =C2=A0 face_id =3D 91
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 char2b =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = first_glyph =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 head = =3D 0x7ffe4893d850
=C2=A0 =C2=A0 =C2=A0 =C2=A0 tail =3D 0x7ffe4893d850=C2=A0 =C2=A0 =C2=A0 =C2=A0 s =3D 0x7ffe4893d850
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 clip_head =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 clip_tail =3D 0x0=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 j =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 x_= reached =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 last_x =3D= <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 area_left =3D <opt= imized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 f =3D <optimized out>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D 16244
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 sa_count =3D {bytes =3D <optimized out>}
#11 0x0000556b384b= 3aa5 in gui_write_glyphs (w=3D0x556b3a491748, updated_row=3D<optimized o= ut>, start=3D<optimized out>, updated_area=3DTEXT_AREA, len=3D35)<= br>=C2=A0 =C2=A0 at xdisp.c:31863
=C2=A0 =C2=A0 =C2=A0 =C2=A0 x =3D <= optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 hpos =3D 0
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 chpos =3D 34
#12 0x0000556b3845b308 in update_text_are= a (vpos=3D0, updated_row=3D0x556b3f92e140, w=3D0x556b3a491748) at dispnew.c= :3939
=C2=A0 =C2=A0 =C2=A0 =C2=A0 rif =3D <optimized out>
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 changed_p =3D false
=C2=A0 =C2=A0 =C2=A0 =C2=A0= current_row =3D 0x556b43b48410
=C2=A0 =C2=A0 =C2=A0 =C2=A0 desired_row = =3D 0x556b3f92e140
=C2=A0 =C2=A0 =C2=A0 =C2=A0 rif =3D <optimized out= >
=C2=A0 =C2=A0 =C2=A0 =C2=A0 changed_p =3D false
#13 update_windo= w_line (w=3Dw@entry=3D0x556b3a491748, vpos=3Dvpos@entry=3D0, mouse_face_ove= rwritten_p=3Dmouse_face_overwritten_p@entry=3D0x7ffe4893dc67)
=C2=A0 =C2= =A0 at dispnew.c:4182
=C2=A0 =C2=A0 =C2=A0 =C2=A0 current_row =3D 0x556b= 43b48410
=C2=A0 =C2=A0 =C2=A0 =C2=A0 desired_row =3D 0x556b3f92e140
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 rif =3D <optimized out>
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 changed_p =3D false
#14 0x0000556b38460ee6 in update_windo= w (w=3Dw@entry=3D0x556b3a491748, force_p=3D<optimized out>, force_p@e= ntry=3Dtrue) at dispnew.c:3682
=C2=A0 =C2=A0 =C2=A0 =C2=A0 vpos =3D <= optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>= ;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 end =3D <optimized out>
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 tab_line_row =3D <optimized out>
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 mouse_face_overwritten_p =3D false
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 n_updated =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 mode_line_row =3D= <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 changed_p =3D false=C2=A0 =C2=A0 =C2=A0 =C2=A0 invisible_rows_marked =3D false
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 row =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 header_line_row =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 yb =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 desired_mat= rix =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 paused_p =3D &= lt;optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 preempt_count =3D <o= ptimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 rif =3D <optimized out&g= t;
#15 0x0000556b384627a3 in update_window_tree (w=3D0x556b3a491748, w@e= ntry=3D0x556b485b24c8, force_p=3Dforce_p@entry=3Dtrue) at dispnew.c:3407=C2=A0 =C2=A0 =C2=A0 =C2=A0 paused_p =3D false
#16 0x0000556b384629db i= n update_frame (f=3Df@entry=3D0x556b3d9467e0, force_p=3Dtrue, force_p@entry= =3Dfalse, inhibit_hairy_id_p=3Dinhibit_hairy_id_p@entry=3Dfalse)
=C2=A0 = =C2=A0 at dispnew.c:3242
=C2=A0 =C2=A0 =C2=A0 =C2=A0 paused_p =3D <op= timized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 root_window =3D 0x556b485b24= c8
#17 0x0000556b384a92e5 in redisplay_internal () at xdisp.c:16598
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 gcscrollbars =3D <optimized out>
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 f_redisplay_flag =3D <optimized out>
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 f =3D 0x556b3d9467e0
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 w =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sw =3D <o= ptimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 fr =3D <optimized out>= ;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 pending =3D false
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 must_finish =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0= match_p =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 tlbufpos = =3D {charpos =3D <optimized out>, bytepos =3D <optimized out>}<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 tlendpos =3D {charpos =3D <optimized out&= gt;, bytepos =3D <optimized out>}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 numb= er_of_visible_frames =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 sf =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 polling_sto= pped_here =3D true
=C2=A0 =C2=A0 =C2=A0 =C2=A0 tail =3D 0x556b3aef20c3=C2=A0 =C2=A0 =C2=A0 =C2=A0 frame =3D 0x556b3d9467e5
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 hscroll_retries =3D <optimized out>
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 garbaged_frame_retries =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cons= ider_all_windows_p =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0= update_miniwindow_p =3D <optimized out>
#18 0x0000556b384aa9c4 in= redisplay_preserve_echo_area (from_where=3Dfrom_where@entry=3D2) at xdisp.= c:16867
#19 0x0000556b3845cadd in Fredisplay (force=3D<optimized out&= gt;) at dispnew.c:6188
=C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D {bytes =3D = <optimized out>}
#20 Fredisplay (force=3D0x2a109a6911c8) at dispne= w.c:6168
#21 0x00007f7bd0688d62 in F636f7266752d2d6d616b652d6672616d65_c= orfu__make_frame_0 ()
=C2=A0 =C2=A0 at /home/james/.emacs.d/eln-cache/29= .0.50-d0d7c8d0/corfu-7d809953-f87af7f9.eln
#22 0x0000556b385c8050 in Ffu= ncall (nargs=3D6, args=3D0x7ffe4893f5f0) at eval.c:2939
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 val =3D <optimized out>
#23 0x00007f7bd0689596 in F6= 36f7266752d2d706f7075702d73686f77_corfu__popup_show_0 ()
=C2=A0 =C2=A0 a= t /home/james/.emacs.d/eln-cache/29.0.50-d0d7c8d0/corfu-7d809953-f87af7f9.e= ln
#24 0x0000556b385ca072 in funcall_subr (subr=3D0x556b3babcfa0, numarg= s=3D7, args=3D<optimized out>) at eval.c:2989
=C2=A0 =C2=A0 =C2=A0= =C2=A0 argbuf =3D {0x192, 0x4e2, 0x5e, 0x192, 0x5e, 0x3e, 0x5e, 0x192}
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 a =3D <optimized out>
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 fun =3D <optimized out>
#25 0x0000556b385c8050 in Ff= uncall (nargs=3D8, args=3D0x7ffe4893f770) at eval.c:2939
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 val =3D <optimized out>
#26 0x0000556b385c8458 in Fa= pply (nargs=3D2, args=3D0x7f7bd1790040) at eval.c:2546
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 i =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 funca= ll_nargs =3D 8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 funcall_args =3D <optimize= d out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 spread_arg =3D 0x0
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_co= unt =3D {bytes =3D 576}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D <opti= mized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 retval =3D <optimized out&g= t;
#27 0x0000556b38613177 in exec_byte_code (fun=3D<optimized out>= , args_template=3D<optimized out>, nargs=3D<optimized out>, arg= s=3D<optimized out>)
=C2=A0 =C2=A0 at bytecode.c:809
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 call_nargs =3D 2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 call_fun = =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 template =3D <o= ptimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out&g= t;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 call_args =3D 0x7f7bd1790040
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x2c70
=C2=A0 =C2=A0 =C2=A0 =C2=A0= bytecode =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 op =3D 2=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D <optimized out>
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 targets =3D
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {0x5= 56b38454e9d <exec_byte_code-1825811>, 0x556b386133c9 <exec_byte_co= de+2329>, 0x556b386133c0 <exec_byte_code+2320>, 0x556b386133b7 <= ;exec_byte_co
de+2311>, 0x556b38612c80 <exec_byte_code+464>, 0x= 556b38612c84 <exec_byte_code+468>, 0x556b3861337f <exec_byte_code+= 2255>, 0x556b38613347 <exec_byte_code+219
9>, 0x556b38613b6f &l= t;exec_byte_code+4287>, 0x556b38613b66 <exec_byte_code+4278>, 0x55= 6b38613b5d <exec_byte_code+4269>, 0x556b38613b54 <exec_byte_code+4= 260>,
0x556b38612cb7 <exec_byte_code+519>, 0x556b38612cc0 <e= xec_byte_code+528>, 0x556b38613b42 <exec_byte_code+4242>, 0x556b38= 613abd <exec_byte_code+4109>, 0x556b
38613c26 <exec_byte_code+4= 470>, 0x556b38613c1d <exec_byte_code+4461>, 0x556b38613c14 <exe= c_byte_code+4452>, 0x556b38613c0b <exec_byte_code+4443>, 0x556b386= 1
2c11 <exec_byte_code+353>, 0x556b38612c18 <exec_byte_code+360= >, 0x556b38613be7 <exec_byte_code+4407>, 0x556b38613bf9 <exec_b= yte_code+4425>, 0x556b38613b8a <
exec_byte_code+4314>, 0x556b38= 613b81 <exec_byte_code+4305>, 0x556b38613b78 <exec_byte_code+4296&= gt;, 0x556b386141f0 <exec_byte_code+5952>, 0x556b38612f14 <exec_byte_code+1124>, 0x556b38612f20 <exec_byte_code+1136>, 0x556b386= 13ba5 <exec_byte_code+4341>, 0x556b38613b93 <exec_byte_code+4323&g= t;, 0x556b386141c3 <exec_byt
e_code+5907>, 0x556b386141ba <exec= _byte_code+5898>, 0x556b386141b1 <exec_byte_code+5889>, 0x556b3861= 41a8 <exec_byte_code+5880>, 0x556b38612d28 <exec_byte_co
de+632= >, 0x556b38612d30 <exec_byte_code+640>, 0x556b386141de <exec_by= te_code+5934>, 0x556b386141cc <exec_byte_code+5916>, 0x556b3861417= b <exec_byte_code+583
5>, 0x556b38614172 <exec_byte_code+5826&g= t;, 0x556b38614169 <exec_byte_code+5817>, 0x556b38614160 <exec_byt= e_code+5808>, 0x556b38612ec9 <exec_byte_code+1049>,
0x556b38612= ed0 <exec_byte_code+1056>, 0x556b38614196 <exec_byte_code+5862>= , 0x556b38614184 <exec_byte_code+5844>, 0x556b38613d9c <exec_byte_= code+4844>, 0x55
6b38613dcb <exec_byte_code+4891>, 0x556b38613e= 40 <exec_byte_code+5008>, 0x556b38454ea1 <exec_byte_code-1825807&g= t;, 0x556b38454ea1 <exec_byte_code-1825807>, 0x
556b38454ea1 <e= xec_byte_code-1825807>, 0x556b38454ea1 <exec_byte_code-1825807>, 0= x556b38454ea1 <exec_byte_code-1825807>, 0x556b38615145 <exec_byte_= code+9877
>, 0x556b386150e2 <exec_byte_code+9778>, 0x556b386150= a3 <exec_byte_code+9715>, 0x556b38615064 <exec_byte_code+9652>,= 0x556b38615021 <exec_byte_code+9585>, 0
x556b38613ca4 <exec_by= te_code+4596>, 0x556b38613c66 <exec_byte_code+4534>, 0x556b38614ff= 3 <exec_byte_code+9539>, 0x556b38613acf <exec_byte_code+4127>, = 0x556
b38613c2f <exec_byte_code+4479>, 0x556b38614fb5 <exec_byt= e_code+9477>, 0x556b38614f89 <exec_byte_code+9433>, 0x556b38614f4b= <exec_byte_code+9371>, 0x556b386
14f11 <exec_byte_code+9313>= ;, 0x556b38614ed3 <exec_byte_code+9251>, 0x556b38614e67 <exec_byte= _code+9143>, 0x556b38614df4 <exec_byte_code+9028>, 0x556b38614d7e <exec_byte_code+8910>, 0x556b38614d52 <exec_byte_code+8866>= , 0x556b38614d26 <exec_byte_code+8822>, 0x556b38614ce8 <exec_byte_= code+8760>, 0x556b38614caa <e
xec_byte_code+8698>, 0x556b38614c= 6c <exec_byte_code+8636>, 0x556b38614c2a <exec_byte_code+8570>,= 0x556b38614bf3 <exec_byte_code+8515>, 0x556b38614bbc <exec_
by= te_code+8460>, 0x556b38614b85 <exec_byte_code+8405>, 0x556b38614ae= c <exec_byte_code+8252>, 0x556b38614a93 <exec_byte_code+8163>, = 0x556b38614a44 <exec_byte
_code+8084>, 0x556b386149f2 <exec_byt= e_code+8002>, 0x556b386149a0 <exec_byte_code+7920>, 0x556b3861494e= <exec_byte_code+7838>, 0x556b386148fc <exec_byte_cod
e+7756>= ;, 0x556b386148a5 <exec_byte_code+7669>, 0x556b3861484b <exec_byte= _code+7579>, 0x556b386147f4 <exec_byte_code+7492>, 0x556b3861479d = <exec_byte_code+74
05>, 0x556b38614746 <exec_byte_code+7318>= , 0x556b386146ee <exec_byte_code+7230>, 0x556b38614603 <exec_byte_= code+6995>, 0x556b38612f64 <exec_byte_code+1204>,
=C2=A00x556b3= 86145d7 <exec_byte_code+6951>, 0x556b386145a6 <exec_byte_code+6902= >, 0x556b3861451f <exec_byte_code+6767>, 0x556b386144d8 <exec_b= yte_code+6696>, 0x5
56b386144ac <exec_byte_code+6652>, 0x556b38= 61447d <exec_byte_code+6605>, 0x556b3861444e <exec_byte_code+6558&= gt;, 0x556b38614417 <exec_byte_code+6503>, 0x556b3
86143e9 <exe= c_byte_code+6457>, 0x556b38454ea1 <exec_byte_code-1825807>, 0x556b= 386143ba <exec_byte_code+6410>, 0x556b3861438b <exec_byte_code+636= 3>, 0x556b38
61435c <exec_byte_code+6316>, 0x556b3861432d <e= xec_byte_code+6269>, 0x556b386142fe <exec_byte_code+6222>, 0x556b3= 86142d2 <exec_byte_code+6178>, 0x556b38612f
68 <exec_byte_code+= 1208>, 0x556b38454ea1 <exec_byte_code-1825807>, 0x556b3861428f <= ;exec_byte_code+6111>, 0x556b38614263 <exec_byte_code+6067>, 0x556= b3861423
7 <exec_byte_code+6023>, 0x556b386141f9 <exec_byte_cod= e+5961>, 0x556b38613a4b <exec_byte_code+3995>, 0x556b38613a1f <= exec_byte_code+3951>, 0x556b386139f3 <e
xec_byte_code+3907>, 0x= 556b386139b5 <exec_byte_code+3845>, 0x556b38613977 <exec_byte_code= +3783>, 0x556b38613939 <exec_byte_code+3721>, 0x556b3861390a <e= xec_
byte_code+3674>, 0x556b386138de <exec_byte_code+3630>, 0x5= 56b38454ea1 <exec_byte_code-1825807>, 0x556b38613f41 <exec_byte_co= de+5265>, 0x556b386140ea <exec_b
yte_code+5690>, 0x556b38613b04= <exec_byte_code+4180>, 0x556b386140ac <exec_byte_code+5628>, 0= x556b38614071 <exec_byte_code+5569>, 0x556b38614036 <exec_byte_code+5510>, 0x556b38613f9a <exec_byte_code+5354>, 0x556b38613f79 = <exec_byte_code+5321>, 0x556b38613bb7 <exec_byte_code+4359>, 0x= 556b38613f21 <exec_byte_code
+5233>, 0x556b38613ec2 <exec_byte_= code+5138>, 0x556b38613e92 <exec_byte_code+5090>, 0x556b38613e4d &= lt;exec_byte_code+5021>, 0x556b38613d4d <exec_byte_code+476
5>,= 0x556b3861522f <exec_byte_code+10111>, 0x556b386151e8 <exec_byte_= code+10040>, 0x556b3861518d <exec_byte_code+9949>, 0x556b38454ea1 = <exec_byte_code-18258
07>, 0x556b3861389c <exec_byte_code+3564&= gt;, 0x556b38613870 <exec_byte_code+3520>, 0x556b38613844 <exec_by= te_code+3476>, 0x556b38613818 <exec_byte_code+3432>,
=C2=A00x55= 6b386137ec <exec_byte_code+3388>, 0x556b386137ae <exec_byte_code+3= 326>, 0x556b38613770 <exec_byte_code+3264>, 0x556b38613732 <exe= c_byte_code+3202>, 0x5
56b386136f4 <exec_byte_code+3140>, 0x556= b386136a5 <exec_byte_code+3061>, 0x556b38613667 <exec_byte_code+29= 99>, 0x556b38613629 <exec_byte_code+2937>, 0x556b3
8613600 <= exec_byte_code+2896>, 0x556b386135a1 <exec_byte_code+2801>, 0x556b= 38613542 <exec_byte_code+2706>, 0x556b3861350b <exec_byte_code+265= 1>, 0x556b38613
4d4 <exec_byte_code+2596>, 0x556b386134a0 <e= xec_byte_code+2544>, 0x556b38614697 <exec_byte_code+7143>, 0x556b3= 861464a <exec_byte_code+7066>, 0x556b38613436
<exec_byte_code+2= 438>, 0x556b386133d2 <exec_byte_code+2338>, 0x556b38454ea1 <exe= c_byte_code-1825807>, 0x556b38454ea1 <exec_byte_code-1825807>, 0x5= 56b38454ea
1 <exec_byte_code-1825807>, 0x556b38454ea1 <exec_byt= e_code-1825807>, 0x556b38454ea1 <exec_byte_code-1825807>, 0x556b38= 454ea1 <exec_byte_code-1825807>, 0x556
b38614e93 <exec_byte_cod= e+9187>, 0x556b38614b45 <exec_byte_code+8341>, 0x556b38614566 <= exec_byte_code+6838>, 0x556b38613304 <exec_byte_code+2132>, 0x556b= 386
132c1 <exec_byte_code+2065>, 0x556b38454ea1 <exec_byte_code= -1825807>, 0x556b38454ea1 <exec_byte_code-1825807>, 0x556b3861327d= <exec_byte_code+1997>, 0x556b3
8613220 <exec_byte_code+1904>= ;, 0x556b38454ea1 <exec_byte_code-1825807>, 0x556b38454ea1 <exec_b= yte_code-1825807>, 0x556b38454ea1 <exec_byte_code-1825807>, 0x
= 556b38454ea1 <exec_byte_code-1825807>, 0x556b38454ea1 <exec_byte_c= ode-1825807>, 0x556b38454ea1 <exec_byte_code-1825807>, 0x556b38454= ea1 <exec_byte_code-1825
807>, 0x556b38454ea1 <exec_byte_code-1= 825807>, 0x556b38613a89 <exec_byte_code+4057> <repeats 64 times= >}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 quitcounter =3D 1 '\001'
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 bc =3D 0x556b38a42150 <main_thread+496>=C2=A0 =C2=A0 =C2=A0 =C2=A0 top =3D <optimized out>
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 pc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 bytestr =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 vector= =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 maxdepth =3D <= optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_length =3D <opt= imized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 vectorp =3D 0x556b47357a78=C2=A0 =C2=A0 =C2=A0 =C2=A0 frame_base =3D <optimized out>
=C2=A0= =C2=A0 =C2=A0 =C2=A0 fp =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 bytestr_data =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 rest =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 mandatory= =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 nonrest =3D <o= ptimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 pushedargs =3D <optimize= d out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 result =3D <optimized out>#28 0x0000556b385c8050 in Ffuncall (nargs=3D8, args=3D0x7ffe4893fa70) at = eval.c:2939
=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>#29 0x00007f7bd068d1b4 in F636f7266752d2d63616e646964617465732d706f707570_= corfu__candidates_popup_0 ()
=C2=A0 =C2=A0 at /home/james/.emacs.d/eln-c= ache/29.0.50-d0d7c8d0/corfu-7d809953-f87af7f9.eln
#30 0x0000556b385c8050= in Ffuncall (nargs=3D2, args=3D0x7ffe4893fb88) at eval.c:2939
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
#31 0x00007f7bd068dde= 2 in F636f7266752d2d757064617465_corfu__update_0 () at /home/james/.emacs.d= /eln-cache/29.0.50-d0d7c8d0/corfu-7d809953-f87af7f9.eln
#32 0x0000556b38= 5c8050 in Ffuncall (nargs=3D1, args=3D0x7ffe4893fc90) at eval.c:2939
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
#33 0x00007f7bd06= 91492 in F636f7266752d2d6175746f2d636f6d706c657465_corfu__auto_complete_0 (= )
=C2=A0 =C2=A0 at /home/james/.emacs.d/eln-cache/29.0.50-d0d7c8d0/corfu= -7d809953-f87af7f9.eln
#34 0x0000556b385c8050 in Ffuncall (nargs=3D2, ar= gs=3D0x7ffe4893fde0) at eval.c:2939
=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D = <optimized out>
#35 0x0000556b385c85e2 in Fapply (nargs=3D2, args= =3D0x7ffe4893fde0) at eval.c:2503
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <= optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 funcall_nargs =3D <opti= mized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 funcall_args =3D 0x0
=C2=A0= =C2=A0 =C2=A0 =C2=A0 spread_arg =3D 0x556b3ba2f243
=C2=A0 =C2=A0 =C2=A0= =C2=A0 fun =3D 0x2fcfd80
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D 16384=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D {bytes =3D 320}
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 numargs =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0= =C2=A0 retval =3D <optimized out>
#36 0x0000556b385c8050 in Ffunc= all (nargs=3D3, args=3D0x7ffe4893fdd8) at eval.c:2939
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 val =3D <optimized out>
#37 0x00007f7bd2769de1 in F7469= 6d65722d6576656e742d68616e646c6572_timer_event_handler_0 ()
=C2=A0 =C2= =A0 at /usr/local/libexec/emacs/29.0.50/x86_64-pc-linux-gnu/../../../../bin= /../lib/emacs/29.0.50/native-lisp/29.0.50-d0d7c8d0/preloaded/timer-3ee7cfd9= -76499
eee.eln
#38 0x0000556b385c8050 in Ffuncall (nargs=3D2, args=3D= 0x7ffe4893fe70) at eval.c:2939
=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <o= ptimized out>
#39 0x0000556b385c81de in call1 (fn=3Dfn@entry=3D0xed60= , arg1=3Darg1@entry=3D0x556b3d890c55) at eval.c:2776
#40 0x0000556b38540= 597 in timer_check_2 (idle_timers=3D<optimized out>, timers=3D<opt= imized out>) at lisp.h:1155
=C2=A0 =C2=A0 =C2=A0 =C2=A0 old_deactivat= e_mark =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 idle_timer_ripe =3D <optim= ized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 timer =3D <optimized out>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 timer_time =3D {tv_sec =3D 1648759560, tv_n= sec =3D 744690755}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 timer_difference =3D {tv_= sec =3D <optimized out>, tv_nsec =3D <optimized out>}
=C2=A0= =C2=A0 =C2=A0 =C2=A0 idle_timer_difference =3D {tv_sec =3D <optimized o= ut>, tv_nsec =3D <optimized out>}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 r= ipe =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 idle_timer =3D= <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 idle_timer_time =3D {= tv_sec =3D 0, tv_nsec =3D 200000000}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 timer_r= ipe =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 nexttime =3D {= tv_sec =3D <optimized out>, tv_nsec =3D <optimized out>}
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 now =3D {tv_sec =3D <optimized out>, tv_nsec= =3D <optimized out>}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 idleness_now =3D= {tv_sec =3D 0, tv_nsec =3D <optimized out>}
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 chosen_timer =3D 0x556b3d890c55
=C2=A0 =C2=A0 =C2=A0 =C2=A0 nextt= ime =3D {tv_sec =3D <optimized out>, tv_nsec =3D <optimized out>= ;}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 timers =3D 0x556b3bca5603
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 idle_timers =3D 0x556b3bca5563
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 tem =3D <optimized out>
#41 timer_check () at keyboard.c:45= 91
=C2=A0 =C2=A0 =C2=A0 =C2=A0 nexttime =3D {tv_sec =3D <optimized ou= t>, tv_nsec =3D <optimized out>}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ti= mers =3D 0x556b3bca5603
=C2=A0 =C2=A0 =C2=A0 =C2=A0 idle_timers =3D 0x55= 6b3bca5563
=C2=A0 =C2=A0 =C2=A0 =C2=A0 tem =3D <optimized out>
= #42 0x0000556b385408ad in readable_events (flags=3Dflags@entry=3D1) at keyb= oard.c:3478
#43 0x0000556b38541b28 in get_input_pending (flags=3Dflags@e= ntry=3D1) at keyboard.c:7156
#44 0x0000556b38547fa8 in detect_input_pend= ing_run_timers (do_display=3Ddo_display@entry=3Dtrue) at keyboard.c:10686=C2=A0 =C2=A0 =C2=A0 =C2=A0 old_timers_run =3D <optimized out>
#= 45 0x0000556b3862ae64 in wait_reading_process_output
=C2=A0 =C2=A0 (time= _limit=3Dtime_limit@entry=3D0, nsecs=3Dnsecs@entry=3D0, read_kbd=3Dread_kbd= @entry=3D-1, do_display=3Dtrue, wait_for_cell=3Dwait_for_cell@entry=3D0x0, = wait_proc=3Dwait_
proc@entry=3D0x0, just_wait_proc=3D0) at process.c:569= 5
=C2=A0 =C2=A0 =C2=A0 =C2=A0 leave =3D false
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 process_skipped =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 wrapped =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cha= nnel_start =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 child_f= d =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 last_read_channe= l =3D 31
=C2=A0 =C2=A0 =C2=A0 =C2=A0 channel =3D <optimized out>=C2=A0 =C2=A0 =C2=A0 =C2=A0 nfds =3D <optimized out>
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 Available =3D {fds_bits =3D {3128957144, 0 <repeats 15= times>}}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Writeok =3D {fds_bits =3D {0 &l= t;repeats 16 times>}}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 check_write =3D tru= e
=C2=A0 =C2=A0 =C2=A0 =C2=A0 check_delay =3D <optimized out>
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 no_avail =3D false
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 xerrno =3D 11
=C2=A0 =C2=A0 =C2=A0 =C2=A0 proc =3D <optimized out= >
=C2=A0 =C2=A0 =C2=A0 =C2=A0 timeout =3D {tv_sec =3D 0, tv_nsec =3D = 53672081}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 end_time =3D {tv_sec =3D 2, tv_nse= c =3D 140169898299554}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 timer_delay =3D {tv_s= ec =3D <optimized out>, tv_nsec =3D <optimized out>}
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 got_output_end_time =3D {tv_sec =3D 1648859560, tv_nse= c =3D 616005816}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 wait =3D FOREVER
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 got_some_output =3D -1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = prev_wait_proc_nbytes_read =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 retry_for_a= sync =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 now =3D {tv_s= ec =3D <optimized out>, tv_nsec =3D <optimized out>}
#46 0x0= 000556b385420cc in kbd_buffer_get_event (end_time=3D0x0, used_mouse_menu=3D= 0x7ffe489409bb, kbp=3D<synthetic pointer>) at lisp.h:1155
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 do_display =3D <optimized out>
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 obj =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = str =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 c =3D 0x0
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D {bytes =3D <optimized out>}
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0,= 0, 0}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {0 <repeats = 16 times>}}}}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 kb =3D <optimized out>= ;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 nextevt =3D <optimized out>
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 frame =3D <optimized out>
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 terminal =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 events =3D
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {0xffffffe2, 0x1, 0= x556b38ac4d60 <mpz>, 0x556b38ac4d60 <mpz>, 0x1, 0x7f7bd8e4b5e2 = <__gmpz_fdiv_q_ui+98>, 0x7ffe48940530, 0xe8d4a51000, 0x0, 0x556b
3= 855d658 <mpz_to_intmax+24>, 0x7735940, 0x0, 0x556b3d890c55, 0x556b386= 3a516 <lisp_to_timespec+310>, 0x0, 0xe615180648e71f00}
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 n =3D 0
#47 read_event_from_main_queue (used_mouse_men= u=3D0x7ffe489409bb, local_getcjmp=3D0x7ffe48940720, end_time=3D0x0) at keyb= oard.c:2230
=C2=A0 =C2=A0 =C2=A0 =C2=A0 c =3D 0x0
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 count =3D {bytes =3D <optimized out>}
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_wa= s_saved =3D 0, __saved_mask =3D {__val =3D {0 <repeats 16 times>}}}}<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 kb =3D <optimized out>
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 nextevt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0= =C2=A0 frame =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 term= inal =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 events =3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {0xffffffe2, 0x1, 0x556b38ac4d60 <mp= z>, 0x556b38ac4d60 <mpz>, 0x1, 0x7f7bd8e4b5e2 <__gmpz_fdiv_q_ui= +98>, 0x7ffe48940530, 0xe8d4a51000, 0x0, 0x556b
3855d658 <mpz_to_i= ntmax+24>, 0x7735940, 0x0, 0x556b3d890c55, 0x556b3863a516 <lisp_to_ti= mespec+310>, 0x0, 0xe615180648e71f00}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 n = =3D 0
#48 read_decoded_event_from_main_queue (end_time=3D0x0, local_getc= jmp=3D0x7ffe48940720, prev_event=3D0x0, used_mouse_menu=3D0x7ffe489409bb) a= t keyboard.c:2294
=C2=A0 =C2=A0 =C2=A0 =C2=A0 nextevt =3D <optimized = out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 frame =3D <optimized out>
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 terminal =3D <optimized out>
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 events =3D
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {0xff= ffffe2, 0x1, 0x556b38ac4d60 <mpz>, 0x556b38ac4d60 <mpz>, 0x1, 0= x7f7bd8e4b5e2 <__gmpz_fdiv_q_ui+98>, 0x7ffe48940530, 0xe8d4a51000, 0x= 0, 0x556b
3855d658 <mpz_to_intmax+24>, 0x7735940, 0x0, 0x556b3d890= c55, 0x556b3863a516 <lisp_to_timespec+310>, 0x0, 0xe615180648e71f00}<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 n =3D 0
#49 0x0000556b3854919f in read_ch= ar (commandflag=3D1, map=3D0x556b3ba3c083, prev_event=3D0x0, used_mouse_men= u=3D0x7ffe489409bb, end_time=3D0x0) at keyboard.c:2923
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 c =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 local= _getcjmp =3D
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {{_= _jmpbuf =3D {0, -4895500374767776984, 2864, 93919082997733, 0, 939190504490= 27, 4896307181911821096, 1646572476972288808}, __mask_was_saved
=3D 0, _= _saved_mask =3D {__val =3D {16579184018506325760, 0, 93918996393848, 96, 0,= 0, 93919274685501, 35280, 93918995445234, 93919274685501, 93919052362800, = 1, 9
3918995366673, 93919052345907, 93918994974232, 93919000722016}}}}=C2=A0 =C2=A0 =C2=A0 =C2=A0 save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, = 0, 0, 0}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {0 <repeat= s 16 times>}}}}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 tem =3D <optimized out= >
=C2=A0 =C2=A0 =C2=A0 =C2=A0 save =3D <optimized out>
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 previous_echo_area_message =3D 0x0
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 also_record =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 reread= =3D false
=C2=A0 =C2=A0 =C2=A0 =C2=A0 recorded =3D false
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 polling_stopped_here =3D true
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 orig_kboard =3D 0x556b3b04cb80
#50 0x0000556b3854a848 in read_key_se= quence
=C2=A0 =C2=A0 (keybuf=3D<optimized out>, prompt=3D0x0, dont= _downcase_last=3D<optimized out>, can_return_switch_frame=3Dtrue, fix= _current_buffer=3Dtrue, prevent_redisplay=3D<optim
ized out>) at k= eyboard.c:9863
=C2=A0 =C2=A0 =C2=A0 =C2=A0 interrupted_kboard =3D 0x556b= 3b04cb80
=C2=A0 =C2=A0 =C2=A0 =C2=A0 interrupted_frame =3D 0x556b3d9467e= 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 key =3D <optimized out>
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 used_mouse_menu =3D false
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 echo_local_start =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 last_real_key_sta= rt =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 keys_local_start =3D 0
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 new_binding =3D <optimized out>
=C2=A0 =C2=A0= =C2=A0 =C2=A0 t =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 echo_start =3D 0
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 keys_start =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0= current_binding =3D 0x556b3ba3c083
=C2=A0 =C2=A0 =C2=A0 =C2=A0 first_un= bound =3D 31
=C2=A0 =C2=A0 =C2=A0 =C2=A0 mock_input =3D 0
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 used_mouse_menu_history =3D {false <repeats 30 times&g= t;}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 fkey =3D {parent =3D 0x556b3aef4283, map= =3D 0x556b3aef4283, start =3D 0, end =3D 0}
=C2=A0 =C2=A0 =C2=A0 =C2=A0= keytran =3D {parent =3D 0x7f7bd361f71b, map =3D 0x7f7bd361f71b, start =3D = 0, end =3D 0}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 indec =3D {parent =3D 0x556b3a= ef4293, map =3D 0x556b3aef4293, start =3D 0, end =3D 0}
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 shift_translated =3D false
=C2=A0 =C2=A0 =C2=A0 =C2=A0 del= ayed_switch_frame =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 original_uppercase= =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 original_uppercase_position =3D -1<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 dummyflag =3D false
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 fake_prefixed_keys =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 first_even= t =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 second_event =3D <optimized out= >
#51 0x0000556b3854c4bb in command_loop_1 () at lisp.h:1155
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 cmd =3D <optimized out>
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 keybuf =3D
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {0xba, 0x18a, 0= x1de, 0xe615180648e71f00, 0x3, 0x556b386aef78, 0x60, 0x0, 0x0, 0x7f7bd35236= c5, 0xe190, 0x556b385c75f2 <unbind_to+306>, 0x0, 0x556b3
85cc418 &= lt;call3+56>, 0xb, 0xe190, 0x30, 0x7f7bd35236c5, 0x556b38acfa60 <lisp= sym>, 0x0, 0x556b3f9ff1e3, 0x60, 0x7ffe48940ba0, 0x0, 0x0, 0x556b3853fab= 6 <cmd_er
ror+390>, 0x8e00, 0x556b385c75f2 <unbind_to+306>, = 0x0, 0xe615180648e71f00}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized= out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 prev_modiff =3D 5800
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 prev_buffer =3D 0x556b49015438
#52 0x0000556b385c68d7 = in internal_condition_case
=C2=A0 =C2=A0 (bfun=3Dbfun@entry=3D0x556b3854= c280 <command_loop_1>, handlers=3Dhandlers@entry=3D0x90, hfun=3Dhfun@= entry=3D0x556b3853f930 <cmd_error>) at eval.c:1446
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = c =3D 0x556b39f6d2d0
#53 0x0000556b385389ea in command_loop_2 (handlers= =3Dhandlers@entry=3D0x90) at keyboard.c:1137
=C2=A0 =C2=A0 =C2=A0 =C2=A0= val =3D <optimized out>
#54 0x0000556b385c6819 in internal_catch = (tag=3Dtag@entry=3D0xf060, func=3Dfunc@entry=3D0x556b385389c0 <command_l= oop_2>, arg=3Darg@entry=3D0x90) at eval.c:1176
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 c =3D 0= x556b39e33600
#55 0x0000556b38538986 in command_loop () at lisp.h:1155#56 0x0000556b3853f4e3 in recursive_edit_1 () at keyboard.c:724
=C2=A0= =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
#57 0x0000556b3853f8= 70 in Frecursive_edit () at keyboard.c:807
=C2=A0 =C2=A0 =C2=A0 =C2=A0 b= uffer =3D <optimized out>
#58 0x0000556b384588c1 in main (argc=3D&= lt;optimized out>, argv=3D<optimized out>) at emacs.c:2434
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 stack_bottom_variable =3D 0x1d1
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 no_loadup =3D false
=C2=A0 =C2=A0 =C2=A0 =C2=A0 junk =3D 0= x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 dname_arg =3D 0x7ffe4894247b "2"= ;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ch_to_dir =3D 0x0
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 original_pwd =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 dump_mode =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 skip= _args =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 temacs =3D 0x0
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 attempt_load_pdump =3D <optimized out>
=C2=A0 =C2=A0= =C2=A0 =C2=A0 rlim =3D {rlim_cur =3D 10022912, rlim_max =3D 18446744073709= 551615}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 lc_all =3D <optimized out>
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 sockfd =3D -1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 mo= dule_assertions =3D <optimized out>
(gdb) bt full > tmp/bt_full= .txt
A syntax error in expression, near `> tmp/bt_full.txt'.
(= gdb)


--000000000000c1be7805db8a3660-- From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 01 03:40:38 2022 Received: (at 54661) by debbugs.gnu.org; 1 Apr 2022 07:40:38 +0000 Received: from localhost ([127.0.0.1]:40759 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1naBte-0007uB-BT for submit@debbugs.gnu.org; Fri, 01 Apr 2022 03:40:38 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53458) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1naBtd-0007tz-7K for 54661@debbugs.gnu.org; Fri, 01 Apr 2022 03:40:37 -0400 Received: from [2001:470:142:3::e] (port=48352 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1naBtX-00018q-7J; Fri, 01 Apr 2022 03:40:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=o8dtEx8gfQ6GAHJ2ELkTjEkcXfVLruR0+QHPlmoVG1o=; b=ccCMHG5k9xdY 4Q14T9w4okdOxvU/jP1bbmyi/ANRikJiz/ya4P7X+lCd+zV7o+pwssccVR18vpY1dEto8cFWUIPZk pFBcpcIUR/vq+8g4P8zdYJiy/K4rxm2ziOZK7wRMxN4Ves5x+Gr1pHLn54b+GhpHeyGsDzNH6sRf9 3A1Qgt6r9Wmq4xw7ZWIyVlpKpDF64zU9emVB6x8TSVNpq1J4NyrpzrESps4mM/8XJ627ECF3j82u/ BcNloWMXvaXq5+kHl3UIzbJJqqm0AmWmYcLS+l5a3nzyBuPZFNyCWtfZq7Cq13ifRG/SCUh/GLAJs PHk0D5yJZEdDKEPpqwdSFA==; Received: from [87.69.77.57] (port=1109 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1naBtP-0004KG-9c; Fri, 01 Apr 2022 03:40:29 -0400 Date: Fri, 01 Apr 2022 10:40:35 +0300 Message-Id: <83mth55k0c.fsf@gnu.org> From: Eli Zaretskii To: James Ferguson In-Reply-To: (message from James Ferguson on Thu, 31 Mar 2022 17:19:03 -0400) Subject: Re: bug#54661: 29.0.50; Emacs SEGV in get_glyph_face_and_encoding References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 54661 Cc: 54661@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: James Ferguson > Date: Thu, 31 Mar 2022 17:19:03 -0400 > > My Emacs has SEGVing a few times (twice today), from a fairly recent > build off `master`. Sometimes it seems to have happened when doing > autocompletion (using the `corfu` package), but it has definitely > happened when idle from a user perspective. > > I'm afraid I have a lot of packages active including lsp, and it's way > too random and sporadic to be able to craft a cut-down config. > > I will put the `bt full` output at the bottom of this email. I have > quite a few cores, but a quick check looks like they all have similar stack. > That `face = 0x0` looks ... ominous(?). Yes, that's the immediate reason for the segfault. The question is: how did that happen? It usually happens because some code cleared the frame's face cache between the time the window's glyph matrix was created/updated, which holds the face for each glyph to be displayed, and the time the window's display is actually drawn to the glass. The former part happens in redisplay_windows, called on line 16518 of xdisp.c; the latter part happens inside update_frame, called on line 16598 of xdisp.c. The way to debug this is to find which code empties the face cache, and then figure out the control flow path which leads to that code in your scenario. Can you try figuring that out? One way of doing so is to set up a breakpoint in free_realized_faces, here: for (i = 0; i < c->used; ++i) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< { free_realized_face (f, c->faces_by_id[i]); c->faces_by_id[i] = NULL; } and enable this breakpoint only between the above two lines of xdisp.c. (You can do that via breakpoint commands of 2 more breakpoints in xdisp.c, in the places I mentioned above: a breakpoint on xdisp.c:16531 with commands that enable the breakpoint in free_realized_face, and another on xdisp.c:16598 which disables that breakpoint.) Then in the breakpoint commands for the breakpoint in free_realized_face, produce the C and Lisp backtrace (the latter with xbacktrace command defined on src/.gdbinit), and post it here. That might tell us which code is doing this. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 02 11:29:52 2022 Received: (at control) by debbugs.gnu.org; 2 Apr 2022 15:29:52 +0000 Received: from localhost ([127.0.0.1]:46539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nafhI-0006DM-Ei for submit@debbugs.gnu.org; Sat, 02 Apr 2022 11:29:52 -0400 Received: from quimby.gnus.org ([95.216.78.240]:50372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nafhG-0006D7-Ks for control@debbugs.gnu.org; Sat, 02 Apr 2022 11:29:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=BDbzqJ9wC7dy8TfgnbTdMtrs1mhnmOnzle79CgokQ+E=; b=SCUWcp5p0lxwi0pkGaX7rAPwj/ JYT9X7ne9LLBf4mY1cwFqbTVN8i9Qp6S/cp+qGb4tTs5qMPOdlz4MpGyH2EuyG3Tz+DXWVcD2NUUq Ct+BHUKfS/XYNDpNuzx7eCR0kG66aexRmSBgc/DpLgFMWoVEazZ6XRbMw1h2YyG9RWl4=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nafh8-0007Vh-SQ for control@debbugs.gnu.org; Sat, 02 Apr 2022 17:29:44 +0200 Date: Sat, 02 Apr 2022 17:29:42 +0200 Message-Id: <87h77bijvd.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #54661 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 54661 + moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 54661 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 30 13:29:11 2022 Received: (at 54661) by debbugs.gnu.org; 30 Apr 2022 17:29:11 +0000 Received: from localhost ([127.0.0.1]:59050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkqu7-0002QQ-G7 for submit@debbugs.gnu.org; Sat, 30 Apr 2022 13:29:11 -0400 Received: from quimby.gnus.org ([95.216.78.240]:50566) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkqu5-0002QB-2k for 54661@debbugs.gnu.org; Sat, 30 Apr 2022 13:29:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=MZHCCTnDOMBpU71+XBry0R8oT0Z4KBSrKnYeVqUb16I=; b=b/CbU9fOippgYUZqifSVsBV/5P bPaCrGrgwvlfSzX7NhhqAe3xku8+XEPyd/3/axVHGNUuiEATMTDRaW2K1vZsQEktXx8oEmC/5+btV RkgQHBzph/56dZEU1RXOO1SYO/qyfTaaiUcKX7NX3hEjQBgN+ouYMTK4byYwNz2Qs8fE=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nkqtv-0002Aq-Rp; Sat, 30 Apr 2022 19:29:01 +0200 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#54661: 29.0.50; Emacs SEGV in get_glyph_face_and_encoding References: <83mth55k0c.fsf@gnu.org> X-Now-Playing: Talking Heads's _The Name Of This Band Is Talking Heads_: "track" Date: Sat, 30 Apr 2022 19:28:59 +0200 In-Reply-To: <83mth55k0c.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 01 Apr 2022 10:40:35 +0300") Message-ID: <87r15ev5t0.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: > Can you try figuring that out? One way of doing so is to set up a > breakpoint in free_realized_faces, here: > > for (i = 0; i < c->used; ++i) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< > { > free_realized_fa [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 54661 Cc: James Ferguson , 54661@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii writes: > Can you try figuring that out? One way of doing so is to set up a > breakpoint in free_realized_faces, here: > > for (i = 0; i < c->used; ++i) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< > { > free_realized_face (f, c->faces_by_id[i]); > c->faces_by_id[i] = NULL; > } > > and enable this breakpoint only between the above two lines of > xdisp.c. (You can do that via breakpoint commands of 2 more > breakpoints in xdisp.c, in the places I mentioned above: a breakpoint > on xdisp.c:16531 with commands that enable the breakpoint in > free_realized_face, and another on xdisp.c:16598 which disables that > breakpoint.) Then in the breakpoint commands for the breakpoint in > free_realized_face, produce the C and Lisp backtrace (the latter with > xbacktrace command defined on src/.gdbinit), and post it here. That > might tell us which code is doing this. This was a month ago, and there wasn't any response, so I guess there's little chance that there'll be any development in this bug report, so I'm closing it. If progress can be made, please respond to the debbugs address and we'll reopen. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 30 13:29:21 2022 Received: (at control) by debbugs.gnu.org; 30 Apr 2022 17:29:21 +0000 Received: from localhost ([127.0.0.1]:59053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkquG-0002Qk-Og for submit@debbugs.gnu.org; Sat, 30 Apr 2022 13:29:20 -0400 Received: from quimby.gnus.org ([95.216.78.240]:50582) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkqu9-0002QF-9B for control@debbugs.gnu.org; Sat, 30 Apr 2022 13:29:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=OhSosCv5iaE7rwfJ/NJrikCY70KURSWxdx3RYdQ8uxg=; b=VYusKBxPruLGavwB2KSq2XeX44 ON4U8o7a3rWLWf/n53QSZJl4NTEqd33mePolv8YXPKN7F7nCKayRL3Dvr9pTihg/5d5uGYdfliPAg Mmm9s0879UqlBMH1+d7DFfiVfKhWnoONlrSgmhJdUgI+9qCRjOCQEvUlzIRLI5DqUvrA=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nkqu1-0002B0-TT for control@debbugs.gnu.org; Sat, 30 Apr 2022 19:29:07 +0200 Date: Sat, 30 Apr 2022 19:29:03 +0200 Message-Id: <87pmkyv5sw.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #54661 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 54661 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 54661 quit From unknown Sat Jun 21 10:31:13 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 29 May 2022 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator