Wait, it just crashed on me, seconds after my last message.  I just opened 1 normal frame (not a loop) and this happened.

Program received signal SIGSEGV, Segmentation fault.
0x00005555556693a0 in face_at_buffer_position (w=0x555556aa7860, pos=1, endptr=0x7fffffff7668, limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6827
6827      return default_face->id;
(gdb) bt
#0  0x00005555556693a0 in face_at_buffer_position (w=0x555556aa7860, pos=1, endptr=0x7fffffff7668, limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6827
#1  0x00005555555a9452 in face_at_pos (it=0x7fffffff7810, attr_filter=0) at xdisp.c:4670
#2  0x00005555555a9749 in handle_face_prop (it=0x7fffffff7810) at xdisp.c:4771
#3  0x00005555555a7f3a in handle_stop (it=0x7fffffff7810) at xdisp.c:4136
#4  0x00005555555b0f73 in reseat (it=0x7fffffff7810, pos=..., force_p=true) at xdisp.c:7813
#5  0x00005555555a6d33 in init_iterator (it=0x7fffffff7810, w=0x555556aa7860, charpos=1, bytepos=1, row=0x0, base_face_id=DEFAULT_FACE_ID) at xdisp.c:3507
#6  0x00005555555bed38 in resize_mini_window (w=0x555556aa7860, exact_p=false) at xdisp.c:12987
#7  0x00005555555be3a9 in display_echo_area_1 (a1=0x555556aa7860, a2=XIL(0)) at xdisp.c:12874
#8  0x00005555555bda95 in with_echo_area_buffer (w=0x555556aa7860, which=0, fn=0x5555555be37b <display_echo_area_1>, a1=0x555556aa7860, a2=XIL(0)) at xdisp.c:12646
#9  0x00005555555be328 in display_echo_area (w=0x555556aa7860) at xdisp.c:12842
#10 0x00005555555c00cb in echo_area_display (update_frame_p=true) at xdisp.c:13400
#11 0x00005555555bcfcd in message3_nolog (m=XIL(0x5555566175f4)) at xdisp.c:12348
#12 0x00005555555bd079 in message1_nolog (m=0x55555580f792 "Garbage collecting...") at xdisp.c:12376
#13 0x00005555557011e5 in garbage_collect () at alloc.c:6587
#14 0x0000555555700fe3 in maybe_garbage_collect () at alloc.c:6507
#15 0x000055555572fb69 in maybe_gc () at /w/emacs/src/lisp.h:5929
#16 0x00005555557368cd in Ffuncall (nargs=3, args=0x7fffffff8f30) at eval.c:3088
#17 0x000055555565ef76 in tty_lookup_color (f=0x5555563d2718, color=XIL(0x5555566175b4), tty_color=0x7fffffff9070, std_color=0x0) at xfaces.c:1050
#18 0x000055555565f204 in tty_defined_color (f=0x5555563d2718, color_name=0x7ffff24627a0 "unspecified-bg", color_def=0x7fffffff9070, alloc=true, _makeIndex=true) at xfaces.c:1113
#19 0x000055555565f681 in load_color2 (f=0x5555563d2718, face=0x55555656e3c0, name=XIL(0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX, color=0x7fffffff9070) at xfaces.c:1260
#20 0x000055555565f815 in load_color (f=0x5555563d2718, face=0x55555656e3c0, name=XIL(0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX) at xfaces.c:1323
#21 0x000055555566883e in map_tty_color (f=0x5555563d2718, face=0x55555656e3c0, color=XIL(0x7ffff1ea5b44), idx=LFACE_BACKGROUND_INDEX, defaulted=0x7fffffff9147) at xfaces.c:6510
#22 0x0000555555668d59 in realize_tty_face (cache=0x555556a643c0, attrs=0x7fffffff91f0) at xfaces.c:6660
#23 0x0000555555668688 in realize_face (cache=0x555556a643c0, attrs=0x7fffffff91f0, former_face_id=0) at xfaces.c:6062
#24 0x000055555566842d in realize_default_face (f=0x5555563d2718) at xfaces.c:5970
#25 0x0000555555667b4b in realize_basic_faces (f=0x5555563d2718) at xfaces.c:5827
#26 0x00005555556646d9 in update_face_from_frame_parameter (f=0x5555563d2718, param=XIL(0x7830), new_value=XIL(0x7ffff1ea5b14)) at xfaces.c:3781
#27 0x000055555559af5b in Fmodify_frame_parameters (frame=XIL(0x5555563d271d), alist=XIL(0)) at frame.c:3586
#28 0x00005555556645fe in Finternal_set_lisp_face_attribute (face=XIL(0x5610), attr=XIL(0xdb0), value=XIL(0x7ffff1ea5b14), frame=XIL(0x5555563d271d)) at xfaces.c:3750
#29 0x00007ffff15ee752 in F7365742d666163652d617474726962757465_set_face_attribute_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln
#30 0x0000555555736e09 in funcall_subr (subr=0x7ffff1a28f50, numargs=34, args=0x7fffffff9758) at eval.c:3184
#31 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1a28f55), numargs=34, args=0x7fffffff9758) at eval.c:3040
#32 0x0000555555736916 in Ffuncall (nargs=35, args=0x7fffffff9750) at eval.c:3093
#33 0x0000555555735e17 in Fapply (nargs=4, args=0x7fffffff9920) at eval.c:2765
#34 0x00007ffff15f3a68 in F666163652d737065632d72657365742d66616365_face_spec_reset_face_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln
#35 0x0000555555736bf7 in funcall_subr (subr=0x7ffff1d91ee0, numargs=2, args=0x7fffffff9b68) at eval.c:3163
#36 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1d91ee5), numargs=2, args=0x7fffffff9b68) at eval.c:3040
#37 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffff9b60) at eval.c:3093
#38 0x00007ffff15f3d71 in F666163652d737065632d726563616c63_face_spec_recalc_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln
#39 0x0000555555736bf7 in funcall_subr (subr=0x7ffff1de29b0, numargs=2, args=0x7fffffff9e98) at eval.c:3163
#40 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1de29b5), numargs=2, args=0x7fffffff9e98) at eval.c:3040
#41 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffff9e90) at eval.c:3093
#42 0x00007ffff15f7342 in F666163652d7365742d61667465722d6672616d652d64656661756c74_face_set_after_frame_default_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln
#43 0x0000555555736bf7 in funcall_subr (subr=0x7ffff18aa260, numargs=2, args=0x7fffffffa0a8) at eval.c:3163
#44 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff18aa265), numargs=2, args=0x7fffffffa0a8) at eval.c:3040
#45 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffffa0a0) at eval.c:3093
#46 0x00007ffff15f7989 in F7474792d6372656174652d6672616d652d776974682d6661636573_tty_create_frame_with_faces_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln
#47 0x0000555555736bd0 in funcall_subr (subr=0x7ffff1df9390, numargs=1, args=0x7ffff05ff0d0) at eval.c:3161
#48 0x0000555555789e51 in exec_byte_code (fun=XIL(0x7ffff1e143dd), args_template=257, nargs=1, args=0x7ffff05ff058) at bytecode.c:812
#49 0x000055555573717f in funcall_lambda (fun=XIL(0x7ffff1e143dd), nargs=1, arg_vector=0x7ffff05ff050) at eval.c:3252
#50 0x00005555557366b1 in funcall_general (fun=XIL(0x7ffff1e143dd), numargs=1, args=0x7ffff05ff050) at eval.c:3044
#51 0x0000555555736916 in Ffuncall (nargs=2, args=0x7ffff05ff048) at eval.c:3093
#52 0x0000555555735aa1 in Fapply (nargs=2, args=0x7ffff05ff048) at eval.c:2722
#53 0x0000555555736e09 in funcall_subr (subr=0x555555d644c0 <Sapply>, numargs=2, args=0x7ffff05ff048) at eval.c:3184
#54 0x0000555555789e51 in exec_byte_code (fun=XIL(0x7ffff1e142bd), args_template=128, nargs=1, args=0x7fffffffaee8) at bytecode.c:812
#55 0x000055555573717f in funcall_lambda (fun=XIL(0x7ffff1e142bd), nargs=1, arg_vector=0x7fffffffaee8) at eval.c:3252
#56 0x00005555557366b1 in funcall_general (fun=XIL(0x7ffff1e142bd), numargs=1, args=0x7fffffffaee8) at eval.c:3044
#57 0x0000555555736916 in Ffuncall (nargs=2, args=0x7fffffffaee0) at eval.c:3093
#58 0x00007ffff17206c6 in F6d616b652d6672616d65_make_frame_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/frame-b40fc590-beeb287d.eln
#59 0x0000555555736bd0 in funcall_subr (subr=0x7ffff19b5040, numargs=1, args=0x7fffffffb0e8) at eval.c:3161
#60 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff19b5045), numargs=1, args=0x7fffffffb0e8) at eval.c:3040
--Type <RET> for more, q to quit, c to continue without paging--
#61 0x0000555555736916 in Ffuncall (nargs=2, args=0x7fffffffb0e0) at eval.c:3093
#62 0x00007ffff010467e in F7365727665722d2d6372656174652d6672616d65_server__create_frame_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln
#63 0x0000555555736c2a in funcall_subr (subr=0x55555626a9b0, numargs=3, args=0x7fffffffb398) at eval.c:3165
#64 0x0000555555736665 in funcall_general (fun=XIL(0x55555626a9b5), numargs=3, args=0x7fffffffb398) at eval.c:3040
#65 0x0000555555736916 in Ffuncall (nargs=4, args=0x7fffffffb390) at eval.c:3093
#66 0x00007ffff0103fa4 in F7365727665722d6372656174652d7474792d6672616d65_server_create_tty_frame_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln
#67 0x0000555555736c65 in funcall_subr (subr=0x55555626a8a8, numargs=4, args=0x7fffffffb5f8) at eval.c:3167
#68 0x0000555555736665 in funcall_general (fun=XIL(0x55555626a8ad), numargs=4, args=0x7fffffffb5f8) at eval.c:3040
#69 0x0000555555736916 in Ffuncall (nargs=5, args=0x7fffffffb5f0) at eval.c:3093
#70 0x00007ffff010664c in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln
#71 0x0000555555736bf7 in funcall_subr (subr=0x55555626aab8, numargs=2, args=0x7fffffffb7c8) at eval.c:3163
#72 0x0000555555736665 in funcall_general (fun=XIL(0x55555626aabd), numargs=2, args=0x7fffffffb7c8) at eval.c:3040
#73 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffffb7c0) at eval.c:3093
#74 0x0000555555735e17 in Fapply (nargs=2, args=0x7fffffffb870) at eval.c:2765
#75 0x00005555557363c2 in apply1 (fn=XIL(0x3f43e0), arg=XIL(0x7fffeffaf283)) at eval.c:2981
#76 0x00005555557a9d93 in read_process_output_call (fun_and_args=XIL(0x7fffeffaf273)) at process.c:6130
#77 0x0000555555732fe9 in internal_condition_case_1 (bfun=0x5555557a9d5c <read_process_output_call>, arg=XIL(0x7fffeffaf273), handlers=XIL(0x90), hfun=0x5555557a9d99 <read_process_output_error_handler>) at eval.c:1637
#78 0x00005555557aa6ab in read_and_dispose_of_process_output (p=0x55555643e120,
    chars=0x7fffffffb990 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"...,
    nbytes=3565, coding=0x55555626feb0) at process.c:6354
#79 0x00005555557aa2b7 in read_process_output (proc=XIL(0x55555643e125), channel=5) at process.c:6264






#0  0x00005555556693a0 in face_at_buffer_position (w=0x555556aa7860, pos=1, endptr=0x7fffffff7668, limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6827
        f = 0x5555563d2718
        attrs = {XIL(0) <repeats 12 times>, XIL(0x7ffff2133290), XIL(0xd55de9f60), XIL(0x7ffff2133290), XIL(0x7fffffff75a0), XIL(0), XIL(0x48), XIL(0x7fffffff7620), XIL(0x555555714b6f)}
        prop = XIL(0)
        position = make_fixnum(1)
        i = 93824994176056
        noverlays = 0
        overlay_vec = 0x7fffffff7370
        endpos = 22
        propname = XIL(0x6b10)
        limit1 = make_fixnum(22)
        end = make_fixnum(22)
        default_face = 0x0
        sa_avail = 16064
        sa_count = {
          bytes = 1024
        }
#1  0x00005555555a9452 in face_at_pos (it=0x7fffffff7810, attr_filter=0) at xdisp.c:4670
        next_stop = 22
#2  0x00005555555a9749 in handle_face_prop (it=0x7fffffff7810) at xdisp.c:4771
        count = {
          bytes = 992
        }
        new_face_id = 21845
#3  0x00005555555a7f3a in handle_stop (it=0x7fffffff7810) at xdisp.c:4136
        handled = HANDLED_NORMALLY
        handle_overlay_change_p = true
        p = 0x55555588a490 <it_props+16>
#4  0x00005555555b0f73 in reseat (it=0x7fffffff7810, pos=..., force_p=true) at xdisp.c:7813
        original_pos = 1
#5  0x00005555555a6d33 in init_iterator (it=0x7fffffff7810, w=0x555556aa7860, charpos=1, bytepos=1, row=0x0, base_face_id=DEFAULT_FACE_ID) at xdisp.c:3507
        remapped_base_face_id = DEFAULT_FACE_ID
        body_width = 72
        body_height = 1
#6  0x00005555555bed38 in resize_mini_window (w=0x555556aa7860, exact_p=false) at xdisp.c:12987
        unit = 1
        max_height = 1433631861
        old_current_buffer = 0x0
        it = {
          window = XIL(0x555556aa7865),
          w = 0x555556aa7860,
          f = 0x5555563d2718,
          method = GET_FROM_BUFFER,
          stop_charpos = 1,
          prev_stop = 1,
          base_level_stop = 0,
          end_charpos = 22,
          medium_narrowing_begv = 0,
          medium_narrowing_zv = 0,
          large_narrowing_begv = 0,
          large_narrowing_zv = 0,
          s = 0x0,
          string_nchars = 0,
          multibyte_p = true,
          tab_line_p = false,
          header_line_p = false,
          string_from_display_prop_p = false,
          string_from_prefix_prop_p = false,
          from_disp_prop_p = false,
          ellipsis_p = false,
          avoid_cursor_p = false,
--Type <RET> for more, q to quit, c to continue without paging--
          dp = 0x0,
          dpvec = 0x0,
          dpend = 0x0,
          dpvec_char_len = 0,
          dpvec_face_id = 0,
          saved_face_id = 0,
          ctl_chars = {XIL(0) <repeats 16 times>},
          start = {
            pos = {
              charpos = 1,
              bytepos = 1
            },
            overlay_string_index = -1,
            string_pos = {
              charpos = -1,
              bytepos = -1
            },
            dpvec_index = -1
          },
          current = {
            pos = {
              charpos = 1,
              bytepos = 1
            },
            overlay_string_index = -1,
            string_pos = {
              charpos = -1,
              bytepos = -1
            },
            dpvec_index = -1
          },
          n_overlay_strings = 0,
          overlay_strings_charpos = 0,
          overlay_strings = {XIL(0) <repeats 16 times>},
          string_overlays = {XIL(0) <repeats 16 times>},
          string = XIL(0),
          from_overlay = XIL(0),
          stack = {{
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
--Type <RET> for more, q to quit, c to continue without paging--
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
--Type <RET> for more, q to quit, c to continue without paging--
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
--Type <RET> for more, q to quit, c to continue without paging--
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
--Type <RET> for more, q to quit, c to continue without paging--
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
--Type <RET> for more, q to quit, c to continue without paging--
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
--Type <RET> for more, q to quit, c to continue without paging--
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }},
          sp = 0,
          selective = 0,
          what = IT_CHARACTER,
          face_id = 0,
          selective_display_ellipsis_p = true,
          ctl_arrow_p = true,
          face_box_p = false,
          start_of_box_run_p = false,
          end_of_box_run_p = false,
          overlay_strings_at_end_processed_p = false,
          ignore_overlay_strings_at_pos_p = false,
          glyph_not_available_p = false,
          starts_in_middle_of_char_p = false,
          face_before_selective_p = false,
          constrain_row_ascent_descent_p = false,
          line_number_produced_p = false,
          line_wrap = WINDOW_WRAP,
          base_face_id = 0,
          c = 0,
          len = 0,
          cmp_it = {
            stop_pos = 0,
            id = -1,
            ch = 0,
--Type <RET> for more, q to quit, c to continue without paging--
            rule_idx = 0,
            lookback = 0,
            nglyphs = 0,
            reversed_p = false,
            parent_it = 0x7fffffff7810,
            charpos = 0,
            nchars = 0,
            nbytes = 0,
            from = 0,
            to = 0,
            width = 0
          },
          char_to_display = 0,
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
          image_id = 0,
          xwidget = 0x0,
          slice = {
            x = XIL(0),
            y = XIL(0),
            width = XIL(0),
            height = XIL(0)
          },
          space_width = XIL(0),
          voffset = 0,
          tab_width = 8,
          font_height = XIL(0),
          object = XIL(0x55555618eb45),
          position = {
            charpos = 1,
            bytepos = 1
          },
          truncation_pixel_width = 0,
          continuation_pixel_width = 1,
          first_visible_x = 0,
          last_visible_x = 71,
          last_visible_y = 1,
          extra_line_spacing = 0,
          max_extra_line_spacing = 0,
          override_ascent = -1,
          override_descent = 0,
          override_boff = 0,
          glyph_row = 0x0,
          area = TEXT_AREA,
          nglyphs = 1,
          pixel_width = 0,
          ascent = 0,
          descent = 0,
          max_ascent = 0,
          max_descent = 0,
          phys_ascent = 0,
          phys_descent = 0,
          max_phys_ascent = 0,
          max_phys_descent = 0,
          current_x = 0,
          wrap_prefix_width = 0,
          continuation_lines_width = 0,
          eol_pos = {
            charpos = 0,
            bytepos = 0
          },
          current_y = 0,
--Type <RET> for more, q to quit, c to continue without paging--
          first_vpos = 0,
          vpos = 0,
          hpos = 0,
          lnum = 0,
          lnum_bytepos = 0,
          lnum_width = 0,
          lnum_pixel_width = 0,
          pt_lnum = 0,
          stretch_adjust = 0,
          left_user_fringe_bitmap = 0,
          right_user_fringe_bitmap = 0,
          left_user_fringe_face_id = 0,
          right_user_fringe_face_id = 0,
          bidi_p = true,
          bidi_it = {
            bytepos = 1,
            charpos = 1,
            ch = 0,
            nchars = -1,
            ch_len = 0,
            type = NEUTRAL_B,
            type_after_wn = NEUTRAL_B,
            orig_type = NEUTRAL_B,
            resolved_level = 0 '\000',
            isolate_level = 0 '\000',
            invalid_levels = 0,
            invalid_isolates = 0,
            prev = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            last_strong = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            next_for_neutral = {
              charpos = -1,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            prev_for_neutral = {
              charpos = -1,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            next_for_ws = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            bracket_pairing_pos = -1,
            bracket_enclosed_type = UNKNOWN_BT,
            next_en_pos = 0,
            next_en_type = UNKNOWN_BT,
            sos = L2R,
            scan_dir = 0,
            disp_pos = -1,
            disp_prop = 0,
            stack_idx = 0,
--Type <RET> for more, q to quit, c to continue without paging--
            level_stack = {{
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              } <repeats 128 times>},
            string = {
              lstring = XIL(0),
              s = 0x0,
              schars = 0,
              bufpos = 0,
              from_disp_str = false,
              unibyte = false
            },
            w = 0x555556aa7860,
            paragraph_dir = NEUTRAL_DIR,
            separator_limit = -1,
            first_elt = true,
            new_paragraph = true,
            frame_window_p = false
          },
          paragraph_embedding = L2R,
          min_width_property = XIL(0),
          min_width_start = 0
        }
        height = 21845
        start = {
          charpos = 93825001197120,
          bytepos = 0
        }
        windows_height = 49
        f = 0x5555563d2718
        old_height = 1
#7  0x00005555555be3a9 in display_echo_area_1 (a1=0x555556aa7860, a2=XIL(0)) at xdisp.c:12874
        w = 0x555556aa7860
        window = XIL(0x555555de9f00)
        start = {
          charpos = 48,
          bytepos = 37056
        }
        window_height_changed_p = false
        itdata = 0x0
#8  0x00005555555bda95 in with_echo_area_buffer (w=0x555556aa7860, which=0, fn=0x5555555be37b <display_echo_area_1>, a1=0x555556aa7860, a2=XIL(0)) at xdisp.c:12646
        buffer = XIL(0x55555618eb45)
        this_one = false
        the_other = true
        clear_buffer_p = false
        rc = false
        count = {
          bytes = 896
        }
#9  0x00005555555be328 in display_echo_area (w=0x555556aa7860) at xdisp.c:12842
        no_message_p = false
        window_height_changed_p = 127
        count = {
          bytes = 864
        }
        i = false
#10 0x00005555555c00cb in echo_area_display (update_frame_p=true) at xdisp.c:13400
--Type <RET> for more, q to quit, c to continue without paging--
        mini_window = XIL(0x555556aa7865)
        w = 0x555556aa7860
        f = 0x5555563d2718
        window_height_changed_p = false
        sf = 0x5555563d2718
#11 0x00005555555bcfcd in message3_nolog (m=XIL(0x5555566175f4)) at xdisp.c:12348
        mini_window = XIL(0x555556aa7865)
        frame = XIL(0x5555563d271d)
        f = 0x5555563d2718
        sf = 0x5555563d2718
#12 0x00005555555bd079 in message1_nolog (m=0x55555580f792 "Garbage collecting...") at xdisp.c:12376
No locals.
#13 0x00005555557011e5 in garbage_collect () at alloc.c:6587
        tail = XIL(0)
        buffer = XIL(0x55555611332d)
        stack_top_variable = 0 '\000'
        message_p = true
        count = {
          bytes = 800
        }
        start = {
          tv_sec = 1716721130,
          tv_nsec = 595462934
        }
        tot_before = 18446744073709551615
        visitor = {
          visit = 0x48686e,
          data = 0x7fffffff8e30
        }
#14 0x0000555555700fe3 in maybe_garbage_collect () at alloc.c:6507
No locals.
#15 0x000055555572fb69 in maybe_gc () at /w/emacs/src/lisp.h:5929
No locals.
#16 0x00005555557368cd in Ffuncall (nargs=3, args=0x7fffffff8f30) at eval.c:3088
        count = {
          bytes = 768
        }
        val = XIL(0x7fffffff8ed0)
#17 0x000055555565ef76 in tty_lookup_color (f=0x5555563d2718, color=XIL(0x5555566175b4), tty_color=0x7fffffff9070, std_color=0x0) at xfaces.c:1050
        frame = XIL(0x5555563d271d)
        color_desc = XIL(0x7fffffff8fb0)
#18 0x000055555565f204 in tty_defined_color (f=0x5555563d2718, color_name=0x7ffff24627a0 "unspecified-bg", color_def=0x7fffffff9070, alloc=true, _makeIndex=true) at xfaces.c:1113
        status = true
#19 0x000055555565f681 in load_color2 (f=0x5555563d2718, face=0x55555656e3c0, name=XIL(0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX, color=0x7fffffff9070) at xfaces.c:1260
No locals.
#20 0x000055555565f815 in load_color (f=0x5555563d2718, face=0x55555656e3c0, name=XIL(0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX) at xfaces.c:1323
        color = {
          pixel = 18446744073709551615,
          red = 0,
          green = 0,
          blue = 0
        }
#21 0x000055555566883e in map_tty_color (f=0x5555563d2718, face=0x55555656e3c0, color=XIL(0x7ffff1ea5b44), idx=LFACE_BACKGROUND_INDEX, defaulted=0x7fffffff9147) at xfaces.c:6510
        frame = XIL(0x5555563d271d)
        def = XIL(0)
        foreground_p = false
        default_pixel = 18446744073709551613
        pixel = 18446744073709551613
#22 0x0000555555668d59 in realize_tty_face (cache=0x555556a643c0, attrs=0x7fffffff91f0) at xfaces.c:6660
        face = 0x55555656e3c0
        weight = 80
--Type <RET> for more, q to quit, c to continue without paging--
        slant = 100
        underline = XIL(0)
        face_colors_defaulted = false
        f = 0x5555563d2718
#23 0x0000555555668688 in realize_face (cache=0x555556a643c0, attrs=0x7fffffff91f0, former_face_id=0) at xfaces.c:6062
        face = 0x55555676dc7d
#24 0x000055555566842d in realize_default_face (f=0x5555563d2718) at xfaces.c:5970
        c = 0x555556a643c0
        lface = XIL(0x55555676dc7d)
        attrs = {XIL(0x6b10), XIL(0x555556274e84), XIL(0x555556274e84), XIL(0xc270), make_fixnum(1), XIL(0xc270), XIL(0xc270), XIL(0), XIL(0), XIL(0x7ffff1ea5b14), XIL(0x7ffff1ea5b44), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0x10bf0),
          XIL(0), XIL(0), XIL(0x10bf0), XIL(0)}
        face = 0x5676dc30
#25 0x0000555555667b4b in realize_basic_faces (f=0x5555563d2718) at xfaces.c:5827
        success_p = false
#26 0x00005555556646d9 in update_face_from_frame_parameter (f=0x5555563d2718, param=XIL(0x7830), new_value=XIL(0x7ffff1ea5b14)) at xfaces.c:3781
        face = XIL(0x5610)
        lface = XIL(0x55555676dc7d)
#27 0x000055555559af5b in Fmodify_frame_parameters (frame=XIL(0x5555563d271d), alist=XIL(0)) at frame.c:3586
        length = 1
        i = 0
        parms = 0x7fffffff93b0
        values = 0x7fffffff93b8
        sa_avail = 16368
        sa_count = {
          bytes = 768
        }
        f = 0x5555563d2718
        prop = XIL(0x7830)
        val = XIL(0x7ffff1ea5b14)
#28 0x00005555556645fe in Finternal_set_lisp_face_attribute (face=XIL(0x5610), attr=XIL(0xdb0), value=XIL(0x7ffff1ea5b14), frame=XIL(0x5555563d271d)) at xfaces.c:3750
        arg = XIL(0x7fffffff9493)
        param = XIL(0x7830)
        lface = XIL(0x55555676dc7d)
        old_value = XIL(0x55555627fa24)
        prop_index = FONT_TYPE_INDEX
        f = 0x5555563d2718
#29 0x00007ffff15ee752 in F7365742d666163652d617474726962757465_set_face_attribute_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln
No symbol table info available.
#30 0x0000555555736e09 in funcall_subr (subr=0x7ffff1a28f50, numargs=34, args=0x7fffffff9758) at eval.c:3184
        maxargs = -2
        fun = XIL(0xf1a28f55)
#31 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1a28f55), numargs=34, args=0x7fffffff9758) at eval.c:3040
        original_fun = XIL(0x2aaa9bc480e0)
#32 0x0000555555736916 in Ffuncall (nargs=35, args=0x7fffffff9750) at eval.c:3093
        count = {
          bytes = 736
        }
        val = XIL(0x7fffffff9740)
#33 0x0000555555735e17 in Fapply (nargs=4, args=0x7fffffff9920) at eval.c:2765
        i = 35
        funcall_nargs = 35
        funcall_args = 0x7fffffff9750
        spread_arg = XIL(0)
        fun = XIL(0x7ffff1a28f55)
        sa_avail = 16104
        sa_count = {
          bytes = 736
        }
        numargs = 34
        retval = XIL(0x7ffff015bcb3)
#34 0x00007ffff15f3a68 in F666163652d737065632d72657365742d66616365_face_spec_reset_face_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln
--Type <RET> for more, q to quit, c to continue without paging--
No symbol table info available.
#35 0x0000555555736bf7 in funcall_subr (subr=0x7ffff1d91ee0, numargs=2, args=0x7fffffff9b68) at eval.c:3163
        argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9a40), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9a60)}
        a = 0x7fffffff9b68
        maxargs = 2
        fun = XIL(0xf1d91ee5)
#36 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1d91ee5), numargs=2, args=0x7fffffff9b68) at eval.c:3040
        original_fun = XIL(0x2aaa9bfb1070)
#37 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffff9b60) at eval.c:3093
        count = {
          bytes = 704
        }
        val = XIL(0x5610)
#38 0x00007ffff15f3d71 in F666163652d737065632d726563616c63_face_spec_recalc_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln
No symbol table info available.
#39 0x0000555555736bf7 in funcall_subr (subr=0x7ffff1de29b0, numargs=2, args=0x7fffffff9e98) at eval.c:3163
        argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9d80), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9da0)}
        a = 0x7fffffff9e98
        maxargs = 2
        fun = XIL(0xf1de29b5)
#40 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1de29b5), numargs=2, args=0x7fffffff9e98) at eval.c:3040
        original_fun = XIL(0x2aaa9c001b40)
#41 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffff9e90) at eval.c:3093
        count = {
          bytes = 672
        }
        val = XIL(0x7ffff18861d3)
#42 0x00007ffff15f7342 in F666163652d7365742d61667465722d6672616d652d64656661756c74_face_set_after_frame_default_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln
No symbol table info available.
#43 0x0000555555736bf7 in funcall_subr (subr=0x7ffff18aa260, numargs=2, args=0x7fffffffa0a8) at eval.c:3163
        argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9f40), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9f60)}
        a = 0x7fffffffa0a8
        maxargs = 2
        fun = XIL(0xf18aa265)
#44 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff18aa265), numargs=2, args=0x7fffffffa0a8) at eval.c:3040
        original_fun = XIL(0x6bd0)
#45 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffffa0a0) at eval.c:3093
        count = {
          bytes = 640
        }
        val = XIL(0)
#46 0x00007ffff15f7989 in F7474792d6372656174652d6672616d652d776974682d6661636573_tty_create_frame_with_faces_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln
No symbol table info available.
#47 0x0000555555736bd0 in funcall_subr (subr=0x7ffff1df9390, numargs=1, args=0x7ffff05ff0d0) at eval.c:3161
        argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffffa190), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffffa1b0)}
        a = 0x7ffff05ff0d0
        maxargs = 1
        fun = XIL(0xf1df9395)
#48 0x0000555555789e51 in exec_byte_code (fun=XIL(0x7ffff1e143dd), args_template=257, nargs=1, args=0x7ffff05ff058) at bytecode.c:812
        call_nargs = 1
        call_fun = XIL(0x7ffff1df9395)
        count1 = {
          bytes = 544
        }
        val = XIL(0x7fffffffa640)
        call_args = 0x7ffff05ff0d0
        original_fun = XIL(0x2aaa9c018520)
        op = 1
        type = 1440616000
        targets = {0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7fb <exec_byte_code+17955>, 0x55555578d7fd <exec_byte_code+17957>, 0x55555578d7ff <exec_byte_code+17959>, 0x55555578d801 <exec_byte_code+17961>,
          0x55555578d801 <exec_byte_code+17961>, 0x55555578d866 <exec_byte_code+18062>, 0x55555578d8da <exec_byte_code+18178>, 0x5555557895dc <exec_byte_code+1028>, 0x5555557895de <exec_byte_code+1030>,
--Type <RET> for more, q to quit, c to continue without paging--
          0x5555557895e0 <exec_byte_code+1032>, 0x5555557895e2 <exec_byte_code+1034>, 0x5555557895e4 <exec_byte_code+1036>, 0x5555557895e4 <exec_byte_code+1036>, 0x5555557895ea <exec_byte_code+1042>, 0x5555557895ab <exec_byte_code+979>,
          0x55555578999d <exec_byte_code+1989>, 0x55555578999f <exec_byte_code+1991>, 0x5555557899a1 <exec_byte_code+1993>, 0x5555557899a3 <exec_byte_code+1995>, 0x5555557899a5 <exec_byte_code+1997>, 0x5555557899a5 <exec_byte_code+1997>,
          0x5555557899da <exec_byte_code+2050>, 0x5555557899ab <exec_byte_code+2003>, 0x555555789b87 <exec_byte_code+2479>, 0x555555789b89 <exec_byte_code+2481>, 0x555555789b8b <exec_byte_code+2483>, 0x555555789b8d <exec_byte_code+2485>,
          0x555555789b8f <exec_byte_code+2487>, 0x555555789b8f <exec_byte_code+2487>, 0x555555789b41 <exec_byte_code+2409>, 0x555555789b58 <exec_byte_code+2432>, 0x555555789c3c <exec_byte_code+2660>, 0x555555789c3e <exec_byte_code+2662>,
          0x555555789c40 <exec_byte_code+2664>, 0x555555789c42 <exec_byte_code+2666>, 0x555555789c44 <exec_byte_code+2668>, 0x555555789c44 <exec_byte_code+2668>, 0x555555789bf6 <exec_byte_code+2590>, 0x555555789c0d <exec_byte_code+2613>,
          0x555555789f76 <exec_byte_code+3486>, 0x555555789f78 <exec_byte_code+3488>, 0x555555789f7a <exec_byte_code+3490>, 0x555555789f7c <exec_byte_code+3492>, 0x555555789f7e <exec_byte_code+3494>, 0x555555789f7e <exec_byte_code+3494>,
          0x555555789f30 <exec_byte_code+3416>, 0x555555789f47 <exec_byte_code+3439>, 0x55555578a7c6 <exec_byte_code+5614>, 0x55555578a61c <exec_byte_code+5188>, 0x55555578a613 <exec_byte_code+5179>,
          0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>,
          0x55555578aa0b <exec_byte_code+6195>, 0x55555578ab77 <exec_byte_code+6559>, 0x55555578abd9 <exec_byte_code+6657>, 0x55555578ac39 <exec_byte_code+6753>, 0x55555578ac9b <exec_byte_code+6851>, 0x5555557897fe <exec_byte_code+1574>,
          0x555555789880 <exec_byte_code+1704>, 0x55555578ad14 <exec_byte_code+6972>, 0x55555578974a <exec_byte_code+1394>, 0x5555557898e8 <exec_byte_code+1808>, 0x55555578ad7c <exec_byte_code+7076>, 0x55555578ade4 <exec_byte_code+7180>,
          0x55555578ae2c <exec_byte_code+7252>, 0x55555578ae94 <exec_byte_code+7356>, 0x55555578aefa <exec_byte_code+7458>, 0x55555578afe3 <exec_byte_code+7691>, 0x55555578b02b <exec_byte_code+7763>, 0x55555578b1d6 <exec_byte_code+8190>,
          0x55555578b3ac <exec_byte_code+8660>, 0x55555578b3f4 <exec_byte_code+8732>, 0x55555578b43c <exec_byte_code+8804>, 0x55555578b4a4 <exec_byte_code+8908>, 0x55555578b50c <exec_byte_code+9012>, 0x55555578b574 <exec_byte_code+9116>,
          0x55555578b5f9 <exec_byte_code+9249>, 0x55555578b648 <exec_byte_code+9328>, 0x55555578b697 <exec_byte_code+9407>, 0x55555578b761 <exec_byte_code+9609>, 0x55555578b803 <exec_byte_code+9771>, 0x55555578b8a5 <exec_byte_code+9933>,
          0x55555578b974 <exec_byte_code+10140>, 0x55555578ba56 <exec_byte_code+10366>, 0x55555578bb38 <exec_byte_code+10592>, 0x55555578bc1a <exec_byte_code+10818>, 0x55555578bcfc <exec_byte_code+11044>,
          0x55555578be2b <exec_byte_code+11347>, 0x55555578bece <exec_byte_code+11510>, 0x55555578bffa <exec_byte_code+11810>, 0x55555578c0c0 <exec_byte_code+12008>, 0x55555578c186 <exec_byte_code+12206>,
          0x55555578c50a <exec_byte_code+13106>, 0x55555578a493 <exec_byte_code+4795>, 0x55555578c565 <exec_byte_code+13197>, 0x55555578c5ad <exec_byte_code+13269>, 0x55555578c672 <exec_byte_code+13466>,
          0x55555578c6cd <exec_byte_code+13557>, 0x55555578c728 <exec_byte_code+13648>, 0x55555578c770 <exec_byte_code+13720>, 0x55555578c7b3 <exec_byte_code+13787>, 0x55555578c7f6 <exec_byte_code+13854>,
          0x55555578c841 <exec_byte_code+13929>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578c899 <exec_byte_code+14017>, 0x55555578c8dc <exec_byte_code+14084>, 0x55555578c91f <exec_byte_code+14151>,
          0x55555578c962 <exec_byte_code+14218>, 0x55555578c9a5 <exec_byte_code+14285>, 0x55555578c9e8 <exec_byte_code+14352>, 0x55555578a493 <exec_byte_code+4795>, 0x55555578d7d3 <exec_byte_code+17915>,
          0x55555578ca30 <exec_byte_code+14424>, 0x55555578ca80 <exec_byte_code+14504>, 0x55555578cac8 <exec_byte_code+14576>, 0x55555578cb10 <exec_byte_code+14648>, 0x55555578cb78 <exec_byte_code+14752>,
          0x55555578cbe0 <exec_byte_code+14856>, 0x55555578cc28 <exec_byte_code+14928>, 0x55555578cc70 <exec_byte_code+15000>, 0x55555578ccd8 <exec_byte_code+15104>, 0x55555578cd40 <exec_byte_code+15208>,
          0x55555578cda8 <exec_byte_code+15312>, 0x55555578cdeb <exec_byte_code+15379>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578a3dd <exec_byte_code+4613>, 0x555555789fe4 <exec_byte_code+3596>,
          0x5555557896b8 <exec_byte_code+1248>, 0x55555578a089 <exec_byte_code+3761>, 0x55555578a10d <exec_byte_code+3893>, 0x55555578a18e <exec_byte_code+4022>, 0x55555578a20f <exec_byte_code+4151>, 0x55555578a3a6 <exec_byte_code+4558>,
          0x555555789aee <exec_byte_code+2326>, 0x55555578a45c <exec_byte_code+4740>, 0x55555578a4ca <exec_byte_code+4850>, 0x55555578a55b <exec_byte_code+4995>, 0x55555578a5a4 <exec_byte_code+5068>, 0x55555578a812 <exec_byte_code+5690>,
          0x55555578a88f <exec_byte_code+5815>, 0x55555578a914 <exec_byte_code+5948>, 0x55555578a97a <exec_byte_code+6050>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578ce33 <exec_byte_code+15451>,
          0x55555578ceb8 <exec_byte_code+15584>, 0x55555578cf00 <exec_byte_code+15656>, 0x55555578cf48 <exec_byte_code+15728>, 0x55555578cf90 <exec_byte_code+15800>, 0x55555578cfd8 <exec_byte_code+15872>,
          0x55555578d040 <exec_byte_code+15976>, 0x55555578d0a8 <exec_byte_code+16080>, 0x55555578d110 <exec_byte_code+16184>, 0x55555578d178 <exec_byte_code+16288>, 0x55555578d314 <exec_byte_code+16700>,
          0x55555578d37c <exec_byte_code+16804>, 0x55555578d3e4 <exec_byte_code+16908>, 0x55555578d42c <exec_byte_code+16980>, 0x55555578d52e <exec_byte_code+17238>, 0x55555578d630 <exec_byte_code+17496>,
          0x55555578d678 <exec_byte_code+17568>, 0x55555578d6c0 <exec_byte_code+17640>, 0x55555578c2c4 <exec_byte_code+12524>, 0x55555578c410 <exec_byte_code+12856>, 0x55555578d70f <exec_byte_code+17719>,
          0x55555578d771 <exec_byte_code+17817>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>,
          0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578af68 <exec_byte_code+7568>, 0x55555578b6e6 <exec_byte_code+9486>, 0x55555578c5f7 <exec_byte_code+13343>,
          0x55555578d969 <exec_byte_code+18321>, 0x55555578d9de <exec_byte_code+18438>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578da70 <exec_byte_code+18584>,
          0x55555578daf7 <exec_byte_code+18719>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>,
          0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578dc85 <exec_byte_code+19117> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555d4f590 <main_thread+496>
        top = 0x7ffff05ff0c8
        pc = 0x7ffff241876a "\207"
        bytestr = XIL(0x7ffff1e1443c)
        vector = XIL(0x7ffff1e1442d)
        maxdepth = make_fixnum(3)
        const_length = 1
        bytestr_length = 4
        vectorp = 0x7ffff1e14430
        max_stack = 3
        frame_base = 0x7ffff05ff0c0
        fp = 0x7ffff05ff0d8
        bytestr_data = 0x7ffff2418767 "\300\001!\207"
        rest = false
        mandatory = 1
        nonrest = 1
        pushedargs = 1
        result = XIL(0x555555de0e40)
#49 0x000055555573717f in funcall_lambda (fun=XIL(0x7ffff1e143dd), nargs=1, arg_vector=0x7ffff05ff050) at eval.c:3252
        syms_left = make_fixnum(257)
        lexenv = XIL(0x7ffff1e143dd)
        count = {
          bytes = 140737488332496
        }
        i = 134584571224
        optional = false
--Type <RET> for more, q to quit, c to continue without paging--
        rest = false
        previous_rest = 85
        val = XIL(0x7fffffffb1f0)
#50 0x00005555557366b1 in funcall_general (fun=XIL(0x7ffff1e143dd), numargs=1, args=0x7ffff05ff050) at eval.c:3044
        original_fun = XIL(0x7ffff1e143dd)
#51 0x0000555555736916 in Ffuncall (nargs=2, args=0x7ffff05ff048) at eval.c:3093
        count = {
          bytes = 512
        }
        val = XIL(0x1)
#52 0x0000555555735aa1 in Fapply (nargs=2, args=0x7ffff05ff048) at eval.c:2722
        i = 140737251460360
        funcall_nargs = 1
        funcall_args = 0x0
        spread_arg = XIL(0x7fffeffaa933)
        fun = XIL(0x7ffff1e143dd)
        sa_avail = 16384
        sa_count = {
          bytes = 512
        }
        numargs = 1
        retval = XIL(0x7fffffffa820)
[…]


On Sun, 26 May 2024 at 10:58, Daniel Clemente <n142857@gmail.com> wrote:
This was with the 1st patch (the one changing tty_lookup_color):

(gdb) p f->face_cache->used
$10 = 19
(gdb) p Vface_remapping_alist
$11 = XIL(0)
(gdb) p f->face_cache
$12 = (struct face_cache *) 0x555556281c10

Thanks for the patches.
With only the 3rd patch you sent (i.e. having removed the 1st patch), it doesn't crash. Opening and closing frames works, and emacsclient is usable even after what I describe below.
Normal usage seems also fine (defining "fine" as: I see another TTY-only bug but it's unrelated). Using it with my full ~/.emacs also works.

However after around 1 minute of opening+killing frames with the bash for-loop I mentioned, the C stack is much higher (see first backtrace below).
If I let it continue (~3 minutes in total), it leads to: Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601. In "bt" I saw a stack of 21k function calls.

Below the first "bt" I attach a fragment of "bt full" (from a different run).
If just stay a few seconds opening+kill frames (not 1 minute), then stop, it doesn't have such a high stack (see bt tagged bt222 below).


This may be a different bug; if you want I can report it separately.

I also tried this: move from the 2-week old commit I used (b82a003544c) to latest HEAD (cfd654c4186), apply your patch (v3) on top, clean and recompile. I still see the same thing happen.
It's not due to the fresh Emacs launching process for native compilation, because it also happens after everything has been native-compiled.


(gdb) bt
#0  pselect64_syscall (sigmask=0x0, timeout=<optimized out>, exceptfds=0x0, writefds=0x7ffffffc1c50, readfds=0x7ffffffc1cd0, nfds=11) at ../sysdeps/unix/sysv/linux/pselect.c:34
#1  __pselect (nfds=11, readfds=0x7ffffffc1cd0, writefds=0x7ffffffc1c50, exceptfds=0x0, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/pselect.c:56
#2  0x00005555557ddb77 in really_call_select (arg=0x7ffffffc1a10) at thread.c:624
#3  0x00005555556fe72c in flush_stack_call_func1 (func=0x5555557ddadd <really_call_select>, arg=0x7ffffffc1a10) at alloc.c:5534
#4  0x00005555557dcf94 in flush_stack_call_func (func=0x5555557ddadd <really_call_select>, arg=0x7ffffffc1a10) at /w/emacs/src/lisp.h:4479
#5  0x00005555557ddc32 in thread_select (func=0x7ffff551d980 <__pselect>, max_fds=11, rfds=0x7ffffffc1cd0, wfds=0x7ffffffc1c50, efds=0x0, timeout=0x7ffffffc1c30, sigmask=0x0) at thread.c:656
#6  0x00005555557a7fe9 in wait_reading_process_output (time_limit=1, nsecs=999990398, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5752
#7  0x0000555555677c1c in kbd_buffer_get_event (kbp=0x7ffffffc2008, used_mouse_menu=0x0, end_time=0x7ffffffc2680) at keyboard.c:4057
#8  0x0000555555673d93 in read_event_from_main_queue (end_time=0x7ffffffc2680, local_getcjmp=0x7ffffffc2450, used_mouse_menu=0x0) at keyboard.c:2330
#9  0x0000555555674047 in read_decoded_event_from_main_queue (end_time=0x7ffffffc2680, local_getcjmp=0x7ffffffc2450, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394
#10 0x00005555556757f1 in read_char (commandflag=0, map=XIL(0), prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7ffffffc2680) at keyboard.c:3015
#11 0x000055555576bd6e in read_filtered_event (no_switch_frame=false, ascii_required=false, error_nonascii=false, input_method=true, seconds=make_fixnum(2)) at lread.c:848
#12 0x000055555576c0e0 in Fread_event (prompt=XIL(0), inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:998
#13 0x00007ffff17b6e9f in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/subr-13adf6a6-abc03354.eln
#14 0x0000555555735e8c in funcall_subr (subr=0x7ffff193cc78, numargs=1, args=0x7ffffffc28a8) at eval.c:3143
#15 0x00005555557358fa in funcall_general (fun=XIL(0x7ffff193cc7d), numargs=1, args=0x7ffffffc28a8) at eval.c:3020
#16 0x0000555555735bab in Ffuncall (nargs=2, args=0x7ffffffc28a0) at eval.c:3073
#17 0x00007ffff011f163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln
#18 0x0000555555735e8c in funcall_subr (subr=0x5555562637a8, numargs=2, args=0x7ffffffc2a70) at eval.c:3143
#19 0x00005555557358fa in funcall_general (fun=XIL(0x5555562637ad), numargs=2, args=0x7ffffffc2a70) at eval.c:3020
#20 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc2a68) at eval.c:3073
#21 0x00007ffff011bff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln
#22 0x0000555555735e8c in funcall_subr (subr=0x5555562901b0, numargs=2, args=0x7ffffffc2cc8) at eval.c:3143
#23 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), numargs=2, args=0x7ffffffc2cc8) at eval.c:3020
#24 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc2cc0) at eval.c:3073
#25 0x00005555557350ac in Fapply (nargs=2, args=0x7ffffffc2d70) at eval.c:2745
#26 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), arg=XIL(0x7ffff01db5b3)) at eval.c:2961
#27 0x00005555557a8ee5 in read_process_output_call (fun_and_args=XIL(0x7ffff01db5a3)) at process.c:6130
#28 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>, arg=XIL(0x7ffff01db5a3), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617
#29 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x555556552c10,
    chars=0x7ffffffc2e90 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"...,
    nbytes=3745, coding=0x55555629a880) at process.c:6354
#30 0x00005555557a9409 in read_process_output (proc=XIL(0x555556552c15), channel=6) at process.c:6264
#31 0x00005555557a8689 in wait_reading_process_output (time_limit=1, nsecs=999991287, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948
#32 0x0000555555677c1c in kbd_buffer_get_event (kbp=0x7ffffffc4518, used_mouse_menu=0x0, end_time=0x7ffffffc4b90) at keyboard.c:4057
#33 0x0000555555673d93 in read_event_from_main_queue (end_time=0x7ffffffc4b90, local_getcjmp=0x7ffffffc4960, used_mouse_menu=0x0) at keyboard.c:2330
#34 0x0000555555674047 in read_decoded_event_from_main_queue (end_time=0x7ffffffc4b90, local_getcjmp=0x7ffffffc4960, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394
#35 0x00005555556757f1 in read_char (commandflag=0, map=XIL(0), prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7ffffffc4b90) at keyboard.c:3015
#36 0x000055555576bd6e in read_filtered_event (no_switch_frame=false, ascii_required=false, error_nonascii=false, input_method=true, seconds=make_fixnum(2)) at lread.c:848
#37 0x000055555576c0e0 in Fread_event (prompt=XIL(0), inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:998
#38 0x00007ffff17b6e9f in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/subr-13adf6a6-abc03354.eln
#39 0x0000555555735e8c in funcall_subr (subr=0x7ffff193cc78, numargs=1, args=0x7ffffffc4db8) at eval.c:3143
#40 0x00005555557358fa in funcall_general (fun=XIL(0x7ffff193cc7d), numargs=1, args=0x7ffffffc4db8) at eval.c:3020
#41 0x0000555555735bab in Ffuncall (nargs=2, args=0x7ffffffc4db0) at eval.c:3073
#42 0x00007ffff011f163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln
#43 0x0000555555735e8c in funcall_subr (subr=0x5555562637a8, numargs=2, args=0x7ffffffc4f80) at eval.c:3143
#44 0x00005555557358fa in funcall_general (fun=XIL(0x5555562637ad), numargs=2, args=0x7ffffffc4f80) at eval.c:3020
#45 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc4f78) at eval.c:3073
#46 0x00007ffff011bff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln
#47 0x0000555555735e8c in funcall_subr (subr=0x5555562901b0, numargs=2, args=0x7ffffffc51d8) at eval.c:3143
#48 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), numargs=2, args=0x7ffffffc51d8) at eval.c:3020
#49 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc51d0) at eval.c:3073
#50 0x00005555557350ac in Fapply (nargs=2, args=0x7ffffffc5280) at eval.c:2745
#51 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), arg=XIL(0x7ffff01dd6c3)) at eval.c:2961
#52 0x00005555557a8ee5 in read_process_output_call (fun_and_args=XIL(0x7ffff01dd6b3)) at process.c:6130
#53 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>, arg=XIL(0x7ffff01dd6b3), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617
#54 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x5555564c9658,
    chars=0x7ffffffc53a0 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"...,
    nbytes=3745, coding=0x55555626b590) at process.c:6354
#55 0x00005555557a9409 in read_process_output (proc=XIL(0x5555564c965d), channel=5) at process.c:6264
#56 0x00005555557a8689 in wait_reading_process_output (time_limit=1, nsecs=999990440, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948
#57 0x0000555555677c1c in kbd_buffer_get_event (kbp=0x7ffffffc6a28, used_mouse_menu=0x0, end_time=0x7ffffffc70a0) at keyboard.c:4057
#58 0x0000555555673d93 in read_event_from_main_queue (end_time=0x7ffffffc70a0, local_getcjmp=0x7ffffffc6e70, used_mouse_menu=0x0) at keyboard.c:2330
#59 0x0000555555674047 in read_decoded_event_from_main_queue (end_time=0x7ffffffc70a0, local_getcjmp=0x7ffffffc6e70, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394
#60 0x00005555556757f1 in read_char (commandflag=0, map=XIL(0), prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7ffffffc70a0) at keyboard.c:3015
#61 0x000055555576bd6e in read_filtered_event (no_switch_frame=false, ascii_required=false, error_nonascii=false, input_method=true, seconds=make_fixnum(2)) at lread.c:848
--Type <RET> for more, q to quit, c to continue without paging--
#62 0x000055555576c0e0 in Fread_event (prompt=XIL(0), inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:998
#63 0x00007ffff17b6e9f in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/subr-13adf6a6-abc03354.eln
#64 0x0000555555735e8c in funcall_subr (subr=0x7ffff193cc78, numargs=1, args=0x7ffffffc72c8) at eval.c:3143
#65 0x00005555557358fa in funcall_general (fun=XIL(0x7ffff193cc7d), numargs=1, args=0x7ffffffc72c8) at eval.c:3020
#66 0x0000555555735bab in Ffuncall (nargs=2, args=0x7ffffffc72c0) at eval.c:3073
#67 0x00007ffff011f163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln
#68 0x0000555555735e8c in funcall_subr (subr=0x5555562637a8, numargs=2, args=0x7ffffffc7490) at eval.c:3143
#69 0x00005555557358fa in funcall_general (fun=XIL(0x5555562637ad), numargs=2, args=0x7ffffffc7490) at eval.c:3020
#70 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc7488) at eval.c:3073
#71 0x00007ffff011bff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln
#72 0x0000555555735e8c in funcall_subr (subr=0x5555562901b0, numargs=2, args=0x7ffffffc76e8) at eval.c:3143
#73 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), numargs=2, args=0x7ffffffc76e8) at eval.c:3020
#74 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc76e0) at eval.c:3073
#75 0x00005555557350ac in Fapply (nargs=2, args=0x7ffffffc7790) at eval.c:2745
#76 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), arg=XIL(0x7ffff01deb83)) at eval.c:2961
#77 0x00005555557a8ee5 in read_process_output_call (fun_and_args=XIL(0x7ffff01deb73)) at process.c:6130
#78 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>, arg=XIL(0x7ffff01deb73), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617
#79 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x5555564c94d0,
    chars=0x7ffffffc78b0 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"...,
    nbytes=3745, coding=0x55555629a880) at process.c:6354
#80 0x00005555557a9409 in read_process_output (proc=XIL(0x5555564c94d5), channel=6) at process.c:6264
#81 0x00005555557a8689 in wait_reading_process_output (time_limit=1, nsecs=999989706, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948
[…]
#643 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), numargs=2, args=0x7fffffffb7c8) at eval.c:3020
#644 0x0000555555735bab in Ffuncall (nargs=3, args=0x7fffffffb7c0) at eval.c:3073
#645 0x00005555557350ac in Fapply (nargs=2, args=0x7fffffffb870) at eval.c:2745
#646 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), arg=XIL(0x7ffff03ce783)) at eval.c:2961
#647 0x00005555557a8ee5 in read_process_output_call (fun_and_args=XIL(0x7ffff03ce773)) at process.c:6130
#648 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>, arg=XIL(0x7ffff03ce773), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617
#649 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x5555562bebe8,
    chars=0x7fffffffb990 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"...,
    nbytes=3745, coding=0x55555627e980) at process.c:6354
#650 0x00005555557a9409 in read_process_output (proc=XIL(0x5555562bebed), channel=9) at process.c:6264
#651 0x00005555557a8689 in wait_reading_process_output (time_limit=0, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948
#652 0x0000555555677daf in kbd_buffer_get_event (kbp=0x7fffffffd018, used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:4078
#653 0x0000555555673d93 in read_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffd460, used_mouse_menu=0x7fffffffd69f) at keyboard.c:2330
#654 0x0000555555674047 in read_decoded_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffd460, prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f) at keyboard.c:2394
#655 0x00005555556757f1 in read_char (commandflag=1, map=XIL(0x7ffff01ce653), prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:3015
#656 0x0000555555685208 in read_key_sequence (keybuf=0x7fffffffd8b0, prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, disable_text_conversion_p=false)
    at keyboard.c:10723
#657 0x00005555556716f3 in command_loop_1 () at keyboard.c:1429
#658 0x00005555557321d7 in internal_condition_case (bfun=0x555555671300 <command_loop_1>, handlers=XIL(0x90), hfun=0x5555556708a2 <cmd_error>) at eval.c:1593
#659 0x0000555555670f5d in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1168
#660 0x00005555557316de in internal_catch (tag=XIL(0xe880), func=0x555555670f33 <command_loop_2>, arg=XIL(0x90)) at eval.c:1272
#661 0x0000555555670eef in command_loop () at keyboard.c:1146
#662 0x0000555555670444 in recursive_edit_1 () at keyboard.c:754
#663 0x00005555556705f0 in Frecursive_edit () at keyboard.c:837
#664 0x000055555566cae2 in main (argc=2, argv=0x7fffffffded8) at emacs.c:2621
(gdb)







#14 0x00005555557a8f0d in read_process_output_error_handler (error_val=XIL(0x5555571f0b53))
    at process.c:6136
No locals.
#15 0x000055555573226f in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>,
    arg=XIL(0x5555571f0b33), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>)
    at eval.c:1613
        val = XIL(0x5555571f0b53)
        c = 0x5555569f2910
#16 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x5555572d0840,
    chars=0x7fffff675860 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"..., nbytes=3745, coding=0x555556273360) at process.c:6354
        outstream = XIL(0x478bf0)
        text = XIL(0x5555572ce7b4)
        outer_running_asynch_code = true
        waiting = 0
#17 0x00005555557a9409 in read_process_output (proc=XIL(0x5555572d0845), channel=6) at process.c:6264
        nbytes = 3745
        p = 0x5555572d0840
--Type <RET> for more, q to quit, c to continue without paging--
        coding = 0x555556273360
        carryover = 0
        readmax = 4096
        count = {
          bytes = 391360
        }
        odeactivate = XIL(0)
        chars = 0x7fffff675860 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"...
        sa_avail = 12224
        sa_count = {
          bytes = 391360
        }
#18 0x00005555557a8689 in wait_reading_process_output (time_limit=1, nsecs=0, read_kbd=0,
    do_display=false, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948
        nread = -9999152
        process_skipped = false
        wrapped = true
        channel_start = 8
        child_fd = 10
        last_read_channel = 7
        channel = 6
        nfds = 1
        Available = {
          fds_bits = {64, 0 <repeats 15 times>}
        }
        Writeok = {
          fds_bits = {0 <repeats 16 times>}
        }
        check_write = true
        check_delay = 0
        no_avail = false
        xerrno = 32
        proc = XIL(0x5555572d0845)
        timeout = {
          tv_sec = 1,
          tv_nsec = 0
        }
        end_time = {
          tv_sec = 1716714406,
          tv_nsec = 320031846
        }
        timer_delay = {
          tv_sec = 0,
          tv_nsec = -1
        }
        got_output_end_time = {
          tv_sec = 0,
          tv_nsec = -1
        }
        MINIMUM = MINIMUM
        TIMEOUT = TIMEOUT
        FOREVER = FOREVER
        wait = TIMEOUT
        got_some_output = -1
        prev_wait_proc_nbytes_read = 0
        retry_for_async = false
        count = {
          bytes = 391328
        }
        now = {
          tv_sec = 0,
          tv_nsec = -1
--Type <RET> for more, q to quit, c to continue without paging--
        }
#19 0x000055555559153e in Fsleep_for (seconds=make_fixnum(1), milliseconds=XIL(0)) at dispnew.c:6231
        t = {
          tv_sec = 1,
          tv_nsec = 0
        }
        tend = {
          tv_sec = 1716714406,
          tv_nsec = 320031119
        }
        duration = 1
#20 0x00005555557ac09b in exec_sentinel_error_handler (error_val=XIL(0x5555571f0543)) at process.c:7619
No locals.
#21 0x000055555573226f in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>,
    arg=XIL(0x5555571f0523), handlers=XIL(0x90), hfun=0x5555557abffa <exec_sentinel_error_handler>)
    at eval.c:1613
        val = XIL(0x5555571f0543)
        c = 0x5555569f2910
#22 0x00005555557ac230 in exec_sentinel (proc=XIL(0x5555572d0845), reason=XIL(0x5555572cc454))
    at process.c:7669
        sentinel = XIL(0x478bc0)
        odeactivate = XIL(0)
        p = 0x5555572d0840
        count = {
          bytes = 391200
        }
        outer_running_asynch_code = true
        waiting = 0
#23 0x00005555557a6bde in server_accept_connection (server=XIL(0x5555562642ad), channel=4)
    at process.c:5115
        buffer = XIL(0)
        contact = XIL(0x5555571f02e3)
        host = XIL(0x30)
        service = XIL(0)
        ps = 0x5555562642a8
        p = 0x5555572d0840
        s = 6
        saddr = {
          sa = {
            sa_family = 1,
            sa_data = "/run/user/1000"
          },
          in = {
            sin_family = 1,
            sin_port = 29231,
            sin_addr = {
              s_addr = 1966042741
            },
            sin_zero = "ser/1000"
          },
          in6 = {
            sin6_family = 1,
            sin6_port = 29231,
            sin6_flowinfo = 1966042741,
            sin6_addr = {
              __in6_u = {
                __u6_addr8 = "ser/1000/emacs/s",
                __u6_addr16 = {25971, 12146, 12337, 12336, 25903, 24941, 29539, 29487},
                __u6_addr32 = {796026227, 808464433, 1634559279, 1932489571}
              }
            },
            sin6_scope_id = 1702261349
          },
          un = {
--Type <RET> for more, q to quit, c to continue without paging--
            sun_family = 1,
            sun_path = "/run/user/1000/emacs/server\000\000\000\240\303\324UUU\000\000pqg\377\377\177\000\000\340pg\377\377\177\000\000,\347oUUU\000\000pqg\377\377\177\000\000\335\332}UUU", '\000' <repeats 18 times>, "\340pg\377\377\177\000\000\240\303\324UUU"
          }
        }
        len = 30
        count = {
          bytes = 391200
        }
        args = {XIL(0x7fffff676f64), XIL(0x55555623b864), make_fixnum(1967), XIL(0), XIL(0x103e0),
          XIL(0x7ffff2142950), XIL(0x7ffff1ab10c8), XIL(0x7ffff1ab10c8), XIL(0x555555dddde0), XIL(0x60),
          XIL(0x5555571f02b3)}
        nargs = 3
        host_format_in = XIL(0x7fffff676fe4)
        host_format_in6 = XIL(0x7fffff676fc4)
        procname_format_in = XIL(0x7fffff676fa4)
        procname_format_in6 = XIL(0x7fffff676f84)
        procname_format_default = XIL(0x7fffff676f64)
        name = XIL(0x5555572cc414)
        proc = XIL(0x5555572d0845)
        dash = XIL(0x7fffff676f44)
        nl = XIL(0x7fffff676f24)
        host_string = XIL(0x7fffff676f44)
        open_from = XIL(0x7fffff676f04)
#24 0x00005555557a8670 in wait_reading_process_output (time_limit=1, nsecs=0, read_kbd=0,
    do_display=false, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5941
        nread = -9996976
        process_skipped = false
        wrapped = true
        channel_start = 8
        child_fd = 10
        last_read_channel = 7
        channel = 4
        nfds = 1
        Available = {
          fds_bits = {16, 0 <repeats 15 times>}
        }
        Writeok = {
          fds_bits = {0 <repeats 16 times>}
        }
        check_write = true
        check_delay = 0
        no_avail = false
        xerrno = 32
        proc = XIL(0x5555562642ad)
        timeout = {
          tv_sec = 1,
          tv_nsec = 0
        }
        end_time = {
          tv_sec = 1716714406,
          tv_nsec = 249332210
        }
        timer_delay = {
          tv_sec = 0,
          tv_nsec = -1
        }
        got_output_end_time = {
          tv_sec = 0,
          tv_nsec = -1
        }
        MINIMUM = MINIMUM
        TIMEOUT = TIMEOUT
--Type <RET> for more, q to quit, c to continue without paging--
        FOREVER = FOREVER
        wait = TIMEOUT
        got_some_output = -1
        prev_wait_proc_nbytes_read = 0
        retry_for_async = false
        count = {
          bytes = 391168
        }
        now = {
          tv_sec = 0,
          tv_nsec = -1
        }
#25 0x000055555559153e in Fsleep_for (seconds=make_fixnum(1), milliseconds=XIL(0)) at dispnew.c:6231
        t = {
          tv_sec = 1,
          tv_nsec = 0
        }
        tend = {
          tv_sec = 1716714406,
          tv_nsec = 249331706
        }
        duration = 1
#26 0x00005555557a8f5e in read_process_output_error_handler (error_val=XIL(0x5555571ffc43))
    at process.c:6140
No locals.
#27 0x000055555573226f in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>,
    arg=XIL(0x5555571ffc23), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>)
    at eval.c:1613
        val = XIL(0x5555571ffc43)
        c = 0x5555569f2910
#28 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x5555572b7268,
    chars=0x7fffff677730 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"..., nbytes=3744, coding=0x55555626b590) at process.c:6354
        outstream = XIL(0x478bf0)
        text = XIL(0x5555572cc234)
        outer_running_asynch_code = true
        waiting = 0
#29 0x00005555557a9409 in read_process_output (proc=XIL(0x5555572b726d), channel=5) at process.c:6264
        nbytes = 3744
        p = 0x5555572b7268
        coding = 0x55555626b590
        carryover = 0
        readmax = 4096
        count = {
          bytes = 391040
        }
        odeactivate = XIL(0)
        chars = 0x7fffff677730 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"...
        sa_avail = 12224
        sa_count = {
          bytes = 391040
        }





bt222: bt after opening+killing frames for just a few seconds (not 1 minute):

(gdb) bt
#0  pselect64_syscall (sigmask=0x0, timeout=<optimized out>, exceptfds=0x0, writefds=0x7fffffffcc60, readfds=0x7fffffffcce0, nfds=11) at ../sysdeps/unix/sysv/linux/pselect.c:34
#1  __pselect (nfds=11, readfds=0x7fffffffcce0, writefds=0x7fffffffcc60, exceptfds=0x0, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/pselect.c:56
#2  0x00005555557de8a5 in really_call_select (arg=0x7fffffffca20) at thread.c:624
#3  0x00005555556ff4da in flush_stack_call_func1 (func=0x5555557de80b <really_call_select>, arg=0x7fffffffca20) at alloc.c:5534
#4  0x00005555557ddcc2 in flush_stack_call_func (func=0x5555557de80b <really_call_select>, arg=0x7fffffffca20) at /w/emacs/src/lisp.h:4507
#5  0x00005555557de960 in thread_select (func=0x7ffff551d980 <__pselect>, max_fds=11, rfds=0x7fffffffcce0, wfds=0x7fffffffcc60, efds=0x0, timeout=0x7fffffffcc40, sigmask=0x0) at thread.c:656
#6  0x00005555557a8e97 in wait_reading_process_output (time_limit=0, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5752
#7  0x0000555555678c9f in kbd_buffer_get_event (kbp=0x7fffffffd018, used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:4079
#8  0x0000555555674c83 in read_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffd460, used_mouse_menu=0x7fffffffd69f) at keyboard.c:2330
#9  0x0000555555674f37 in read_decoded_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffd460, prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f) at keyboard.c:2394
#10 0x00005555556766e1 in read_char (commandflag=1, map=XIL(0x5555590fe183), prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:3015
#11 0x00005555556860ee in read_key_sequence (keybuf=0x7fffffffd8b0, prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, disable_text_conversion_p=false)
    at keyboard.c:10728
#12 0x00005555556725e8 in command_loop_1 () at keyboard.c:1429
#13 0x0000555555732f42 in internal_condition_case (bfun=0x5555556721f5 <command_loop_1>, handlers=XIL(0x90), hfun=0x555555671797 <cmd_error>) at eval.c:1613
#14 0x0000555555671e52 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1168
#15 0x0000555555732449 in internal_catch (tag=XIL(0xfc60), func=0x555555671e28 <command_loop_2>, arg=XIL(0x90)) at eval.c:1292
#16 0x0000555555671de4 in command_loop () at keyboard.c:1146
#17 0x0000555555671339 in recursive_edit_1 () at keyboard.c:754
#18 0x00005555556714e5 in Frecursive_edit () at keyboard.c:837
#19 0x000055555566d9dc in main (argc=2, argv=0x7fffffffded8) at emacs.c:2621