Subject: Re: bug#37671: 27.0.50; Segmentation fault with --fg-daemon on Linux

From: Frank Terbeck <[email-masked]>
Date: Wed, 08 Jan 2020 04:23:14 +0100

Hi again,

Frank Terbeck wrote:
> Eli Zaretskii wrote:
[...]
>> Can you run Emacs under GDB?  I hope it will show a better backtrace
>> if you do so.
>
> I can do that. I'll report back when it happens next.

Took a while to trigger. Here  is the backtrace. Unfortunately, it seems
I built emacs anew  (which I do every now and then;  this build is based
on 9a911b4af50)  without passing --with-x-toolkit=lucid —  meh. I'll add
that parameter again and rebuild and keep running from within gdb. Maybe
this will still be of use:

Thread 1 "emacs-27.0.50" received signal SIGSEGV, Segmentation fault.
0x0000555555624d2d in show_mouse_face (hlinfo=0x5555568e7698, draw=DRAW_NORMAL_TEXT) at xdisp.c:31489
31489     if (FRAME_WINDOW_P (f) && NILP (track_mouse))

(gdb) bt full
#0  0x0000555555624d2d in show_mouse_face (hlinfo=0x5555568e7698, draw=DRAW_NORMAL_TEXT) at xdisp.c:31489
        w = 0x5555591c23e0
        f = 0xfffffffffffffffb
#1  0x0000555555624e91 in clear_mouse_face (hlinfo=0x5555568e7698) at xdisp.c:31517
        cleared = true
#2  0x00005555556287a9 in note_mouse_highlight (f=0x5555589ecd50, x=445, y=560) at xdisp.c:32836
        hlinfo = 0x5555568e7698
        part = ON_TEXT
        window = 0x555557dfe4f5
        w = 0x55555ad5fb50
        cursor = 0
        pointer = 0x0
        b = 0x7fffffffce60
#3  0x00005555556fe127 in x_note_mouse_movement (frame=0x5555589ecd50, event=0x7fffffffce60) at xterm.c:5144
        r = 0x5555568e7888
        dpyinfo = 0x5555568e75e0
#4  0x00005555557032b8 in handle_one_xevent (dpyinfo=0x5555568e75e0, event=0x7fffffffce60, finish=0x555555ed7cf4 <current_finish>, hold_quit=0x7fffffffd0e0) at xterm.c:8798
        inev = 
            {kind = NO_EVENT, ie = {kind = NO_EVENT, part = scroll_bar_nowhere, code = 0, modifiers = 0, x = 0x0, y = 0x0, timestamp = 0, frame_or_window = 0x0, arg = 0x0}, sie = {kind = NO_EVENT, dpyinfo = 0x0, requestor = 0, selection = 0, target = 0, property = 0, time = 0}}
        count = 0
        do_help = 0
        nbytes = 0
        any = 0x5555589ecd50
        f = 0x0
        coding = 
          {id = 7, common_flags = 0, mode = 0, src_multibyte = false, dst_multibyte = false, chars_at_source = false, raw_destination = false, annotated = false, eol_seen = 0, result = CODING_RESULT_SUCCESS, max_charset_id = 0, spec = {iso_2022 = {flags = 1463597296, current_invocation = {21845, -13288}, current_designation = {32767, 72, 0, -150077969}, ctext_extended_segment_len = 32767, single_shifting = false, bol = false, embedded_utf_8 = false, cmp_status = {state = 32767, method = 4294954008, old_form = 255, length = 1452688912, nchars = 21845, ncomps = -150237187, carryover = {32767, -144745312, 32767, -13312, 32767, 1462215696, 21845, -144745221, 32767, -12064, 32767, -151257818, 32767, -12864, 32767, 1461955424, 21845, 1452835056, 21845, 1452835056, 21845, 1, 0, -150150829, 32767, 514, 0, 0, 0, 0, 0, -13488, 32767, 0, 0, 1462215696, 21845, 10056, 0, 0, 0, -13312, 32767, -13440, 32767, 9, 0, 1461955424, 21845, 0, 0, 59, 3399992, 0, 0, -13456, 32767, 0, 0, -141577648, 32767, 0, 0, -141331243, 32767, 59, 48, -12624}}}, ccl = 0x5555573cb8f0, utf_16 = {bom = (unknown: 1463597296), endian = (utf_16_little_endian | unknown: 21844), surrogate = -13288}, utf_8_bom = (unknown: 1463597296), emacs_mule = {cmp_status = {state = 1463597296, method = 21845, old_form = 24, length = 32767, nchars = 72, ncomps = 0, carryover = {-150077969, 32767, -13288, 32767, -13288, 32767, 1452688912, 21845, -150237187, 32767, -144745312, 32767, -13312, 32767, 1462215696, 21845, -144745221, 32767, -12064, 32767, -151257818, 32767, -12864, 32767, 1461955424, 21845, 1452835056, 21845, 1452835056, 21845, 1, 0, -150150829, 32767, 514, 0, 0, 0, 0, 0, -13488, 32767, 0, 0, 1462215696, 21845, 10056, 0, 0, 0, -13312, 32767, -13440, 32767, 9, 0, 1461955424, 21845, 0, 0, 59, 3399992, 0, 0, -13456, 32767, 0, 0}}}, undecided = {inhibit_nbd = 1463597296, inhibit_ied = 21845, prefer_utf_8 = 24}}, safe_charsets = 0x7fff00000001 <error: Cannot access memory at address 0x7fff00000001>, head_ascii = 6283613536428612096, detected_utf8_bytes = 0, detected_utf8_chars = 93825022796816, produced = 59, produced_char = 8589934596, consumed = 4, consumed_char = 93825024178672, src_pos = 0, src_pos_byte = 0, src_chars = 0, src_bytes = 140737338146393, src_object = 0x7fffffffcc00, source = 0x7fffffffcdc0 "", dst_pos = 140737488342064, dst_pos_byte = 1, dst_bytes = 140737488342336, dst_object = 0x7ffff70e1f64 <g_value_unset+36>, destination = 0x7fffffffcc30 "`\253#WUU", charbuf = 0x7ffff70d698d <g_signal_emit_valist+1693>, charbuf_size = 0, charbuf_used = 0, carryover = '\000' <repeats 40 times>, "`\253#WUU\000\000\001f\r\367\377\177\000\000\200\065\272VUU\000", carryover_bytes = 1452578336, default_char = 21845, detector = 0x7fffe400a5b0, decoder = 0x7ffff6feda3d <g_slice_alloc+29>, encoder = 0x7fffffffcc18}
        hlinfo = 0x5555568e7698
        compose_status = {compose_ptr = 0x0, chars_matched = 0}
        configureEvent = 
            {type = 0, xany = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853}, xkey = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, root = 5585177122219185605, subwindow = 12826729072974022912, time = 2452432961746272769, x = 1635910066, y = 147507456, x_root = -2113818078, y_root = -892796822, state = 1179670611, keycode = 1092, same_screen = 31}, xbutton = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, root = 5585177122219185605, subwindow = 12826729072974022912, time = 2452432961746272769, x = 1635910066, y = 147507456, x_root = -2113818078, y_root = -892796822, state = 1179670611, button = 1092, same_screen = 31}, xmotion = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, root = 5585177122219185605, subwindow = 12826729072974022912, time = 2452432961746272769, x = 1635910066, y = 147507456, x_root = -2113818078, y_root = -892796822, state = 1179670611, is_hint = 68 'D', same_screen = 31}, xcrossing = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, root = 5585177122219185605, subwindow = 12826729072974022912, time = 2452432961746272769, x = 1635910066, y = 147507456, x_root = -2113818078, y_root = -892796822, mode = 1179670611, detail = 1092, same_screen = 31, focus = 0, state = 1088}, xfocus = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, mode = 1233343941, detail = 1300400384}, xexpose = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, x = 1233343941, y = 1300400384, width = 147507456, height = -1308511710, count = 5800449}, xgraphicsexpose = {type = 0, serial = 0, send_event = 0, display = 0x0, drawable = 72096635335910853, x = 1233343941, y = 1300400384, width = 147507456, height = -1308511710, count = 5800449, major_code = 571001545, minor_code = 1635910066}, xnoexpose = {type = 0, serial = 0, send_event = 0, display = 0x0, drawable = 72096635335910853, major_code = 1233343941, minor_code = 1300400384}, xvisibility = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, state = 1233343941}, xcreatewindow = {type = 0, serial = 0, send_event = 0, display = 0x0, parent = 72096635335910853, window = 5585177122219185605, x = 147507456, y = -1308511710, width = 5800449, height = 571001545, border_width = 1635910066, override_redirect = 147507456}, xdestroywindow = {type = 0, serial = 0, send_event = 0, display = 0x0, event = 72096635335910853, window = 5585177122219185605}, xunmap = {type = 0, serial = 0, send_event = 0, display = 0x0, event = 72096635335910853, window = 5585177122219185605, from_configure = 147507456}, xmap = {type = 0, serial = 0, send_event = 0, display = 0x0, event = 72096635335910853, window = 5585177122219185605, override_redirect = 147507456}, xmaprequest = {type = 0, serial = 0, send_event = 0, display = 0x0, parent = 72096635335910853, window = 5585177122219185605}, xreparent = {type = 0, serial = 0, send_event = 0, display = 0x0, event = 72096635335910853, window = 5585177122219185605, parent = 12826729072974022912, x = 5800449, y = 571001545, override_redirect = 1635910066}, xconfigure = {type = 0, serial = 0, send_event = 0, display = 0x0, event = 72096635335910853, window = 5585177122219185605, x = 147507456, y = -1308511710, width = 5800449, height = 571001545, border_width = 1635910066, above = 14612210923427967522, override_redirect = 1179670611}, xgravity = {type = 0, serial = 0, send_event = 0, display = 0x0, event = 72096635335910853, window = 5585177122219185605, x = 147507456, y = -1308511710}, xresizerequest = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, width = 1233343941, height = 1300400384}, xconfigurerequest = {type = 0, serial = 0, send_event = 0, display = 0x0, parent = 72096635335910853, window = 5585177122219185605, x = 147507456, y = -1308511710, width = 5800449, height = 571001545, border_width = 1635910066, above = 14612210923427967522, detail = 1179670611, value_mask = 31}, xcirculate = {type = 0, serial = 0, send_event = 0, display = 0x0, event = 72096635335910853, window = 5585177122219185605, place = 147507456}, xcirculaterequest = {type = 0, serial = 0, send_event = 0, display = 0x0, parent = 72096635335910853, window = 5585177122219185605, place = 147507456}, xproperty = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, atom = 5585177122219185605, time = 12826729072974022912, state = 5800449}, xselectionclear = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, selection = 5585177122219185605, time = 12826729072974022912}, xselectionrequest = {type = 0, serial = 0, send_event = 0, display = 0x0, owner = 72096635335910853, requestor = 5585177122219185605, selection = 12826729072974022912, target = 2452432961746272769, property = 633539701072069042, time = 14612210923427967522}, xselection = {type = 0, serial = 0, send_event = 0, display = 0x0, requestor = 72096635335910853, selection = 5585177122219185605, target = 12826729072974022912, property = 2452432961746272769, time = 633539701072069042}, xcolormap = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, colormap = 5585177122219185605, new = 147507456, state = -1308511710}, xclient = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, message_type = 5585177122219185605, format = 147507456, data = {b = "\001\202X\000\311\312\b\"\262\001\202a\000\311\312\b\"\262\001\202", s = {-32255, 88, -13623, 8712, 434, 24962, -14080, 2250, -19934, -32255}, l = {2452432961746272769, 633539701072069042, -3834533150281584094, 4691283957843, 31}}}, xmapping = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, request = 1233343941, first_keycode = 1300400384, count = 147507456}, xerror = {type = 0, display = 0x0, resourceid = 4607182418800017408, serial = 0, error_code = 197 '\305', request_code = 165 '\245', minor_code = 178 '\262'}, xkeymap = {type = 0, serial = 0, send_event = 0, display = 0x0, window = 72096635335910853, key_vector = "\305U\203I\000\211\202M\000\311\312\b\"\262\001\262\001\202X\000\311\312\b\"\262\001\202a\000\311\312\b"}, xgeneric = {type = 0, serial = 0, send_event = 0, display = 0x0, extension = 45262277, evtype = 16786306}, xcookie = {type = 0, serial = 0, send_event = 0, display = 0x0, extension = 45262277, evtype = 16786306, cookie = 1233343941, data = 0xb201b22208cac900}, pad = {0, 0, 4607182418800017408, 0, 72096635335910853, 5585177122219185605, -5620015000735528704, 2452432961746272769, 633539701072069042, -3834533150281584094, 4691283957843, 31, 1088, 0, 0, 72057594037927947, 3, 0, 140737488341488, 93824994458329, 0, 124554051584, 140737488343248, 140737312748816}}
        next_event = 
            {type = 0, xany = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544}, xkey = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, root = 93825002502208, subwindow = 0, time = 0, x = -1686796840, y = 10922, x_root = 0, y_root = 0, state = 1434805284, keycode = 21845, same_screen = -244875704}, xbutton = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, root = 93825002502208, subwindow = 0, time = 0, x = -1686796840, y = 10922, x_root = 0, y_root = 0, state = 1434805284, button = 21845, same_screen = -244875704}, xmotion = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, root = 93825002502208, subwindow = 0, time = 0, x = -1686796840, y = 10922, x_root = 0, y_root = 0, state = 1434805284, is_hint = 85 'U', same_screen = -244875704}, xcrossing = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, root = 93825002502208, subwindow = 0, time = 0, x = -1686796840, y = 10922, x_root = 0, y_root = 0, mode = 1434805284, detail = 21845, same_screen = -244875704, focus = 32767, state = 0}, xfocus = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, mode = 1441921088, detail = 21845}, xexpose = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, x = 1441921088, y = 21845, width = 0, height = 0, count = 0}, xgraphicsexpose = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, drawable = 4050091544, x = 1441921088, y = 21845, width = 0, height = 0, count = 0, major_code = 0, minor_code = -1686796840}, xnoexpose = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, drawable = 4050091544, major_code = 1441921088, minor_code = 21845}, xvisibility = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, state = 1441921088}, xcreatewindow = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, parent = 4050091544, window = 93825002502208, x = 0, y = 0, width = 0, height = 0, border_width = -1686796840, override_redirect = 10922}, xdestroywindow = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, event = 4050091544, window = 93825002502208}, xunmap = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, event = 4050091544, window = 93825002502208, from_configure = 0}, xmap = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, event = 4050091544, window = 93825002502208, override_redirect = 0}, xmaprequest = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, parent = 4050091544, window = 93825002502208}, xreparent = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, event = 4050091544, window = 93825002502208, parent = 0, x = 0, y = 0, override_redirect = -1686796840}, xconfigure = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, event = 4050091544, window = 93825002502208, x = 0, y = 0, width = 0, height = 0, border_width = -1686796840, above = 0, override_redirect = 1434805284}, xgravity = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, event = 4050091544, window = 93825002502208, x = 0, y = 0}, xresizerequest = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, width = 1441921088, height = 21845}, xconfigurerequest = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, parent = 4050091544, window = 93825002502208, x = 0, y = 0, width = 0, height = 0, border_width = -1686796840, above = 0, detail = 1434805284, value_mask = 140737243479624}, xcirculate = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, event = 4050091544, window = 93825002502208, place = 0}, xcirculaterequest = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, parent = 4050091544, window = 93825002502208, place = 0}, xproperty = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, atom = 93825002502208, time = 0, state = 0}, xselectionclear = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, selection = 93825002502208, time = 0}, xselectionrequest = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, owner = 4050091544, requestor = 93825002502208, selection = 0, target = 0, property = 46912240977368, time = 0}, xselection = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, requestor = 4050091544, selection = 93825002502208, target = 0, property = 0, time = 46912240977368}, xcolormap = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, colormap = 93825002502208, new = 0, state = 0}, xclient = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, message_type = 93825002502208, format = 0, data = {b = "\000\000\000\000\000\000\000\000؅u\233\252*\000\000\000\000\000", s = {0, 0, 0, 0, -31272, -25739, 10922, 0, 0, 0}, l = {0, 46912240977368, 0, 93824995386404, 140737243479624}}}, xmapping = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, request = 1441921088, first_keycode = 21845, count = 0}, xerror = {type = 0, display = 0x555555856424 <swap_in_symval_forwarding+293>, resourceid = 0, serial = 46912240977368, error_code = 24 '\030', request_code = 126 '~', minor_code = 103 'g'}, xkeymap = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, window = 4050091544, key_vector = "@\370\361UUU", '\000' <repeats 18 times>, "؅u\233\252*\000"}, xgeneric = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, extension = -244875752, evtype = 0}, xcookie = {type = 0, serial = 93824995386404, send_event = 0, display = 0x2aaa9b7585d8, extension = -244875752, evtype = 0, cookie = 1441921088, data = 0x0}, pad = {140733193388032, 93824995386404, 0, 46912240977368, 4050091544, 93825002502208, 0, 0, 46912240977368, 0, 93824995386404, 140737243479624, 0, 0, 0, 124554051584, 4607182418800017408, 140737252503104, 140737488341456, 93824994599162, 93824994458233, 124554051584, 0, 0}}
        sa_avail = 16384
        sa_count = 5
#5  0x0000555555701110 in event_handler_gdk (gxev=0x7fffffffce60, ev=0x55555ad5fb50, data=0x0) at xterm.c:7775
        dpyinfo = 0x5555568e75e0
        xev = 0x7fffffffce60
#6  0x00007ffff74d18cf in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#7  0x00007ffff74d1bfb in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#8  0x00007ffff749ac10 in gdk_display_get_event () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#9  0x00007ffff74d1962 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#10 0x00007ffff6fcff1d in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff6fd01a0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff6fd022f in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff77a47b5 in gtk_main_iteration () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#14 0x00005555557046f5 in XTread_socket (terminal=0x555557c3f5b0, hold_quit=0x7fffffffd0e0) at xterm.c:9383
        count = 0
        event_found = false
        dpyinfo = 0x5555568e75e0
#15 0x0000555555773547 in gobble_input () at keyboard.c:6874
        nr = 32767
        hold_quit = {kind = NO_EVENT, part = scroll_bar_nowhere, code = 0, modifiers = 0, x = 0x0, y = 0x0, timestamp = 0, frame_or_window = 0x0, arg = 0x0}
        next = 0x555555facbf0
        nread = 0
        err = false
        t = 0x555557c3f5b0
#16 0x00005555557739e2 in handle_async_input () at keyboard.c:7111
        nread = 32767
#17 0x0000555555773a01 in process_pending_signals () at keyboard.c:7125
#18 0x0000555555884565 in maybe_quit () at eval.c:1545
#19 0x00005555558933f1 in list_length (list=0x555558ca4543) at fns.c:100
        li = {tortoise = 0x55555a6d1a33, max = 2, n = 0, q = 0}
        i = 2
#20 0x0000555555893562 in Flength (sequence=0x55555a6d1a33) at fns.c:128
        val = 30
#21 0x000055555589513d in concat (nargs=1, args=0x7fffffffd3a8, target_type=Lisp_Cons, last_special=false) at fns.c:679
        len = 140737488343792
        val = 0xb00000000
        tail = 0x0
        this = 0x55555a6d1a33
        toindex = 0
        toindex_byte = 0
        result_len = 0
        result_len_byte = 0
        argnum = 0
        last_tail = 0x0
        prev = 0x1c
        some_multibyte = false
        textprops = 0x0
        num_textprops = 0
        sa_avail = 16384
        sa_count = 5
#22 0x0000555555894f67 in Fcopy_sequence (arg=0x55555a6d1a33) at fns.c:611
#23 0x000055555576e24a in timer_check () at keyboard.c:4370
        nexttime = {tv_sec = 0, tv_nsec = 0}
        timers = 0x0
        idle_timers = 0x0
        tem = 0x0
#24 0x000055555576c666 in readable_events (flags=1) at keyboard.c:3380
#25 0x000055555577338d in get_input_pending (flags=1) at keyboard.c:6789
#26 0x000055555577ab7a in detect_input_pending_run_timers (do_display=true) at keyboard.c:10350
        old_timers_run = 118188
#27 0x00005555559067c1 in wait_reading_process_output (time_limit=30, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=0x0, wait_proc=0x0, just_wait_proc=0) at process.c:5707
        old_timers_run = 118188
        old_buffer = 0x55555aecb320
        old_window = 0x55555991f405
        leave = false
        process_skipped = false
        channel = 0
        nfds = 1
        Available = {fds_bits = {256, 0 <repeats 15 times>}}
        Writeok = {fds_bits = {0 <repeats 16 times>}}
        check_write = true
        check_delay = 3
        no_avail = false
        xerrno = 11
        proc = 0x5555568e75e0
        timeout = {tv_sec = 0, tv_nsec = 0}
        end_time = {tv_sec = 1578452530, tv_nsec = 385139863}
        timer_delay = {tv_sec = 1, tv_nsec = 455464261}
        got_output_end_time = {tv_sec = 1578452530, tv_nsec = 385139863}
        wait = TIMEOUT
        got_some_output = -1
        prev_wait_proc_nbytes_read = 0
        retry_for_async = false
        count = 4
        now = {tv_sec = 0, tv_nsec = -1}
#28 0x00005555555a91cb in sit_for (timeout=0x7a, reading=true, display_option=1) at dispnew.c:6037
        sec = 30
        nsec = 0
        do_display = true
#29 0x000055555576aad3 in read_char (commandflag=1, map=0x55555a89fc23, prev_event=0x0, used_mouse_menu=0x7fffffffdcbf, end_time=0x0) at keyboard.c:2733
        tem0 = 0x0
        timeout = 30
        count1 = 3
        delay_level = 4
        buffer_size = 13
        c = 0x0
        jmpcount = 3
        local_getcjmp = 
                {{__jmpbuf = {0, 4414600742014886022, 93825026981941, 48, 0, 0, 4414600741924708486, 7500352579713310854}, __mask_was_saved = 0, __saved_mask = {__val = {93824995386404, 140737243479624, 140737243479576, 0, 46912240977368, 0, 140737243479624, 93825002502208, 0, 0, 140737488345856, 93824994518693, 4050091544, 93825002502208, 0, 0}}}}
        save_jump = {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0 <repeats 16 times>}}}}
        tem = 0x2aaa9bb39760
        save = 0x0
        previous_echo_area_message = 0x0
        also_record = 0x0
        reread = false
        recorded = false
        polling_stopped_here = false
        orig_kboard = 0x555556fabd30
#30 0x000055555577927b in read_key_sequence (keybuf=0x7fffffffdec0, prompt=0x0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9536
        interrupted_kboard = 0x555556fabd30
        interrupted_frame = 0x5555589ecd50
        key = 0x0
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        new_binding = 0x0
        count = 3
        t = 0
        echo_start = 0
        keys_start = 0
        current_binding = 0x55555a89fc23
        first_unbound = 31
        mock_input = 0
        used_mouse_menu_history = {false <repeats 30 times>}
        fkey = {parent = 0x555556723553, map = 0x555556723553, start = 0, end = 0}
        keytran = {parent = 0x7ffff1bb63e3, map = 0x7ffff1bb63e3, start = 0, end = 0}
        indec = {parent = 0x555556723563, map = 0x555556723563, start = 0, end = 0}
        shift_translated = false
        delayed_switch_frame = 0x0
        original_uppercase = 0x0
        original_uppercase_position = -1
        dummyflag = false
        starting_buffer = 0x55555aecb320
        fake_prefixed_keys = 0x0
        first_event = 0x0
        second_event = 0x0
#31 0x00005555557672a2 in command_loop_1 () at keyboard.c:1345
        cmd = 0x29b91c0
        keybuf = 
          {0x36, 0x192, 0x555555830eaf <SDATA+24>, 0x74f9e0, 0x7fffffffdf70, 0x5555558870ed <call3+73>, 0x74f9e0, 0x7ffff161edc4, 0x55555b6fa2f3, 0x7ffff1bb638d, 0x7ffff1bb638d, 0x55555b6fa2f3, 0x7ffff161edc4, 0x74f9e0, 0x0, 0x0, 0x555555f1f840 <lispsym>, 0x0, 0x0, 0x7fffffffdf70, 0x55555575fec2 <builtin_lisp_symbol+48>, 0xffffdfc0, 0x555555f1f840 <lispsym>, 0x0, 0x0, 0x7fffffffdfa0, 0x55555587cf11 <builtin_lisp_symbol+48>, 0x2, 0x7fffffffdfe0, 0x55555588444c <push_handler_nosignal+220>}
        i = 1
        prev_modiff = 415
        prev_buffer = 0x55555aecb320
        already_adjusted = false
#32 0x0000555555884047 in internal_condition_case (bfun=0x555555766e78 <command_loop_1>, handlers=0x90, hfun=0x55555576660e <cmd_error>) at eval.c:1355
        val = 0x55555575fec2 <builtin_lisp_symbol+48>
        c = 0x555555fd43d0
#33 0x0000555555766b3d in command_loop_2 (ignore=0x0) at keyboard.c:1091
        val = 0x2
#34 0x00005555558838fc in internal_catch (tag=0xd530, func=0x555555766b10 <command_loop_2>, arg=0x0) at eval.c:1116
        val = 0x7fffffffe0e0
        c = 0x555555fbd800
#35 0x0000555555766adb in command_loop () at keyboard.c:1070
#36 0x00005555557661dd in recursive_edit_1 () at keyboard.c:714
        count = 1
        val = 0x7fffffffe140
#37 0x0000555555766361 in Frecursive_edit () at keyboard.c:786
        count = 0
        buffer = 0x0
#38 0x000055555575e9ab in main (argc=3, argv=0x7fffffffe398) at emacs.c:2054
        stack_bottom_variable = 0x20
        do_initial_setlocale = true
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 1
        temacs = 0x0
        attempt_load_pdump = true
        rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615}
        sockfd = -1
        module_assertions = false