Subject: Re: bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil

From: Daniel Clemente <[email-masked]>
Date: Sun, 26 May 2024 11:04:30 +0000

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 <[email-masked]> 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
>
>
>
>