GNU bug report logs - #44111
27.1; segmentation fault starting emacsclient with -n option

Previous Next

Package: emacs;

Reported by: Nicolas Carranza <nicarran <at> gmail.com>

Date: Wed, 21 Oct 2020 07:35:01 UTC

Severity: normal

Merged with 45511

Found in version 27.1

Fixed in version 27.2

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 44111 in the body.
You can then email your comments to 44111 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#44111; Package emacs. (Wed, 21 Oct 2020 07:35:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Nicolas Carranza <nicarran <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Wed, 21 Oct 2020 07:35:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Carranza <nicarran <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Cc: nicarran <at> yandex.com
Subject: 27.1; segmentation fault starting emacsclient with -n option
Date: Wed, 21 Oct 2020 00:07:49 -0500
[Message part 1 (text/plain, inline)]
I can reproduce an emacs segmentation fault following this steps on my
system:

1. Start emacs as daemon using:
emacs --daemon=myEmacs

2. Start emacsclient using:
emacsclient -s myEmacs -n -c test.org

3. emacs crashes:
---
Fatal error 11: Segmentation fault
Backtrace:
emacs(+0x13a16e)[0x56375641a16e]
emacs(+0x41177)[0x563756321177]
emacs(+0x41621)[0x563756321621]
emacs(+0x13879d)[0x56375641879d]
emacs(+0x138819)[0x563756418819]
/lib64/libpthread.so.0(+0x13430)[0x7ffbdbc33430]
emacs(+0x8eea6)[0x56375636eea6]
emacs(+0x73aa3)[0x563756353aa3]
emacs(+0x81ba0)[0x563756361ba0]
emacs(+0x8534b)[0x56375636534b]
emacs(+0x9a58c)[0x56375637a58c]
emacs(+0x9d73b)[0x56375637d73b]
emacs(+0x19884c)[0x56375647884c]
emacs(+0x66dd8)[0x563756346dd8]
emacs(+0x87cef)[0x563756367cef]
emacs(+0x89e85)[0x563756369e85]
emacs(+0x1d6c30)[0x5637564b6c30]
emacs(+0x12b415)[0x56375640b415]
emacs(+0x12d60b)[0x56375640d60b]
emacs(+0x12ed6c)[0x56375640ed6c]
emacs(+0x1987b7)[0x5637564787b7]
emacs(+0x120444)[0x563756400444]
emacs(+0x198711)[0x563756478711]
emacs(+0x1203e3)[0x5637564003e3]
emacs(+0x1254b6)[0x5637564054b6]
emacs(+0x1257e1)[0x5637564057e1]
emacs(+0x47abf)[0x563756327abf]
/lib64/libc.so.6(__libc_start_main+0xeb)[0x7ffbdb98ed0b]
emacs(+0x482fa)[0x5637563282fa]
---

If I don't use the "-n" option then emacs opens the file successfully (no
crash).

If I start the emacs daemon using "--no-init-file" then emacs does not
crash, so there is also something on my configuration causing the crash
(fonts?).

The content of the test.org causing the crash is just 2 lines:
---
#+BEGIN_SRC latex
#+END_SRC
---

The "bt full" output is:
---
#0  gui_produce_glyphs (it=0x7fffffff2d00) at xdisp.c:29925
        char2b = 0
        face = 0x0
        font = <optimized out>
        pcm = <optimized out>
        boff = <optimized out>
        extra_line_spacing = 3
#1  0x00005555555c7aa3 in maybe_produce_line_number
(it=it <at> entry=0x7fffffff67c0)
at xdisp.c:22909
        p = 0x7fffffff4010 "  1 "
        last_line = <optimized out>
        start_from = <optimized out>
        bytepos = 1
        this_line = <optimized out>
        first_time = <optimized out>
        beg_byte = <optimized out>
        z_byte = <optimized out>
        line_numbers_wide = <optimized out>
        itdata = <optimized out>
        tem_it =
          {window = 0x55555e8a3e55, w = 0x55555e8a3e50, f = 0x55555e8a3be0,
method = GET_FROM_BUFFER, stop_charpos = 0, prev_stop = 0, base_level_stop
= 0, end_charpos = 0, s = 0x0, string_nchars = 0,
redisplay_end_trigger_charpos = 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 = true, dp = 0x55555f72dea0, dpvec = 0x0, dpend =
0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars =
{0x0 <repeats 16 times>}, start = {pos = {charpos = 0, bytepos = 0},
overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0},
dpvec_index = 0}, current = {pos = {charpos = 0, bytepos = 0},
overlay_string_index = -1, string_pos = {charpos = -1, bytepos = -1},
dpvec_index = -1}, n_overlay_strings = 0, overlay_strings_charpos = 0,
overlay_strings = {0x0 <repeats 16 times>}, string_overlays = {0x0 <repeats
16 times>}, string = 0x0, from_overlay = 0x0, stack = {{string = 0x0,
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, charpos = 0, nchars = 0,
nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object
= 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id =
0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 =
0x0, font_height = 0x0}, {string = 0x0, 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, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0},
face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width =
0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget =
{object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string =
0x0, 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, charpos = 0, nchars = 0,
nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object
= 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id =
0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 =
0x0, font_height = 0x0}, {string = 0x0, 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, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0},
face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width =
0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget =
{object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string =
0x0, 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, charpos = 0, nchars = 0,
nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object
= 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id =
0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 =
0x0, font_height = 0x0}}, sp = 0, selective = 0, what = IT_CHARACTER,
face_id = 20, 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 = WORD_WRAP, base_face_id = 0, c
= 32, len = 1, cmp_it = {stop_pos = 0, id = -1, ch = 0, rule_idx = 0,
lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0,
nbytes = 0, from = 0, to = 0, width = 0}, char_to_display = 32,
glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, xwidget =
0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, space_width =
0x0, voffset = 0, tab_width = 4, font_height = 0x0, object = 0x0, position
= {charpos = -1, bytepos = -1}, truncation_pixel_width = 0,
continuation_pixel_width = 7, first_visible_x = 0, last_visible_x = 790,
last_visible_y = 309, extra_line_spacing = 3, max_extra_line_spacing = 0,
override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row =
0x555555b3c880 <scratch_glyph_row>, 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, continuation_lines_width = 0, eol_pos = {charpos = 0,
bytepos = 0}, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, lnum = 0,
lnum_bytepos = 0, lnum_width = 0, lnum_pixel_width = 0, pt_lnum = 0,
tab_offset = 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 = 0, charpos = 0, ch = 0, nchars = 0, ch_len = 0, type =
WEAK_EN, type_after_wn = UNKNOWN_BT, orig_type = UNKNOWN_BT, resolved_level
= 2 '\002', 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 = 0, type = UNKNOWN_BT, orig_type =
UNKNOWN_BT}, prev_for_neutral = {charpos = 0, type = UNKNOWN_BT, orig_type
= UNKNOWN_BT}, next_for_ws = {charpos = 0, type = UNKNOWN_BT, orig_type =
UNKNOWN_BT}, bracket_pairing_pos = 0, bracket_enclosed_type = UNKNOWN_BT,
next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = NEUTRAL_DIR, scan_dir =
0, disp_pos = 0, disp_prop = 0, stack_idx = 0, 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 = 0x0, s = 0x0, schars = 0, bufpos = 0,
from_disp_str = false, unibyte = false}, w = 0x55555e8a3e50, paragraph_dir
= NEUTRAL_DIR, separator_limit = 0, first_elt = false, new_paragraph =
false, frame_window_p = false}, paragraph_embedding = L2R}
        lnum_buf = "  1
\000\000\000\000\300g\377\377\377\177\000\000\000\000\000\000"
        beyond_zv = <optimized out>
        lnum_offset = <optimized out>
        lnum_face_id = <optimized out>
        current_lnum_face_id = <optimized out>
        lnum_to_display = <optimized out>
        width_limit = 769
        g = <optimized out>
        e = <optimized out>
        p = <optimized out>
        u = <optimized out>
#2  0x00005555555d5ba0 in display_line (it=0x7fffffff67c0,
cursor_vpos=<optimized out>) at xdisp.c:23161
        row = 0x55555e9b4010
        overlay_arrow_string = <optimized out>
        wrap_it =
          {window = 0xb4c0, w = 0x0, f = 0x5555601269b3, method =
GET_FROM_DISPLAY_VECTOR, stop_charpos = 1, prev_stop = 93824994233471,
base_level_stop = 19, end_charpos = 93825164051368, s = 0x0, string_nchars
= 18, redisplay_end_trigger_charpos = 0, multibyte_p = true, tab_line_p =
true, header_line_p = false, string_from_display_prop_p = false,
string_from_prefix_prop_p = true, from_disp_prop_p = false, ellipsis_p =
false, avoid_cursor_p = true, dp = 0x0, dpvec = 0x0, dpend = 0x13,
dpvec_char_len = 18, dpvec_face_id = 0, saved_face_id = 1589190629,
ctl_chars = {0x4a, 0x1, 0x55555569c9eb <prepare_to_modify_buffer_1+1035>,
0x6012698f00000006, 0x1, 0x0, 0x555560126943, 0x7fffffff4000,
0x7fffffff4323, 0x5d30, 0x55555573f249 <add_properties+265>, 0x9d7aee68,
0x60b24400, 0x55555eb91fe5, 0x100000000000000, 0x13}, start = {pos =
{charpos = 93825149771744, bytepos = 93825149771749}, overlay_string_index
= -909583422090755072, string_pos = {charpos = 1, bytepos = 1}, dpvec_index
= 1}, current = {pos = {charpos = 93825149771749, bytepos =
140737488306979}, overlay_string_index = 0, string_pos = {charpos =
93825164051368, bytepos = 93824994248696}, dpvec_index = -48064},
n_overlay_strings = 0, overlay_strings_charpos = 140737488306880,
overlay_strings = {0x7fffffff42c8, 0x101126933, 0x12, 0x4e, 0x4a, 0x5d30,
0x0, 0x4000000010000000, 0x400000003f000000, 0x9d634e48,
0xbfffffffe9000000, 0x2aaa9d634e48, 0x555555740939 <Fput_text_property+73>,
0x5555601269c3, 0x0, 0x5d30}, string_overlays = {0x7fffffff4313,
0x9d634e48, 0xf36082b260b24400, 0x2aaa9d634e48, 0x5555556ed573
<Ffuncall+579>, 0x7ffff323f2a8, 0x5, 0x29, 0x7fffffff4428, 0x2aaa9d7b6fb8,
0x7fffffff44c5, 0x7fffffff45f0, 0x5555556db6d8 <arithcompare+120>,
0x7fffffff4469, 0x7fffffff45f0, 0x29}, string = 0x555555721382
<exec_byte_code+5522>, from_overlay = 0x2, stack = {{string =
0x555555b24f80 <main_thread>, string_nchars = -215405411, end_charpos = 78,
stop_charpos = 78, prev_stop = 23856, base_level_stop = 6067792, cmp_it =
{stop_pos = 0, id = 48, ch = 1611819459, rule_idx = 78, lookback = 0,
nglyphs = 0, reversed_p = false, charpos = 78, nchars = 0, nbytes = 0, from
= 74, to = 0, width = 78}, face_id = 23856, u = {image = {object =
0x5555601269c3, slice = {x = 0x0, y = 0x4003c00010833c02, width =
0x12820200108421, height = 0x806080689c14302}, image_id =
650420503563288405}, stretch = {object = 0x5555601269c3}, xwidget = {object
= 0x5555601269c3}}, position = {charpos = -5610347115281250298, bytepos =
506100830140023554}, current = {pos = {charpos = -8989532276035309021,
bytepos = -4611596394329210799}, overlay_string_index =
4650248423166001153, string_pos = {charpos = -5601482877058203963, bytepos
= -9040694388220720895}, dpvec_index = 1133051996}, from_overlay =
0xc6006b82220501c6, area = -954072572, method = 100993798,
paragraph_embedding = (L2R | R2L | unknown: 184943624), multibyte_p = true,
string_from_display_prop_p = false, string_from_prefix_prop_p = true,
display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = true,
from_disp_prop_p = false, line_wrap = (WINDOW_WRAP | unknown: 344066480),
voffset = -30976, space_width = 0xe, font_height = 0x5555601268d3}, {string
= 0x6, string_nchars = 14, end_charpos = 198591591378927368, stop_charpos =
140735461007874, prev_stop = 0, ba--Type <RET> for more, q to quit, c to
continue without paging--c
se_level_stop = -909583422090755072, cmp_it = {stop_pos = 46912273714840,
id = 0, ch = 1056964608, rule_idx = 2640907024, lookback =
-4611686018813263872, nglyphs = -1654060272, reversed_p = 170, charpos =
4611686018695823360, nchars = 1433326799, nbytes = 21845, from = 9, to = 0,
width = 1}, face_id = 6, u = {image = {object = 0x555555b24f80
<main_thread>, slice = {x = 0x29, y = 0x5555557eebc0 <targets>, width =
0x29, height = 0x29}, image_id = 140737488307280}, stretch = {object =
0x555555b24f80 <main_thread>}, xwidget = {object = 0x555555b24f80
<main_thread>}}, position = {charpos = 140737272949920, bytepos =
140737488307280}, current = {pos = {charpos = 140737488307216, bytepos =
42}, overlay_string_index = -909583422090755072, string_pos = {charpos = 0,
bytepos = 0}, dpvec_index = 1056964608}, from_overlay = 0x9d6e4a38, area =
-385875968, method = 3221225471, paragraph_embedding = (unknown:
2641250872), multibyte_p = false, string_from_display_prop_p = true,
string_from_prefix_prop_p = false, display_ellipsis_p = true,
avoid_cursor_p = false, bidi_p = true, from_disp_prop_p = false, line_wrap
= (unknown: 268435456), voffset = 0, space_width = 0x5555556ed4cf
<Ffuncall+415>, font_height = 0x400000003f000000}, {string = 0x6,
string_nchars = 40, end_charpos = 140737488307864, stop_charpos =
4611686019484352512, prev_stop = 140737488307921, base_level_stop =
140737488308224, cmp_it = {stop_pos = 40, id = 140737273044944, ch = 40,
rule_idx = 140737488307856, lookback = -909583422090755072, nglyphs =
-212518619, reversed_p = 255, charpos = 0, nchars = 1433158913, nbytes = 0,
from = 1586116355, to = 21845, width = 1438179744}, face_id = 1593970232, u
= {image = {object = 0x1, slice = {x = 0x5555556c4425
<rpl_re_compile_pattern+949>, y = 0x4e, width = 0x55555f020e38, height =
0x555555b8e1a0 <searchbufs+2912>}, image_id = 0}, stretch = {object = 0x1},
xwidget = {object = 0x1}}, position = {charpos = 93825146697265, bytepos =
93825146697448}, current = {pos = {charpos = 93825146697264, bytepos = 0},
overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0},
dpvec_index = 1593970144}, from_overlay = 0x7ffff3553925, area = 9, 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 =
0x7fffffff4978, font_height = 0x55555f020e2a}, {string = 0x55555e8a36e7,
string_nchars = 1680, end_charpos = 140737488308080, stop_charpos =
93825149771749, prev_stop = 18, base_level_stop = 93824994227776, cmp_it =
{stop_pos = 17, id = 93824994242566, ch = 1603470248, rule_idx = 1,
lookback = 93825149771749, nglyphs = 1433666933, reversed_p = 85, charpos =
93825154119043, nchars = 0, nbytes = 0, from = -47168, to = 32767, width =
-47160}, face_id = 33507016, u = {image = {object = 0x7fffffff4601, slice =
{x = 0x4e, y = 0xf36082b260b24400, width = 0x55555f930540, height = 0x0},
image_id = 4611686018695823360}, stretch = {object = 0x7fffffff4601},
xwidget = {object = 0x7fffffff4601}}, position = {charpos = 93824993532473,
bytepos = 2640538640}, current = {pos = {charpos = 93824993532606, bytepos
= 46912273345552}, overlay_string_index = 93824993908083, string_pos =
{charpos = 0, bytepos = 1}, dpvec_index = 39}, from_overlay =
0x7fffffff48c8, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER,
paragraph_embedding = (L2R | R2L | unknown: 4294920636), multibyte_p =
true, string_from_display_prop_p = true, string_from_prefix_prop_p = true,
display_ellipsis_p = true, avoid_cursor_p = true, bidi_p = true,
from_disp_prop_p = true, line_wrap = (unknown: 4294920928), voffset =
32767, space_width = 0x27, font_height = 0x55555efb9758}, {string = 0x27,
string_nchars = -46912, end_charpos = 93824994115842, stop_charpos = 18,
prev_stop = 93825149775788, base_level_stop = 93825154127701, cmp_it =
{stop_pos = 88, id = 93825172552592, ch = 88, rule_idx = 88, lookback = 88,
nglyphs = 1593998228, reversed_p = 85, charpos = 93824993951436, nchars =
0, nbytes = 0, from = -46688, to = 32767, width = 0}, face_id = 1433192012,
u = {image = {object = 0x5d30, slice = {x = 0x5555556f7bf3 <concat+1891>, y
= 0x555555793a24, width = 0x555555b8e1e0 <searchbufs+2976>, height = 0x0},
image_id = 0}, stretch = {object = 0x5d30}, xwidget = {object = 0x5d30}},
position = {charpos = 93825146697280, bytepos = 93824993713025}, current =
{pos = {charpos = 88, bytepos = 93825146697475}, overlay_string_index = 0,
string_pos = {charpos = 0, bytepos = 93824998760864}, dpvec_index =
1438179808}, from_overlay = 0x1, area = 1433154650, method = 21845,
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 = (unknown: 28), voffset = 0,
space_width = 0x55555eb92f90, font_height = 0x55555eb92f90}}, sp = 28,
selective = 93824998330392, what = 1438179352, face_id = 16777217,
selective_display_ellipsis_p = false, ctl_arrow_p = false, face_box_p =
true, start_of_box_run_p = false, end_of_box_run_p = true,
overlay_strings_at_end_processed_p = false, ignore_overlay_strings_at_pos_p
= false, glyph_not_available_p = true, starts_in_middle_of_char_p = true,
face_before_selective_p = true, constrain_row_ascent_descent_p = false,
line_number_produced_p = true, line_wrap = (WORD_WRAP | unknown: 21844),
base_face_id = -212518619, c = 32767, len = -46640, cmp_it = {stop_pos = 0,
id = 0, ch = 1438179712, rule_idx = 93824993906854, lookback = 2, nglyphs =
1433102832, reversed_p = 85, charpos = 93824998760832, nchars = 1, nbytes =
0, from = 0, to = 0, width = 1622295552}, char_to_display = 28,
glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 1, xwidget =
0x1d, slice = {x = 0x1c, y = 0x0, width = 0x5555556bbe31
<search_command+2209>, height = 0xb}, space_width = 0x55555f027b94, voffset
= 12176, tab_width = 24249, font_height = 0x0, object = 0x555555b8e1a0
<searchbufs+2912>, position = {charpos = 93825149775760, bytepos = 48},
truncation_pixel_width = 29, continuation_pixel_width = 0, first_visible_x
= 0, last_visible_x = 29, last_visible_y = 0, extra_line_spacing = 28,
max_extra_line_spacing = 0, override_ascent = -46432, override_descent =
32767, override_boff = 39, glyph_row = 0x101ff4918, area =
LEFT_MARGIN_AREA, nglyphs = 0, pixel_width = 268435456, ascent =
1073741824, descent = 1056964608, max_ascent = 1073741824, max_descent =
-1654435864, phys_ascent = 0, phys_descent = -385875968, max_phys_ascent =
-1073741825, max_phys_descent = -1654435864, current_x = 10922,
continuation_lines_width = -46352, eol_pos = {charpos = 0, bytepos = 0},
current_y = 37, first_vpos = 0, vpos = 1433325734, hpos = 21845, lnum = 10,
lnum_bytepos = 14784, lnum_width = 0, lnum_pixel_width = 0, pt_lnum =
93825149771749, tab_offset = 0, left_user_fringe_bitmap = 0,
right_user_fringe_bitmap = 0, left_user_fringe_face_id = 148480,
right_user_fringe_face_id = 33458, bidi_p = false, bidi_it = {bytepos =
140737488310048, charpos = 140737488309753, ch = -45280, nchars = 37,
ch_len = 93825154575400, type = 1433534631, type_after_wn = 21845,
orig_type = 4294921640, resolved_level = -1 '\377', isolate_level = 127
'\177', invalid_levels = 93825154550130, invalid_isolates = 93825154575397,
prev = {charpos = 118, type = UNKNOWN_BT, orig_type = UNKNOWN_BT},
last_strong = {charpos = 93825154579348, type = 118, orig_type =
UNKNOWN_BT}, next_for_neutral = {charpos = 48, type = 1603468724, orig_type
= 21845}, prev_for_neutral = {charpos = 78, type = 1603468788, orig_type =
21845}, next_for_ws = {charpos = 93825164049972, type = 48, orig_type =
UNKNOWN_BT}, bracket_pairing_pos = 78, bracket_enclosed_type = 114,
next_en_pos = 74, next_en_type = 1592465651, sos = (L2R | unknown: 21844),
scan_dir = 1603468916, disp_pos = 48, disp_prop = 78, stack_idx = 0,
level_stack = {{next_for_neutral_pos = 118, next_for_neutral_type = 3,
last_strong_type = 4, prev_for_neutral_type = 1, level = 2 '\002', flags =
95 '_'}, {next_for_neutral_pos = 118, next_for_neutral_type = 7,
last_strong_type = 6, prev_for_neutral_type = 7, level = 111 'o', flags =
85 'U'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 2, prev_for_neutral_type = 4, level = 255 '\377', flags
= 255 '\377'}, {next_for_neutral_pos = 140737488305920,
next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 3,
level = 199 '\307', flags = 200 '\310'}, {next_for_neutral_pos =
-7653421398722281008, next_for_neutral_type = 2, last_strong_type = 1,
prev_for_neutral_type = 7, level = 204 '\314', flags = 33 '!'},
{next_for_neutral_pos = 691058244182286798, next_for_neutral_type = 2,
last_strong_type = 1, prev_for_neutral_type = 7, level = 137 '\211', flags
= 137 '\211'}, {next_for_neutral_pos = 1838483295437193497,
next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 4,
level = 210 '\322', flags = 33 '!'}, {next_for_neutral_pos =
-3401392241851065078, next_for_neutral_type = 1, last_strong_type = 4,
prev_for_neutral_type = 0, level = 81 'Q', flags = 202 '\312'},
{next_for_neutral_pos = -5578331537120376575, next_for_neutral_type = 4,
last_strong_type = 0, prev_for_neutral_type = 4, level = 148 '\224', flags
= 83 'S'}, {next_for_neutral_pos = 492300196026321842,
next_for_neutral_type = 1, last_strong_type = 1, prev_for_neutral_type = 0,
level = 34 '"', flags = 136 '\210'}, {next_for_neutral_pos =
-2808823370030242857, next_for_neutral_type = 3, last_strong_type = 4,
prev_for_neutral_type = 0, level = 213 '\325', flags = 6 '\006'},
{next_for_neutral_pos = 650356875896018312, next_for_neutral_type = 3,
last_strong_type = 0, prev_for_neutral_type = 2, level = 0 '\000', flags =
6 '\006'}, {next_for_neutral_pos = 493989282110439586,
next_for_neutral_type = 2, last_strong_type = 1, prev_for_neutral_type = 0,
level = 13 '\r', flags = 6 '\006'}, {next_for_neutral_pos =
-9040936823944771322, next_for_neutral_type = 5, last_strong_type = 5,
prev_for_neutral_type = 3, level = 1 '\001', flags = 131 '\203'},
{next_for_neutral_pos = -2170488872108685815, next_for_neutral_type = 6,
last_strong_type = 0, prev_for_neutral_type = 4, level = 34 '"', flags = 33
'!'}, {next_for_neutral_pos = -5610671209319449211, next_for_neutral_type =
1, last_strong_type = 0, prev_for_neutral_type = 0, level = 68 'D', flags =
35 '#'}, {next_for_neutral_pos = -8964162681692126452,
next_for_neutral_type = 6, last_strong_type = 3, prev_for_neutral_type = 3,
level = 230 '\346', flags = 6 '\006'}, {next_for_neutral_pos =
-1690819165003701050, next_for_neutral_type = 0, last_strong_type = 3,
prev_for_neutral_type = 6, level = 237 '\355', flags = 0 '\000'},
{next_for_neutral_pos = 1010733245635422470, next_for_neutral_type = 6,
last_strong_type = 0, prev_for_neutral_type = 4, level = 131 '\203', flags
= 250 '\372'}, {next_for_neutral_pos = -2843983676519874308,
next_for_neutral_type = 5, last_strong_type = 0, prev_for_neutral_type = 0,
level = 6 '\006', flags = 8 '\b'}, {next_for_neutral_pos =
432646290830264070, next_for_neutral_type = 6, last_strong_type = 0,
prev_for_neutral_type = 0, level = 235 '\353', flags = 35 '#'},
{next_for_neutral_pos = 100349806001980929, next_for_neutral_type = 5,
last_strong_type = 2, prev_for_neutral_type = 7, level = 148 '\224', flags
= 6 '\006'}, {next_for_neutral_pos = -3962831760180510417,
next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 2,
level = 136 '\210', flags = 216 '\330'}, {next_for_neutral_pos =
2388017136926125791, next_for_neutral_type = 5, last_strong_type = 1,
prev_for_neutral_type = 4, level = 131 '\203', flags = 73 'I'},
{next_for_neutral_pos = 7247685811668513281, next_for_neutral_type = 3,
last_strong_type = 6, prev_for_neutral_type = 7, level = 84 'T', flags = 94
'^'}, {next_for_neutral_pos = -792245943884750973, next_for_neutral_type =
3, last_strong_type = 4, prev_for_neutral_type = 0, level = 206 '\316',
flags = 1 '\001'}, {next_for_neutral_pos = -3921000486306020574,
next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 2,
level = 136 '\210', flags = 214 '\326'}, {next_for_neutral_pos =
-394028711251794952, next_for_neutral_type = 3, last_strong_type = 7,
prev_for_neutral_type = 7, level = 136 '\210', flags = 41 ')'},
{next_for_neutral_pos = -174011078749717355, next_for_neutral_type = 0,
last_strong_type = 4, prev_for_neutral_type = 0, level = 35 '#', flags =
136 '\210'}, {next_for_neutral_pos = -3097998790292994554,
next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 0,
level = 201 '\311', flags = 149 '\225'}, {next_for_neutral_pos =
-9069404947542062834, next_for_neutral_type = 6, last_strong_type = 1,
prev_for_neutral_type = 7, level = 213 '\325', flags = 201 '\311'},
{next_for_neutral_pos = 4720218577478211208, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 4, level = 136 '\210', flags
= 216 '\330'}, {next_for_neutral_pos = -8163118986557373823,
next_for_neutral_type = 1, last_strong_type = 5, prev_for_neutral_type = 4,
level = 0 '\000', flags = 233 '\351'}, {next_for_neutral_pos = 22992,
next_for_neutral_type = 6, last_strong_type = 4, prev_for_neutral_type = 2,
level = 110 'n', flags = 85 'U'}, {next_for_neutral_pos = 8,
next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 0,
level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0,
next_for_neutral_type = 5, last_strong_type = 4, prev_for_neutral_type = 7,
level = 185 '\271', flags = 94 '^'}, {next_for_neutral_pos = 0,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0,
level = 178 '\262', flags = 96 '`'}, {next_for_neutral_pos = 37,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0,
level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos =
4611686018695823360, next_for_neutral_type = 0, last_strong_type = 0,
prev_for_neutral_type = 0, level = 0 '\000', flags = 63 '?'},
{next_for_neutral_pos = 22992, next_for_neutral_type = 3, last_strong_type
= 6, prev_for_neutral_type = 5, level = 110 'n', flags = 85 'U'},
{next_for_neutral_pos = 93825149775760, next_for_neutral_type = 1,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 36, next_for_neutral_type = 0,
last_strong_type = 3, prev_for_neutral_type = 4, level = 255 '\377', flags
= 255 '\377'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 6, level = 178 '\262', flags
= 85 'U'}, {next_for_neutral_pos = 37, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 7, level = 126 '~', flags =
85 'U'}, {next_for_neutral_pos = 37, next_for_neutral_type = 5,
last_strong_type = 4, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 140737488309288, next_for_neutral_type =
0, last_strong_type = 5, prev_for_neutral_type = 0, level = 2 '\002', flags
= 95 '_'}, {next_for_neutral_pos = 140737488309288, next_for_neutral_type =
0, last_strong_type = 6, prev_for_neutral_type = 5, level = 255 '\377',
flags = 255 '\377'}, {next_for_neutral_pos = 140737273044213,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0,
level = 178 '\262', flags = 96 '`'}, {next_for_neutral_pos = 2,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0,
level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos =
4611686019484352512, next_for_neutral_type = 0, last_strong_type = 0,
prev_for_neutral_type = 4, level = 71 'G', flags = 9 '\t'},
{next_for_neutral_pos = -4611686018813263872, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 4, level = 71 'G', flags = 9
'\t'}, {next_for_neutral_pos = 4611686018695823360, next_for_neutral_type =
7, last_strong_type = 1, prev_for_neutral_type = 3, level = 110 'n', flags
= 85 'U'}, {next_for_neutral_pos = 0, next_for_neutral_type = 1,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 36, next_for_neutral_type = 0,
last_strong_type = 7, prev_for_neutral_type = 6, level = 255 '\377', flags
= 255 '\377'}, {next_for_neutral_pos = 506098346457340294,
next_for_neutral_type = 7, last_strong_type = 2, prev_for_neutral_type = 7,
level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos =
140737488310528, next_for_neutral_type = 4, last_strong_type = 4,
prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'},
{next_for_neutral_pos = 93825154575304, next_for_neutral_type = 4,
last_strong_type = 4, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 140737488310192, next_for_neutral_type =
2, last_strong_type = 0, prev_for_neutral_type = 4, level = 114 'r', flags
= 85 'U'}, {next_for_neutral_pos = -7529416024106203958,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4,
level = 203 '\313', flags = 183 '\267'}, {next_for_neutral_pos =
93825154575301, next_for_neutral_type = 6, last_strong_type = 6,
prev_for_neutral_type = 1, level = 0 '\000', flags = 0 '\000'},
{next_for_neutral_pos = 0, next_for_neutral_type = 6, last_strong_type = 6,
prev_for_neutral_type = 1, level = 0 '\000', flags = 0 '\000'},
{next_for_neutral_pos = 42649227129558914, next_for_neutral_type = 1,
last_strong_type = 1, prev_for_neutral_type = 3, level = 4 '\004', flags =
197 '\305'}, {next_for_neutral_pos = 3468055116492911040,
next_for_neutral_type = 7, last_strong_type = 0, prev_for_neutral_type = 2,
level = 194 '\302', flags = 195 '\303'}, {next_for_neutral_pos =
93824998759815, next_for_neutral_type = 6, last_strong_type = 4,
prev_for_neutral_type = 2, level = 110 'n', flags = 85 'U'},
{next_for_neutral_pos = 2, next_for_neutral_type = 0, last_strong_type = 6,
prev_for_neutral_type = 7, level = 107 'k', flags = 85 'U'},
{next_for_neutral_pos = 93824998759752, next_for_neutral_type = 3,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 178 '\262', flags
= 96 '`'}, {next_for_neutral_pos = 28, next_for_neutral_type = 4,
last_strong_type = 2, prev_for_neutral_type = 7, level = 255 '\377', flags
= 255 '\377'}, {next_for_neutral_pos = 29, next_for_neutral_type = 1,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 1,
last_strong_type = 6, prev_for_neutral_type = 0, level = 107 'k', flags =
85 'U'}, {next_for_neutral_pos = 140737488310096, next_for_neutral_type =
4, last_strong_type = 2, prev_for_neutral_type = 0, level = 115 's', flags
= 95 '_'}, {next_for_neutral_pos = 93825149775760, next_for_neutral_type =
0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags
= 0 '\000'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 6, level = 178 '\262', flags
= 85 'U'}, {next_for_neutral_pos = 36, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 7, level = 126 '~', flags =
85 'U'}, {next_for_neutral_pos = 36, next_for_neutral_type = 4,
last_strong_type = 4, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 140737488310224, next_for_neutral_type =
0, last_strong_type = 1, prev_for_neutral_type = 7, level = 2 '\002', flags
= 95 '_'}, {next_for_neutral_pos = 140737488310224, next_for_neutral_type =
0, last_strong_type = 6, prev_for_neutral_type = 6, level = 255 '\377',
flags = 255 '\377'}, {next_for_neutral_pos = 4611686018695823360,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0,
level = 178 '\262', flags = 96 '`'}, {next_for_neutral_pos = 2640531432,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0,
level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos =
4611686019484352512, next_for_neutral_type = 0, last_strong_type = 2,
prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'},
{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'},
{next_for_neutral_pos = 34, next_for_neutral_type = 6, last_strong_type =
4, prev_for_neutral_type = 2, level = 110 'n', flags = 85 'U'},
{next_for_neutral_pos = 10, next_for_neutral_type = 0, last_strong_type =
0, prev_for_neutral_type = 7, level = 0 '\000', flags = 0 '\000'},
{next_for_neutral_pos = 48, next_for_neutral_type = 5, last_strong_type =
4, prev_for_neutral_type = 7, level = 185 '\271', flags = 94 '^'},
{next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0,
prev_for_neutral_type = 0, level = 178 '\262', flags = 96 '`'},
{next_for_neutral_pos = 140737488311504, next_for_neutral_type = 2,
last_strong_type = 6, prev_for_neutral_type = 6, level = 255 '\377', flags
= 255 '\377'}, {next_for_neutral_pos = 140737488311504,
next_for_neutral_type = 2, last_strong_type = 4, prev_for_neutral_type = 0,
level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos =
140737273036064, next_for_neutral_type = 7, last_strong_type = 4,
prev_for_neutral_type = 2, level = 114 'r', flags = 85 'U'},
{next_for_neutral_pos = 2056394723606251289, next_for_neutral_type = 5,
last_strong_type = 3, prev_for_neutral_type = 0, level = 30 '\036', flags =
13 '\r'}, {next_for_neutral_pos = 140737273036061, next_for_neutral_type =
6, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags
= 0 '\000'}, {next_for_neutral_pos = 118, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {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'}, {next_for_neutral_pos = 93825149771700, next_for_neutral_type =
2, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags
= 0 '\000'}, {next_for_neutral_pos = 93825147064933, next_for_neutral_type
= 3, last_strong_type = 0, prev_for_neutral_type = 4, level = 247 '\367',
flags = 95 '_'}, {next_for_neutral_pos = 155687632, next_for_neutral_type =
0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags
= 0 '\000'}, {next_for_neutral_pos = 93825147064933, next_for_neutral_type
= 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000',
flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 140737273059805, next_for_neutral_type =
0, last_strong_type = 0, prev_for_neutral_type = 0, level = 178 '\262',
flags = 96 '`'}, {next_for_neutral_pos = 0, next_for_neutral_type = 5,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 4611686019484352512,
next_for_neutral_type = 5, last_strong_type = 6, prev_for_neutral_type = 0,
level = 143 '\217', flags = 94 '^'}, {next_for_neutral_pos =
-4611686018813263872, next_for_neutral_type = 5, last_strong_type = 6,
prev_for_neutral_type = 0, level = 143 '\217', flags = 94 '^'},
{next_for_neutral_pos = 4611686018695823360, next_for_neutral_type = 7,
last_strong_type = 1, prev_for_neutral_type = 3, level = 110 'n', flags =
85 'U'}, {next_for_neutral_pos = -4251385385637887992,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0,
level = 178 '\262', flags = 96 '`'}, {next_for_neutral_pos =
471059132968388384, next_for_neutral_type = 0, last_strong_type = 0,
prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'},
{next_for_neutral_pos = 4611686018695823360, next_for_neutral_type = 0,
last_strong_type = 4, prev_for_neutral_type = 2, level = 255 '\377', flags
= 255 '\377'}, {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'}, {next_for_neutral_pos = 33, next_for_neutral_type = 6,
last_strong_type = 4, prev_for_neutral_type = 2, level = 110 'n', flags =
85 'U'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 6, prev_for_neutral_type = 6, level = 105 'i', flags =
85 'U'}, {next_for_neutral_pos = 93825149771749, next_for_neutral_type = 0,
last_strong_type = 1, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 178 '\262', flags
= 96 '`'}, {next_for_neutral_pos = 140737488311376, next_for_neutral_type =
0, last_strong_type = 4, prev_for_neutral_type = 4, level = 255 '\377',
flags = 255 '\377'}, {next_for_neutral_pos = 140737488311376,
next_for_neutral_type = 1, last_strong_type = 4, prev_for_neutral_type = 0,
level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos =
93825147064760, next_for_neutral_type = 2, last_strong_type = 5,
prev_for_neutral_type = 4, level = 113 'q', flags = 85 'U'},
{next_for_neutral_pos = 93825147064645, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 93825154308021, next_for_neutral_type =
0, last_strong_type = 0, prev_for_neutral_type = 7, level = 133 '\205',
flags = 8 '\b'}, {next_for_neutral_pos = 482598747428226695,
next_for_neutral_type = 3, last_strong_type = 1, prev_for_neutral_type = 4,
level = 253 '\375', flags = 0 '\000'}, {next_for_neutral_pos =
-3096780203331058855, next_for_neutral_type = 6, last_strong_type = 2,
prev_for_neutral_type = 7, level = 85 'U', flags = 131 '\203'},
{next_for_neutral_pos = 458909773760791123, next_for_neutral_type = 7,
last_strong_type = 0, prev_for_neutral_type = 4, level = 196 '\304', flags
= 36 '$'}, {next_for_neutral_pos = 2511919001213000135,
next_for_neutral_type = 2, last_strong_type = 2, prev_for_neutral_type = 3,
level = 142 '\216', flags = 96 '`'}, {next_for_neutral_pos =
-3602561379405070021, next_for_neutral_type = 6, last_strong_type = 0,
prev_for_neutral_type = 0, level = 6 '\006', flags = 8 '\b'},
{next_for_neutral_pos = 88808795538851073, next_for_neutral_type = 4,
last_strong_type = 0, prev_for_neutral_type = 0, level = 4 '\004', flags =
3 '\003'}, {next_for_neutral_pos = 338404405430796292,
next_for_neutral_type = 2, last_strong_type = 0, prev_for_neutral_type = 6,
level = 1 '\001', flags = 41 ')'}, {next_for_neutral_pos =
6270242171738208264, next_for_neutral_type = 3, last_strong_type = 0,
prev_for_neutral_type = 2, level = 1 '\001', flags = 3 '\003'},
{next_for_neutral_pos = 4685439061970780594, next_for_neutral_type = 2,
last_strong_type = 6, prev_for_neutral_type = 6, level = 130 '\202', flags
= 26 '\032'}, {next_for_neutral_pos = 38044209122847123,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 7,
level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 0,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 6,
level = 178 '\262', flags = 85 'U'}, {next_for_neutral_pos = 32,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 7,
level = 126 '~', flags = 85 'U'}, {next_for_neutral_pos = 32,
next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 0,
level = 0 '\000', flags = 0 '\000'}}, string = {lstring = 0x7fffffff5318, s
= 0x55555e8fd148 "0", schars = 140737488311064, bufpos = 140737488311048,
from_disp_str = true, unibyte = false}, w = 0xf36082b260b24400,
paragraph_dir = NEUTRAL_DIR, separator_limit = 5, first_elt = false,
new_paragraph = false, frame_window_p = false}, paragraph_embedding = (L2R
| unknown: 1586483556)}
        wrap_data = 0x0
        may_wrap = false
        wrap_x = <optimized out>
        wrap_row_used = -1
        wrap_row_ascent = <optimized out>
        wrap_row_height = <optimized out>
        wrap_row_phys_ascent = <optimized out>
        wrap_row_phys_height = <optimized out>
        wrap_row_extra_line_spacing = <optimized out>
        wrap_row_min_pos = <optimized out>
        wrap_row_min_bpos = <optimized out>
        wrap_row_max_pos = <optimized out>
        wrap_row_max_bpos = <optimized out>
        cvpos = <optimized out>
        min_pos = 30
        max_pos = 0
        min_bpos = <optimized out>
        max_bpos = <optimized out>
        pending_handle_line_prefix = false
        tab_line = <optimized out>
        header_line = <optimized out>
        hscroll_this_line = false
        first_visible_x = <optimized out>
        last_visible_x = <optimized out>
        x_incr = <optimized out>
        line_number_needed = true
#3  0x00005555555d934b in try_window (window=window <at> entry=0x55555e8a3e55,
pos=..., flags=flags <at> entry=1) at xdisp.c:19182
        w = 0x55555e8a3e50
        it = {window = 0x55555e8a3e55, w = 0x55555e8a3e50, f =
0x55555e8a3be0, method = GET_FROM_BUFFER, stop_charpos = 19, prev_stop = 1,
base_level_stop = 0, end_charpos = 29, s = 0x0, string_nchars = 0,
redisplay_end_trigger_charpos = 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, dp = 0x55555f72dea0, dpvec = 0x0, dpend =
0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars =
{0x0 <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 = 1,
overlay_strings = {0x0 <repeats 16 times>}, string_overlays = {0x0 <repeats
16 times>}, string = 0x0, from_overlay = 0x0, stack = {{string = 0x0,
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, charpos = 0, nchars = 0,
nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object
= 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id =
0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 =
0x0, font_height = 0x0}, {string = 0x0, 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, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0},
face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width =
0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget =
{object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string =
0x0, 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, charpos = 0, nchars = 0,
nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object
= 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id =
0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 =
0x0, font_height = 0x0}, {string = 0x0, 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, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0},
face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width =
0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget =
{object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string =
0x0, 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, charpos = 0, nchars = 0,
nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object
= 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id =
0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 =
0x0, font_height = 0x0}}, sp = 0, selective = 0, what = IT_CHARACTER,
face_id = 22, 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 = WORD_WRAP, base_face_id = 0, c
= 35, len = 0, cmp_it = {stop_pos = 19, id = -1, ch = -2, rule_idx = 0,
lookback = 0, nglyphs = 0, reversed_p = false, 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 = 0x0, y = 0x0, width = 0x0, height = 0x0}, space_width =
0x0, voffset = 0, tab_width = 4, font_height = 0x0, object =
0x55555eb91fe5, position = {charpos = 1, bytepos = 1},
truncation_pixel_width = 0, continuation_pixel_width = 7, first_visible_x =
0, last_visible_x = 797, last_visible_y = 309, extra_line_spacing = 3,
max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0,
override_boff = 0, glyph_row = 0x55555e9b4010, 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, continuation_lines_width = 0, eol_pos = {charpos = 0,
bytepos = 0}, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, lnum = 0,
lnum_bytepos = 1, lnum_width = 2, lnum_pixel_width = 0, pt_lnum = 0,
tab_offset = 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, 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 = 0x0, s = 0x0, schars = 0, bufpos = 0,
from_disp_str = false, unibyte = false}, w = 0x55555e8a3e50, paragraph_dir
= NEUTRAL_DIR, separator_limit = -1, first_elt = true, new_paragraph =
true, frame_window_p = true}, paragraph_embedding = L2R}
        last_text_row = 0x0
        f = 0x55555e8a3be0
        cursor_vpos = 3
        it_charpos = <optimized out>
#4  0x00005555555ee58c in redisplay_window (window=0x55555e8a3e55,
just_this_one_p=<optimized out>) at xdisp.c:18600
        d2 = 0
        d6 = 0
        d1 = 0
        d5 = 0
        rtop = 0
        rbot = 0
        w = 0x55555e8a3e50
        f = <optimized out>
        buffer = <optimized out>
        old = <optimized out>
        lpoint = <optimized out>
        opoint = <optimized out>
        startp = {charpos = 1, bytepos = 1}
        update_mode_line = <optimized out>
        tem = <optimized out>
        it = {window = 0x0, w = 0x0, f = 0x0, method = GET_FROM_BUFFER,
stop_charpos = 0, prev_stop = 0, base_level_stop = 0, end_charpos = 0, s =
0x0, string_nchars = 0, redisplay_end_trigger_charpos = 0, multibyte_p =
false, 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, dp =
0x0, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0,
saved_face_id = 0, ctl_chars = {0x0 <repeats 16 times>}, start = {pos =
{charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos
= 0, bytepos = 0}, dpvec_index = 0}, current = {pos = {charpos = 0, bytepos
= 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0},
dpvec_index = 0}, n_overlay_strings = 0, overlay_strings_charpos = 0,
overlay_strings = {0x0 <repeats 16 times>}, string_overlays = {0x0 <repeats
16 times>}, string = 0x0, from_overlay = 0x0, stack = {{string = 0x0,
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, charpos = 0, nchars = 0,
nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object
= 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id =
0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 =
0x0, font_height = 0x0}, {string = 0x0, 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, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0},
face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width =
0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget =
{object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string =
0x0, 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, charpos = 0, nchars = 0,
nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object
= 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id =
0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 =
0x0, font_height = 0x0}, {string = 0x0, 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, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0},
face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width =
0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget =
{object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string =
0x0, 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, charpos = 0, nchars = 0,
nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object
= 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id =
0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 =
0x0, font_height = 0x0}}, sp = 0, selective = 0, what = IT_CHARACTER,
face_id = 0, selective_display_ellipsis_p = false, ctl_arrow_p = false,
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 = TRUNCATE, base_face_id = 0, c =
0, len = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback
= 0, nglyphs = 0, reversed_p = false, 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 =
0x0, y = 0x0, width = 0x0, height = 0x0}, space_width = 0x0, voffset = 0,
tab_width = 0, font_height = 0x0, object = 0x0, position = {charpos = 0,
bytepos = 0}, truncation_pixel_width = 0, continuation_pixel_width = 0,
first_visible_x = 0, last_visible_x = 0, last_visible_y = 0,
extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = 0,
override_descent = 0, override_boff = 0, glyph_row = 0x0, area =
LEFT_MARGIN_AREA, nglyphs = 0, 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,
continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0},
current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, lnum = 0, lnum_bytepos =
0, lnum_width = 0, lnum_pixel_width = 0, pt_lnum = 0, tab_offset = 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 =
false, bidi_it = {bytepos = 0, charpos = 0, ch = 0, nchars = 0, ch_len = 0,
type = UNKNOWN_BT, type_after_wn = UNKNOWN_BT, orig_type = UNKNOWN_BT,
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 = 0, type = UNKNOWN_BT, orig_type
= UNKNOWN_BT}, prev_for_neutral = {charpos = 0, type = UNKNOWN_BT,
orig_type = UNKNOWN_BT}, next_for_ws = {charpos = 0, type = UNKNOWN_BT,
orig_type = UNKNOWN_BT}, bracket_pairing_pos = 0, bracket_enclosed_type =
UNKNOWN_BT, next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = NEUTRAL_DIR,
scan_dir = 0, disp_pos = 0, disp_prop = 0, stack_idx = 0, 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
11 times>, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 178 '\262', flags
= 96 '`'}, {next_for_neutral_pos = 0, next_for_neutral_type = 1,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 93825038788624, next_for_neutral_type =
0, last_strong_type = 0, prev_for_neutral_type = 0, level = 178 '\262',
flags = 96 '`'}, {next_for_neutral_pos = 1, next_for_neutral_type = 1,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 93825038788624, next_for_neutral_type =
0, last_strong_type = 0, prev_for_neutral_type = 0, level = 92 '\\', flags
= 94 '^'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 4, level = 18 '\022', flags =
91 '['}, {next_for_neutral_pos = 93825143703040, next_for_neutral_type = 3,
last_strong_type = 3, prev_for_neutral_type = 0, level = 184 '\270', flags
= 247 '\367'}, {next_for_neutral_pos = 88080495, next_for_neutral_type = 3,
last_strong_type = 3, prev_for_neutral_type = 5, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 140737488328032, next_for_neutral_type =
1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags
= 0 '\000'}, {next_for_neutral_pos = 93825038788624, next_for_neutral_type
= 0, last_strong_type = 2, prev_for_neutral_type = 0, level = 27 '\033',
flags = 88 'X'}, {next_for_neutral_pos = 140737488328064,
next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0,
level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos =
140737488329120, next_for_neutral_type = 4, last_strong_type = 6,
prev_for_neutral_type = 2, level = 194 '\302', flags = 246 '\366'},
{next_for_neutral_pos = 12, next_for_neutral_type = 5, last_strong_type =
1, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'},
{next_for_neutral_pos = 0, next_for_neutral_type = 5, last_strong_type = 5,
prev_for_neutral_type = 7, level = 237 '\355', flags = 237 '\355'},
{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 17
times>, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 6, prev_for_neutral_type = 6, level = 255 '\377', flags
= 255 '\377'}, {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'}, {next_for_neutral_pos = 140737488325152, next_for_neutral_type =
6, last_strong_type = 4, prev_for_neutral_type = 2, level = 110 'n', flags
= 85 'U'}, {next_for_neutral_pos = 2, next_for_neutral_type = 0,
last_strong_type = 2, prev_for_neutral_type = 2, level = 107 'k', flags =
85 'U'}, {next_for_neutral_pos = 93825149771744, next_for_neutral_type = 1,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 178 '\262', flags
= 96 '`'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 2, prev_for_neutral_type = 0, level = 255 '\377', flags
= 255 '\377'}, {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'}, {next_for_neutral_pos = 0, next_for_neutral_type = 6,
last_strong_type = 4, prev_for_neutral_type = 2, level = 110 'n', flags =
85 'U'}, {next_for_neutral_pos = 2, next_for_neutral_type = 0,
last_strong_type = 2, prev_for_neutral_type = 2, level = 107 'k', flags =
85 'U'}, {next_for_neutral_pos = 93825149771744, next_for_neutral_type = 1,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 178 '\262', flags
= 96 '`'}, {next_for_neutral_pos = 140737488328880, next_for_neutral_type =
1, last_strong_type = 6, prev_for_neutral_type = 4, level = 185 '\271',
flags = 94 '^'}, {next_for_neutral_pos = 140737488328880,
next_for_neutral_type = 7, last_strong_type = 7, prev_for_neutral_type = 7,
level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos =
93825149766449, next_for_neutral_type = 2, last_strong_type = 5,
prev_for_neutral_type = 2, level = 108 'l', flags = 85 'U'},
{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'},
{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'},
{next_for_neutral_pos = 93825147556070, next_for_neutral_type = 3,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 93825149766581, next_for_neutral_type =
6, last_strong_type = 6, prev_for_neutral_type = 1, level = 53 '5', flags =
93 ']'}, {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 26 times>, {next_for_neutral_pos = 1,
next_for_neutral_type = 4, last_strong_type = 1, prev_for_neutral_type = 7,
level = 160 '\240', flags = 246 '\366'}, {next_for_neutral_pos =
93825007218112, next_for_neutral_type = 7, last_strong_type = 7,
prev_for_neutral_type = 1, level = 156 '\234', flags = 246 '\366'},
{next_for_neutral_pos = 0, next_for_neutral_type = 1, last_strong_type = 0,
prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'},
{next_for_neutral_pos = 92, next_for_neutral_type = 0, last_strong_type =
4, prev_for_neutral_type = 3, level = 196 '\304', flags = 85 'U'},
{next_for_neutral_pos = 140737488326148, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 2, prev_for_neutral_type = 4, level = 197 '\305', flags
= 246 '\366'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0,
last_strong_type = 4, prev_for_neutral_type = 7, level = 255 '\377', flags
= 255 '\377'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 1, level = 190 '\276', flags
= 246 '\366'}, {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'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {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'}, {next_for_neutral_pos = 140737488325980, next_for_neutral_type =
0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags
= 0 '\000'}, {next_for_neutral_pos = 8, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 4, prev_for_neutral_type = 5, level = 255 '\377', flags
= 255 '\377'}, {next_for_neutral_pos = 140737488326112,
next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 7,
level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos =
140737488326100, next_for_neutral_type = 0, last_strong_type = 0,
prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'},
{next_for_neutral_pos = 0, next_for_neutral_type = 1, last_strong_type = 0,
prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'},
{next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0,
prev_for_neutral_type = 0, level = 178 '\262', flags = 96 '`'},
{next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 2,
prev_for_neutral_type = 2, level = 161 '\241', flags = 94 '^'},
{next_for_neutral_pos = 140737488326112, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 178 '\262', flags
= 96 '`'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 4, prev_for_neutral_type = 4, level = 179 '\263', flags
= 85 'U'}, {next_for_neutral_pos = 93825148226704, next_for_neutral_type =
0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags
= 0 '\000'}, {next_for_neutral_pos = 93825148226704, next_for_neutral_type
= 4, last_strong_type = 6, prev_for_neutral_type = 2, level = 255 '\377',
flags = 255 '\377'}, {next_for_neutral_pos = 1, next_for_neutral_type = 3,
last_strong_type = 6, prev_for_neutral_type = 7, level = 117 'u', flags =
85 'U'}, {next_for_neutral_pos = 4294967296, next_for_neutral_type = 0,
last_strong_type = 4, prev_for_neutral_type = 7, level = 255 '\377', flags
= 255 '\377'}, {next_for_neutral_pos = 93, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 178 '\262', flags
= 96 '`'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 117 'u', flags =
95 '_'}, {next_for_neutral_pos = 93825148226704, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 4, prev_for_neutral_type = 4, level = 255 '\377', flags
= 255 '\377'}, {next_for_neutral_pos = 3, next_for_neutral_type = 7,
last_strong_type = 3, prev_for_neutral_type = 6, level = 94 '^', flags = 85
'U'}, {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'}, {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'}, {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'}, {next_for_neutral_pos = 88080495, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 92 '\\', flags =
94 '^'}, {next_for_neutral_pos = 64, next_for_neutral_type = 7,
last_strong_type = 2, prev_for_neutral_type = 2, level = 184 '\270', flags
= 247 '\367'}, {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'}, {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'}, {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'}, {next_for_neutral_pos = 399431958528, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags =
0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 0, prev_for_neutral_type = 0, level = 178 '\262', flags
= 96 '`'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0,
last_strong_type = 6, prev_for_neutral_type = 2, level = 255 '\377', flags
= 255 '\377'}}, string = {lstring = 0x7, s = 0x7fffffff8f20 "U>\212^UU",
schars = 0, bufpos = 140737488331440, from_disp_str = false, unibyte =
false}, w = 0x5555555b6195 <produce_special_glyphs+341>, paragraph_dir =
NEUTRAL_DIR, separator_limit = 92, first_elt = true, new_paragraph = false,
frame_window_p = true}, paragraph_embedding = (unknown: 1586118224)}
        current_matrix_up_to_date_p = false
        used_current_matrix_p = false
        buffer_unchanged_p = <optimized out>
        temp_scroll_step = false
        count = <optimized out>
        centering_position = -1
        last_line_misfit = false
        beg_unchanged = <optimized out>
        end_unchanged = <optimized out>
        frame_line_height = <optimized out>
        margin = <optimized out>
        use_desired_matrix = <optimized out>
        itdata = 0x0
#5  0x00005555555f173b in redisplay_window_0
(window=window <at> entry=0x55555e8a3e55)
at xdisp.c:16314
#6  0x00005555556ec84c in internal_condition_case_1
(bfun=bfun <at> entry=0x5555555f1710
<redisplay_window_0>, arg=arg <at> entry=0x55555e8a3e55, handlers=<optimized
out>, hfun=hfun <at> entry=0x5555555b0ff0 <redisplay_window_error>) at
eval.c:1380
        val = <optimized out>
        c = 0x555555c4ea30
#7  0x00005555555badd8 in redisplay_windows (window=0x55555e8a3e55) at
xdisp.c:16294
        w = 0x55555e8a3e50
#8  0x00005555555dbcef in redisplay_internal () at xdisp.c:15762
        gcscrollbars = <optimized out>
        f_redisplay_flag = <optimized out>
        f = 0x55555e8a3be0
        w = <optimized out>
        sw = <optimized out>
        fr = <optimized out>
        pending = false
        must_finish = <optimized out>
        match_p = <optimized out>
        tlbufpos = <optimized out>
        tlendpos = <optimized out>
        number_of_visible_frames = <optimized out>
        count = <optimized out>
        sf = <optimized out>
        polling_stopped_here = <optimized out>
        tail = 0x55555e8f3313
        frame = 0x55555e8a3be5
        hscroll_retries = <optimized out>
        garbaged_frame_retries = <optimized out>
        consider_all_windows_p = <optimized out>
        update_miniwindow_p = <optimized out>
#9  0x00005555555dde85 in redisplay_preserve_echo_area
(from_where=from_where <at> entry=12) at xdisp.c:16115
        count = 5
#10 0x000055555572ac30 in wait_reading_process_output
(time_limit=time_limit <at> entry=0, nsecs=nsecs <at> entry=0,
read_kbd=read_kbd <at> entry=-1,
do_display=true, wait_for_cell=wait_for_cell <at> entry=0x0,
wait_proc=wait_proc <at> entry=0x0, just_wait_proc=0) at process.c:5823
        nread = <optimized out>
        process_skipped = <optimized out>
        channel = 9
        nfds = <optimized out>
        Available = {fds_bits = {0 <repeats 16 times>}}
        Writeok = {fds_bits = {0 <repeats 16 times>}}
        check_write = <optimized out>
        check_delay = <optimized out>
        no_avail = <optimized out>
        xerrno = 2
        proc = 0x55555e58b015
        timeout = {tv_sec = 0, tv_nsec = 912732781}
        end_time = {tv_sec = 140737488341610, tv_nsec =
-1669528073709551616}
        timer_delay = <optimized out>
        got_output_end_time = <optimized out>
        wait = FOREVER
        got_some_output = 5109
        prev_wait_proc_nbytes_read = 0
        retry_for_async = <optimized out>
        count = 4
        now = <optimized out>
#11 0x000055555567f415 in kbd_buffer_get_event (end_time=0x0,
used_mouse_menu=0x7fffffffd48b, kbp=<synthetic pointer>) at lisp.h:1033
        do_display = <optimized out>
        obj = <optimized out>
        c = 0x0
        count = 3
        save_jump = {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved
= 0, __saved_mask = {__val = {0 <repeats 16 times>}}}}
        kb = <optimized out>
        frame = <optimized out>
        terminal = <optimized out>
        events = {0x15842103c2884c, 0x1d85898822c103c3, 0x7ffff31ce8fd,
0xaef0, 0x2aaa9d83a0a8, 0x0, 0x7fffffffd080, 0x55555e336e13, 0x92, 0x0,
0x6c90, 0x0, 0x0, 0x1, 0x246, 0x55555573cc7f <lookup_char_property+191>}
        n = 0
        c = <optimized out>
        jmpcount = 3
        local_getcjmp = {{__jmpbuf = {1, -4421202248129771131,
140737272091749, 0, 93825143598435, 0, 4421202248606091653,
7497949349076339077}, __mask_was_saved = 0, __saved_mask = {__val =
{93824994233471, 18446744073709551615, 140737488343776, 140737272091749,
34992, 0, 93824993881427, 140737272091744, 4, 586, 93824994962368, 146,
140737488343392, 140737488343080, 140737272146176, 140737488343080}}}}
        save_jump = {{__jmpbuf = {6, -936323544878267392, 2,
93824998330240, 6, 93824994962368, 6, 6}, __mask_was_saved = -12152,
__saved_mask = {__val = {140737272146176, 140737488343176, 140737488343136,
5, 17537160651618796544, 4611686018695823360, 0, 4611686019484352512,
2640447128, 13835058054896287744, 46912273254040, 4611686018695823360,
93824993907919, 140737488344032, 2, 5}}}}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = 0x0
        also_record = 0x0
        reread = false
        recorded = false
        polling_stopped_here = true
        orig_kboard = 0x555555c18be0
#12 read_event_from_main_queue (used_mouse_menu=0x7fffffffd48b,
local_getcjmp=0x7fffffffd0b0, end_time=0x0) at keyboard.c:2156
        c = 0x0
        count = 3
        save_jump = {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved
= 0, __saved_mask = {__val = {0 <repeats 16 times>}}}}
        kb = <optimized out>
        frame = <optimized out>
        terminal = <optimized out>
        events = {0x15842103c2884c, 0x1d85898822c103c3, 0x7ffff31ce8fd,
0xaef0, 0x2aaa9d83a0a8, 0x0, 0x7fffffffd080, 0x55555e336e13, 0x92, 0x0,
0x6c90, 0x0, 0x0, 0x1, 0x246, 0x55555573cc7f <lookup_char_property+191>}
        n = 0
        c = <optimized out>
        jmpcount = 3
        local_getcjmp = {{__jmpbuf = {1, -4421202248129771131,
140737272091749, 0, 93825143598435, 0, 4421202248606091653,
7497949349076339077}, __mask_was_saved = 0, __saved_mask = {__val =
{93824994233471, 18446744073709551615, 140737488343776, 140737272091749,
34992, 0, 93824993881427, 140737272091744, 4, 586, 93824994962368, 146,
140737488343392, 140737488343080, 140737272146176, 140737488343080}}}}
        save_jump = {{__jmpbuf = {6, -936323544878267392, 2,
93824998330240, 6, 93824994962368, 6, 6}, __mask_was_saved = -12152,
__saved_mask = {__val = {140737272146176, 140737488343176, 140737488343136,
5, 17537160651618796544, 4611686018695823360, 0, 4611686019484352512,
2640447128, 13835058054896287744, 46912273254040, 4611686018695823360,
93824993907919, 140737488344032, 2, 5}}}}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = 0x0
        also_record = 0x0
        reread = false
        recorded = false
        polling_stopped_here = true
        orig_kboard = 0x555555c18be0
#13 read_decoded_event_from_main_queue (used_mouse_menu=<optimized out>,
prev_event=<optimized out>, local_getcjmp=<optimized out>,
end_time=<optimized out>) at keyboard.c:2220
        frame = <optimized out>
        terminal = <optimized out>
        events = {0x15842103c2884c, 0x1d85898822c103c3, 0x7ffff31ce8fd,
0xaef0, 0x2aaa9d83a0a8, 0x0, 0x7fffffffd080, 0x55555e336e13, 0x92, 0x0,
0x6c90, 0x0, 0x0, 0x1, 0x246, 0x55555573cc7f <lookup_char_property+191>}
        n = 0
        c = <optimized out>
        jmpcount = 3
        local_getcjmp = {{__jmpbuf = {1, -4421202248129771131,
140737272091749, 0, 93825143598435, 0, 4421202248606091653,
7497949349076339077}, __mask_was_saved = 0, __saved_mask = {__val =
{93824994233471, 18446744073709551615, 140737488343776, 140737272091749,
34992, 0, 93824993881427, 140737272091744, 4, 586, 93824994962368, 146,
140737488343392, 140737488343080, 140737272146176, 140737488343080}}}}
        save_jump = {{__jmpbuf = {6, -936323544878267392, 2,
93824998330240, 6, 93824994962368, 6, 6}, __mask_was_saved = -12152,
__saved_mask = {__val = {140737272146176, 140737488343176, 140737488343136,
5, 17537160651618796544, 4611686018695823360, 0, 4611686019484352512,
2640447128, 13835058054896287744, 46912273254040, 4611686018695823360,
93824993907919, 140737488344032, 2, 5}}}}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = 0x0
        also_record = 0x0
        reread = false
        recorded = false
        polling_stopped_here = true
        orig_kboard = 0x555555c18be0
#14 read_char (commandflag=1, map=0x55555e5aed63, prev_event=0x0,
used_mouse_menu=0x7fffffffd48b, end_time=0x0) at keyboard.c:2830
        c = <optimized out>
        jmpcount = 3
        local_getcjmp = {{__jmpbuf = {1, -4421202248129771131,
140737272091749, 0, 93825143598435, 0, 4421202248606091653,
7497949349076339077}, __mask_was_saved = 0, __saved_mask = {__val =
{93824994233471, 18446744073709551615, 140737488343776, 140737272091749,
34992, 0, 93824993881427, 140737272091744, 4, 586, 93824994962368, 146,
140737488343392, 140737488343080, 140737272146176, 140737488343080}}}}
        save_jump = {{__jmpbuf = {6, -936323544878267392, 2,
93824998330240, 6, 93824994962368, 6, 6}, __mask_was_saved = -12152,
__saved_mask = {__val = {140737272146176, 140737488343176, 140737488343136,
5, 17537160651618796544, 4611686018695823360, 0, 4611686019484352512,
2640447128, 13835058054896287744, 46912273254040, 4611686018695823360,
93824993907919, 140737488344032, 2, 5}}}}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = 0x0
        also_record = 0x0
        reread = false
        recorded = false
        polling_stopped_here = true
        orig_kboard = 0x555555c18be0
#15 0x000055555568160b in read_key_sequence (keybuf=<optimized out>,
prompt=0x0, dont_downcase_last=<optimized out>,
can_return_switch_frame=true, fix_current_buffer=true,
prevent_redisplay=<optimized out>) at keyboard.c:9553
        interrupted_kboard = 0x555555c18be0
        interrupted_frame = 0x555555c26760
        key = <optimized out>
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        new_binding = <optimized out>
        count = 3
        t = 0
        echo_start = 0
        keys_start = 0
        current_binding = 0x55555e5aed63
        first_unbound = 31
        mock_input = 0
        used_mouse_menu_history = {false <repeats 30 times>}
        fkey = {parent = 0x555555c1bec3, map = 0x555555c1bec3, start = 0,
end = 0}
        keytran = {parent = 0x7ffff3877883, map = 0x7ffff3877883, start =
0, end = 0}
        indec = {parent = 0x555555c1beb3, map = 0x555555c1beb3, start = 0,
end = 0}
        shift_translated = false
        delayed_switch_frame = 0x0
        original_uppercase = 0xf36082b260b24400
        original_uppercase_position = -1
        dummyflag = false
        fake_prefixed_keys = 0x0
        first_event = 0x0
        second_event = <optimized out>
#16 0x0000555555682d6c in command_loop_1 () at lisp.h:1033
        cmd = <optimized out>
        keybuf = {0x7ffff371d3e5, 0x7fffffffd580, 0x0, 0xf36082b260b24400,
0x0, 0x0, 0x4000000010000000, 0x400000003f000000, 0x2aaa9db6f1b0,
0x555555bae200 <lispsym>, 0x7fffffffd6c0, 0x5555556ef4f6 <eval_sub+582>,
0x4, 0x3400000013, 0x0, 0x4, 0x0, 0x0, 0x5b0000006e, 0xf36082b260b24400,
0x7fffffffd810, 0x78, 0x7fffffffd690, 0x555555c1c763, 0x0, 0xfa2,
0xffffffffffffffff, 0x5555556ed0a6 <unbind_to+150>, 0x8, 0x8220}
        i = <optimized out>
        prev_modiff = 0
        prev_buffer = 0x0
#17 0x00005555556ec7b7 in internal_condition_case
(bfun=bfun <at> entry=0x555555682b70
<command_loop_1>, handlers=handlers <at> entry=0x90, hfun=hfun <at> entry=0x5555556798a0
<cmd_error>) at eval.c:1356
        val = <optimized out>
        c = 0x555555c4e900
#18 0x0000555555674444 in command_loop_2 (ignore=ignore <at> entry=0x0) at
lisp.h:1033
        val = <optimized out>
#19 0x00005555556ec711 in internal_catch (tag=tag <at> entry=0xd3e0,
func=func <at> entry=0x555555674420 <command_loop_2>, arg=arg <at> entry=0x0) at
eval.c:1117
        val = <optimized out>
        c = 0x555555c37600
#20 0x00005555556743e3 in command_loop () at lisp.h:1033
#21 0x00005555556794b6 in recursive_edit_1 () at keyboard.c:714
        count = 1
        val = <optimized out>
#22 0x00005555556797e1 in Frecursive_edit () at keyboard.c:786
        count = 0
        buffer = <optimized out>
#23 0x000055555559babf in main (argc=2, argv=<optimized out>) at
emacs.c:2062
        stack_bottom_variable = 0x20
        do_initial_setlocale = <optimized out>
        no_loadup = false
        junk = 0x0
        dname_arg = 0x7fffffffdda6 "2s"
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        dump_mode = <optimized out>
        skip_args = 1
        temacs = 0x0
        attempt_load_pdump = <optimized out>
        rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615}
        sockfd = -1
---


The autogenerated report-emacs-bug content generated on an emacs
instance with the same configuration is:
---
In GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version
1.16.0)
 of 2020-10-20 built on localhost
Windowing system distributor 'The X.Org Foundation', version 11.0.12008000
System Description: Gentoo/Linux

Recent messages:
(New file)
Mark set
[yas] Committing snippets. Action would destroy a protection overlay.
Saving file
/home/nicarran/base/active-items/03-theCompleteRustProgrammingReferenceGuide.@bookStudy
/test-3.org...
Wrote
/home/nicarran/base/active-items/03-theCompleteRustProgrammingReferenceGuide.@bookStudy
/test-3.org
When done with this frame, type C-x 5 0
Saving file
/home/nicarran/base/active-items/03-theCompleteRustProgrammingReferenceGuide.@bookStudy
/test-3.org...
Wrote
/home/nicarran/base/active-items/03-theCompleteRustProgrammingReferenceGuide.@bookStudy
/test-3.org
When done with this frame, type C-x 5 0
s-2 is undefined

Configured using:
 'configure --prefix=/usr --build=x86_64-pc-linux-gnu
 --host=x86_64-pc-linux-gnu --mandir=/usr/share/man
 --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
 --localstatedir=/var/lib --disable-silent-rules
 --docdir=/usr/share/doc/emacs-27.1-r1
 --htmldir=/usr/share/doc/emacs-27.1-r1/html --libdir=/usr/lib64
 --program-suffix=-emacs-27 --includedir=/usr/include/emacs-27
 --infodir=/usr/share/info/emacs-27 --localstatedir=/var
 --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp
 --without-compress-install --without-hesiod --without-pop
 --with-dumping=pdumper --with-file-notification=inotify --enable-acl
 --with-dbus --without-modules --without-gameuser --with-libgmp
 --with-gpm --with-json --without-kerberos --without-kerberos5
 --with-lcms2 --without-xml2 --without-mailutils --without-selinux
 --with-gnutls --without-libsystemd --with-threads --without-wide-int
 --with-zlib --with-sound=alsa --with-x --without-ns --without-gconf
 --without-gsettings --without-toolkit-scroll-bars --with-gif
 --with-jpeg --with-png --with-rsvg --with-tiff --with-xpm
 --without-imagemagick --with-xft --with-cairo --with-harfbuzz
 --without-libotf --without-m17n-flt --with-x-toolkit=lucid --with-xaw3d
 'CFLAGS=-march=znver2 -O2 -pipe -ggdb' CPPFLAGS= 'LDFLAGS=-Wl,-O1
 -Wl,--as-needed''

Configured features:
XAW3D XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GLIB NOTIFY
INOTIFY ACL GNUTLS FREETYPE HARFBUZZ ZLIB LUCID X11 XDBE XIM THREADS
JSON PDUMPER LCMS2 GMP

Important settings:
  value of $LANG: en_US.utf8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  recentf-mode: t
  global-magit-file-mode: t
  magit-auto-revert-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  shell-dirtrack-mode: t
  visual-fill-column-mode: t
  global-company-mode: t
  company-mode: t
  ivy-mode: t
  popwin-mode: t
  projectile-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  override-global-mode: t
  which-key-mode: t
  show-paren-mode: t
  save-place-mode: t
  global-subword-mode: t
  subword-mode: t
  global-display-line-numbers-mode: t
  display-line-numbers-mode: t
  delete-selection-mode: t
  straight-use-package-mode: t
  straight-package-neutering-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  mouse-wheel-mode: t
  global-prettify-symbols-mode: t
  prettify-symbols-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  column-number-mode: t
  visual-line-mode: t
  transient-mark-mode: t
  hs-minor-mode: t

Load-path shadows:
/home/nicarran/.emacs.d/straight/build/ivy/elpa hides ~/items/emacs-ivy.@prg
/mainGitRepo/elpa
/home/nicarran/.emacs.d/straight/build/swiper/swiper hides
~/items/emacs-ivy.@prg/mainGitRepo/swiper
/home/nicarran/.emacs.d/straight/build/ivy/colir hides
~/items/emacs-ivy.@prg/mainGitRepo/colir
/home/nicarran/.emacs.d/straight/build/counsel/counsel hides
~/items/emacs-ivy.@prg/mainGitRepo/counsel
/home/nicarran/.emacs.d/straight/build/ivy/ivy hides ~/items/emacs-ivy.@prg
/mainGitRepo/ivy
/home/nicarran/.emacs.d/straight/build/ivy/ivy-overlay hides
~/items/emacs-ivy.@prg/mainGitRepo/ivy-overlay
/home/nicarran/.emacs.d/straight/build/let-alist/let-alist hides
/usr/share/emacs/27.1/lisp/emacs-lisp/let-alist

Features:
(shadow sort mail-extr emacsbug sendmail tex-mode lsp-javacomp
adaptive-wrap cc-mode cc-fonts cc-guess cc-menus cc-cmds recentf
magit-bookmark bookmark pp ffap tramp tramp-loaddefs trampver
tramp-integration files-x tramp-compat ls-lisp two-column iso-transl
flymake-proc flymake warnings lsp-sqls lsp-yaml lsp-xml lsp-vhdl
lsp-vetur lsp-html lsp-verilog lsp-terraform lsp-solargraph lsp-serenata
lsp-rust lsp-pyls lsp-pwsh lsp-perl lsp-json lsp-intelephense lsp-haxe
lsp-go lsp-gdscript lsp-fsharp lsp-eslint lsp-erlang lsp-elm lsp-css
lsp-csharp gnutls lsp-clojure lsp-clients lsp-mode lsp-protocol
tree-widget spinner network-stream nsm lv inline ht f s ewoc em-glob
esh-util dash-functional bindat org-element avl-tree ol-eww ol-rmail
ol-mhe ol-irc ol-info ol-gnus nnir gnus-sum url url-proxy url-privacy
url-expand url-methods url-history mailcap shr url-cookie url-domsuf
url-util svg xml dom gnus-group gnus-undo gnus-start gnus-cloud nnimap
nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int
gnus-range gnus-win gnus nnheader wid-edit ol-docview doc-view jka-compr
image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m org ob ob-tangle ob-ref
ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint
org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp
ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs
find-func cal-menu calendar cal-loaddefs dired-subtree dired-hacks-utils
hideshow magit-submodule magit-obsolete magit-blame magit-stash
magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit-sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch magit-reset magit-files magit-refs
magit-status magit magit-repos magit-apply magit-wip magit-log
which-func imenu magit-diff smerge-mode diff diff-mode magit-core
magit-autorevert autorevert filenotify magit-margin magit-transient
magit-process magit-mode git-commit transient magit-git magit-section
magit-utils crm log-edit message rmc puny format-spec rfc822 mml mml-sec
epa derived epg epg-config gnus-util rmail rmail-loaddefs
text-property-search time-date mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev
mail-utils gmm-utils mailheader pcvs-util add-log with-editor
async-bytecomp async shell pcomplete server dash magit-autoloads
git-commit-autoloads with-editor-autoloads transient-autoloads
async-autoloads cargo cargo-process markdown-mode noutline outline
cargo-autoloads rust-mode rx rust-mode-autoloads adaptive-wrap-autoloads
cc-styles cc-align cc-engine cc-vars cc-defs multiple-cursors-autoloads
visual-fill-column visual-fill-column-autoloads pdf-tools-autoloads
let-alist-autoloads tablist-autoloads lsp-javacomp-autoloads
lsp-mode-autoloads lv-autoloads markdown-mode-autoloads
spinner-autoloads ht-autoloads f-autoloads s-autoloads
dash-functional-autoloads dired-subtree-autoloads
dired-hacks-utils-autoloads dash-autoloads company-oddmuse
company-keywords company-etags etags fileloop generator company-gtags
company-dabbrev-code company-dabbrev company-files company-bbdb
company-cmake company-xcode company-clang company-semantic
company-template company-capf company pcase company-autoloads counsel
xdg xref project dired dired-loaddefs swiper ivy ivy-faces ivy-overlay
colir highlight-indent-guides color highlight-indent-guides-autoloads
popwin popwin-autoloads ace-window avy ace-window-autoloads projectile
grep compile comint ansi-color ring ibuf-ext ibuffer ibuffer-loaddefs
thingatpt projectile-autoloads pkg-info-autoloads epl-autoloads
counsel-autoloads swiper-autoloads ivy-autoloads avy-autoloads yasnippet
yasnippet-autoloads expand-region-autoloads use-package-bind-key
bind-key easy-mmode which-key advice which-key-autoloads
use-package-core disp-table edmacro kmacro load-dir load-dir-autoloads
finder-inf use-package-autoloads bind-key-autoloads
nicarran-leuven2-theme paren saveplace whitespace cap-words superword
subword display-line-numbers delsel cus-start cus-load
straight-autoloads info cl-extra help-mode straight site-gentoo package
easymenu browse-url url-handlers url-parse auth-source cl-seq eieio
eieio-core cl-macs eieio-loaddefs password-cache json subr-x map
url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch
timer select scroll-bar mouse jit-lock font-lock syntax facemenu
font-core term/tty-colors frame minibuffer cl-generic cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote threads dbusbind
inotify lcms2 dynamic-setting font-render-setting cairo x-toolkit x
multi-tty make-network-process emacs)

Memory information:
((conses 16 1056891 422385)
 (symbols 48 42725 6)
 (strings 32 750101 48273)
 (string-bytes 1 82662669)
 (vectors 16 76561)
 (vector-slots 8 1477994 506988)
 (floats 8 545 1347)
 (intervals 56 5146 6799)
 (buffers 1000 24))
---

Thank you!
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#44111; Package emacs. (Wed, 21 Oct 2020 15:36:03 GMT) Full text and rfc822 format available.

Message #8 received at 44111 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Nicolas Carranza <nicarran <at> gmail.com>
Cc: 44111 <at> debbugs.gnu.org, nicarran <at> yandex.com
Subject: Re: bug#44111: 27.1;
 segmentation fault starting emacsclient with -n option
Date: Wed, 21 Oct 2020 18:35:17 +0300
> From: Nicolas Carranza <nicarran <at> gmail.com>
> Date: Wed, 21 Oct 2020 00:07:49 -0500
> Cc: nicarran <at> yandex.com
> 
> I can reproduce an emacs segmentation fault following this steps on my
> system:
> 
> 1. Start emacs as daemon using:
> emacs --daemon=myEmacs
> 
> 2. Start emacsclient using:
> emacsclient -s myEmacs -n -c test.org
> 
> 3. emacs crashes: 

Thanks.

Can you try the patch below?  I've just installed it on the emacs-27
branch.

diff --git a/src/xdisp.c b/src/xdisp.c
index 6c401d0..03dc4be 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -22793,6 +22793,10 @@ maybe_produce_line_number (struct it *it)
   int lnum_face_id = merge_faces (it->w, Qline_number, 0, DEFAULT_FACE_ID);
   int current_lnum_face_id
     = merge_faces (it->w, Qline_number_current_line, 0, DEFAULT_FACE_ID);
+  /* From here onwards, we must prevent freeing realized faces, because
+     we are using the above 2 face IDs for the glyphs we produce.  */
+  bool save_free_realized_faces = inhibit_free_realized_faces;
+  inhibit_free_realized_faces = true;
   /* Compute point's line number if needed.  */
   if ((EQ (Vdisplay_line_numbers, Qrelative)
        || EQ (Vdisplay_line_numbers, Qvisual)
@@ -22922,10 +22926,13 @@ maybe_produce_line_number (struct it *it)
 	  it->lnum_width = 0;
 	  it->lnum_pixel_width = 0;
 	  bidi_unshelve_cache (itdata, false);
+	  inhibit_free_realized_faces = save_free_realized_faces;
 	  return;
 	}
     }
 
+  inhibit_free_realized_faces = save_free_realized_faces;
+
   /* Record the width in pixels we need for the line number display.  */
   it->lnum_pixel_width = tem_it.current_x;
   /* Copy the produced glyphs into IT's glyph_row.  */




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#44111; Package emacs. (Wed, 21 Oct 2020 21:46:01 GMT) Full text and rfc822 format available.

Message #11 received at 44111 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Carranza <nicarran <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 44111 <at> debbugs.gnu.org, nicarran <at> yandex.com
Subject: Re: bug#44111: 27.1;
 segmentation fault starting emacsclient with -n option
Date: Wed, 21 Oct 2020 16:25:27 -0500
[Message part 1 (text/plain, inline)]
I tested branch emacs-27 including your patch
<http://git.savannah.gnu.org/cgit/emacs.git/commit/?h=emacs-27&id=e29cace60afdab04ff20c4f4043a3ee64ec9d01d>
and the bug is gone, excellent, :-)
I will continue using this version and report new problems if there are
any.
Thank you!

On Wed, Oct 21, 2020 at 10:35 AM Eli Zaretskii <eliz <at> gnu.org> wrote:

> > From: Nicolas Carranza <nicarran <at> gmail.com>
> > Date: Wed, 21 Oct 2020 00:07:49 -0500
> > Cc: nicarran <at> yandex.com
> >
> > I can reproduce an emacs segmentation fault following this steps on my
> > system:
> >
> > 1. Start emacs as daemon using:
> > emacs --daemon=myEmacs
> >
> > 2. Start emacsclient using:
> > emacsclient -s myEmacs -n -c test.org
> >
> > 3. emacs crashes:
>
> Thanks.
>
> Can you try the patch below?  I've just installed it on the emacs-27
> branch.
>
> diff --git a/src/xdisp.c b/src/xdisp.c
> index 6c401d0..03dc4be 100644
> --- a/src/xdisp.c
> +++ b/src/xdisp.c
> @@ -22793,6 +22793,10 @@ maybe_produce_line_number (struct it *it)
>    int lnum_face_id = merge_faces (it->w, Qline_number, 0,
> DEFAULT_FACE_ID);
>    int current_lnum_face_id
>      = merge_faces (it->w, Qline_number_current_line, 0, DEFAULT_FACE_ID);
> +  /* From here onwards, we must prevent freeing realized faces, because
> +     we are using the above 2 face IDs for the glyphs we produce.  */
> +  bool save_free_realized_faces = inhibit_free_realized_faces;
> +  inhibit_free_realized_faces = true;
>    /* Compute point's line number if needed.  */
>    if ((EQ (Vdisplay_line_numbers, Qrelative)
>         || EQ (Vdisplay_line_numbers, Qvisual)
> @@ -22922,10 +22926,13 @@ maybe_produce_line_number (struct it *it)
>           it->lnum_width = 0;
>           it->lnum_pixel_width = 0;
>           bidi_unshelve_cache (itdata, false);
> +         inhibit_free_realized_faces = save_free_realized_faces;
>           return;
>         }
>      }
>
> +  inhibit_free_realized_faces = save_free_realized_faces;
> +
>    /* Record the width in pixels we need for the line number display.  */
>    it->lnum_pixel_width = tem_it.current_x;
>    /* Copy the produced glyphs into IT's glyph_row.  */
>
[Message part 2 (text/html, inline)]

Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Thu, 22 Oct 2020 02:37:02 GMT) Full text and rfc822 format available.

Notification sent to Nicolas Carranza <nicarran <at> gmail.com>:
bug acknowledged by developer. (Thu, 22 Oct 2020 02:37:02 GMT) Full text and rfc822 format available.

Message #16 received at 44111-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Nicolas Carranza <nicarran <at> gmail.com>
Cc: 44111-done <at> debbugs.gnu.org, nicarran <at> yandex.com
Subject: Re: bug#44111: 27.1;
 segmentation fault starting emacsclient with -n option
Date: Thu, 22 Oct 2020 05:37:01 +0300
> From: Nicolas Carranza <nicarran <at> gmail.com>
> Date: Wed, 21 Oct 2020 16:25:27 -0500
> Cc: 44111 <at> debbugs.gnu.org, nicarran <at> yandex.com
> 
> I tested branch emacs-27 including your patch and the bug is gone, excellent, :-)
> I will continue using this version and report new problems if there are any. 

Thanks, so I'm closing this bug report.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 19 Nov 2020 12:24:05 GMT) Full text and rfc822 format available.

bug unarchived. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Mon, 28 Dec 2020 20:14:01 GMT) Full text and rfc822 format available.

Forcibly Merged 44111 45511. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Mon, 28 Dec 2020 20:14:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 26 Jan 2021 12:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 91 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.