Subject: bug#58584: 29.0.50; M-w crashes Emacs

From: Matt Armstrong <[email-masked]>
Date: Mon, 17 Oct 2022 09:49:07 -0700

Can confirm; I was about to file a duplicate of this bug.  Below is the
info, which looks similar to Jacky's backtrace.  In my case, I was
reading email in notmuch.

SIGSEGV happens with a freshly synced+built master.  I haven't found a
reliable repro.

======================================================================
xbacktrace
======================================================================
"x-own-selection-internal" (0xf100d6e8)
0xf17bb7e0 PVEC_COMPILED
"apply" (0xf100d658)
"gui-backend-set-selection" (0xf100d5f8)
"gui-set-selection" (0xf100d5b0)
"gui-select-text" (0xf100d558)
"kill-new" (0xf100d508)
"kill-region" (0xf100d4b0)
"kill-word" (0xf100d478)
"backward-kill-word" (0xffffc9a0)
"funcall-interactively" (0xffffc998)
"call-interactively" (0xf100d3e8)
"command-execute" (0xffffcd88)
"read-from-minibuffer" (0xf100d350)
"completing-read-default" (0xffffd318)
"completing-read" (0xf100d280)
"read-file-name-default" (0xf100d1b8)
"read-file-name" (0xf100d140)
"find-file-read-args" (0xf100d0f8)
"byte-code" (0xffffd560)
"call-interactively" (0xf100d070)
"command-execute" (0xffffd9a8)

======================================================================
bt full
======================================================================
#0  0x00007ffff757893c in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#1  0x00007ffff75697e7 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#2  0x00007ffff756fea2 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#3  0x00007ffff756f9b3 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#4  0x00007ffff7536b60 in gdk_display_get_event () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#5  0x00007ffff756f5a2 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#6  0x00007ffff6f0d739 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007ffff6f0d9c8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007ffff6f0da5c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff7852315 in gtk_main_iteration () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#10 0x00005555556883a4 in XTread_socket (terminal=<optimized out>, hold_quit=0x7fffffffc230) at xterm.c:24334
        count = 0
        dpyinfo = 0x5555562e5600
#11 0x00005555556dc08c in gobble_input () at keyboard.c:7370
        nr = <optimized out>

                    hold_quit = {kind = NO_EVENT, part = scroll_bar_nowhere, code = 0, modifiers = 0, x = {i = 0x0}, y = {i = 0x0}, timestamp = 0, frame_or_window = {i = 0x0}, arg = {i = 0x0}, device = {i = 0x30}}
        next = 0x0
        nread = 0
        err = false
        t = 0x555555fb4bd8
#12 0x00005555556dc221 in handle_async_input () at keyboard.c:7601
        nread = <optimized out>
#13 0x00005555556dc23a in process_pending_signals () at keyboard.c:7615
#14 0x00005555556dc26b in unblock_input_to (level=<optimized out>) at keyboard.c:7630
#15 0x00005555556dc28b in unblock_input () at keyboard.c:7649
#16 0x00005555556b3cd1 in x_own_selection (selection_name=selection_name@entry=..., selection_value=..., 
    selection_value@entry=..., frame=frame@entry=..., dnd_data=..., timestamp=35068266, timestamp@entry=0) at xselect.c:288
        f = 0x555557017710
        selecting_window = 8389980
        dpyinfo = 0x5555562e5600
        display = 0x5555560aded0
        selection_atom = 411
#17 0x00005555556b3e59 in Fx_own_selection_internal (selection=..., value=..., frame=...) at xselect.c:2210
#18 0x000055555576619b in funcall_subr
    (subr=0x555555e091c0 <Sx_own_selection_internal>, numargs=numargs@entry=2, args=args@entry=0x7ffff100d6e8) at eval.c:3021

                    argbuf = {{i = 0x150}, {i = 0x555556693d64}, {i = 0x0}, {i = 0x5555557a2df1 <XSYMBOL+44>}, {i = 0x555555e9c000 <lispsym>}, {i = 0x5555557a2e4f <make_lisp_symbol+49>}, {i = 0x555555e9c000 <lispsym>}, {i = 0x0}}
        a = <optimized out>
        fun = {i = <optimized out>}
#19 0x00005555557a3c2d in exec_byte_code (fun=..., fun@entry=..., args_template=args_template@entry=514, nargs=<optimized out>, 
    nargs@entry=2, args=<optimized out>, args@entry=0x7fffffffc5d8) at bytecode.c:809
        call_nargs = 2
        call_fun = {i = 0x555555e091c5 <Sx_own_selection_internal+5>}
        count1 = {bytes = <optimized out>}
        template = {i = <optimized out>}
        val = {i = <optimized out>}
        call_args = 0x7ffff100d6e8
        original_fun = {i = <optimized out>}
        op = 2
        type = <optimized out>

        quitcounter = 1 '\001'
        bc = 0x555555e01bb0 <main_thread+496>
        top = 0x7ffff100d6e0
        pc = 0x7ffff1efa2b2 "\207\301\002!\207"
        bytestr = {i = <optimized out>}
        vector = {i = <optimized out>}
        vectorp = 0x7ffff17bb838
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7ffff1efa2aa "\211\203\t"
        rest = false
        mandatory = 2
        nonrest = 2
        pushedargs = <optimized out>
#20 0x0000555555765a3b in fetch_and_exec_byte_code (fun=fun@entry=..., args_template=514, nargs=nargs@entry=2, args=args@entry=0x7fffffffc5d8) at eval.c:3066
#21 0x00005555557670f2 in funcall_lambda (fun=fun@entry=..., nargs=nargs@entry=2, arg_vector=arg_vector@entry=0x7fffffffc5d8) at eval.c:3138
        syms_left = {i = 0x80a}
        next = {i = <optimized out>}
        lexenv = {i = <optimized out>}
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#22 0x0000555555767520 in funcall_general (fun=..., numargs=numargs@entry=2, args=args@entry=0x7fffffffc5d8) at eval.c:2929
        original_fun = {i = 0x7ffff17bb7e5}
#23 0x0000555555764062 in Ffuncall (nargs=nargs@entry=3, args=args@entry=0x7fffffffc5d0) at eval.c:2979
        count = {bytes = 1376}
        val = {i = <optimized out>}
#24 0x0000555555764465 in Fapply (nargs=<optimized out>, args=<optimized out>) at eval.c:2650
        i = 3
        funcall_nargs = 3
        funcall_args = 0x7fffffffc5d0
        spread_arg = {i = 0x0}
        fun = {i = <optimized out>}
        sa_avail = <optimized out>
        numargs = 2
        retval = {i = <optimized out>}
#25 0x00005555557662bf in funcall_subr (subr=0x555555e11380 <Sapply>, numargs=numargs@entry=2, args=args@entry=0x7ffff100d658) at eval.c:3044
        fun = {i = <optimized out>}
#26 0x00005555557a3c2d in exec_byte_code (fun=..., fun@entry=..., args_template=770, args_template@entry=257, nargs=<optimized out>, nargs@entry=1, args=<optimized out>, args@entry=0x7fffffffc9a0) at bytecode.c:809
        call_nargs = 2
        call_fun = {i = 0x555555e11385 <Sapply+5>}
        count1 = {bytes = <optimized out>}
        template = {i = <optimized out>}
        val = {i = <optimized out>}
        call_args = 0x7ffff100d658
        original_fun = {i = <optimized out>}
        op = 2
        type = <optimized out>
        quitcounter = 9 '\t'
        bc = 0x555555e01bb0 <main_thread+496>
        top = 0x7ffff100d650
        pc = 0x7ffff1efa277 "\207"
        bytestr = {i = <optimized out>}
        vector = {i = <optimized out>}
        vectorp = 0x7ffff17bb538
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7ffff1efa24b "\f\306\307\002\r\"\307\001\300\"\206("
        rest = false
        mandatory = 2
        nonrest = 3
        pushedargs = <optimized out>
#27 0x0000555555765a3b in fetch_and_exec_byte_code (fun=fun@entry=..., args_template=257, nargs=nargs@entry=1, args=args@entry=0x7fffffffc9a0) at eval.c:3066
#28 0x00005555557670f2 in funcall_lambda (fun=fun@entry=..., nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffc9a0) at eval.c:3138
        syms_left = {i = 0x406}
        next = {i = <optimized out>}
        lexenv = {i = <optimized out>}
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#29 0x0000555555767520 in funcall_general (fun=..., numargs=numargs@entry=1, args=args@entry=0x7fffffffc9a0) at eval.c:2929
        original_fun = {i = 0x2aaa9bcabc98}
#30 0x0000555555764062 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffc998) at eval.c:2979
        count = {bytes = 1120}
        val = {i = <optimized out>}
#31 0x000055555575ea54 in Ffuncall_interactively (nargs=2, args=0x7fffffffc998) at callint.c:248
#32 0x00005555557662bf in funcall_subr (subr=0x555555e10f00 <Sfuncall_interactively>, numargs=numargs@entry=2, args=args@entry=0x7fffffffc998) at eval.c:3044
        fun = {i = <optimized out>}
#33 0x0000555555767510 in funcall_general (fun=..., numargs=numargs@entry=2, args=args@entry=0x7fffffffc998) at eval.c:2925
        original_fun = {i = 0x7ec0}
#34 0x0000555555764062 in Ffuncall (nargs=nargs@entry=3, args=args@entry=0x7fffffffc990) at eval.c:2979
        count = {bytes = 1056}
        val = {i = <optimized out>}
#35 0x0000555555760b9d in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:785
        arg_from_tty = false
        key_count = <optimized out>
        record_then_fail = <optimized out>
        save_this_command = {i = <optimized out>}
        save_this_original_command = {i = <optimized out>}
        save_real_this_command = {i = <optimized out>}
        save_last_command = {i = <optimized out>}
        prefix_arg = {i = <optimized out>}
        enable = {i = <optimized out>}
        specs = {i = <optimized out>}
        sa_avail = <optimized out>
        string_len = <optimized out>
        string = <optimized out>
        string_end = <optimized out>
        next_event = 1
        nargs = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        varies = <optimized out>
        tem = <optimized out>
#36 0x000055555576619b in funcall_subr (subr=0x555555e10ec0 <Scall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7ffff100d3e8) at eval.c:3021
        argbuf = {{i = 0x2aaa9bcabc98}, {i = 0x0}, {i = 0x555558f8e533}, {i = 0x5555557a2df1 <XSYMBOL+44>}, {i = 0x555555e9c000 <lispsym>}, {i = 0x5555557a2e4f <make_lisp_symbol+49>}, {i = 0x555555e9c000 <lispsym>}, {i = 0x0}}
        a = <optimized out>
        fun = {i = <optimized out>}
#37 0x00005555557a3c2d in exec_byte_code (fun=..., fun@entry=..., args_template=args_template@entry=1025, nargs=<optimized out>, nargs@entry=1, args=<optimized out>, args@entry=0x7fffffffcd88) at bytecode.c:809
        call_nargs = 3
        call_fun = {i = 0x555555e10ec5 <Scall_interactively+5>}
        count1 = {bytes = <optimized out>}
        template = {i = <optimized out>}
        val = {i = <optimized out>}
        call_args = 0x7ffff100d3e8
        original_fun = {i = <optimized out>}
        op = 3
        type = <optimized out>
        quitcounter = 1 '\001'
        bc = 0x555555e01bb0 <main_thread+496>
        top = 0x7ffff100d3e0
        pc = 0x7ffff1f042ea "\006\a9\205\233"
        bytestr = {i = <optimized out>}
        vector = {i = <optimized out>}
        vectorp = 0x7ffff17f17a0
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7ffff1f04261 "\304\020\211?\205\023"
        rest = false
        mandatory = 1
        nonrest = 4
        pushedargs = <optimized out>
#38 0x0000555555765a3b in fetch_and_exec_byte_code (fun=fun@entry=..., args_template=1025, nargs=nargs@entry=1, args=args@entry=0x7fffffffcd88) at eval.c:3066
#39 0x00005555557670f2 in funcall_lambda (fun=fun@entry=..., nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffcd88) at eval.c:3138
        syms_left = {i = 0x1006}
        next = {i = <optimized out>}
        lexenv = {i = <optimized out>}
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#40 0x0000555555767520 in funcall_general (fun=..., numargs=numargs@entry=1, args=args@entry=0x7fffffffcd88) at eval.c:2929
        original_fun = {i = 0x4b90}
#41 0x0000555555764062 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffcd80) at eval.c:2979
        count = {bytes = 960}
        val = {i = <optimized out>}
#42 0x00005555556ce875 in call1 (fn=..., arg1=...) at /home/matt/git/e/daily-driver/src/lisp.h:3245
#43 0x00005555556e2801 in command_loop_1 () at keyboard.c:1496
        cmd = {i = <optimized out>}
        keybuf = {{i = 0x200001fe}, {i = 0xa}, {i = 0x380}, {i = 0x0}, {i = 0x0}, {i = 0x7ffff1bd9445}, {i = 0x0}, {i = 0x0}, {i = 0x7fffffffcf90}, {i = 0x7fffffffcf90}, {i = 0x30}, {i = 0x555555765a3b <fetch_and_exec_byte_code+56>}, {i = 0x30}, {i = 0x7ffff1bd9445}, {i = 0x2}, {i = 0x2aaa9bd3d410}, {i = 0x0}, {i = 0x5555557670f2 <funcall_lambda+418>}, {i = 0x555555eab330 <lispsym+62256>}, {i = 0x55555574a4b2 <XOBJFWD+18>}, {i = 0x7ffff1eac7f8}, {i = 0x55555574fe9a <store_symval_forwarding+181>}, {i = 0x7ffff1bd9445}, {i = 0x5555557610a7 <XSYMBOL+44>}, {i = 0x555555e9c000 <lispsym>}, {i = 0x555555761105 <make_lisp_symbol+49>}, {i = 0x360}, {i = 0x555555f9c260}, {i = 0x1}, {i = 0x555555762a02 <push_handler_nosignal+78>}}
        i = <optimized out>
        prev_modiff = 34
        prev_buffer = 0x55555759c5a0
#44 0x0000555555762dda in internal_condition_case (bfun=bfun@entry=0x5555556e233f <command_loop_1>, handlers=..., handlers@entry=..., hfun=hfun@entry=0x5555556d5567 <cmd_error>) at eval.c:1471
        val = {i = 0x0}
        c = 0x555555f9c260
#45 0x00005555556ce681 in command_loop_2 (handlers=handlers@entry=...) at keyboard.c:1123
#46 0x0000555555762d1e in internal_catch (tag=..., func=func@entry=0x5555556ce667 <command_loop_2>, arg=..., arg@entry=...) at eval.c:1194
        val = {i = 0x0}
        c = 0x555555f9f310
#47 0x00005555556ce597 in command_loop () at keyboard.c:1093
        val = {i = <optimized out>}
#48 0x00005555556d5014 in recursive_edit_1 () at keyboard.c:710
        val = {i = <optimized out>}
#49 0x000055555570c313 in read_minibuf (map=..., map@entry=..., initial=..., prompt=..., prompt@entry=..., expflag=<optimized out>, histvar=..., histvar@entry=..., histpos=..., histpos@entry=..., defalt=..., allow_props=<optimized out>, inherit_input_method=<optimized out>) at minibuf.c:905
        val = {i = <optimized out>}
        mini_frame = {i = <optimized out>}
        minibuffer = {i = <optimized out>}
        calling_frame = {i = 0x555557017715}
        calling_window = {i = <optimized out>}
        enable_multibyte = {i = <optimized out>}
        pos = <optimized out>
        histstring = {i = <optimized out>}
        histval = {i = <optimized out>}
#50 0x000055555570cead in Fread_from_minibuffer (prompt=..., initial_contents=..., keymap=..., read=..., hist=..., default_value=..., inherit_input_method=...) at minibuf.c:1373
        histvar = {i = 0x7200}
        histpos = {i = 0x2}
        val = {i = 0x0}
#51 0x000055555576621e in funcall_subr (subr=0x555555e0b880 <Sread_from_minibuffer>, numargs=numargs@entry=7, args=args@entry=0x7ffff100d350) at eval.c:3029
        argbuf = {{i = 0x2aaa9b891980}, {i = 0x555555772f91 <plist_get+269>}, {i = 0x7ffff1ea49c3}, {i = 0x5555557a2df1 <XSYMBOL+44>}, {i = 0x555555e9c000 <lispsym>}, {i = 0x5555557a2e4f <make_lisp_symbol+49>}, {i = 0x555555e9c000 <lispsym>}, {i = 0x0}}
        a = <optimized out>
        fun = {i = <optimized out>}
#52 0x00005555557a3c2d in exec_byte_code (fun=..., fun@entry=..., args_template=1026, args_template@entry=2050, nargs=<optimized out>, nargs@entry=8, args=<optimized out>, args@entry=0x7fffffffd318) at bytecode.c:809
        call_nargs = 7
        call_fun = {i = 0x555555e0b885 <Sread_from_minibuffer+5>}
        count1 = {bytes = <optimized out>}
        template = {i = <optimized out>}
        val = {i = <optimized out>}
        call_args = 0x7ffff100d350
        original_fun = {i = <optimized out>}
        op = 7
        type = <optimized out>
        quitcounter = 1 '\001'
        bc = 0x555555e01bb0 <main_thread+496>
        top = 0x7ffff100d348
        pc = 0x7ffff1fb5283 ")\266\202\211њ\203u"
        bytestr = {i = <optimized out>}
        vector = {i = <optimized out>}
        vectorp = 0x7ffff172d1f8
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7ffff1fb522c "\003:\203\r"
        rest = false
        mandatory = 2
        nonrest = 4
        pushedargs = <optimized out>
#53 0x0000555555765a3b in fetch_and_exec_byte_code (fun=fun@entry=..., args_template=2050, nargs=nargs@entry=8, args=args@entry=0x7fffffffd318) at eval.c:3066
#54 0x00005555557670f2 in funcall_lambda (fun=fun@entry=..., nargs=nargs@entry=8, arg_vector=arg_vector@entry=0x7fffffffd318) at eval.c:3138
        syms_left = {i = 0x200a}
        next = {i = <optimized out>}
        lexenv = {i = <optimized out>}
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#55 0x0000555555767520 in funcall_general (fun=..., numargs=numargs@entry=8, args=args@entry=0x7fffffffd318) at eval.c:2929
        original_fun = {i = 0x2aaa9b891160}
#56 0x0000555555764062 in Ffuncall (nargs=nargs@entry=9, args=args@entry=0x7fffffffd310) at eval.c:2979
        count = {bytes = 480}
        val = {i = <optimized out>}
#57 0x0000555555708de1 in Fcompleting_read (prompt=..., collection=..., predicate=..., require_match=..., initial_input=..., hist=..., def=..., inherit_input_method=...) at minibuf.c:2047
#58 0x000055555576624a in funcall_subr (subr=0x555555e0b6c0 <Scompleting_read>, numargs=numargs@entry=7, args=args@entry=0x7ffff100d280) at eval.c:3032
        argbuf = {{i = 0x7ffff179d7b4}, {i = 0x2aaa9b89f0c8}, {i = 0x7020}, {i = 0x2aaa9b89efd8}, {i = 0x555555f4d3a4}, {i = 0x7200}, {i = 0x555555f9bfd4}, {i = 0x0}}
        a = <optimized out>
        fun = {i = <optimized out>}
#59 0x00005555557a3c2d in exec_byte_code (fun=..., args_template=1026, args_template@entry=0, nargs=<optimized out>, nargs@entry=0, args=<optimized out>, args@entry=0x0) at bytecode.c:809
        call_nargs = 7
        call_fun = {i = 0x555555e0b6c5 <Scompleting_read+5>}
        count1 = {bytes = <optimized out>}
        template = {i = <optimized out>}
        val = {i = <optimized out>}
        call_args = 0x7ffff100d280
        original_fun = {i = <optimized out>}
        op = 7
        type = <optimized out>
        quitcounter = 1 '\001'
        bc = 0x555555e01bb0 <main_thread+496>
        top = 0x7ffff100d278
        pc = 0x7ffff1fa53f0 ")\266\202\262\001\202\016\001\336\006\n!\006\b\337>?\006\n\204", <incomplete sequence \343>
        bytestr = {i = <optimized out>}
        vector = {i = <optimized out>}
        vectorp = 0x7ffff173aba8
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7ffff1fa5333 "\004\204\v"
        rest = false
        mandatory = 2
        nonrest = 4
        pushedargs = <optimized out>
#60 0x00005555557a61da in Fbyte_code (bytestr=..., vector=..., maxdepth=...) at bytecode.c:329
#61 0x0000555555766b02 in eval_sub (form=..., form@entry=...) at eval.c:2488
        i = 3
        maxargs = 3
        args_left = {i = 0x0}
        numargs = 3
        original_fun = {i = <optimized out>}
        original_args = {i = 0x7ffff179d773}
        count = {bytes = 256}
        fun = {i = 0x555555e14e05 <Sbyte_code+5>}
        val = {i = <optimized out>}
        funcar = {i = <optimized out>}
        argvals = {{i = 0x7ffff179d8ac}, {i = 0x7ffff179d795}, {i = 0xe}, {i = 0x0}, {i = 0x0}, {i = 0x5555557623e2 <do_specbind+98>}, {i = 0x9720}, {i = 0x555555ea5720 <lispsym+38688>}}
#62 0x00005555557689ae in Feval (form=form@entry=..., lexical=...) at eval.c:2345
#63 0x000055555575f3c0 in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:321
        funval = {i = 0x7ffff179d72d}
        events = 103
        arg_from_tty = false
        key_count = 2
        record_then_fail = false
        save_this_command = {i = <optimized out>}
        save_this_original_command = {i = <optimized out>}
        save_real_this_command = {i = <optimized out>}
        save_last_command = {i = <optimized out>}
        prefix_arg = {i = <optimized out>}
        enable = {i = <optimized out>}
        specs = {i = 0x7ffff179d763}
        sa_avail = <optimized out>
        string_len = <optimized out>
        string = <optimized out>
        string_end = <optimized out>
        next_event = <optimized out>
        nargs = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        varies = <optimized out>
        tem = <optimized out>
#64 0x000055555576619b in funcall_subr (subr=0x555555e10ec0 <Scall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7ffff100d070) at eval.c:3021
        argbuf = {{i = 0x2aaa9b9013e8}, {i = 0x0}, {i = 0x555556c5aa93}, {i = 0x5555557a2df1 <XSYMBOL+44>}, {i = 0x555555e9c000 <lispsym>}, {i = 0x5555557a2e4f <make_lisp_symbol+49>}, {i = 0x555555e9c000 <lispsym>}, {i = 0x0}}
        a = <optimized out>
        fun = {i = <optimized out>}
#65 0x00005555557a3c2d in exec_byte_code (fun=..., fun@entry=..., args_template=args_template@entry=1025, nargs=<optimized out>, nargs@entry=1, args=<optimized out>, args@entry=0x7fffffffd9a8) at bytecode.c:809
        call_nargs = 3
        call_fun = {i = 0x555555e10ec5 <Scall_interactively+5>}
        count1 = {bytes = <optimized out>}
        template = {i = <optimized out>}
        val = {i = <optimized out>}
        call_args = 0x7ffff100d070
        original_fun = {i = <optimized out>}
        op = 3
        type = <optimized out>
        quitcounter = 1 '\001'
        bc = 0x555555e01bb0 <main_thread+496>
        top = 0x7ffff100d068
        pc = 0x7ffff1f042ea "\006\a9\205\233"
        bytestr = {i = <optimized out>}
        vector = {i = <optimized out>}
        vectorp = 0x7ffff17f17a0
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7ffff1f04261 "\304\020\211?\205\023"
        rest = false
        mandatory = 1
        nonrest = 4
        pushedargs = <optimized out>
#66 0x0000555555765a3b in fetch_and_exec_byte_code (fun=fun@entry=..., args_template=1025, nargs=nargs@entry=1, args=args@entry=0x7fffffffd9a8) at eval.c:3066
#67 0x00005555557670f2 in funcall_lambda (fun=fun@entry=..., nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffd9a8) at eval.c:3138
        syms_left = {i = 0x1006}
        next = {i = <optimized out>}
        lexenv = {i = <optimized out>}
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#68 0x0000555555767520 in funcall_general (fun=..., numargs=numargs@entry=1, args=args@entry=0x7fffffffd9a8) at eval.c:2929
        original_fun = {i = 0x4b90}
#69 0x0000555555764062 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffd9a0) at eval.c:2979
        count = {bytes = 128}
        val = {i = <optimized out>}
#70 0x00005555556ce875 in call1 (fn=..., arg1=...) at /home/matt/git/e/daily-driver/src/lisp.h:3245
#71 0x00005555556e2801 in command_loop_1 () at keyboard.c:1496
        cmd = {i = <optimized out>}
        keybuf = {{i = 0x62}, {i = 0x1a}, {i = 0xca}, {i = 0x555555749a0e <make_lisp_symbol+49>}, {i = 0x80}, {i = 0x555555ea5720 <lispsym+38688>}, {i = 0x9720}, {i = 0x0}, {i = 0x2}, {i = 0x0}, {i = 0x0}, {i = 0x555555750960 <set_default_internal+405>}, {i = 0x7fffffffda90}, {i = 0x2}, {i = 0x0}, {i = 0x5555557610a7 <XSYMBOL+44>}, {i = 0x555555e9c000 <lispsym>}, {i = 0x555555761105 <make_lisp_symbol+49>}, {i = 0x60}, {i = 0x0}, {i = 0x30}, {i = 0x555555761132 <NILP+16>}, {i = 0x60}, {i = 0x5555557610a7 <XSYMBOL+44>}, {i = 0x555555e9c000 <lispsym>}, {i = 0x555555761105 <make_lisp_symbol+49>}, {i = 0x0}, {i = 0x555555f9f1d0}, {i = 0x1}, {i = 0x555555762a02 <push_handler_nosignal+78>}}
        i = <optimized out>
        prev_modiff = 9853
        prev_buffer = 0x5555590d3c58
#72 0x0000555555762dda in internal_condition_case (bfun=bfun@entry=0x5555556e233f <command_loop_1>, handlers=..., handlers@entry=..., hfun=hfun@entry=0x5555556d5567 <cmd_error>) at eval.c:1471
        val = {i = 0x0}
        c = 0x555555f9f1d0
#73 0x00005555556ce681 in command_loop_2 (handlers=handlers@entry=...) at keyboard.c:1123
#74 0x0000555555762d1e in internal_catch (tag=..., func=func@entry=0x5555556ce667 <command_loop_2>, arg=..., arg@entry=...) at eval.c:1194
        val = {i = 0x0}
        c = 0x555555f9f090
#75 0x00005555556ce630 in command_loop () at keyboard.c:1101
#76 0x00005555556d5014 in recursive_edit_1 () at keyboard.c:710
        val = {i = <optimized out>}
#77 0x00005555556d5460 in Frecursive_edit () at keyboard.c:793
#78 0x00005555556cd385 in main (argc=1, argv=<optimized out>) at emacs.c:2515
        stack_bottom_variable = 0x0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        dump_mode = <optimized out>
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = <optimized out>
        only_version = false
        rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615}
        lc_all = <optimized out>
        sockfd = -1
        module_assertions = <optimized out>

In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.34, cairo version 1.16.0) of 2022-10-17 built on naz
Repository revision: eff4a4f49a7c45df9d27f0515c07d8e8727d84bb
Repository branch: master
System Description: Debian GNU/Linux bookworm/sid

Configured using:
 'configure --enable-checking=yes --enable-check-lisp-object-type
 'CFLAGS=-Og -g3''

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

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
  msb-mode: t
  display-time-mode: t
  global-tab-line-mode: t
  shell-dirtrack-mode: t
  auto-insert-mode: t
  keyfreq-autosave-mode: t
  keyfreq-mode: t
  savehist-mode: t
  icomplete-vertical-mode: t
  icomplete-mode: t
  editorconfig-mode: t
  which-key-mode: t
  electric-pair-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
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  blink-cursor-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  temp-buffer-resize-mode: t

Load-path shadows:
~/env/elisp/ol-notmuch hides /home/matt/.config/emacs/elpa/ol-notmuch-20220428.1337/ol-notmuch
/home/matt/.config/emacs/elpa/transient-20220918.2101/transient hides /home/matt/git/e/daily-driver/lisp/transient

Features:
(shadow sort mail-extr protbuf msb time emacsbug term/xterm xterm
org-element avl-tree generator ol-w3m ol-rmail ol-mhe ol-irc ol-info
org-habit org-agenda org-refile ol-gnus nnselect gnus-art mm-uu mml2015
mm-view mml-smime smime gnutls dig gnus-sum gnus-group gnus-undo
gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo
parse-time gnus-spec gnus-int gnus-range message sendmail yank-media
rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums
mailabbrev gmm-utils mailheader gnus-win ol-eww eww xdg url-queue shr
pixel-fill kinsoku url-file svg xml dom puny mm-url gnus nnheader
gnus-util text-property-search mail-utils range wid-edit mm-util
mail-prsvr ol-doi org-link-doi ol-docview doc-view filenotify jka-compr
image-mode exif dired dired-loaddefs ol-bibtex ol-bbdb tab-line web-mode
disp-table nix-mode ffap thingatpt smie nix-repl nix-shell nix-store
magit-section dash compat-27 compat-26 nix-instantiate nix-shebang
nix-format nix dirtrack ob-shell shell ob-ruby ob-python python compat
compat-macs ob-dot org-protocol org ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete
comint ansi-osc ansi-color ring org-list org-faces org-entities noutline
outline org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic
bibtex iso8601 time-date org-keys oc org-loaddefs find-func cal-menu
calendar cal-loaddefs finder-inf ol-notmuch ol rx org-compat org-macs
format-spec skeleton autoinsert advice keyfreq project edmacro kmacro
warnings icons savehist icomplete editorconfig which-key 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 eieio eieio-core password-cache json subr-x map
byte-opt url-vars cl-extra help-mode cl-macs gv cl-seq elec-pair
use-package use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key easy-mmode use-package-core cl-loaddefs
cl-lib bytecomp byte-compile cconv info bazel-autoloads
clang-format+-autoloads clang-format-autoloads cmake-mode-autoloads
d-mode-autoloads debbugs-autoloads editorconfig-autoloads
eglot-autoloads elpy-autoloads company-autoloads
exec-path-from-shell-autoloads flymake-ruby-autoloads
flymake-easy-autoloads flymake-yamllint-autoloads go-mode-autoloads
google-c-style-autoloads graphviz-dot-mode-autoloads
highlight-indentation-autoloads magit-autoloads git-commit-autoloads
markdown-mode-autoloads meson-mode-autoloads nix-mode-autoloads
magit-section-autoloads dash-autoloads nixpkgs-fmt-autoloads
ol-notmuch-autoloads notmuch-autoloads orderless-autoloads
org-drill-autoloads ox-hugo-autoloads persist-autoloads pylint-autoloads
pyvenv-autoloads s-autoloads shfmt-autoloads reformatter-autoloads
tomelr-autoloads transient-autoloads use-package-autoloads
bind-key-autoloads vertico-autoloads web-mode-autoloads
which-key-autoloads with-editor-autoloads compat-autoloads
yaml-mode-autoloads yasnippet-autoloads rmc iso-transl tooltip 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 478039 119049)
 (symbols 48 31461 23)
 (strings 32 166569 20237)
 (string-bytes 1 4598539)
 (vectors 16 52605)
 (vector-slots 8 578324 143011)
 (floats 8 301 590)
 (intervals 56 506 7)
 (buffers 1000 12))