unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
@ 2022-07-13  4:32 visuweshm
  2022-07-13 10:45 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 35+ messages in thread
From: visuweshm @ 2022-07-13  4:32 UTC (permalink / raw)
  To: 56528

[-- Attachment #1: Type: text/plain, Size: 755 bytes --]

When X dies, Emacs lucid segfaults (backtrace attached as
emacs.backtrace).  I confirmed that xrdb read 'emacs.synchronous: true'
by running xrdb -q.

After starting Emacs in the gdb session, I switched over to the right X
display and ran,

        1. M-x server-start RET
        2. Said emacsclient -c in a terminal
        3. In the spawned emacsclient, I ran proced to find out the pid for
           the Xorg server and killed it by saying M-! kill <pid> RET
        4. Switched over to the gdb session, and produced the backtrace.

[ It doesn't seem to always segfault tho, but the Emacs process certainly
  always dies when X goes down.  I also produced the backtrace for
  not-segfault case and I'm attaching it as emacs.backtrace.nosegfault.  ]


[-- Attachment #2: Emacs segfault backtrace --]
[-- Type: text/plain, Size: 90198 bytes --]

Current directory is /home/viz/lib/ports/emacs/src/
GNU gdb (Debian 10.1-2+b1) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from emacs...
warning: File "/home/viz/lib/ports/emacs/src/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
	add-auto-load-safe-path /home/viz/lib/ports/emacs/src/.gdbinit
line to your configuration file "/home/viz/.gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/home/viz/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"
(gdb) source .gdbinit
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :1
TERM = dumb
Breakpoint 1 at 0x210c0e: file emacs.c, line 421.
Breakpoint 2 at 0x1d09d8: file xterm.c, line 23608.
(gdb) run -Q
Starting program: /home/viz/lib/ports/emacs/src/emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff15fe640 (LWP 1452)]
[New Thread 0x7ffff0c6d640 (LWP 1453)]
[New Thread 0x7fffebfff640 (LWP 1454)]
[Detaching after vfork from child process 1483]
[Detaching after vfork from child process 1511]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x00007ffff79505ea in XPending () from /lib/x86_64-linux-gnu/libX11.so.6
(gdb) bt
#0  0x00007ffff79505ea in XPending () at /lib/x86_64-linux-gnu/libX11.so.6
#1  0x0000555555722009 in XTread_socket (terminal=0x5555560163d8, hold_quit=0x7fffffffb6b0) at xterm.c:22348
#2  0x000055555577fd05 in gobble_input () at keyboard.c:7327
#3  0x0000555555780271 in handle_async_input () at keyboard.c:7558
#4  0x0000555555780290 in process_pending_signals () at keyboard.c:7572
#5  0x00005555557802d0 in unblock_input_to (level=0) at keyboard.c:7587
#6  0x0000555555780305 in totally_unblock_input () at keyboard.c:7615
#7  0x0000555555724814 in x_connection_closed (dpy=0x55555601b320, error_message=0x7fffffffb890 "Connection lost to X server ':1'", ioerror=true) at xterm.c:23514
#8  0x0000555555724ad4 in x_io_error_quitter (display=0x55555601b320) at xterm.c:23633
#9  0x00007ffff79617ef in _XIOError () at /lib/x86_64-linux-gnu/libX11.so.6
#10 0x00007ffff795e86b in  () at /lib/x86_64-linux-gnu/libX11.so.6
#11 0x00007ffff795f195 in _XFlush () at /lib/x86_64-linux-gnu/libX11.so.6
#12 0x00007ffff7961e35 in _XGetRequest () at /lib/x86_64-linux-gnu/libX11.so.6
#13 0x00007ffff78cd9c1 in XRenderFreePicture () at /lib/x86_64-linux-gnu/libXrender.so.1
#14 0x00007ffff78de8a8 in XftDrawDestroy () at /lib/x86_64-linux-gnu/libXft.so.2
#15 0x000055555592b550 in xftfont_end_for_frame (f=0x555555fcec00) at xftfont.c:638
#16 0x000055555588948d in font_update_drivers (f=0x555555fcec00, new_drivers=XIL(0)) at font.c:3684
#17 0x00005555555b56c4 in delete_frame (frame=XIL(0x555555fcec05), force=XIL(0xbca0)) at frame.c:2155
#18 0x00005555557244fc in x_connection_closed (dpy=0x55555601b320, error_message=0x7fffffffbd10 "Connection lost to X server ':1'", ioerror=true) at xterm.c:23440
#19 0x0000555555724ad4 in x_io_error_quitter (display=0x55555601b320) at xterm.c:23633
#20 0x00007ffff79617ef in _XIOError () at /lib/x86_64-linux-gnu/libX11.so.6
#21 0x00007ffff795e86b in  () at /lib/x86_64-linux-gnu/libX11.so.6
#22 0x00007ffff795f94d in  () at /lib/x86_64-linux-gnu/libX11.so.6
#23 0x00007ffff794cf40 in XNextRequest () at /lib/x86_64-linux-gnu/libX11.so.6
#24 0x00005555557236c6 in x_catch_errors_with_handler (dpy=0x55555601b320, handler=0x0, handler_data=0x0) at xterm.c:22979
#25 0x000055555572370d in x_catch_errors (dpy=0x55555601b320) at xterm.c:22988
#26 0x0000555555725c66 in x_wm_supports_1 (dpyinfo=0x555556038630, want_atom=451) at xterm.c:24150
#27 0x0000555555725ee8 in x_wm_supports (f=0x5555561099b8, want_atom=451) at xterm.c:24223
#28 0x00005555556fee11 in x_update_frame_user_time_window (f=0x5555561099b8) at xterm.c:7121
#29 0x0000555555715dbd in handle_one_xevent (dpyinfo=0x555556038630, event=0x7fffffffcce0, finish=0x7fffffffcdac, hold_quit=0x7fffffffcdd0) at xterm.c:17125
#30 0x0000555555721fee in XTread_socket (terminal=0x5555560163d8, hold_quit=0x7fffffffcdd0) at xterm.c:22373
#31 0x000055555577fd05 in gobble_input () at keyboard.c:7327
#32 0x0000555555780271 in handle_async_input () at keyboard.c:7558
#33 0x0000555555780290 in process_pending_signals () at keyboard.c:7572
#34 0x0000555555858648 in probably_quit () at eval.c:1666
#35 0x0000555555853205 in maybe_quit () at /home/viz/lib/ports/emacs/src/lisp.h:3681
#36 0x000055555585c4db in Ffuncall (nargs=1, args=0x7fffffffcf08) at eval.c:2941
#37 0x00005555558bfd2b in bcall0 (f=XIL(0x55555669c645)) at bytecode.c:335
#38 0x000055555585e929 in do_one_unbind (this_binding=0x7fffffffcf80, unwinding=true, bindflag=SET_INTERNAL_UNBIND) at eval.c:3584
#39 0x000055555585ed3d in unbind_to (count=..., value=XIL(0)) at eval.c:3724
#40 0x00005555558c0f90 in exec_byte_code (fun=XIL(0x7ffff202d6fd), args_template=1283, nargs=5, args=0x7ffff15ff200) at bytecode.c:838
#41 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f1172d), args_template=769, nargs=3, args=0x7fffffffd730) at eval.c:3045
#42 0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f1172d), nargs=3, arg_vector=0x7fffffffd730) at eval.c:3117
#43 0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f1172d), numargs=3, args=0x7fffffffd730) at eval.c:2908
#44 0x000055555585c5b9 in Ffuncall (nargs=4, args=0x7fffffffd728) at eval.c:2958
#45 0x000055555584f0be in Ffuncall_interactively (nargs=4, args=0x7fffffffd728) at callint.c:291
#46 0x000055555585c9db in funcall_subr (subr=0x555555e7d6e0 <Sfuncall_interactively>, numargs=4, args=0x7fffffffd728) at eval.c:3023
#47 0x000055555585c2dc in funcall_general (fun=XIL(0x555555e7d6e5), numargs=4, args=0x7fffffffd728) at eval.c:2904
#48 0x000055555585c5b9 in Ffuncall (nargs=5, args=0x7fffffffd720) at eval.c:2958
#49 0x000055555585b850 in Fapply (nargs=3, args=0x7fffffffd850) at eval.c:2629
#50 0x000055555584f578 in Fcall_interactively (function=XIL(0x2aaa9c004938), record_flag=XIL(0), keys=XIL(0x555556989a95)) at callint.c:384
#51 0x000055555585c81b in funcall_subr (subr=0x555555e7d720 <Scall_interactively>, numargs=3, args=0x7ffff15ff070) at eval.c:3000
#52 0x00005555558c0e20 in exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe120) at bytecode.c:809
#53 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe118) at eval.c:3045
#54 0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f49d6d), nargs=1, arg_vector=0x7fffffffe118) at eval.c:3117
#55 0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f49d6d), numargs=1, args=0x7fffffffe118) at eval.c:2908
#56 0x000055555585c5b9 in Ffuncall (nargs=2, args=0x7fffffffe110) at eval.c:2958
#57 0x000055555576a9ac in call1 (fn=XIL(0x4ad0), arg1=XIL(0x2aaa9c004938)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#58 0x000055555576e038 in command_loop_1 () at keyboard.c:1501
#59 0x0000555555857f7c in internal_condition_case (bfun=0x55555576d817 <command_loop_1>, handlers=XIL(0x90), hfun=0x55555576cc17 <cmd_error>) at eval.c:1485
#60 0x000055555576d3d0 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1132
#61 0x000055555585711c in internal_catch (tag=XIL(0xf6f0), func=0x55555576d3a6 <command_loop_2>, arg=XIL(0x90)) at eval.c:1208
#62 0x000055555576d362 in command_loop () at keyboard.c:1110
#63 0x000055555576c6b9 in recursive_edit_1 () at keyboard.c:719
#64 0x000055555576c8e5 in Frecursive_edit () at keyboard.c:802
#65 0x0000555555768014 in main (argc=2, argv=0x7fffffffe698) at emacs.c:2517

Lisp Backtrace:
"shell-command-on-region" (0xf15ff0f8)
"shell-command" (0xffffd730)
"funcall-interactively" (0xffffd728)
"call-interactively" (0xf15ff070)
"command-execute" (0xffffe118)
(gdb) bt full
#0  0x00007ffff79505ea in XPending () at /lib/x86_64-linux-gnu/libX11.so.6
#1  0x0000555555722009 in XTread_socket (terminal=0x5555560163d8, hold_quit=0x7fffffffb6b0) at xterm.c:22348
        count = 0
        event_found = false
        dpyinfo = 0x555556038630
#2  0x000055555577fd05 in gobble_input () at keyboard.c:7327
        nr = 32767
        hold_quit = {
          kind = NO_EVENT,
          part = scroll_bar_nowhere,
          code = 0,
          modifiers = 0,
          x = XIL(0),
          y = XIL(0),
          timestamp = 0,
          frame_or_window = XIL(0),
          arg = XIL(0),
          device = XIL(0x30)
        }
        next = 0x0
        nread = 0
        err = false
        t = 0x5555560163d8
#3  0x0000555555780271 in handle_async_input () at keyboard.c:7558
        nread = 11
#4  0x0000555555780290 in process_pending_signals () at keyboard.c:7572
#5  0x00005555557802d0 in unblock_input_to (level=0) at keyboard.c:7587
#6  0x0000555555780305 in totally_unblock_input () at keyboard.c:7615
#7  0x0000555555724814 in x_connection_closed (dpy=0x55555601b320, error_message=0x7fffffffb890 "Connection lost to X server ':1'", ioerror=true) at xterm.c:23514
        dpyinfo = 0x0
        frame = XIL(0x5555561099bd)
        tail = XIL(0)
        idx = {
          bytes = 416
        }
        io_error_handler = 0x1
        dmsg = {
          reason = 48 '0',
          byte_order = 184 '\270',
          side_effects = 65535,
          timestamp = 32767,
          x = 0,
          y = 0,
          index_atom = 0,
          source_window = 4066651480
        }
        f = 0x7ffff2642d58
        minibuf_frame = XIL(0x5555561099bd)
        tmp = XIL(0x7fffffffb810)
        failable = 0x55555582fddf <XBOOLFWD+35>
        stack = 0x7fffffffb860
#8  0x0000555555724ad4 in x_io_error_quitter (display=0x55555601b320) at xterm.c:23633
        buf = "Connection lost to X server ':1'\000\270\377\377\377\177\000\000\000\000\000\000\000\000\000\000X-d\362\377\177\000\000\374ԂUUU\000\000X-d\362\377\177\000\000`\000\000\000\000\000\000\000 \316\360UUU\000\000`\000\000\000\000\000\000\000\020\271\377\377\377\177\000\000\243ԂUUU\000\000 \271\377\377\377\177\000\000`\000\000\000\000\000\000\000@\271\377\377\377\177\000\000\000\000\000\000\000\000\000\000\260\271\377\377\377\177\000\000\000\000\000\000\000\000\000\000\300\315\360UUU\000\000\000\000\000\000\000\000\000\000`\271\377\377\377\177\000\000\000\000\000\000\000\000\000\000\300\315\360UUU\000\000\000\000\000\000\000\000\000\000"...
#9  0x00007ffff79617ef in _XIOError () at /lib/x86_64-linux-gnu/libX11.so.6
#10 0x00007ffff795e86b in  () at /lib/x86_64-linux-gnu/libX11.so.6
#11 0x00007ffff795f195 in _XFlush () at /lib/x86_64-linux-gnu/libX11.so.6
#12 0x00007ffff7961e35 in _XGetRequest () at /lib/x86_64-linux-gnu/libX11.so.6
#13 0x00007ffff78cd9c1 in XRenderFreePicture () at /lib/x86_64-linux-gnu/libXrender.so.1
#14 0x00007ffff78de8a8 in XftDrawDestroy () at /lib/x86_64-linux-gnu/libXft.so.2
#15 0x000055555592b550 in xftfont_end_for_frame (f=0x555555fcec00) at xftfont.c:638
        xft_draw = 0x5555566a6110
#16 0x000055555588948d in font_update_drivers (f=0x555555fcec00, new_drivers=XIL(0)) at font.c:3684
        driver = 0x555555f339a0 <xfthbfont_driver>
        active_drivers = XIL(0)
        default_drivers = XIL(0x5555569458f3)
        list = 0x55555626e440
        all_drivers = XIL(0x555556945913)
#17 0x00005555555b56c4 in delete_frame (frame=XIL(0x555555fcec05), force=XIL(0xbca0)) at frame.c:2155
        f = 0x555555fcec00
        sf = 0x5555561099b8
        kb = 0x7fffffffbc10
        frames = XIL(0)
        frame1 = XIL(0x5555561099bd)
        is_tooltip_frame = 0
        nochild = true
        minibuffer_child_frame = XIL(0)
        ref = {
          bytes = 416
        }
#18 0x00005555557244fc in x_connection_closed (dpy=0x55555601b320, error_message=0x7fffffffbd10 "Connection lost to X server ':1'", ioerror=true) at xterm.c:23440
        dpyinfo = 0x555556038630
        frame = XIL(0x555555fcec05)
        tail = XIL(0x555556337a93)
        idx = {
          bytes = 384
        }
        io_error_handler = 0x0
        dmsg = {
          reason = 2 '\002',
          byte_order = 0 '\000',
          side_effects = 0,
          timestamp = 0,
          x = 14,
          y = 0,
          index_atom = 2147483648,
          source_window = 0
        }
        f = 0x0
        minibuf_frame = XIL(0x5555561099bd)
        tmp = XIL(0)
        failable = 0x4000500000005
        stack = 0x0
#19 0x0000555555724ad4 in x_io_error_quitter (display=0x55555601b320) at xterm.c:23633
        buf = "Connection lost to X server ':1'\000\000\000\000\000\000\000\000\000O\277\212\344\\\200\243\000\000\000\000\000\000\000\000\320\347\001VUU\000\000 \263\001VUU\000\000\320\347\001VUU\000\000\001\000\000\000\000\000\000\000\270\275\377\377\377\177\000\000\240\326\001VUU\000\000\001\000\000\000\000\000\000\000\320\347\001VUU\000\000\264\275\377\377\377\177\000\000\000\000\000\000\000\000\000\000\221\354\217\367\377\177\000\000\000\000\000\000\000\000\000\000\276\327\217\367\377\177\000\000L\350\001V", '\000' <repeats 12 times>, "T\350\001VUU\000\000@|", '\000' <repeats 14 times>, "p"...
#20 0x00007ffff79617ef in _XIOError () at /lib/x86_64-linux-gnu/libX11.so.6
#21 0x00007ffff795e86b in  () at /lib/x86_64-linux-gnu/libX11.so.6
#22 0x00007ffff795f94d in  () at /lib/x86_64-linux-gnu/libX11.so.6
#23 0x00007ffff794cf40 in XNextRequest () at /lib/x86_64-linux-gnu/libX11.so.6
#24 0x00005555557236c6 in x_catch_errors_with_handler (dpy=0x55555601b320, handler=0x0, handler_data=0x0) at xterm.c:22979
        data = 0x5555566bc6f0
#25 0x000055555572370d in x_catch_errors (dpy=0x55555601b320) at xterm.c:22988
#26 0x0000555555725c66 in x_wm_supports_1 (dpyinfo=0x555556038630, want_atom=451) at xterm.c:24150
        actual_type = 140737488338768
        actual_size = 0
        bytes_remaining = 93825002425792
        i = 21845
        rc = 21845
        actual_format = 0
        ret = 85
        wmcheck_window = 0
        target_window = 1368
        max_len = 65536
        dpy = 0x55555601b320
        tmp_data = 0x0
        target_type = 33
#27 0x0000555555725ee8 in x_wm_supports (f=0x5555561099b8, want_atom=451) at xterm.c:24223
#28 0x00005555556fee11 in x_update_frame_user_time_window (f=0x5555561099b8) at xterm.c:7121
        output = 0x5555561be680
        dpyinfo = 0x555556038630
        attrs = {
          background_pixmap = 0,
          background_pixel = 18874403,
          border_pixmap = 72151419040353728,
          border_pixel = 0,
          bit_gravity = 0,
          win_gravity = 0,
          backing_store = 0,
          backing_planes = 93825004509629,
          backing_pixel = 0,
          save_under = -16304,
          event_mask = 93824994188142,
          do_not_propagate_mask = 0,
          override_redirect = 1443928944,
          colormap = 93825004510068,
          cursor = 0
        }
#29 0x0000555555715dbd in handle_one_xevent (dpyinfo=0x555556038630, event=0x7fffffffcce0, finish=0x7fffffffcdac, hold_quit=0x7fffffffcdd0) at xterm.c:17125
        inev = {
          kind = NO_EVENT,
          ie = {
            kind = NO_EVENT,
            part = scroll_bar_nowhere,
            code = 0,
            modifiers = 0,
            x = XIL(0),
            y = XIL(0),
            timestamp = 0,
            frame_or_window = XIL(0),
            arg = XIL(0),
            device = XIL(0x30)
          },
          sie = {
            kind = NO_EVENT,
            dpyinfo = 0x0,
            requestor = 0,
            selection = 0,
            target = 0,
            property = 0,
            time = 0
          }
        }
        count = 0
        do_help = 0
        nbytes = 0
        any = 0x5555561099b8
        f = 0x5555561099b8
        hlinfo = 0x555556038728
        compose_status = {
          compose_ptr = 0x0,
          chars_matched = 0
        }
        configureEvent = {
          type = 1446178829,
          xany = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752
          },
          xkey = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            root = 93824994661221,
            subwindow = 93824994667441,
            time = 5746687011,
            x = -14544,
            y = 32767,
            x_root = 1434091608,
            y_root = 21845,
            state = 0,
            keycode = 0,
            same_screen = 0
          },
          xbutton = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            root = 93824994661221,
            subwindow = 93824994667441,
            time = 5746687011,
            x = -14544,
            y = 32767,
            x_root = 1434091608,
            y_root = 21845,
            state = 0,
            button = 0,
            same_screen = 0
          },
          xmotion = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            root = 93824994661221,
            subwindow = 93824994667441,
            time = 5746687011,
            x = -14544,
            y = 32767,
            x_root = 1434091608,
            y_root = 21845,
            state = 0,
            is_hint = 0 '\000',
            same_screen = 0
          },
          xcrossing = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            root = 93824994661221,
            subwindow = 93824994667441,
            time = 5746687011,
            x = -14544,
            y = 32767,
            x_root = 1434091608,
            y_root = 21845,
            mode = 0,
            detail = 0,
            same_screen = 0,
            focus = 0,
            state = 1441844672
          },
          xfocus = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            mode = 1434080101,
            detail = 21845
          },
          xexpose = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            x = 1434080101,
            y = 21845,
            width = 1434086321,
            height = 21845,
            count = 1451719715
          },
          xgraphicsexpose = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            drawable = 140737488340752,
            x = 1434080101,
            y = 21845,
            width = 1434086321,
            height = 21845,
            count = 1451719715,
            major_code = 1,
            minor_code = -14544
          },
          xnoexpose = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            drawable = 140737488340752,
            major_code = 1434080101,
            minor_code = 21845
          },
          xvisibility = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            state = 1434080101
          },
          xcreatewindow = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            parent = 140737488340752,
            window = 93824994661221,
            x = 1434086321,
            y = 21845,
            width = 1451719715,
            height = 1,
            border_width = -14544,
            override_redirect = 32767
          },
          xdestroywindow = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            event = 140737488340752,
            window = 93824994661221
          },
          xunmap = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            event = 140737488340752,
            window = 93824994661221,
            from_configure = 1434086321
          },
          xmap = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            event = 140737488340752,
            window = 93824994661221,
            override_redirect = 1434086321
          },
          xmaprequest = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            parent = 140737488340752,
            window = 93824994661221
          },
          xreparent = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            event = 140737488340752,
            window = 93824994661221,
            parent = 93824994667441,
            x = 1451719715,
            y = 1,
            override_redirect = -14544
          },
          xconfigure = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            event = 140737488340752,
            window = 93824994661221,
            x = 1434086321,
            y = 21845,
            width = 1451719715,
            height = 1,
            border_width = -14544,
            above = 93824994672728,
            override_redirect = 0
          },
          xgravity = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            event = 140737488340752,
            window = 93824994661221,
            x = 1434086321,
            y = 21845
          },
          xresizerequest = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            width = 1434080101,
            height = 21845
          },
          xconfigurerequest = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            parent = 140737488340752,
            window = 93824994661221,
            x = 1434086321,
            y = 21845,
            width = 1451719715,
            height = 1,
            border_width = -14544,
            above = 93824994672728,
            detail = 0,
            value_mask = 0
          },
          xcirculate = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            event = 140737488340752,
            window = 93824994661221,
            place = 1434086321
          },
          xcirculaterequest = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            parent = 140737488340752,
            window = 93824994661221,
            place = 1434086321
          },
          xproperty = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            atom = 93824994661221,
            time = 93824994667441,
            state = 1451719715
          },
          xselectionclear = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            selection = 93824994661221,
            time = 93824994667441
          },
          xselectionrequest = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            owner = 140737488340752,
            requestor = 93824994661221,
            selection = 93824994667441,
            target = 5746687011,
            property = 140737488340784,
            time = 93824994672728
          },
          xselection = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            requestor = 140737488340752,
            selection = 93824994661221,
            target = 93824994667441,
            property = 5746687011,
            time = 140737488340784
          },
          xcolormap = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            colormap = 93824994661221,
            new = 1434086321,
            state = 21845
          },
          xclient = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            message_type = 93824994661221,
            format = 1434086321,
            data = {
              b = "#|\207V\001\000\000\000\060\307\377\377\377\177\000\000X\200zU",
              s = {31779, 22151, 1, 0, -14544, -1, 32767, 0, -32680, 21882},
              l = {5746687011, 140737488340784, 93824994672728, 0, 0}
            }
          },
          xmapping = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            request = 1434080101,
            first_keycode = 21845,
            count = 1434086321
          },
          xerror = {
            type = 1446178829,
            display = 0x555555f0cdf0 <lispsym+48>,
            resourceid = 48,
            serial = 48,
            error_code = 16 '\020',
            request_code = 199 '\307',
            minor_code = 255 '\377'
          },
          xkeymap = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            window = 140737488340752,
            key_vector = "eSzUUU\000\000\261kzUUU\000\000#|\207V\001\000\000\000\060\307\377\377\377\177\000"
          },
          xgeneric = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            extension = -14576,
            evtype = 32767
          },
          xcookie = {
            type = 1446178829,
            serial = 93825002425840,
            send_event = 48,
            display = 0x30,
            extension = -14576,
            evtype = 32767,
            cookie = 1434080101,
            data = 0x5555557a6bb1 <BUFFERP+29>
          },
          pad = {93825006759949, 93825002425840, 48, 48, 140737488340752, 93824994661221, 93824994667441, 5746687011, 140737488340784, 93824994672728, 0, 0, 93825002425792, 0, 140737488340832, 0, 93825002425792, 0, 140737488340864, 93824995814718, 140737488340880, 0, 140737488340912, 140737258986844}
        }
        next_event = {
          type = 0,
          xany = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0
          },
          xkey = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            root = 140737256214925,
            subwindow = 140737488340576,
            time = 93824995368374,
            x = -245370240,
            y = 32767,
            x_root = 0,
            y_root = 0,
            state = 1441844672,
            keycode = 21845,
            same_screen = 0
          },
          xbutton = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            root = 140737256214925,
            subwindow = 140737488340576,
            time = 93824995368374,
            x = -245370240,
            y = 32767,
            x_root = 0,
            y_root = 0,
            state = 1441844672,
            button = 21845,
            same_screen = 0
          },
          xmotion = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            root = 140737256214925,
            subwindow = 140737488340576,
            time = 93824995368374,
            x = -245370240,
            y = 32767,
            x_root = 0,
            y_root = 0,
            state = 1441844672,
            is_hint = 85 'U',
            same_screen = 0
          },
          xcrossing = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            root = 140737256214925,
            subwindow = 140737488340576,
            time = 93824995368374,
            x = -245370240,
            y = 32767,
            x_root = 0,
            y_root = 0,
            mode = 1441844672,
            detail = 21845,
            same_screen = 0,
            focus = 0,
            state = 4294952592
          },
          xfocus = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            mode = -232140403,
            detail = 32767
          },
          xexpose = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            x = -232140403,
            y = 32767,
            width = -14752,
            height = 32767,
            count = 1434787254
          },
          xgraphicsexpose = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            drawable = 0,
            x = -232140403,
            y = 32767,
            width = -14752,
            height = 32767,
            count = 1434787254,
            major_code = 21845,
            minor_code = -245370240
          },
          xnoexpose = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            drawable = 0,
            major_code = -232140403,
            minor_code = 32767
          },
          xvisibility = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            state = -232140403
          },
          xcreatewindow = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            parent = 0,
            window = 140737256214925,
            x = -14752,
            y = 32767,
            width = 1434787254,
            height = 21845,
            border_width = -245370240,
            override_redirect = 32767
          },
          xdestroywindow = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            event = 0,
            window = 140737256214925
          },
          xunmap = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            event = 0,
            window = 140737256214925,
            from_configure = -14752
          },
          xmap = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            event = 0,
            window = 140737256214925,
            override_redirect = -14752
          },
          xmaprequest = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            parent = 0,
            window = 140737256214925
          },
          xreparent = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            event = 0,
            window = 140737256214925,
            parent = 140737488340576,
            x = 1434787254,
            y = 21845,
            override_redirect = -245370240
          },
          xconfigure = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            event = 0,
            window = 140737256214925,
            x = -14752,
            y = 32767,
            width = 1434787254,
            height = 21845,
            border_width = -245370240,
            above = 0,
            override_redirect = 1441844672
          },
          xgravity = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            event = 0,
            window = 140737256214925,
            x = -14752,
            y = 32767
          },
          xresizerequest = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            width = -232140403,
            height = 32767
          },
          xconfigurerequest = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            parent = 0,
            window = 140737256214925,
            x = -14752,
            y = 32767,
            width = 1434787254,
            height = 21845,
            border_width = -245370240,
            above = 0,
            detail = 1441844672,
            value_mask = 0
          },
          xcirculate = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            event = 0,
            window = 140737256214925,
            place = -14752
          },
          xcirculaterequest = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            parent = 0,
            window = 140737256214925,
            place = -14752
          },
          xproperty = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            atom = 140737256214925,
            time = 140737488340576,
            state = 1434787254
          },
          xselectionclear = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            selection = 140737256214925,
            time = 140737488340576
          },
          xselectionrequest = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            owner = 0,
            requestor = 140737256214925,
            selection = 140737488340576,
            target = 93824995368374,
            property = 140737242985088,
            time = 0
          },
          xselection = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            requestor = 0,
            selection = 140737256214925,
            target = 140737488340576,
            property = 93824995368374,
            time = 140737242985088
          },
          xcolormap = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            colormap = 140737256214925,
            new = -14752,
            state = 32767
          },
          xclient = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            message_type = 140737256214925,
            format = -14752,
            data = {
              b = "\266\035\205UUU\000\000\200\362_\361\377\177\000\000\000\000\000",
              s = {7606, 21893, 21845, 0, -3456, -3745, 32767, 0, 0, 0},
              l = {93824995368374, 140737242985088, 0, 93825002425792, 0}
            }
          },
          xmapping = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            request = -232140403,
            first_keycode = 32767,
            count = -14752
          },
          xerror = {
            type = 0,
            display = 0x7ffff229d18d,
            resourceid = 140737488340656,
            serial = 93824995413980,
            error_code = 0 '\000',
            request_code = 0 '\000',
            minor_code = 0 '\000'
          },
          xkeymap = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            window = 0,
            key_vector = "\215\321)\362\377\177\000\000`\306\377\377\377\177\000\000\266\035\205UUU\000\000\200\362_\361\377\177\000"
          },
          xgeneric = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            extension = 0,
            evtype = 0
          },
          xcookie = {
            type = 0,
            serial = 140737256214925,
            send_event = -14672,
            display = 0x55555585cfdc <funcall_lambda+624>,
            extension = 0,
            evtype = 0,
            cookie = 4062826893,
            data = 0x7fffffffc660
          },
          pad = {0, 140737256214925, 140737488340656, 93824995413980, 0, 140737256214925, 140737488340576, 93824995368374, 140737242985088, 0, 93825002425792, 0, 140737488340624, 93824994661042, 140737256214840, 48, 93825002425840, 48, 140737488340672, 93824994661042, 0, 48, 140737488340720, 93824994661131}
        }
        coding = XIL(0)
        use_copy = false
        copy = {
          type = 1,
          xany = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31
          },
          xkey = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            root = 6,
            subwindow = 93825001772336,
            time = 0,
            x = -14944,
            y = 32767,
            x_root = 1434787433,
            y_root = 21845,
            state = 4294952384,
            keycode = 32767,
            same_screen = -234265328
          },
          xbutton = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            root = 6,
            subwindow = 93825001772336,
            time = 0,
            x = -14944,
            y = 32767,
            x_root = 1434787433,
            y_root = 21845,
            state = 4294952384,
            button = 32767,
            same_screen = -234265328
          },
          xmotion = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            root = 6,
            subwindow = 93825001772336,
            time = 0,
            x = -14944,
            y = 32767,
            x_root = 1434787433,
            y_root = 21845,
            state = 4294952384,
            is_hint = -1 '\377',
            same_screen = -234265328
          },
          xcrossing = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            root = 6,
            subwindow = 93825001772336,
            time = 0,
            x = -14944,
            y = 32767,
            x_root = 1434787433,
            y_root = 21845,
            mode = -14912,
            detail = 32767,
            same_screen = -234265328,
            focus = 0,
            state = 4294952448
          },
          xfocus = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            mode = 6,
            detail = 0
          },
          xexpose = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            x = 6,
            y = 0,
            width = 1441191216,
            height = 21845,
            count = 0
          },
          xgraphicsexpose = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            drawable = 31,
            x = 6,
            y = 0,
            width = 1441191216,
            height = 21845,
            count = 0,
            major_code = 0,
            minor_code = -14944
          },
          xnoexpose = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            drawable = 31,
            major_code = 6,
            minor_code = 0
          },
          xvisibility = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            state = 6
          },
          xcreatewindow = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            parent = 31,
            window = 6,
            x = 1441191216,
            y = 21845,
            width = 0,
            height = 0,
            border_width = -14944,
            override_redirect = 32767
          },
          xdestroywindow = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            event = 31,
            window = 6
          },
          xunmap = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            event = 31,
            window = 6,
            from_configure = 1441191216
          },
          xmap = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            event = 31,
            window = 6,
            override_redirect = 1441191216
          },
          xmaprequest = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            parent = 31,
            window = 6
          },
          xreparent = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            event = 31,
            window = 6,
            parent = 93825001772336,
            x = 0,
            y = 0,
            override_redirect = -14944
          },
          xconfigure = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            event = 31,
            window = 6,
            x = 1441191216,
            y = 21845,
            width = 0,
            height = 0,
            border_width = -14944,
            above = 93824995368553,
            override_redirect = -14912
          },
          xgravity = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            event = 31,
            window = 6,
            x = 1441191216,
            y = 21845
          },
          xresizerequest = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            width = 6,
            height = 0
          },
          xconfigurerequest = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            parent = 31,
            window = 6,
            x = 1441191216,
            y = 21845,
            width = 0,
            height = 0,
            border_width = -14944,
            above = 93824995368553,
            detail = -14912,
            value_mask = 4060701968
          },
          xcirculate = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            event = 31,
            window = 6,
            place = 1441191216
          },
          xcirculaterequest = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            parent = 31,
            window = 6,
            place = 1441191216
          },
          xproperty = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            atom = 6,
            time = 93825001772336,
            state = 0
          },
          xselectionclear = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            selection = 6,
            time = 93825001772336
          },
          xselectionrequest = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            owner = 31,
            requestor = 6,
            selection = 93825001772336,
            target = 0,
            property = 140737488340384,
            time = 93824995368553
          },
          xselection = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            requestor = 31,
            selection = 6,
            target = 93825001772336,
            property = 0,
            time = 140737488340384
          },
          xcolormap = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            colormap = 6,
            new = 1441191216,
            state = 21845
          },
          xclient = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            message_type = 6,
            format = 1441191216,
            data = {
              b = "\000\000\000\000\000\000\000\000\240\305\377\377\377\177\000\000i\036\205U",
              s = {0, 0, 0, 0, -14944, -1, 32767, 0, 7785, 21893},
              l = {0, 140737488340384, 93824995368553, 140737488340416, 4060701968}
            }
          },
          xmapping = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            request = 6,
            first_keycode = 0,
            count = 1441191216
          },
          xerror = {
            type = 1,
            display = 0x7ffff15ff3f0,
            resourceid = 140737242985432,
            serial = 3,
            error_code = 31 '\037',
            request_code = 0 '\000',
            minor_code = 0 '\000'
          },
          xkeymap = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            window = 31,
            key_vector = "\006\000\000\000\000\000\000\000\060\325\346UUU\000\000\000\000\000\000\000\000\000\000\240\305\377\377\377\177\000"
          },
          xgeneric = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            extension = 31,
            evtype = 0
          },
          xcookie = {
            type = 1,
            serial = 140737242985456,
            send_event = -245369896,
            display = 0x3,
            extension = 31,
            evtype = 0,
            cookie = 6,
            data = 0x555555e6d530 <main_thread+496>
          },
          pad = {140733193388033, 140737242985456, 140737242985432, 3, 31, 6, 93825001772336, 0, 140737488340384, 93824995368553, 140737488340416, 4060701968, 584115537408, 1, 1, 140737260652758, 140737256214968, 140737260652816, 140737242985152, 144209013071226232, 140737488340976, 93825013145059, 140737488340512, 93824995412818}
        }
        dx = 0
        dy = 1
        sa_avail = 16384
        sa_count = {
          bytes = 384
        }
#30 0x0000555555721fee in XTread_socket (terminal=0x5555560163d8, hold_quit=0x7fffffffcdd0) at xterm.c:22373
        finish = 0
        event = {
          type = 21,
          xany = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403
          },
          xkey = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            root = 18874403,
            subwindow = 1368,
            time = 68719476737,
            x = 0,
            y = 0,
            x_root = 0,
            y_root = 0,
            state = 0,
            keycode = 0,
            same_screen = 0
          },
          xbutton = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            root = 18874403,
            subwindow = 1368,
            time = 68719476737,
            x = 0,
            y = 0,
            x_root = 0,
            y_root = 0,
            state = 0,
            button = 0,
            same_screen = 0
          },
          xmotion = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            root = 18874403,
            subwindow = 1368,
            time = 68719476737,
            x = 0,
            y = 0,
            x_root = 0,
            y_root = 0,
            state = 0,
            is_hint = 0 '\000',
            same_screen = 0
          },
          xcrossing = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            root = 18874403,
            subwindow = 1368,
            time = 68719476737,
            x = 0,
            y = 0,
            x_root = 0,
            y_root = 0,
            mode = 0,
            detail = 0,
            same_screen = 0,
            focus = 0,
            state = 0
          },
          xfocus = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            mode = 18874403,
            detail = 0
          },
          xexpose = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            x = 18874403,
            y = 0,
            width = 1368,
            height = 0,
            count = 1
          },
          xgraphicsexpose = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            drawable = 18874403,
            x = 18874403,
            y = 0,
            width = 1368,
            height = 0,
            count = 1,
            major_code = 16,
            minor_code = 0
          },
          xnoexpose = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            drawable = 18874403,
            major_code = 18874403,
            minor_code = 0
          },
          xvisibility = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            state = 18874403
          },
          xcreatewindow = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            parent = 18874403,
            window = 18874403,
            x = 1368,
            y = 0,
            width = 1,
            height = 16,
            border_width = 0,
            override_redirect = 0
          },
          xdestroywindow = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            event = 18874403,
            window = 18874403
          },
          xunmap = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            event = 18874403,
            window = 18874403,
            from_configure = 1368
          },
          xmap = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            event = 18874403,
            window = 18874403,
            override_redirect = 1368
          },
          xmaprequest = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            parent = 18874403,
            window = 18874403
          },
          xreparent = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            event = 18874403,
            window = 18874403,
            parent = 1368,
            x = 1,
            y = 16,
            override_redirect = 0
          },
          xconfigure = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            event = 18874403,
            window = 18874403,
            x = 1368,
            y = 0,
            width = 1,
            height = 16,
            border_width = 0,
            above = 0,
            override_redirect = 0
          },
          xgravity = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            event = 18874403,
            window = 18874403,
            x = 1368,
            y = 0
          },
          xresizerequest = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            width = 18874403,
            height = 0
          },
          xconfigurerequest = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            parent = 18874403,
            window = 18874403,
            x = 1368,
            y = 0,
            width = 1,
            height = 16,
            border_width = 0,
            above = 0,
            detail = 0,
            value_mask = 0
          },
          xcirculate = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            event = 18874403,
            window = 18874403,
            place = 1368
          },
          xcirculaterequest = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            parent = 18874403,
            window = 18874403,
            place = 1368
          },
          xproperty = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            atom = 18874403,
            time = 1368,
            state = 1
          },
          xselectionclear = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            selection = 18874403,
            time = 1368
          },
          xselectionrequest = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            owner = 18874403,
            requestor = 18874403,
            selection = 1368,
            target = 68719476737,
            property = 0,
            time = 0
          },
          xselection = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            requestor = 18874403,
            selection = 18874403,
            target = 1368,
            property = 68719476737,
            time = 0
          },
          xcolormap = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            colormap = 18874403,
            new = 1368,
            state = 0
          },
          xclient = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            message_type = 18874403,
            format = 1368,
            data = {
              b = "\001\000\000\000\020", '\000' <repeats 14 times>,
              s = {1, 0, 16, 0, 0, 0, 0, 0, 0, 0},
              l = {68719476737, 0, 0, 0, 0}
            }
          },
          xmapping = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            request = 18874403,
            first_keycode = 0,
            count = 1368
          },
          xerror = {
            type = 21,
            display = 0x7c3f,
            resourceid = 0,
            serial = 93825003533088,
            error_code = 35 '#',
            request_code = 0 '\000',
            minor_code = 32 ' '
          },
          xkeymap = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            window = 18874403,
            key_vector = "#\000 \001\000\000\000\000X\005\000\000\000\000\000\000\001\000\000\000\020\000\000\000\000\000\000\000\000\000\000"
          },
          xgeneric = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            extension = 18874403,
            evtype = 0
          },
          xcookie = {
            type = 21,
            serial = 31807,
            send_event = 0,
            display = 0x55555601b320,
            extension = 18874403,
            evtype = 0,
            cookie = 18874403,
            data = 0x558
          },
          pad = {21, 31807, 0, 93825003533088, 18874403, 18874403, 1368, 68719476737, 0 <repeats 16 times>}
        }
        count = 1
        event_found = true
        dpyinfo = 0x555556038630
#31 0x000055555577fd05 in gobble_input () at keyboard.c:7327
        nr = 32767
        hold_quit = {
          kind = NO_EVENT,
          part = scroll_bar_nowhere,
          code = 0,
          modifiers = 0,
          x = XIL(0),
          y = XIL(0),
          timestamp = 0,
          frame_or_window = XIL(0),
          arg = XIL(0),
          device = XIL(0x30)
        }
        next = 0x0
        nread = 0
        err = false
        t = 0x5555560163d8
#32 0x0000555555780271 in handle_async_input () at keyboard.c:7558
        nread = 21845
#33 0x0000555555780290 in process_pending_signals () at keyboard.c:7572
#34 0x0000555555858648 in probably_quit () at eval.c:1666
#35 0x0000555555853205 in maybe_quit () at /home/viz/lib/ports/emacs/src/lisp.h:3681
#36 0x000055555585c4db in Ffuncall (nargs=1, args=0x7fffffffcf08) at eval.c:2941
        count = {
          bytes = 0
        }
        val = XIL(0x555555f0cdc0)
#37 0x00005555558bfd2b in bcall0 (f=XIL(0x55555669c645)) at bytecode.c:335
#38 0x000055555585e929 in do_one_unbind (this_binding=0x7fffffffcf80, unwinding=true, bindflag=SET_INTERNAL_UNBIND) at eval.c:3584
#39 0x000055555585ed3d in unbind_to (count=..., value=XIL(0)) at eval.c:3724
        this_binding = {
          kind = SPECPDL_UNWIND,
          unwind = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd0e <bcall0>,
            arg = XIL(0x55555669c645),
            eval_depth = 5
          },
          unwind_array = {
            kind = SPECPDL_UNWIND,
            nelts = 93824995818766,
            array = 0x55555669c645
          },
          unwind_ptr = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd0e <bcall0>,
            arg = 0x55555669c645,
            mark = 0x5
          },
          unwind_int = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd0e <bcall0>,
            arg = 1449772613
          },
          unwind_intmax = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd0e <bcall0>,
            arg = 93825010353733
          },
          unwind_excursion = {
            kind = SPECPDL_UNWIND,
            marker = make_fixnum(23456248954691),
            window = XIL(0x55555669c645)
          },
          unwind_void = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd0e <bcall0>
          },
          let = {
            kind = SPECPDL_UNWIND,
            symbol = make_fixnum(23456248954691),
            old_value = XIL(0x55555669c645),
            where = XIL(0x5)
          },
          bt = {
            kind = SPECPDL_UNWIND,
            debug_on_exit = false,
            function = make_fixnum(23456248954691),
            args = 0x55555669c645,
            nargs = 5
          }
        }
        quitf = XIL(0)
#40 0x00005555558c0f90 in exec_byte_code (fun=XIL(0x7ffff202d6fd), args_template=1283, nargs=5, args=0x7ffff15ff200) at bytecode.c:838
        op = 1
        type = (unknown: 0xf15ff150)
        targets = {0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a5c <exec_byte_code+19223>, 0x5555558c4a5e <exec_byte_code+19225>, 0x5555558c4a60 <exec_byte_code+19227>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4ac7 <exec_byte_code+19330>, 0x5555558c4b3b <exec_byte_code+19446>, 0x5555558c0473 <exec_byte_code+1326>, 0x5555558c0475 <exec_byte_code+1328>, 0x5555558c0477 <exec_byte_code+1330>, 0x5555558c0479 <exec_byte_code+1332>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c0481 <exec_byte_code+1340>, 0x5555558c0442 <exec_byte_code+1277>, 0x5555558c08d0 <exec_byte_code+2443>, 0x5555558c08d2 <exec_byte_code+2445>, 0x5555558c08d4 <exec_byte_code+2447>, 0x5555558c08d6 <exec_byte_code+2449>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c090d <exec_byte_code+2504>, 0x5555558c08de <exec_byte_code+2457>, 0x5555558c0b0d <exec_byte_code+3016>, 0x5555558c0b0f <exec_byte_code+3018>, 0x5555558c0b11 <exec_byte_code+3020>, 0x5555558c0b13 <exec_byte_code+3022>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0ac7 <exec_byte_code+2946>, 0x5555558c0ade <exec_byte_code+2969>, 0x5555558c0bbd <exec_byte_code+3192>, 0x5555558c0bbf <exec_byte_code+3194>, 0x5555558c0bc1 <exec_byte_code+3196>, 0x5555558c0bc3 <exec_byte_code+3198>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0b77 <exec_byte_code+3122>, 0x5555558c0b8e <exec_byte_code+3145>, 0x5555558c0f54 <exec_byte_code+4111>, 0x5555558c0f56 <exec_byte_code+4113>, 0x5555558c0f58 <exec_byte_code+4115>, 0x5555558c0f5a <exec_byte_code+4117>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f0e <exec_byte_code+4041>, 0x5555558c0f25 <exec_byte_code+4064>, 0x5555558c179b <exec_byte_code+6230>, 0x5555558c15f7 <exec_byte_code+5810>, 0x5555558c15ee <exec_byte_code+5801>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c19d7 <exec_byte_code+6802>, 0x5555558c1b0e <exec_byte_code+7113>, 0x5555558c1b7a <exec_byte_code+7221>, 0x5555558c1be7 <exec_byte_code+7330>, 0x5555558c1c53 <exec_byte_code+7438>, 0x5555558c0712 <exec_byte_code+1997>, 0x5555558c079e <exec_byte_code+2137>, 0x5555558c1cd9 <exec_byte_code+7572>, 0x5555558c0649 <exec_byte_code+1796>, 0x5555558c0806 <exec_byte_code+2241>, 0x5555558c1d4e <exec_byte_code+7689>, 0x5555558c1db6 <exec_byte_code+7793>, 0x5555558c1dfe <exec_byte_code+7865>, 0x5555558c1e66 <exec_byte_code+7969>, 0x5555558c1ec9 <exec_byte_code+8068>, 0x5555558c1fb2 <exec_byte_code+8301>, 0x5555558c1ffa <exec_byte_code+8373>, 0x5555558c2138 <exec_byte_code+8691>, 0x5555558c229e <exec_byte_code+9049>, 0x5555558c22e6 <exec_byte_code+9121>, 0x5555558c232e <exec_byte_code+9193>, 0x5555558c2396 <exec_byte_code+9297>, 0x5555558c23fe <exec_byte_code+9401>, 0x5555558c2466 <exec_byte_code+9505>, 0x5555558c24eb <exec_byte_code+9638>, 0x5555558c253d <exec_byte_code+9720>, 0x5555558c258f <exec_byte_code+9802>, 0x5555558c265c <exec_byte_code+10007>, 0x5555558c2763 <exec_byte_code+10270>, 0x5555558c286a <exec_byte_code+10533>, 0x5555558c294c <exec_byte_code+10759>, 0x5555558c2a3e <exec_byte_code+11001>, 0x5555558c2b30 <exec_byte_code+11243>, 0x5555558c2c22 <exec_byte_code+11485>, 0x5555558c2d14 <exec_byte_code+11727>, 0x5555558c2ea6 <exec_byte_code+12129>, 0x5555558c2fb1 <exec_byte_code+12396>, 0x5555558c313d <exec_byte_code+12792>, 0x5555558c3206 <exec_byte_code+12993>, 0x5555558c32cf <exec_byte_code+13194>, 0x5555558c3783 <exec_byte_code+14398>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c37e1 <exec_byte_code+14492>, 0x5555558c3829 <exec_byte_code+14564>, 0x5555558c38f1 <exec_byte_code+14764>, 0x5555558c394f <exec_byte_code+14858>, 0x5555558c39ad <exec_byte_code+14952>, 0x5555558c39f5 <exec_byte_code+15024>, 0x5555558c3a3b <exec_byte_code+15094>, 0x5555558c3a81 <exec_byte_code+15164>, 0x5555558c3acf <exec_byte_code+15242>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3b27 <exec_byte_code+15330>, 0x5555558c3b6d <exec_byte_code+15400>, 0x5555558c3bb3 <exec_byte_code+15470>, 0x5555558c3bf9 <exec_byte_code+15540>, 0x5555558c3c3f <exec_byte_code+15610>, 0x5555558c3c85 <exec_byte_code+15680>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3ccd <exec_byte_code+15752>, 0x5555558c3d25 <exec_byte_code+15840>, 0x5555558c3d6d <exec_byte_code+15912>, 0x5555558c3db5 <exec_byte_code+15984>, 0x5555558c3e1d <exec_byte_code+16088>, 0x5555558c3e85 <exec_byte_code+16192>, 0x5555558c3ecd <exec_byte_code+16264>, 0x5555558c3f15 <exec_byte_code+16336>, 0x5555558c3f7d <exec_byte_code+16440>, 0x5555558c3fe5 <exec_byte_code+16544>, 0x5555558c404d <exec_byte_code+16648>, 0x5555558c4093 <exec_byte_code+16718>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c13b8 <exec_byte_code+5235>, 0x5555558c0fc2 <exec_byte_code+4221>, 0x5555558c05b7 <exec_byte_code+1650>, 0x5555558c1064 <exec_byte_code+4383>, 0x5555558c10e8 <exec_byte_code+4515>, 0x5555558c1169 <exec_byte_code+4644>, 0x5555558c11ea <exec_byte_code+4773>, 0x5555558c1381 <exec_byte_code+5180>, 0x5555558c0a74 <exec_byte_code+2863>, 0x5555558c1437 <exec_byte_code+5362>, 0x5555558c14a5 <exec_byte_code+5472>, 0x5555558c1533 <exec_byte_code+5614>, 0x5555558c157c <exec_byte_code+5687>, 0x5555558c17e7 <exec_byte_code+6306>, 0x5555558c1864 <exec_byte_code+6431>, 0x5555558c18e9 <exec_byte_code+6564>, 0x5555558c1949 <exec_byte_code+6660>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c40db <exec_byte_code+16790>, 0x5555558c4160 <exec_byte_code+16923>, 0x5555558c41a8 <exec_byte_code+16995>, 0x5555558c41f0 <exec_byte_code+17067>, 0x5555558c4238 <exec_byte_code+17139>, 0x5555558c4280 <exec_byte_code+17211>, 0x5555558c42e8 <exec_byte_code+17315>, 0x5555558c4350 <exec_byte_code+17419>, 0x5555558c43b8 <exec_byte_code+17523>, 0x5555558c4420 <exec_byte_code+17627>, 0x5555558c456c <exec_byte_code+17959>, 0x5555558c45d4 <exec_byte_code+18063>, 0x5555558c463c <exec_byte_code+18167>, 0x5555558c4684 <exec_byte_code+18239>, 0x5555558c477f <exec_byte_code+18490>, 0x5555558c487a <exec_byte_code+18741>, 0x5555558c48c2 <exec_byte_code+18813>, 0x5555558c490a <exec_byte_code+18885>, 0x5555558c3475 <exec_byte_code+13616>, 0x5555558c3621 <exec_byte_code+14044>, 0x5555558c495c <exec_byte_code+18967>, 0x5555558c49c8 <exec_byte_code+19075>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c1f37 <exec_byte_code+8178>, 0x5555558c25e1 <exec_byte_code+9884>, 0x5555558c3876 <exec_byte_code+14641>, 0x5555558c4bca <exec_byte_code+19589>, 0x5555558c4c3f <exec_byte_code+19706>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4cd1 <exec_byte_code+19852>, 0x5555558c4d58 <exec_byte_code+19987>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4e9b <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6d530 <main_thread+496>
        top = 0x7ffff15ff1c0
        pc = 0x7ffff26e6296 "\210\001\203\266\001\343\002!\203\266\001\344\345\003!\346\001\070\262\001W\203\262\001r\324\005!q\210db\210o\204\244\001\347c\210\350\002\311\"\210\003\203\261\001\351p!\210)\352\002!\210\211\242\207"
        bytestr = XIL(0x7ffff202d764)
        vector = XIL(0x7ffff202d73d)
        maxdepth = make_fixnum(14)
        const_length = 4
        bytestr_length = 13
        vectorp = 0x7ffff202c6e0
        max_stack = 14
        frame_base = 0x7ffff15ff240
        fp = 0x7ffff15ff2b0
        bytestr_data = 0x7ffff26e611a "\002\205\016"
        rest = false
        mandatory = 3
        nonrest = 5
        pushedargs = 5
        result = XIL(0x5555557a5cef)
#41 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f1172d), args_template=769, nargs=3, args=0x7fffffffd730) at eval.c:3045
#42 0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f1172d), nargs=3, arg_vector=0x7fffffffd730) at eval.c:3117
        val = XIL(0x2aaa9c004938)
        syms_left = make_fixnum(769)
        next = XIL(0x555555851e0f)
        lexenv = XIL(0x7fffffffd520)
        count = {
          bytes = 320
        }
        i = 140737488344384
        optional = false
        rest = false
        previous_rest = 127
#43 0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f1172d), numargs=3, args=0x7fffffffd730) at eval.c:2908
        original_fun = XIL(0x2aaa9c004938)
#44 0x000055555585c5b9 in Ffuncall (nargs=4, args=0x7fffffffd728) at eval.c:2958
        count = {
          bytes = 288
        }
        val = XIL(0x7fffffffd5c0)
#45 0x000055555584f0be in Ffuncall_interactively (nargs=4, args=0x7fffffffd728) at callint.c:291
        speccount = {
          bytes = 256
        }
#46 0x000055555585c9db in funcall_subr (subr=0x555555e7d6e0 <Sfuncall_interactively>, numargs=4, args=0x7fffffffd728) at eval.c:3023
        fun = XIL(0x555555e7d6e5)
#47 0x000055555585c2dc in funcall_general (fun=XIL(0x555555e7d6e5), numargs=4, args=0x7fffffffd728) at eval.c:2904
        original_fun = XIL(0x7c50)
#48 0x000055555585c5b9 in Ffuncall (nargs=5, args=0x7fffffffd720) at eval.c:2958
        count = {
          bytes = 224
        }
        val = XIL(0x555555e7d6e5)
#49 0x000055555585b850 in Fapply (nargs=3, args=0x7fffffffd850) at eval.c:2629
        i = 5
        funcall_nargs = 5
        funcall_args = 0x7fffffffd720
        spread_arg = XIL(0)
        fun = XIL(0x555555e7d6e5)
        sa_avail = 16344
        sa_count = {
          bytes = 224
        }
        numargs = 4
        retval = XIL(0x7c50)
#50 0x000055555584f578 in Fcall_interactively (function=XIL(0x2aaa9c004938), record_flag=XIL(0), keys=XIL(0x555556989a95)) at callint.c:384
        funval = XIL(0x7ffff1f1172d)
        events = 73
        input = XIL(0x7ffff1f11763)
        speccount = {
          bytes = 192
        }
        arg_from_tty = false
        key_count = 1
        record_then_fail = false
        save_this_command = XIL(0x2aaa9c004938)
        save_this_original_command = XIL(0x2aaa9c004938)
        save_real_this_command = XIL(0x2aaa9c004938)
        save_last_command = XIL(0x2aaa9c004938)
        prefix_arg = XIL(0)
        enable = XIL(0)
        up_event = XIL(0)
        form = XIL(0x555556869963)
        specs = XIL(0x555556945e33)
        sa_avail = 0
        sa_count = {
          bytes = 140737488345312
        }
        string_len = 140737488345536
        string = 0x555555f0cdc0 <lispsym> "\230\001"
        string_end = 0x0
        next_event = 140737252497197
        nargs = 140737488345616
        args = 0x7fffffffda00
        visargs = 0x555555f0cdc0 <lispsym>
        varies = 0x0
        tem = 0x55555582d4a3 <XSYMBOL+106> "\353\030H\213E\370H\211\307\350\331\376\377\377H\213@\bH\211\307\350\034\377\377\377\311\303UH\211\345H\203\354 H\211}\350H\215\025\356\370m"
        val = XIL(0)
#51 0x000055555585c81b in funcall_subr (subr=0x555555e7d720 <Scall_interactively>, numargs=3, args=0x7ffff15ff070) at eval.c:3000
        argbuf = {XIL(0x7fffffffdab0), XIL(0x5555558bed97), XIL(0), XIL(0xa0), XIL(0x7fffffffdab0), XIL(0x11558bfa1b), XIL(0x555555e7d725), XIL(0x7fffffffdad0)}
        a = 0x7ffff15ff070
        fun = XIL(0x555555e7d725)
#52 0x00005555558c0e20 in exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe120) at bytecode.c:809
        call_nargs = 3
        call_fun = XIL(0x555555e7d725)
        count1 = {
          bytes = 160
        }
        template = XIL(0x7ffff201ff4d)
        val = XIL(0)
        call_args = 0x7ffff15ff070
        original_fun = XIL(0x2aaa9bfdcf78)
        bytecode = XIL(0)
        op = 3
        type = (unknown: 0x55e6d530)
        targets = {0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a5c <exec_byte_code+19223>, 0x5555558c4a5e <exec_byte_code+19225>, 0x5555558c4a60 <exec_byte_code+19227>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4ac7 <exec_byte_code+19330>, 0x5555558c4b3b <exec_byte_code+19446>, 0x5555558c0473 <exec_byte_code+1326>, 0x5555558c0475 <exec_byte_code+1328>, 0x5555558c0477 <exec_byte_code+1330>, 0x5555558c0479 <exec_byte_code+1332>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c0481 <exec_byte_code+1340>, 0x5555558c0442 <exec_byte_code+1277>, 0x5555558c08d0 <exec_byte_code+2443>, 0x5555558c08d2 <exec_byte_code+2445>, 0x5555558c08d4 <exec_byte_code+2447>, 0x5555558c08d6 <exec_byte_code+2449>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c090d <exec_byte_code+2504>, 0x5555558c08de <exec_byte_code+2457>, 0x5555558c0b0d <exec_byte_code+3016>, 0x5555558c0b0f <exec_byte_code+3018>, 0x5555558c0b11 <exec_byte_code+3020>, 0x5555558c0b13 <exec_byte_code+3022>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0ac7 <exec_byte_code+2946>, 0x5555558c0ade <exec_byte_code+2969>, 0x5555558c0bbd <exec_byte_code+3192>, 0x5555558c0bbf <exec_byte_code+3194>, 0x5555558c0bc1 <exec_byte_code+3196>, 0x5555558c0bc3 <exec_byte_code+3198>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0b77 <exec_byte_code+3122>, 0x5555558c0b8e <exec_byte_code+3145>, 0x5555558c0f54 <exec_byte_code+4111>, 0x5555558c0f56 <exec_byte_code+4113>, 0x5555558c0f58 <exec_byte_code+4115>, 0x5555558c0f5a <exec_byte_code+4117>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f0e <exec_byte_code+4041>, 0x5555558c0f25 <exec_byte_code+4064>, 0x5555558c179b <exec_byte_code+6230>, 0x5555558c15f7 <exec_byte_code+5810>, 0x5555558c15ee <exec_byte_code+5801>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c19d7 <exec_byte_code+6802>, 0x5555558c1b0e <exec_byte_code+7113>, 0x5555558c1b7a <exec_byte_code+7221>, 0x5555558c1be7 <exec_byte_code+7330>, 0x5555558c1c53 <exec_byte_code+7438>, 0x5555558c0712 <exec_byte_code+1997>, 0x5555558c079e <exec_byte_code+2137>, 0x5555558c1cd9 <exec_byte_code+7572>, 0x5555558c0649 <exec_byte_code+1796>, 0x5555558c0806 <exec_byte_code+2241>, 0x5555558c1d4e <exec_byte_code+7689>, 0x5555558c1db6 <exec_byte_code+7793>, 0x5555558c1dfe <exec_byte_code+7865>, 0x5555558c1e66 <exec_byte_code+7969>, 0x5555558c1ec9 <exec_byte_code+8068>, 0x5555558c1fb2 <exec_byte_code+8301>, 0x5555558c1ffa <exec_byte_code+8373>, 0x5555558c2138 <exec_byte_code+8691>, 0x5555558c229e <exec_byte_code+9049>, 0x5555558c22e6 <exec_byte_code+9121>, 0x5555558c232e <exec_byte_code+9193>, 0x5555558c2396 <exec_byte_code+9297>, 0x5555558c23fe <exec_byte_code+9401>, 0x5555558c2466 <exec_byte_code+9505>, 0x5555558c24eb <exec_byte_code+9638>, 0x5555558c253d <exec_byte_code+9720>, 0x5555558c258f <exec_byte_code+9802>, 0x5555558c265c <exec_byte_code+10007>, 0x5555558c2763 <exec_byte_code+10270>, 0x5555558c286a <exec_byte_code+10533>, 0x5555558c294c <exec_byte_code+10759>, 0x5555558c2a3e <exec_byte_code+11001>, 0x5555558c2b30 <exec_byte_code+11243>, 0x5555558c2c22 <exec_byte_code+11485>, 0x5555558c2d14 <exec_byte_code+11727>, 0x5555558c2ea6 <exec_byte_code+12129>, 0x5555558c2fb1 <exec_byte_code+12396>, 0x5555558c313d <exec_byte_code+12792>, 0x5555558c3206 <exec_byte_code+12993>, 0x5555558c32cf <exec_byte_code+13194>, 0x5555558c3783 <exec_byte_code+14398>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c37e1 <exec_byte_code+14492>, 0x5555558c3829 <exec_byte_code+14564>, 0x5555558c38f1 <exec_byte_code+14764>, 0x5555558c394f <exec_byte_code+14858>, 0x5555558c39ad <exec_byte_code+14952>, 0x5555558c39f5 <exec_byte_code+15024>, 0x5555558c3a3b <exec_byte_code+15094>, 0x5555558c3a81 <exec_byte_code+15164>, 0x5555558c3acf <exec_byte_code+15242>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3b27 <exec_byte_code+15330>, 0x5555558c3b6d <exec_byte_code+15400>, 0x5555558c3bb3 <exec_byte_code+15470>, 0x5555558c3bf9 <exec_byte_code+15540>, 0x5555558c3c3f <exec_byte_code+15610>, 0x5555558c3c85 <exec_byte_code+15680>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3ccd <exec_byte_code+15752>, 0x5555558c3d25 <exec_byte_code+15840>, 0x5555558c3d6d <exec_byte_code+15912>, 0x5555558c3db5 <exec_byte_code+15984>, 0x5555558c3e1d <exec_byte_code+16088>, 0x5555558c3e85 <exec_byte_code+16192>, 0x5555558c3ecd <exec_byte_code+16264>, 0x5555558c3f15 <exec_byte_code+16336>, 0x5555558c3f7d <exec_byte_code+16440>, 0x5555558c3fe5 <exec_byte_code+16544>, 0x5555558c404d <exec_byte_code+16648>, 0x5555558c4093 <exec_byte_code+16718>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c13b8 <exec_byte_code+5235>, 0x5555558c0fc2 <exec_byte_code+4221>, 0x5555558c05b7 <exec_byte_code+1650>, 0x5555558c1064 <exec_byte_code+4383>, 0x5555558c10e8 <exec_byte_code+4515>, 0x5555558c1169 <exec_byte_code+4644>, 0x5555558c11ea <exec_byte_code+4773>, 0x5555558c1381 <exec_byte_code+5180>, 0x5555558c0a74 <exec_byte_code+2863>, 0x5555558c1437 <exec_byte_code+5362>, 0x5555558c14a5 <exec_byte_code+5472>, 0x5555558c1533 <exec_byte_code+5614>, 0x5555558c157c <exec_byte_code+5687>, 0x5555558c17e7 <exec_byte_code+6306>, 0x5555558c1864 <exec_byte_code+6431>, 0x5555558c18e9 <exec_byte_code+6564>, 0x5555558c1949 <exec_byte_code+6660>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c40db <exec_byte_code+16790>, 0x5555558c4160 <exec_byte_code+16923>, 0x5555558c41a8 <exec_byte_code+16995>, 0x5555558c41f0 <exec_byte_code+17067>, 0x5555558c4238 <exec_byte_code+17139>, 0x5555558c4280 <exec_byte_code+17211>, 0x5555558c42e8 <exec_byte_code+17315>, 0x5555558c4350 <exec_byte_code+17419>, 0x5555558c43b8 <exec_byte_code+17523>, 0x5555558c4420 <exec_byte_code+17627>, 0x5555558c456c <exec_byte_code+17959>, 0x5555558c45d4 <exec_byte_code+18063>, 0x5555558c463c <exec_byte_code+18167>, 0x5555558c4684 <exec_byte_code+18239>, 0x5555558c477f <exec_byte_code+18490>, 0x5555558c487a <exec_byte_code+18741>, 0x5555558c48c2 <exec_byte_code+18813>, 0x5555558c490a <exec_byte_code+18885>, 0x5555558c3475 <exec_byte_code+13616>, 0x5555558c3621 <exec_byte_code+14044>, 0x5555558c495c <exec_byte_code+18967>, 0x5555558c49c8 <exec_byte_code+19075>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c1f37 <exec_byte_code+8178>, 0x5555558c25e1 <exec_byte_code+9884>, 0x5555558c3876 <exec_byte_code+14641>, 0x5555558c4bca <exec_byte_code+19589>, 0x5555558c4c3f <exec_byte_code+19706>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4cd1 <exec_byte_code+19852>, 0x5555558c4d58 <exec_byte_code+19987>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4e9b <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6d530 <main_thread+496>
        top = 0x7ffff15ff068
        pc = 0x7ffff2686816 "\006\a9\203\260"
        bytestr = XIL(0x7ffff1f4a524)
        vector = XIL(0x7ffff1f49dad)
        maxdepth = make_fixnum(14)
        const_length = 26
        bytestr_length = 179
        vectorp = 0x7ffff1f49db0
        max_stack = 14
        frame_base = 0x7ffff15ff030
        fp = 0x7ffff15ff0a0
        bytestr_data = 0x7ffff268678d "\304\020\211?\205\023"
        rest = false
        mandatory = 1
        nonrest = 4
        pushedargs = 1
        result = XIL(0xffc0)
#53 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe118) at eval.c:3045
#54 0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f49d6d), nargs=1, arg_vector=0x7fffffffe118) at eval.c:3117
        val = XIL(0x4ad0)
        syms_left = make_fixnum(1025)
        next = XIL(0x555555851e0f)
        lexenv = XIL(0x7fffffffe050)
        count = {
          bytes = 160
        }
        i = 140737488347248
        optional = false
        rest = false
        previous_rest = 127
#55 0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f49d6d), numargs=1, args=0x7fffffffe118) at eval.c:2908
        original_fun = XIL(0x4ad0)
#56 0x000055555585c5b9 in Ffuncall (nargs=2, args=0x7fffffffe110) at eval.c:2958
        count = {
          bytes = 128
        }
        val = XIL(0x80)
#57 0x000055555576a9ac in call1 (fn=XIL(0x4ad0), arg1=XIL(0x2aaa9c004938)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#58 0x000055555576e038 in command_loop_1 () at keyboard.c:1501
        scount = {
          bytes = 96
        }
        cmd = XIL(0x2aaa9c004938)
        keybuf = {make_fixnum(134217761), make_fixnum(111), XIL(0x555555f0cdc0), XIL(0), XIL(0x7fffffffe190), make_fixnum(23456248842093), XIL(0x7fffffffe210), XIL(0), XIL(0x7fffffffe1c0), XIL(0x555555851e0f), make_fixnum(34910567923712), XIL(0x555555f0cdc0), XIL(0), XIL(0), XIL(0x7fffffffe1e0), XIL(0x555555851e69), XIL(0x60), XIL(0), XIL(0x555555f0cdc0), XIL(0), XIL(0x7fffffffe210), make_fixnum(23456248842093), XIL(0xb), XIL(0), XIL(0x7fffffffe240), XIL(0x555555851e0f), XIL(0x7fffffffe240), XIL(0x555555f0cdc0), XIL(0), XIL(0)}
        i = 1
        prev_modiff = 40
        prev_buffer = 0x7ffff1edf708
        already_adjusted = false
#59 0x0000555555857f7c in internal_condition_case (bfun=0x55555576d817 <command_loop_1>, handlers=XIL(0x90), hfun=0x55555576cc17 <cmd_error>) at eval.c:1485
        val = XIL(0x555555769838)
        c = 0x555555fff150
#60 0x000055555576d3d0 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1132
        val = make_fixnum(0)
#61 0x000055555585711c in internal_catch (tag=XIL(0xf6f0), func=0x55555576d3a6 <command_loop_2>, arg=XIL(0x90)) at eval.c:1208
        val = XIL(0)
        c = 0x555555fff010
#62 0x000055555576d362 in command_loop () at keyboard.c:1110
#63 0x000055555576c6b9 in recursive_edit_1 () at keyboard.c:719
        count = {
          bytes = 32
        }
        val = XIL(0x7fffffffe410)
#64 0x000055555576c8e5 in Frecursive_edit () at keyboard.c:802
        count = {
          bytes = 0
        }
        buffer = XIL(0)
#65 0x0000555555768014 in main (argc=2, argv=0x7fffffffe698) at emacs.c:2517
        stack_bottom_variable = 0x7ffff6084203
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = true
        only_version = false
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = 0x0
        sockfd = -1
        module_assertions = false

Lisp Backtrace:
"shell-command-on-region" (0xf15ff0f8)
"shell-command" (0xffffd730)
"funcall-interactively" (0xffffd728)
"call-interactively" (0xf15ff070)
"command-execute" (0xffffe118)
(gdb) xbacktrace
"shell-command-on-region" (0xf15ff0f8)
"shell-command" (0xffffd730)
"funcall-interactively" (0xffffd728)
"call-interactively" (0xf15ff070)
"command-execute" (0xffffe118)
(gdb) 

[-- Attachment #3: Emacs nosegfault backtrace --]
[-- Type: text/plain, Size: 276215 bytes --]

Current directory is ~/lib/ports/emacs/src/
GNU gdb (Debian 10.1-2+b1) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from emacs...
warning: File "/home/viz/lib/ports/emacs/src/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
	add-auto-load-safe-path /home/viz/lib/ports/emacs/src/.gdbinit
line to your configuration file "/home/viz/.gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/home/viz/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"
(gdb) source .gdbinit
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :1
TERM = dumb
Breakpoint 1 at 0x210c0e: file emacs.c, line 421.
Breakpoint 2 at 0x1d09d8: file xterm.c, line 23608.
(gdb) run
Starting program: /home/viz/lib/ports/emacs/src/emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff15fe640 (LWP 28327)]
[New Thread 0x7ffff0c6d640 (LWP 28328)]
[New Thread 0x7fffebfff640 (LWP 28329)]

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
421	  signal (sig, SIG_DFL);
[Switching to thread 1 (process 28425)](running)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff15fe640 (LWP 28426)]
[Thread 0x7ffff47b9000 (LWP 28425) exited]
[Inferior 1 (process 28425) exited with code 01]
(gdb) quit
Debugger finished
Current directory is ~/lib/ports/emacs/src/
GNU gdb (Debian 10.1-2+b1) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from emacs...
warning: File "/home/viz/lib/ports/emacs/src/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
	add-auto-load-safe-path /home/viz/lib/ports/emacs/src/.gdbinit
line to your configuration file "/home/viz/.gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/home/viz/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"
(gdb) source .gdbinit
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :1
TERM = dumb
Breakpoint 1 at 0x210c0e: file emacs.c, line 421.
Breakpoint 2 at 0x1d09d8: file xterm.c, line 23608.
(gdb) run
Starting program: /home/viz/lib/ports/emacs/src/emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff15fe640 (LWP 28660)]
[New Thread 0x7ffff0c6d640 (LWP 28661)]
[New Thread 0x7fffebfff640 (LWP 28662)]
[Detaching after vfork from child process 28690]

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
421	  signal (sig, SIG_DFL);
(gdb) bt
#0  terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
#1  0x00005555557a088c in emacs_abort () at sysdep.c:2310
#2  0x0000555555600764 in redisplay_internal () at xdisp.c:16119
#3  0x0000555555602e47 in redisplay_preserve_echo_area (from_where=13) at xdisp.c:16971
#4  0x00005555558c99a3 in Fdelete_process (process=XIL(0x5555560c1015)) at process.c:1121
#5  0x000055555585c7ce in funcall_subr (subr=0x555555e816a0 <Sdelete_process>, numargs=1, args=0x7ffff15ff378) at eval.c:2996
#6  0x00005555558c0e20 in exec_byte_code (fun=XIL(0x5555566b2935), args_template=512, nargs=2, args=0x7ffff15ff330) at bytecode.c:809
#7  0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f86985), args_template=257, nargs=1, args=0x7ffff15ff2a0) at eval.c:3045
#8  0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f86985), nargs=1, arg_vector=0x7ffff15ff2a0) at eval.c:3117
#9  0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f86985), numargs=1, args=0x7ffff15ff2a0) at eval.c:2908
#10 0x000055555585c5b9 in Ffuncall (nargs=2, args=0x7ffff15ff298) at eval.c:2958
#11 0x000055555585ba38 in run_hook_wrapped_funcall (nargs=2, args=0x7ffff15ff298) at eval.c:2736
#12 0x000055555585bdef in run_hook_with_args (nargs=2, args=0x7ffff15ff298, funcall=0x55555585b9ec <run_hook_wrapped_funcall>) at eval.c:2817
#13 0x000055555585ba89 in Frun_hook_wrapped (nargs=2, args=0x7ffff15ff298) at eval.c:2751
#14 0x000055555585c9db in funcall_subr (subr=0x555555e7e0e0 <Srun_hook_wrapped>, numargs=2, args=0x7ffff15ff298) at eval.c:3023
#15 0x00005555558c0e20 in exec_byte_code (fun=XIL(0x7ffff1f8692d), args_template=257, nargs=1, args=0x7fffffff3740) at bytecode.c:809
#16 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f8692d), args_template=257, nargs=1, args=0x7fffffff3738) at eval.c:3045
#17 0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f8692d), nargs=1, arg_vector=0x7fffffff3738) at eval.c:3117
#18 0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f8692d), numargs=1, args=0x7fffffff3738) at eval.c:2908
#19 0x000055555585c5b9 in Ffuncall (nargs=2, args=0x7fffffff3730) at eval.c:2958
#20 0x0000555555764ab3 in call1 (fn=XIL(0xd9b0), arg1=XIL(0x9c30)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#21 0x0000555555768952 in Fkill_emacs (arg=make_fixnum(70), restart=XIL(0)) at emacs.c:2870
#22 0x000055555572480f in x_connection_closed (dpy=0x55555601b320, error_message=0x7fffffff38a0 "Connection lost to X server ':1'", ioerror=true) at xterm.c:23512
#23 0x0000555555724ad4 in x_io_error_quitter (display=0x55555601b320) at xterm.c:23633
#24 0x00007ffff79617ef in _XIOError () at /lib/x86_64-linux-gnu/libX11.so.6
#25 0x00007ffff795eed5 in _XEventsQueued () at /lib/x86_64-linux-gnu/libX11.so.6
#26 0x00007ffff7950641 in XPending () at /lib/x86_64-linux-gnu/libX11.so.6
#27 0x0000555555722009 in XTread_socket (terminal=0x5555560163d8, hold_quit=0x7fffffff3b10) at xterm.c:22348
#28 0x000055555577fd05 in gobble_input () at keyboard.c:7327
#29 0x0000555555780271 in handle_async_input () at keyboard.c:7558
#30 0x0000555555780290 in process_pending_signals () at keyboard.c:7572
#31 0x00005555557802d0 in unblock_input_to (level=0) at keyboard.c:7587
#32 0x00005555557802f4 in unblock_input () at keyboard.c:7606
#33 0x000055555592ac9c in xftfont_text_extents (font=0x555556087838, code=0x7fffffff3cd8, nglyphs=1, metrics=0x555555e8aa38 <metrics>) at xftfont.c:472
#34 0x000055555563085a in get_per_char_metric (font=0x555556087838, char2b=0x7fffffff3cd8) at xdisp.c:29222
#35 0x000055555563998a in gui_produce_glyphs (it=0x7fffffffb240) at xdisp.c:31392
#36 0x00005555555eb5da in move_it_in_display_line_to (it=0x7fffffffb240, to_charpos=41, to_x=-1, op=MOVE_TO_POS) at xdisp.c:9602
#37 0x00005555555eea75 in move_it_to (it=0x7fffffffb240, to_charpos=41, to_x=-1, to_y=-1, to_vpos=-1, op=8) at xdisp.c:10324
#38 0x00005555555f6117 in resize_mini_window (w=0x555556086140, exact_p=false) at xdisp.c:12422
#39 0x00005555555f5247 in display_echo_area_1 (a1=0x555556086140, a2=XIL(0)) at xdisp.c:12294
#40 0x00005555555f44d9 in with_echo_area_buffer (w=0x555556086140, which=0, fn=0x5555555f5219 <display_echo_area_1>, a1=0x555556086140, a2=XIL(0)) at xdisp.c:12066
#41 0x00005555555f51c4 in display_echo_area (w=0x555556086140) at xdisp.c:12262
#42 0x00005555555f7b50 in echo_area_display (update_frame_p=true) at xdisp.c:12812
#43 0x00005555555f379d in message3_nolog (m=XIL(0x555556105c04)) at xdisp.c:11768
#44 0x00005555555f3459 in message3 (m=XIL(0x555556105c04)) at xdisp.c:11698
#45 0x0000555555848df6 in Fmessage (nargs=2, args=0x7ffff15ff250) at editfns.c:2881
#46 0x000055555585c9db in funcall_subr (subr=0x555555e7d460 <Smessage>, numargs=2, args=0x7ffff15ff250) at eval.c:3023
#47 0x00005555558c0e20 in exec_byte_code (fun=XIL(0x55555697ae85), args_template=0, nargs=0, args=0x7fffffffcf10) at bytecode.c:809
#48 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x55555697ae85), args_template=0, nargs=0, args=0x7fffffffcf10) at eval.c:3045
#49 0x000055555585cfdc in funcall_lambda (fun=XIL(0x55555697ae85), nargs=0, arg_vector=0x7fffffffcf10) at eval.c:3117
#50 0x000055555585c328 in funcall_general (fun=XIL(0x55555697ae85), numargs=0, args=0x7fffffffcf10) at eval.c:2908
#51 0x000055555585c5b9 in Ffuncall (nargs=1, args=0x7fffffffcf08) at eval.c:2958
#52 0x00005555558bfd2b in bcall0 (f=XIL(0x55555697ae85)) at bytecode.c:335
#53 0x000055555585e929 in do_one_unbind (this_binding=0x7fffffffcf80, unwinding=true, bindflag=SET_INTERNAL_UNBIND) at eval.c:3584
#54 0x000055555585ed3d in unbind_to (count=..., value=XIL(0)) at eval.c:3724
#55 0x00005555558c0f90 in exec_byte_code (fun=XIL(0x7ffff202d6fd), args_template=1283, nargs=5, args=0x7ffff15ff200) at bytecode.c:838
#56 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f1172d), args_template=769, nargs=3, args=0x7fffffffd730) at eval.c:3045
#57 0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f1172d), nargs=3, arg_vector=0x7fffffffd730) at eval.c:3117
#58 0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f1172d), numargs=3, args=0x7fffffffd730) at eval.c:2908
#59 0x000055555585c5b9 in Ffuncall (nargs=4, args=0x7fffffffd728) at eval.c:2958
#60 0x000055555584f0be in Ffuncall_interactively (nargs=4, args=0x7fffffffd728) at callint.c:291
#61 0x000055555585c9db in funcall_subr (subr=0x555555e7d6e0 <Sfuncall_interactively>, numargs=4, args=0x7fffffffd728) at eval.c:3023
#62 0x000055555585c2dc in funcall_general (fun=XIL(0x555555e7d6e5), numargs=4, args=0x7fffffffd728) at eval.c:2904
#63 0x000055555585c5b9 in Ffuncall (nargs=5, args=0x7fffffffd720) at eval.c:2958
#64 0x000055555585b850 in Fapply (nargs=3, args=0x7fffffffd850) at eval.c:2629
#65 0x000055555584f578 in Fcall_interactively (function=XIL(0x2aaa9c004938), record_flag=XIL(0), keys=XIL(0x55555669243d)) at callint.c:384
#66 0x000055555585c81b in funcall_subr (subr=0x555555e7d720 <Scall_interactively>, numargs=3, args=0x7ffff15ff070) at eval.c:3000
#67 0x00005555558c0e20 in exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe120) at bytecode.c:809
#68 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe118) at eval.c:3045
#69 0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f49d6d), nargs=1, arg_vector=0x7fffffffe118) at eval.c:3117
#70 0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f49d6d), numargs=1, args=0x7fffffffe118) at eval.c:2908
#71 0x000055555585c5b9 in Ffuncall (nargs=2, args=0x7fffffffe110) at eval.c:2958
#72 0x000055555576a9ac in call1 (fn=XIL(0x4ad0), arg1=XIL(0x2aaa9c004938)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#73 0x000055555576e038 in command_loop_1 () at keyboard.c:1501
#74 0x0000555555857f7c in internal_condition_case (bfun=0x55555576d817 <command_loop_1>, handlers=XIL(0x90), hfun=0x55555576cc17 <cmd_error>) at eval.c:1485
#75 0x000055555576d3d0 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1132
#76 0x000055555585711c in internal_catch (tag=XIL(0xf6f0), func=0x55555576d3a6 <command_loop_2>, arg=XIL(0x90)) at eval.c:1208
#77 0x000055555576d362 in command_loop () at keyboard.c:1110
#78 0x000055555576c6b9 in recursive_edit_1 () at keyboard.c:719
#79 0x000055555576c8e5 in Frecursive_edit () at keyboard.c:802
#80 0x0000555555768014 in main (argc=2, argv=0x7fffffffe698) at emacs.c:2517

Lisp Backtrace:
"delete-process" (0xf15ff378)
"server-start" (0xf15ff320)
"server-force-stop" (0xf15ff2d8)
0xf1f86980 PVEC_COMPILED
"run-hook-wrapped" (0xf15ff298)
"run-hook-query-error-with-timeout" (0xffff3738)
"message" (0xf15ff250)
0x5697ae80 PVEC_COMPILED
"shell-command-on-region" (0xf15ff0f8)
"shell-command" (0xffffd730)
"funcall-interactively" (0xffffd728)
"call-interactively" (0xf15ff070)
"command-execute" (0xffffe118)
(gdb) bt full
#0  terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
#1  0x00005555557a088c in emacs_abort () at sysdep.c:2310
#2  0x0000555555600764 in redisplay_internal () at xdisp.c:16119
        w = 0x555556691e20
        sw = 0x7fffffff2890
        fr = 0x5555555c50bd <make_lisp_symbol+61>
        pending = false
        must_finish = false
        match_p = false
        tlbufpos = {
          charpos = 800,
          bytepos = 1450094096
        }
        tlendpos = {
          charpos = 140737488299952,
          bytepos = 93824995368553
        }
        number_of_visible_frames = 0
        sf = 0x7fffffff2870
        polling_stopped_here = false
        tail = XIL(0)
        frame = XIL(0)
        hscroll_retries = 0
        garbaged_frame_retries = 0
        consider_all_windows_p = false
        update_miniwindow_p = false
        count = {
          bytes = 93825002425792
        }
#3  0x0000555555602e47 in redisplay_preserve_echo_area (from_where=13) at xdisp.c:16971
        count = {
          bytes = 800
        }
#4  0x00005555558c99a3 in Fdelete_process (process=XIL(0x5555560c1015)) at process.c:1121
        p = 0x5555560c1010
        mess = false
#5  0x000055555585c7ce in funcall_subr (subr=0x555555e816a0 <Sdelete_process>, numargs=1, args=0x7ffff15ff378) at eval.c:2996
        argbuf = {XIL(0x7fffffff2980), XIL(0x5555558bed97), XIL(0x15647ae88), XIL(0x300), XIL(0x7fffffff2980), XIL(0x11558bfa1b), XIL(0x555555e816a5), XIL(0x7fffffff29a0)}
        a = 0x7ffff15ff378
        fun = XIL(0x555555e816a5)
#6  0x00005555558c0e20 in exec_byte_code (fun=XIL(0x5555566b2935), args_template=512, nargs=2, args=0x7ffff15ff330) at bytecode.c:809
        call_nargs = 1
        call_fun = XIL(0x555555e816a5)
        count1 = {
          bytes = 768
        }
        template = make_fixnum(512)
        val = XIL(0x555556105ba4)
        call_args = 0x7ffff15ff378
        original_fun = XIL(0x2aaa9c183fa0)
        bytecode = XIL(0x555556136404)
        op = 1
        type = CONDITION_CASE
        targets = {0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a5c <exec_byte_code+19223>, 0x5555558c4a5e <exec_byte_code+19225>, 0x5555558c4a60 <exec_byte_code+19227>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4ac7 <exec_byte_code+19330>, 0x5555558c4b3b <exec_byte_code+19446>, 0x5555558c0473 <exec_byte_code+1326>, 0x5555558c0475 <exec_byte_code+1328>, 0x5555558c0477 <exec_byte_code+1330>, 0x5555558c0479 <exec_byte_code+1332>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c0481 <exec_byte_code+1340>, 0x5555558c0442 <exec_byte_code+1277>, 0x5555558c08d0 <exec_byte_code+2443>, 0x5555558c08d2 <exec_byte_code+2445>, 0x5555558c08d4 <exec_byte_code+2447>, 0x5555558c08d6 <exec_byte_code+2449>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c090d <exec_byte_code+2504>, 0x5555558c08de <exec_byte_code+2457>, 0x5555558c0b0d <exec_byte_code+3016>, 0x5555558c0b0f <exec_byte_code+3018>, 0x5555558c0b11 <exec_byte_code+3020>, 0x5555558c0b13 <exec_byte_code+3022>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0ac7 <exec_byte_code+2946>, 0x5555558c0ade <exec_byte_code+2969>, 0x5555558c0bbd <exec_byte_code+3192>, 0x5555558c0bbf <exec_byte_code+3194>, 0x5555558c0bc1 <exec_byte_code+3196>, 0x5555558c0bc3 <exec_byte_code+3198>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0b77 <exec_byte_code+3122>, 0x5555558c0b8e <exec_byte_code+3145>, 0x5555558c0f54 <exec_byte_code+4111>, 0x5555558c0f56 <exec_byte_code+4113>, 0x5555558c0f58 <exec_byte_code+4115>, 0x5555558c0f5a <exec_byte_code+4117>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f0e <exec_byte_code+4041>, 0x5555558c0f25 <exec_byte_code+4064>, 0x5555558c179b <exec_byte_code+6230>, 0x5555558c15f7 <exec_byte_code+5810>, 0x5555558c15ee <exec_byte_code+5801>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c19d7 <exec_byte_code+6802>, 0x5555558c1b0e <exec_byte_code+7113>, 0x5555558c1b7a <exec_byte_code+7221>, 0x5555558c1be7 <exec_byte_code+7330>, 0x5555558c1c53 <exec_byte_code+7438>, 0x5555558c0712 <exec_byte_code+1997>, 0x5555558c079e <exec_byte_code+2137>, 0x5555558c1cd9 <exec_byte_code+7572>, 0x5555558c0649 <exec_byte_code+1796>, 0x5555558c0806 <exec_byte_code+2241>, 0x5555558c1d4e <exec_byte_code+7689>, 0x5555558c1db6 <exec_byte_code+7793>, 0x5555558c1dfe <exec_byte_code+7865>, 0x5555558c1e66 <exec_byte_code+7969>, 0x5555558c1ec9 <exec_byte_code+8068>, 0x5555558c1fb2 <exec_byte_code+8301>, 0x5555558c1ffa <exec_byte_code+8373>, 0x5555558c2138 <exec_byte_code+8691>, 0x5555558c229e <exec_byte_code+9049>, 0x5555558c22e6 <exec_byte_code+9121>, 0x5555558c232e <exec_byte_code+9193>, 0x5555558c2396 <exec_byte_code+9297>, 0x5555558c23fe <exec_byte_code+9401>, 0x5555558c2466 <exec_byte_code+9505>, 0x5555558c24eb <exec_byte_code+9638>, 0x5555558c253d <exec_byte_code+9720>, 0x5555558c258f <exec_byte_code+9802>, 0x5555558c265c <exec_byte_code+10007>, 0x5555558c2763 <exec_byte_code+10270>, 0x5555558c286a <exec_byte_code+10533>, 0x5555558c294c <exec_byte_code+10759>, 0x5555558c2a3e <exec_byte_code+11001>, 0x5555558c2b30 <exec_byte_code+11243>, 0x5555558c2c22 <exec_byte_code+11485>, 0x5555558c2d14 <exec_byte_code+11727>, 0x5555558c2ea6 <exec_byte_code+12129>, 0x5555558c2fb1 <exec_byte_code+12396>, 0x5555558c313d <exec_byte_code+12792>, 0x5555558c3206 <exec_byte_code+12993>, 0x5555558c32cf <exec_byte_code+13194>, 0x5555558c3783 <exec_byte_code+14398>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c37e1 <exec_byte_code+14492>, 0x5555558c3829 <exec_byte_code+14564>, 0x5555558c38f1 <exec_byte_code+14764>, 0x5555558c394f <exec_byte_code+14858>, 0x5555558c39ad <exec_byte_code+14952>, 0x5555558c39f5 <exec_byte_code+15024>, 0x5555558c3a3b <exec_byte_code+15094>, 0x5555558c3a81 <exec_byte_code+15164>, 0x5555558c3acf <exec_byte_code+15242>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3b27 <exec_byte_code+15330>, 0x5555558c3b6d <exec_byte_code+15400>, 0x5555558c3bb3 <exec_byte_code+15470>, 0x5555558c3bf9 <exec_byte_code+15540>, 0x5555558c3c3f <exec_byte_code+15610>, 0x5555558c3c85 <exec_byte_code+15680>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3ccd <exec_byte_code+15752>, 0x5555558c3d25 <exec_byte_code+15840>, 0x5555558c3d6d <exec_byte_code+15912>, 0x5555558c3db5 <exec_byte_code+15984>, 0x5555558c3e1d <exec_byte_code+16088>, 0x5555558c3e85 <exec_byte_code+16192>, 0x5555558c3ecd <exec_byte_code+16264>, 0x5555558c3f15 <exec_byte_code+16336>, 0x5555558c3f7d <exec_byte_code+16440>, 0x5555558c3fe5 <exec_byte_code+16544>, 0x5555558c404d <exec_byte_code+16648>, 0x5555558c4093 <exec_byte_code+16718>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c13b8 <exec_byte_code+5235>, 0x5555558c0fc2 <exec_byte_code+4221>, 0x5555558c05b7 <exec_byte_code+1650>, 0x5555558c1064 <exec_byte_code+4383>, 0x5555558c10e8 <exec_byte_code+4515>, 0x5555558c1169 <exec_byte_code+4644>, 0x5555558c11ea <exec_byte_code+4773>, 0x5555558c1381 <exec_byte_code+5180>, 0x5555558c0a74 <exec_byte_code+2863>, 0x5555558c1437 <exec_byte_code+5362>, 0x5555558c14a5 <exec_byte_code+5472>, 0x5555558c1533 <exec_byte_code+5614>, 0x5555558c157c <exec_byte_code+5687>, 0x5555558c17e7 <exec_byte_code+6306>, 0x5555558c1864 <exec_byte_code+6431>, 0x5555558c18e9 <exec_byte_code+6564>, 0x5555558c1949 <exec_byte_code+6660>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c40db <exec_byte_code+16790>, 0x5555558c4160 <exec_byte_code+16923>, 0x5555558c41a8 <exec_byte_code+16995>, 0x5555558c41f0 <exec_byte_code+17067>, 0x5555558c4238 <exec_byte_code+17139>, 0x5555558c4280 <exec_byte_code+17211>, 0x5555558c42e8 <exec_byte_code+17315>, 0x5555558c4350 <exec_byte_code+17419>, 0x5555558c43b8 <exec_byte_code+17523>, 0x5555558c4420 <exec_byte_code+17627>, 0x5555558c456c <exec_byte_code+17959>, 0x5555558c45d4 <exec_byte_code+18063>, 0x5555558c463c <exec_byte_code+18167>, 0x5555558c4684 <exec_byte_code+18239>, 0x5555558c477f <exec_byte_code+18490>, 0x5555558c487a <exec_byte_code+18741>, 0x5555558c48c2 <exec_byte_code+18813>, 0x5555558c490a <exec_byte_code+18885>, 0x5555558c3475 <exec_byte_code+13616>, 0x5555558c3621 <exec_byte_code+14044>, 0x5555558c495c <exec_byte_code+18967>, 0x5555558c49c8 <exec_byte_code+19075>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c1f37 <exec_byte_code+8178>, 0x5555558c25e1 <exec_byte_code+9884>, 0x5555558c3876 <exec_byte_code+14641>, 0x5555558c4bca <exec_byte_code+19589>, 0x5555558c4c3f <exec_byte_code+19706>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4cd1 <exec_byte_code+19852>, 0x5555558c4d58 <exec_byte_code+19987>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4e9b <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6d530 <main_thread+496>
        top = 0x7ffff15ff370
        pc = 0x5555562ad9f6 "0\210\202D"
        bytestr = XIL(0x555556136404)
        vector = XIL(0x55555626cbb5)
        maxdepth = make_fixnum(30)
        const_length = 100
        bytestr_length = 451
        vectorp = 0x55555626cbb8
        max_stack = 30
        frame_base = 0x7ffff15ff350
        fp = 0x7ffff15ff440
        bytestr_data = 0x5555562ad9b8 "\b\203$"
        rest = false
        mandatory = 0
        nonrest = 2
        pushedargs = 2
        result = XIL(0x7fffffff2cf0)
#7  0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f86985), args_template=257, nargs=1, args=0x7ffff15ff2a0) at eval.c:3045
#8  0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f86985), nargs=1, arg_vector=0x7ffff15ff2a0) at eval.c:3117
        val = make_fixnum(23456248842093)
        syms_left = make_fixnum(257)
        next = XIL(0)
        lexenv = XIL(0x555555f0cdc0)
        count = {
          bytes = 704
        }
        i = 140737488301888
        optional = false
        rest = false
        previous_rest = 127
#9  0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f86985), numargs=1, args=0x7ffff15ff2a0) at eval.c:2908
        original_fun = XIL(0x7ffff1f86985)
#10 0x000055555585c5b9 in Ffuncall (nargs=2, args=0x7ffff15ff298) at eval.c:2958
        count = {
          bytes = 672
        }
        val = XIL(0x7fffffff2ff0)
#11 0x000055555585ba38 in run_hook_wrapped_funcall (nargs=2, args=0x7ffff15ff298) at eval.c:2736
        tmp = XIL(0x3a0330)
        ret = XIL(0x5be0)
#12 0x000055555585bdef in run_hook_with_args (nargs=2, args=0x7ffff15ff298, funcall=0x55555585b9ec <run_hook_wrapped_funcall>) at eval.c:2817
        global_vals = XIL(0)
        sym = XIL(0x9c30)
        val = XIL(0x555556385b03)
        ret = XIL(0)
#13 0x000055555585ba89 in Frun_hook_wrapped (nargs=2, args=0x7ffff15ff298) at eval.c:2751
#14 0x000055555585c9db in funcall_subr (subr=0x555555e7e0e0 <Srun_hook_wrapped>, numargs=2, args=0x7ffff15ff298) at eval.c:3023
        fun = XIL(0x555555e7e0e5)
#15 0x00005555558c0e20 in exec_byte_code (fun=XIL(0x7ffff1f8692d), args_template=257, nargs=1, args=0x7fffffff3740) at bytecode.c:809
        call_nargs = 2
        call_fun = XIL(0x555555e7e0e5)
        count1 = {
          bytes = 640
        }
        template = XIL(0)
        val = XIL(0x7fffffff3790)
        call_args = 0x7ffff15ff298
        original_fun = XIL(0x2aaa9c023178)
        bytecode = make_fixnum(35184338504338)
        op = 2
        type = CATCHER
        targets = {0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a5c <exec_byte_code+19223>, 0x5555558c4a5e <exec_byte_code+19225>, 0x5555558c4a60 <exec_byte_code+19227>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4ac7 <exec_byte_code+19330>, 0x5555558c4b3b <exec_byte_code+19446>, 0x5555558c0473 <exec_byte_code+1326>, 0x5555558c0475 <exec_byte_code+1328>, 0x5555558c0477 <exec_byte_code+1330>, 0x5555558c0479 <exec_byte_code+1332>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c0481 <exec_byte_code+1340>, 0x5555558c0442 <exec_byte_code+1277>, 0x5555558c08d0 <exec_byte_code+2443>, 0x5555558c08d2 <exec_byte_code+2445>, 0x5555558c08d4 <exec_byte_code+2447>, 0x5555558c08d6 <exec_byte_code+2449>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c090d <exec_byte_code+2504>, 0x5555558c08de <exec_byte_code+2457>, 0x5555558c0b0d <exec_byte_code+3016>, 0x5555558c0b0f <exec_byte_code+3018>, 0x5555558c0b11 <exec_byte_code+3020>, 0x5555558c0b13 <exec_byte_code+3022>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0ac7 <exec_byte_code+2946>, 0x5555558c0ade <exec_byte_code+2969>, 0x5555558c0bbd <exec_byte_code+3192>, 0x5555558c0bbf <exec_byte_code+3194>, 0x5555558c0bc1 <exec_byte_code+3196>, 0x5555558c0bc3 <exec_byte_code+3198>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0b77 <exec_byte_code+3122>, 0x5555558c0b8e <exec_byte_code+3145>, 0x5555558c0f54 <exec_byte_code+4111>, 0x5555558c0f56 <exec_byte_code+4113>, 0x5555558c0f58 <exec_byte_code+4115>, 0x5555558c0f5a <exec_byte_code+4117>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f0e <exec_byte_code+4041>, 0x5555558c0f25 <exec_byte_code+4064>, 0x5555558c179b <exec_byte_code+6230>, 0x5555558c15f7 <exec_byte_code+5810>, 0x5555558c15ee <exec_byte_code+5801>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c19d7 <exec_byte_code+6802>, 0x5555558c1b0e <exec_byte_code+7113>, 0x5555558c1b7a <exec_byte_code+7221>, 0x5555558c1be7 <exec_byte_code+7330>, 0x5555558c1c53 <exec_byte_code+7438>, 0x5555558c0712 <exec_byte_code+1997>, 0x5555558c079e <exec_byte_code+2137>, 0x5555558c1cd9 <exec_byte_code+7572>, 0x5555558c0649 <exec_byte_code+1796>, 0x5555558c0806 <exec_byte_code+2241>, 0x5555558c1d4e <exec_byte_code+7689>, 0x5555558c1db6 <exec_byte_code+7793>, 0x5555558c1dfe <exec_byte_code+7865>, 0x5555558c1e66 <exec_byte_code+7969>, 0x5555558c1ec9 <exec_byte_code+8068>, 0x5555558c1fb2 <exec_byte_code+8301>, 0x5555558c1ffa <exec_byte_code+8373>, 0x5555558c2138 <exec_byte_code+8691>, 0x5555558c229e <exec_byte_code+9049>, 0x5555558c22e6 <exec_byte_code+9121>, 0x5555558c232e <exec_byte_code+9193>, 0x5555558c2396 <exec_byte_code+9297>, 0x5555558c23fe <exec_byte_code+9401>, 0x5555558c2466 <exec_byte_code+9505>, 0x5555558c24eb <exec_byte_code+9638>, 0x5555558c253d <exec_byte_code+9720>, 0x5555558c258f <exec_byte_code+9802>, 0x5555558c265c <exec_byte_code+10007>, 0x5555558c2763 <exec_byte_code+10270>, 0x5555558c286a <exec_byte_code+10533>, 0x5555558c294c <exec_byte_code+10759>, 0x5555558c2a3e <exec_byte_code+11001>, 0x5555558c2b30 <exec_byte_code+11243>, 0x5555558c2c22 <exec_byte_code+11485>, 0x5555558c2d14 <exec_byte_code+11727>, 0x5555558c2ea6 <exec_byte_code+12129>, 0x5555558c2fb1 <exec_byte_code+12396>, 0x5555558c313d <exec_byte_code+12792>, 0x5555558c3206 <exec_byte_code+12993>, 0x5555558c32cf <exec_byte_code+13194>, 0x5555558c3783 <exec_byte_code+14398>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c37e1 <exec_byte_code+14492>, 0x5555558c3829 <exec_byte_code+14564>, 0x5555558c38f1 <exec_byte_code+14764>, 0x5555558c394f <exec_byte_code+14858>, 0x5555558c39ad <exec_byte_code+14952>, 0x5555558c39f5 <exec_byte_code+15024>, 0x5555558c3a3b <exec_byte_code+15094>, 0x5555558c3a81 <exec_byte_code+15164>, 0x5555558c3acf <exec_byte_code+15242>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3b27 <exec_byte_code+15330>, 0x5555558c3b6d <exec_byte_code+15400>, 0x5555558c3bb3 <exec_byte_code+15470>, 0x5555558c3bf9 <exec_byte_code+15540>, 0x5555558c3c3f <exec_byte_code+15610>, 0x5555558c3c85 <exec_byte_code+15680>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3ccd <exec_byte_code+15752>, 0x5555558c3d25 <exec_byte_code+15840>, 0x5555558c3d6d <exec_byte_code+15912>, 0x5555558c3db5 <exec_byte_code+15984>, 0x5555558c3e1d <exec_byte_code+16088>, 0x5555558c3e85 <exec_byte_code+16192>, 0x5555558c3ecd <exec_byte_code+16264>, 0x5555558c3f15 <exec_byte_code+16336>, 0x5555558c3f7d <exec_byte_code+16440>, 0x5555558c3fe5 <exec_byte_code+16544>, 0x5555558c404d <exec_byte_code+16648>, 0x5555558c4093 <exec_byte_code+16718>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c13b8 <exec_byte_code+5235>, 0x5555558c0fc2 <exec_byte_code+4221>, 0x5555558c05b7 <exec_byte_code+1650>, 0x5555558c1064 <exec_byte_code+4383>, 0x5555558c10e8 <exec_byte_code+4515>, 0x5555558c1169 <exec_byte_code+4644>, 0x5555558c11ea <exec_byte_code+4773>, 0x5555558c1381 <exec_byte_code+5180>, 0x5555558c0a74 <exec_byte_code+2863>, 0x5555558c1437 <exec_byte_code+5362>, 0x5555558c14a5 <exec_byte_code+5472>, 0x5555558c1533 <exec_byte_code+5614>, 0x5555558c157c <exec_byte_code+5687>, 0x5555558c17e7 <exec_byte_code+6306>, 0x5555558c1864 <exec_byte_code+6431>, 0x5555558c18e9 <exec_byte_code+6564>, 0x5555558c1949 <exec_byte_code+6660>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c40db <exec_byte_code+16790>, 0x5555558c4160 <exec_byte_code+16923>, 0x5555558c41a8 <exec_byte_code+16995>, 0x5555558c41f0 <exec_byte_code+17067>, 0x5555558c4238 <exec_byte_code+17139>, 0x5555558c4280 <exec_byte_code+17211>, 0x5555558c42e8 <exec_byte_code+17315>, 0x5555558c4350 <exec_byte_code+17419>, 0x5555558c43b8 <exec_byte_code+17523>, 0x5555558c4420 <exec_byte_code+17627>, 0x5555558c456c <exec_byte_code+17959>, 0x5555558c45d4 <exec_byte_code+18063>, 0x5555558c463c <exec_byte_code+18167>, 0x5555558c4684 <exec_byte_code+18239>, 0x5555558c477f <exec_byte_code+18490>, 0x5555558c487a <exec_byte_code+18741>, 0x5555558c48c2 <exec_byte_code+18813>, 0x5555558c490a <exec_byte_code+18885>, 0x5555558c3475 <exec_byte_code+13616>, 0x5555558c3621 <exec_byte_code+14044>, 0x5555558c495c <exec_byte_code+18967>, 0x5555558c49c8 <exec_byte_code+19075>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c1f37 <exec_byte_code+8178>, 0x5555558c25e1 <exec_byte_code+9884>, 0x5555558c3876 <exec_byte_code+14641>, 0x5555558c4bca <exec_byte_code+19589>, 0x5555558c4c3f <exec_byte_code+19706>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4cd1 <exec_byte_code+19852>, 0x5555558c4d58 <exec_byte_code+19987>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4e9b <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6d530 <main_thread+496>
        top = 0x7ffff15ff290
        pc = 0x7ffff2680ec1 "\207"
        bytestr = XIL(0x7ffff1f361bc)
        vector = XIL(0x7ffff1f8696d)
        maxdepth = make_fixnum(4)
        const_length = 2
        bytestr_length = 5
        vectorp = 0x7ffff1f86970
        max_stack = 4
        frame_base = 0x7ffff15ff288
        fp = 0x7ffff15ff2a8
        bytestr_data = 0x7ffff2680ebd "\300\001\301\"\207"
        rest = false
        mandatory = 1
        nonrest = 1
        pushedargs = 1
        result = XIL(0x555555f0cdc0)
#16 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f8692d), args_template=257, nargs=1, args=0x7fffffff3738) at eval.c:3045
#17 0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f8692d), nargs=1, arg_vector=0x7fffffff3738) at eval.c:3117
        val = XIL(0xd9b0)
        syms_left = make_fixnum(257)
        next = XIL(0x555555851e0f)
        lexenv = XIL(0x7fffffff3670)
        count = {
          bytes = 640
        }
        i = 140737488303760
        optional = false
        rest = false
        previous_rest = 127
#18 0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f8692d), numargs=1, args=0x7fffffff3738) at eval.c:2908
        original_fun = XIL(0xd9b0)
#19 0x000055555585c5b9 in Ffuncall (nargs=2, args=0x7fffffff3730) at eval.c:2958
        count = {
          bytes = 608
        }
        val = XIL(0x7fffffff3730)
#20 0x0000555555764ab3 in call1 (fn=XIL(0xd9b0), arg1=XIL(0x9c30)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#21 0x0000555555768952 in Fkill_emacs (arg=make_fixnum(70), restart=XIL(0)) at emacs.c:2870
        exit_code = 21845
#22 0x000055555572480f in x_connection_closed (dpy=0x55555601b320, error_message=0x7fffffff38a0 "Connection lost to X server ':1'", ioerror=true) at xterm.c:23512
        dpyinfo = 0x555556038630
        frame = XIL(0x555556085cbd)
        tail = XIL(0)
        idx = {
          bytes = 576
        }
        io_error_handler = 0x0
        dmsg = {
          reason = 0 '\000',
          byte_order = 0 '\000',
          side_effects = 0,
          timestamp = 0,
          x = 0,
          y = 0,
          index_atom = 0,
          source_window = 0
        }
        f = 0x0
        minibuf_frame = XIL(0x555556085cbd)
        tmp = XIL(0x5555560163dd)
        failable = 0x1000
        stack = 0x55555601d714
#23 0x0000555555724ad4 in x_io_error_quitter (display=0x55555601b320) at xterm.c:23633
        buf = "Connection lost to X server ':1'\000gkVUU\000\000\000'\335\023\220\024\343\242H\344&VUU\000\000\060\373\377\377\377\377\377\377\024\000\000\000\000\000\000\000 %\fVUU\000\000\270\326\001VUU\000\000\000'\335\023\220\024\343\242\000\000\000\000\000\000\000\000\240\326\001VUU", '\000' <repeats 11 times>, "'\335\023\220\024㢸\326\001VUU\000\000\060\373\377\377\377\377\377\377\024\000\000\000\000\000\000\000\360-\227VUU\000\000$\000\000\000\000\000\000\000\060", '\000' <repeats 15 times>, "\264\371\324\365\377\177\000\000 \263\001VUU\000\000N\351"...
#24 0x00007ffff79617ef in _XIOError () at /lib/x86_64-linux-gnu/libX11.so.6
#25 0x00007ffff795eed5 in _XEventsQueued () at /lib/x86_64-linux-gnu/libX11.so.6
#26 0x00007ffff7950641 in XPending () at /lib/x86_64-linux-gnu/libX11.so.6
#27 0x0000555555722009 in XTread_socket (terminal=0x5555560163d8, hold_quit=0x7fffffff3b10) at xterm.c:22348
        count = 0
        event_found = false
        dpyinfo = 0x555556038630
#28 0x000055555577fd05 in gobble_input () at keyboard.c:7327
        nr = 0
        hold_quit = {
          kind = NO_EVENT,
          part = scroll_bar_nowhere,
          code = 0,
          modifiers = 0,
          x = XIL(0),
          y = XIL(0),
          timestamp = 0,
          frame_or_window = XIL(0),
          arg = XIL(0),
          device = XIL(0x30)
        }
        next = 0x0
        nread = 0
        err = false
        t = 0x5555560163d8
#29 0x0000555555780271 in handle_async_input () at keyboard.c:7558
        nread = 21845
#30 0x0000555555780290 in process_pending_signals () at keyboard.c:7572
#31 0x00005555557802d0 in unblock_input_to (level=0) at keyboard.c:7587
#32 0x00005555557802f4 in unblock_input () at keyboard.c:7606
#33 0x000055555592ac9c in xftfont_text_extents (font=0x555556087838, code=0x7fffffff3cd8, nglyphs=1, metrics=0x555555e8aa38 <metrics>) at xftfont.c:472
        xftfont_info = 0x555556087838
        extents = {
          width = 5,
          height = 13,
          x = -2,
          y = 10,
          xOff = 9,
          yOff = 0
        }
#34 0x000055555563085a in get_per_char_metric (font=0x555556087838, char2b=0x7fffffff3cd8) at xdisp.c:29222
        metrics = {
          lbearing = 1,
          rbearing = 8,
          width = 9,
          ascent = 10,
          descent = 0
        }
#35 0x000055555563998a in gui_produce_glyphs (it=0x7fffffffb240) at xdisp.c:31392
        stretched_p = false
        char2b = 53
        face = 0x55555623fcb0
        font = 0x555556087838
        pcm = 0x0
        boff = 0
        extra_line_spacing = 0
#36 0x00005555555eb5da in move_it_in_display_line_to (it=0x7fffffffb240, to_charpos=41, to_x=-1, op=MOVE_TO_POS) at xdisp.c:9602
        i = 0
        ascent = 0
        x = 0
        descent = 0
        overwide_wrap_prefix = false
        result = MOVE_UNDEFINED
        saved_glyph_row = 0x0
        wrap_it = {
          window = XIL(0x7fffffff8ad0),
          w = 0x50,
          f = 0x0,
          method = 4294937376,
          stop_charpos = 93825003542176,
          prev_stop = 22156,
          base_level_stop = 140737488325648,
          end_charpos = 140737488325456,
          s = 0x7fffffff8b30 "\214V",
          string_nchars = 93825003542176,
          redisplay_end_trigger_charpos = 140737488325416,
          multibyte_p = true,
          tab_line_p = false,
          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 = 0x55555601d6a0,
          dpvec = 0x7ffff78fedd5,
          dpend = 0x0,
          dpvec_char_len = 333260544,
          dpvec_face_id = -1562176368,
          saved_face_id = 22156,
          ctl_chars = {XIL(0x55555601d6a0), XIL(0), XIL(0), XIL(0x55555601d6b8), XIL(0x7fffffff8c10), XIL(0x55555601b320), XIL(0x7ffff7900034), XIL(0x400000000), XIL(0x55555601b320), XIL(0x55555601c870), XIL(0xa2e3149013dd2700), XIL(0x55555601d6a0), XIL(0xfffffffffffffb30), XIL(0xb), XIL(0x5555567e0380), XIL(0x55555601d6a0)},
          start = {
            pos = {
              charpos = 140737488325648,
              bytepos = 93825003533088
            },
            overlay_string_index = 140737317763508,
            string_pos = {
              charpos = 93825011680128,
              bytepos = 93825010410784
            },
            dpvec_index = 1451099008
          },
          current = {
            pos = {
              charpos = 93825011680128,
              bytepos = 93825010410784
            },
            overlay_string_index = 140737347188229,
            string_pos = {
              charpos = 140737488325728,
              bytepos = 4294967296
            },
            dpvec_index = 0
          },
          n_overlay_strings = -6709496410810800384,
          overlay_strings_charpos = 93825003667008,
          overlay_strings = {XIL(0), XIL(0x55555601b320), XIL(0), XIL(0x7fffffff9130), XIL(0x55555601b320), XIL(0x55555620cbd0), make_fixnum(35184336792303), XIL(0x568c0201), XIL(0xa00023), XIL(0), XIL(0), XIL(0), XIL(0xa2e3149013dd2700), XIL(0x7fffffff9130), XIL(0x1), XIL(0x7fffffff9130)},
          string_overlays = {XIL(0x7ffff795abeb), XIL(0x55555620cbd0), XIL(0x7ffff78e55f5), XIL(0), XIL(0), XIL(0xf7), XIL(0x313), XIL(0x7fffffff9130), XIL(0x1), XIL(0x7fffffff8d30), XIL(0x7fffffffa214), XIL(0x7fffffffa210), XIL(0xa000e4), XIL(0xa000e0), XIL(0x3), XIL(0x5555558fe14b)},
          string = XIL(0),
          from_overlay = XIL(0x7fffffff8d60),
          stack = {{
              string = XIL(0x5555558f449c),
              string_nchars = 0,
              end_charpos = 93825002425792,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 140737488326016,
              cmp_it = {
                stop_pos = 93824996033782,
                id = 140737488326120,
                ch = 0,
                rule_idx = 140737488326112,
                lookback = 93824996061064,
                nglyphs = 66,
                reversed_p = false,
                charpos = 93464225172928,
                nchars = 23520,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 16
              },
              face_id = 1442533896,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0x7fffffff8e00),
                    width = XIL(0x10),
                    height = XIL(0x7fffffff8e00)
                  },
                  image_id = 93824996060218
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 23520,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 140737488326192,
                  bytepos = 93824996083842
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 93825005449141,
                  bytepos = 23520
                },
                dpvec_index = 66
              },
              from_overlay = XIL(0x7fffffff9010),
              area = 1435503926,
              method = 21845,
              paragraph_embedding = (unknown: 0xffff8e70),
              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: 0x10),
              voffset = 0,
              space_width = XIL(0x7fffffff8e70),
              font_height = XIL(0x7fffffff8ed0)
            }, {
              string = XIL(0),
              string_nchars = -28980,
              end_charpos = 93825003533088,
              stop_charpos = 93825005571024,
              prev_stop = 140737488327676,
              base_level_stop = 140737346666050,
              cmp_it = {
                stop_pos = 140737488326320,
                id = 140737488327676,
                ch = -27828,
                rule_idx = 140737488327672,
                lookback = 8589905632,
                nglyphs = -28976,
                reversed_p = 255,
                charpos = 140737488326368,
                nchars = 1442533896,
                nbytes = 0,
                from = 1444868021,
                to = 21845,
                width = 1444868016
              },
              face_id = -28896,
              u = {
                image = {
                  object = XIL(0x5555558f7011),
                  slice = {
                    x = XIL(0x5555558fe14b),
                    y = XIL(0x5555561eefb5),
                    width = XIL(0x7fffffff8f20),
                    height = XIL(0x5555561eefb0)
                  },
                  image_id = 1
                },
                stretch = {
                  object = XIL(0x5555558f7011)
                },
                xwidget = {
                  object = XIL(0x5555558f7011)
                }
              },
              position = {
                charpos = 48,
                bytepos = 93825002425840
              },
              current = {
                pos = {
                  charpos = 140737488326560,
                  bytepos = 0
                },
                overlay_string_index = 140737488326556,
                string_pos = {
                  charpos = 93825003533088,
                  bytepos = 93825005571024
                },
                dpvec_index = -27444
              },
              from_overlay = make_fixnum(35184336666512),
              area = 1441844672,
              method = 21845,
              paragraph_embedding = (unknown: 0xffff94cc),
              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: 0xffff941c),
              voffset = 32767,
              space_width = XIL(0x7fffffff94c8),
              font_height = XIL(0x100000030)
            }, {
              string = XIL(0x7fffffff8fa0),
              string_nchars = -28736,
              end_charpos = 960,
              stop_charpos = 140737488326592,
              prev_stop = 93824992699073,
              base_level_stop = 960,
              cmp_it = {
                stop_pos = 93825010675376,
                id = 140737488326640,
                ch = 1432119147,
                rule_idx = 93825005449141,
                lookback = 960,
                nglyphs = -28688,
                reversed_p = 255,
                charpos = 960,
                nchars = -28656,
                nbytes = 32767,
                from = 1432117953,
                to = 21845,
                width = 960
              },
              face_id = 1450094256,
              u = {
                image = {
                  object = XIL(0x7fffffff9040),
                  slice = {
                    x = XIL(0x5555555c676b),
                    y = XIL(0x555555f0cdc0),
                    width = XIL(0x3c0),
                    height = XIL(0x7fffffff9040)
                  },
                  image_id = 140737488333568
                },
                stretch = {
                  object = XIL(0x7fffffff9040)
                },
                xwidget = {
                  object = XIL(0x7fffffff9040)
                }
              },
              position = {
                charpos = 140737488327664,
                bytepos = 93824992817609
              },
              current = {
                pos = {
                  charpos = 26,
                  bytepos = 140737488333568
                },
                overlay_string_index = 93825002425792,
                string_pos = {
                  charpos = 0,
                  bytepos = 93825002425792
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0x7fffffff90a0),
              area = 1434853442,
              method = 21845,
              paragraph_embedding = (unknown: 0x55f0cdc0),
              multibyte_p = true,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = true,
              display_ellipsis_p = false,
              avoid_cursor_p = true,
              bidi_p = false,
              from_disp_prop_p = true,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0x555555f0cdc0),
              font_height = XIL(0)
            }, {
              string = XIL(0x7fffffff90d0),
              string_nchars = 1434853442,
              end_charpos = 0,
              stop_charpos = 960,
              prev_stop = 140737488326912,
              base_level_stop = 93824995434651,
              cmp_it = {
                stop_pos = 140737488326912,
                id = 0,
                ch = 1441844672,
                rule_idx = 0,
                lookback = 140737488326944,
                nglyphs = 1435452483,
                reversed_p = 85,
                charpos = 140737488326960,
                nchars = 0,
                nbytes = 0,
                from = -28336,
                to = 32767,
                width = 1435452572
              },
              face_id = 45,
              u = {
                image = {
                  object = XIL(0x555555f0cdc0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0x7fffffff9170),
                    height = make_fixnum(23456249008445)
                  },
                  image_id = 1
                },
                stretch = {
                  object = XIL(0x555555f0cdc0)
                },
                xwidget = {
                  object = XIL(0x555555f0cdc0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 140737488327120
              },
              current = {
                pos = {
                  charpos = 93824996061064,
                  bytepos = 139642271666592
                },
                overlay_string_index = 139646566634008,
                string_pos = {
                  charpos = 19728,
                  bytepos = 0
                },
                dpvec_index = -28208
              },
              from_overlay = make_fixnum(23),
              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 = (WORD_WRAP | WINDOW_WRAP | unknown: 0x14),
              voffset = 0,
              space_width = XIL(0x555556289c30),
              font_height = XIL(0x7fffffff91f0)
            }, {
              string = make_fixnum(23456249015054),
              string_nchars = 1445502000,
              end_charpos = 0,
              stop_charpos = 93825002425792,
              prev_stop = 0,
              base_level_stop = 140737488327200,
              cmp_it = {
                stop_pos = 93824996110154,
                id = 19728,
                ch = 0,
                rule_idx = 140737488327248,
                lookback = 93824996110243,
                nglyphs = -231385795,
                reversed_p = 255,
                charpos = 93825002425792,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 1441844672
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0x7fffffff9280),
                  slice = {
                    x = make_fixnum(23456249027538),
                    y = XIL(0x7fffffff92b0),
                    width = XIL(0),
                    height = XIL(0x7fffffff92b0)
                  },
                  image_id = 93824996110243
                },
                stretch = {
                  object = XIL(0x7fffffff9280)
                },
                xwidget = {
                  object = XIL(0x7fffffff9280)
                }
              },
              position = {
                charpos = 0,
                bytepos = 93825002425792
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 140737488327376,
                string_pos = {
                  charpos = 93824996110333,
                  bytepos = 231928206048
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0x7fffffff93b0),
              area = 333260544,
              method = 2732790928,
              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: 0xffffab00),
              voffset = 32767,
              space_width = XIL(0x7fffffff9360),
              font_height = XIL(0)
            }},
          sp = -1,
          selective = 0,
          what = 4294939440,
          face_id = 32767,
          selective_display_ellipsis_p = false,
          ctl_arrow_p = false,
          face_box_p = true,
          start_of_box_run_p = false,
          end_of_box_run_p = false,
          overlay_strings_at_end_processed_p = true,
          ignore_overlay_strings_at_pos_p = true,
          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 | unknown: 0x5554),
          base_face_id = 1441311288,
          c = 21845,
          len = 0,
          cmp_it = {
            stop_pos = 140737488327520,
            id = 93824992694461,
            ch = -27776,
            rule_idx = 140737488333568,
            lookback = 0,
            nglyphs = 0,
            reversed_p = true,
            charpos = 140737488327552,
            nchars = 1449261904,
            nbytes = 21845,
            from = -27656,
            to = 32767,
            width = 0
          },
          char_to_display = -27360,
          glyphless_method = 32767,
          image_id = 93824993173504,
          xwidget = 0x0,
          slice = {
            x = XIL(0x7fffffffab00),
            y = XIL(0),
            width = XIL(0),
            height = XIL(0x555555f0cdc0)
          },
          space_width = XIL(0),
          voffset = -27680,
          tab_width = -1,
          font_height = XIL(0x5555555c5064),
          object = XIL(0x14),
          position = {
            charpos = 0,
            bytepos = 140737488327696
          },
          truncation_pixel_width = 20669,
          continuation_pixel_width = 21852,
          first_visible_x = 13,
          last_visible_x = 1444868021,
          last_visible_y = 21845,
          extra_line_spacing = -27632,
          max_extra_line_spacing = 32767,
          override_ascent = 1432125618,
          override_descent = 21845,
          override_boff = 1444868021,
          glyph_row = 0x7fffffff9430,
          area = 1432125714,
          nglyphs = 21845,
          pixel_width = 1432125618,
          ascent = 21845,
          descent = 1444868021,
          max_ascent = 21845,
          max_descent = -27168,
          phys_ascent = 32767,
          phys_descent = 1432376858,
          max_phys_ascent = 21845,
          max_phys_descent = -27424,
          current_x = 0,
          continuation_lines_width = 0,
          eol_pos = {
            charpos = 0,
            bytepos = 93825004218304
          },
          current_y = 1446057184,
          first_vpos = 21845,
          vpos = 1443389760,
          hpos = 21845,
          lnum = 93825002425792,
          lnum_bytepos = 0,
          lnum_width = 1441844672,
          lnum_pixel_width = 21845,
          pt_lnum = 0,
          stretch_adjust = -27472,
          left_user_fringe_bitmap = 32767,
          right_user_fringe_bitmap = 0,
          left_user_fringe_face_id = 358530,
          right_user_fringe_face_id = 21845,
          bidi_p = false,
          bidi_it = {
            bytepos = 140737488327888,
            charpos = 0,
            ch = -27424,
            nchars = 93824993294555,
            ch_len = 0,
            type = UNKNOWN_BT,
            type_after_wn = UNKNOWN_BT,
            orig_type = 1441844672,
            resolved_level = 85 'U',
            isolate_level = 85 'U',
            invalid_levels = 0,
            invalid_isolates = 93825002425792,
            prev = {
              charpos = 0,
              type = 4294939920,
              orig_type = 32767
            },
            last_strong = {
              charpos = 93824993294466,
              type = 4294939952,
              orig_type = 32767
            },
            next_for_neutral = {
              charpos = 0,
              type = 4294939968,
              orig_type = 32767
            },
            prev_for_neutral = {
              charpos = 93824993294555,
              type = 4066648856,
              orig_type = 32767
            },
            next_for_ws = {
              charpos = 93825002425792,
              type = 4066648856,
              orig_type = 32767
            },
            bracket_pairing_pos = 140737488328016,
            bracket_enclosed_type = 1434647988,
            next_en_pos = 140737260036888,
            next_en_type = 4066648856,
            sos = (L2R | R2L | unknown: 0x7ffc),
            scan_dir = 96,
            disp_pos = 140737260036888,
            disp_prop = -27264,
            stack_idx = 32767,
            level_stack = {{
                next_for_neutral_pos = 93824995229108,
                next_for_neutral_type = 0,
                last_strong_type = 3,
                prev_for_neutral_type = 4,
                level = 100 'd',
                flags = 242 '\362'
              }, {
                next_for_neutral_pos = 140737488328096,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425888,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488328128,
                next_for_neutral_type = 3,
                last_strong_type = 4,
                prev_for_neutral_type = 2,
                level = 130 '\202',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737260036888,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488328176,
                next_for_neutral_type = 4,
                last_strong_type = 7,
                prev_for_neutral_type = 3,
                level = 130 '\202',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488328208,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 0,
                level = 240 '\360',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 96,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488328208,
                next_for_neutral_type = 6,
                last_strong_type = 2,
                prev_for_neutral_type = 5,
                level = 130 '\202',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488328240,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 6,
                level = 241 '\361',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488328272,
                next_for_neutral_type = 3,
                last_strong_type = 5,
                prev_for_neutral_type = 7,
                level = 131 '\203',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737260036888,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425888,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488328288,
                next_for_neutral_type = 2,
                last_strong_type = 6,
                prev_for_neutral_type = 2,
                level = 122 'z',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488328368,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488328336,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488328352,
                next_for_neutral_type = 4,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 92 '\\',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488328368,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488328400,
                next_for_neutral_type = 5,
                last_strong_type = 7,
                prev_for_neutral_type = 2,
                level = 92 '\\',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825005449141,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 3,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93824992706738,
                next_for_neutral_type = 5,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 3,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93824992705191,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488333504,
                next_for_neutral_type = 4,
                last_strong_type = 2,
                prev_for_neutral_type = 4,
                level = 95 '_',
                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 = 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 = 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 = 0,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 7,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 4,
                last_strong_type = 3,
                prev_for_neutral_type = 7,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93825003533088,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 32 ' ',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488329996,
                next_for_neutral_type = 2,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 141 '\215',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 4,
                last_strong_type = 1,
                prev_for_neutral_type = 4,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488329820,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 4,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                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 = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              } <repeats 65 times>, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 4,
                level = 221 '\335',
                flags = 19 '\023'
              }, {
                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 = 140737488329840,
                next_for_neutral_type = 5,
                last_strong_type = 2,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488329760,
                next_for_neutral_type = 4,
                last_strong_type = 6,
                prev_for_neutral_type = 3,
                level = 120 'x',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488329840,
                next_for_neutral_type = 4,
                last_strong_type = 3,
                prev_for_neutral_type = 2,
                level = 146 '\222',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825001892408,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 0,
                level = 8 '\b',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488329992,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 0,
                level = 8 '\b',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488329872,
                next_for_neutral_type = 1,
                last_strong_type = 2,
                prev_for_neutral_type = 6,
                level = 98 'b',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 38655426559,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 0,
                level = 8 '\b',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488329872,
                next_for_neutral_type = 2,
                last_strong_type = 3,
                prev_for_neutral_type = 1,
                level = 99 'c',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488329992,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488330288,
                next_for_neutral_type = 1,
                last_strong_type = 7,
                prev_for_neutral_type = 4,
                level = 99 'c',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                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 = 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 = 5,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 4,
                last_strong_type = 1,
                prev_for_neutral_type = 5,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93825003533088,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 32 ' ',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488331388,
                next_for_neutral_type = 1,
                last_strong_type = 5,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 4,
                last_strong_type = 7,
                prev_for_neutral_type = 1,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93825003976760,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 2,
                level = 35 '#',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 4294967296,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 5,
                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 = 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'
              }},
            string = {
              lstring = XIL(0),
              s = 0x0,
              schars = 0,
              bufpos = 0,
              from_disp_str = false,
              unibyte = false
            },
            w = 0x0,
            paragraph_dir = NEUTRAL_DIR,
            separator_limit = 0,
            first_elt = false,
            new_paragraph = false,
            frame_window_p = false
          },
          paragraph_embedding = NEUTRAL_DIR,
          min_width_property = XIL(0x7fffffff9de0),
          min_width_start = 1432113252
        }
        atpos_it = {
          window = XIL(0),
          w = 0x0,
          f = 0x0,
          method = GET_FROM_BUFFER,
          stop_charpos = 0,
          prev_stop = 0,
          base_level_stop = 26,
          end_charpos = 0,
          s = 0x0,
          string_nchars = 140737488336112,
          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 = 0x7fffffff8170,
          dpvec = 0x5555556c8abb <bidi_resolve_weak+2324>,
          dpend = 0x0,
          dpvec_char_len = -19216,
          dpvec_face_id = 32767,
          saved_face_id = 0,
          ctl_chars = {XIL(0) <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 = {XIL(0) <repeats 16 times>},
          string_overlays = {XIL(0) <repeats 16 times>},
          string = XIL(0),
          from_overlay = XIL(0),
          stack = {{
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0x5),
                    height = XIL(0x200000023)
                  },
                  image_id = 227633266688
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 1,
                bytepos = 23
              },
              current = {
                pos = {
                  charpos = -1,
                  bytepos = 4294967294
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = (WORD_WRAP | unknown: 0x34),
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 524288,
              cmp_it = {
                stop_pos = 0,
                id = 93825005449141,
                ch = 26,
                rule_idx = 26,
                lookback = 589824,
                nglyphs = 640,
                reversed_p = 21,
                charpos = 0,
                nchars = -1,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 1446057440
              },
              face_id = 1,
              u = {
                image = {
                  object = XIL(0xf00000009),
                  slice = {
                    x = make_fixnum(1),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0xf00000009)
                },
                xwidget = {
                  object = XIL(0xf00000009)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 21,
                  bytepos = 1
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = 1048576,
              paragraph_embedding = (R2L | unknown: 0x18),
              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 = (WINDOW_WRAP | unknown: 0x18),
              voffset = 0,
              space_width = XIL(0xffffffff),
              font_height = XIL(0x1)
            }, {
              string = XIL(0x1),
              string_nchars = 6,
              end_charpos = 6,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 25,
              cmp_it = {
                stop_pos = 12884901888,
                id = 19,
                ch = 0,
                rule_idx = -1,
                lookback = 0,
                nglyphs = 26,
                reversed_p = false,
                charpos = 12884901889,
                nchars = -1,
                nbytes = -1,
                from = 0,
                to = 0,
                width = -1
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0x100000000),
                    y = XIL(0x1),
                    width = make_fixnum(6),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                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 = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }},
          sp = -1,
          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 = WORD_WRAP,
          base_face_id = -32656,
          c = 32767,
          len = 1433180118,
          cmp_it = {
            stop_pos = 0,
            id = 140737488336112,
            ch = -1,
            rule_idx = 0,
            lookback = 1,
            nglyphs = 1,
            reversed_p = false,
            charpos = 0,
            nchars = 0,
            nbytes = 0,
            from = 26,
            to = 0,
            width = 0
          },
          char_to_display = 0,
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
          image_id = 4294967297,
          xwidget = 0x7fffffff89d0,
          slice = {
            x = XIL(0x5555556c9cb5),
            y = XIL(0),
            width = XIL(0x7fffffffb4f0),
            height = XIL(0)
          },
          space_width = XIL(0),
          voffset = 0,
          tab_width = 0,
          font_height = XIL(0),
          object = XIL(0),
          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 = 1,
          phys_ascent = -1,
          phys_descent = 26,
          max_phys_ascent = 0,
          max_phys_descent = 1,
          current_x = 0,
          continuation_lines_width = 1,
          eol_pos = {
            charpos = 140737488322928,
            bytepos = 93824993743216
          },
          current_y = -32400,
          first_vpos = 32767,
          vpos = -19216,
          hpos = 0,
          lnum = 26,
          lnum_bytepos = 0,
          lnum_width = -19216,
          lnum_pixel_width = 32767,
          pt_lnum = 30064771071,
          stretch_adjust = -32288,
          left_user_fringe_bitmap = 32767,
          right_user_fringe_bitmap = 0,
          left_user_fringe_face_id = 825302,
          right_user_fringe_face_id = 21845,
          bidi_p = false,
          bidi_it = {
            bytepos = 0,
            charpos = 140737488336112,
            ch = -1,
            nchars = 0,
            ch_len = 25,
            type = STRONG_L,
            type_after_wn = WEAK_EN,
            orig_type = UNKNOWN_BT,
            resolved_level = 0 '\000',
            isolate_level = 0 '\000',
            invalid_levels = 0,
            invalid_isolates = 26,
            prev = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = 53
            },
            last_strong = {
              charpos = 25769803782,
              type = 4294937408,
              orig_type = 32767
            },
            next_for_neutral = {
              charpos = 93824993762454,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            prev_for_neutral = {
              charpos = 140737488336112,
              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 = 12884901888,
            next_en_type = UNKNOWN_BT,
            sos = NEUTRAL_DIR,
            scan_dir = -139490432,
            disp_pos = 93825006013616,
            disp_prop = 1443633808,
            stack_idx = 21845,
            level_stack = {{
                next_for_neutral_pos = 140737348878296,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 7,
                level = 175 '\257',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 140737348864640,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 5,
                level = 171 '\253',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 140737260038216,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 2,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93824995229108,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 5,
                level = 175 '\257',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 93825006013616,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 2,
                level = 12 '\f',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737348878296,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 7,
                level = 175 '\257',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 140737348864896,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 5,
                level = 171 '\253',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 6,
                level = 232 '\350',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825006013616,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 2,
                level = 12 '\f',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737348878296,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 7,
                level = 175 '\257',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 140737348862784,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 5,
                level = 171 '\253',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 93825003469008,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 5,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825006581568,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 184 '\270',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 93825006013616,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 2,
                level = 12 '\f',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737348878296,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 7,
                level = 175 '\257',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 93825001867680,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 5,
                level = 171 '\253',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 93825004214984,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 2,
                level = 12 '\f',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 93825004609160,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 4,
                level = 184 '\270',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 93825006013616,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 2,
                level = 12 '\f',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737348878296,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 7,
                level = 175 '\257',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 140737349468736,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 5,
                level = 171 '\253',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 140737488323632,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 4,
                level = 221 '\335',
                flags = 19 '\023'
              }, {
                next_for_neutral_pos = 12884870112,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 4,
                level = 230 '\346',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825006013616,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 4,
                level = 221 '\335',
                flags = 19 '\023'
              }, {
                next_for_neutral_pos = 3,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 4,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737260038200,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737260038200,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 0,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93824995229108,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 0,
                level = 100 'd',
                flags = 242 '\362'
              }, {
                next_for_neutral_pos = 140737488323648,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 3,
                level = 130 '\202',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825004214928,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 0,
                level = 100 'd',
                flags = 242 '\362'
              }, {
                next_for_neutral_pos = 140737488323904,
                next_for_neutral_type = 7,
                last_strong_type = 1,
                prev_for_neutral_type = 3,
                level = 131 '\203',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 48,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 0,
                level = 100 'd',
                flags = 242 '\362'
              }, {
                next_for_neutral_pos = 3,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488323760,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488323776,
                next_for_neutral_type = 3,
                last_strong_type = 3,
                prev_for_neutral_type = 3,
                level = 101 'e',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 206158430256,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488323776,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425888,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488323824,
                next_for_neutral_type = 3,
                last_strong_type = 4,
                prev_for_neutral_type = 2,
                level = 130 '\202',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488324080,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488323872,
                next_for_neutral_type = 4,
                last_strong_type = 7,
                prev_for_neutral_type = 3,
                level = 130 '\202',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737260038200,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737260038200,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 5,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 48,
                next_for_neutral_type = 4,
                last_strong_type = 4,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324032,
                next_for_neutral_type = 4,
                last_strong_type = 2,
                prev_for_neutral_type = 5,
                level = 131 '\203',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 12884870512,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 48,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324000,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 0,
                level = 100 'd',
                flags = 242 '\362'
              }, {
                next_for_neutral_pos = 140737488324112,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 240 '\360',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488324032,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 0,
                level = 241 '\361',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93824995224518,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324160,
                next_for_neutral_type = 1,
                last_strong_type = 6,
                prev_for_neutral_type = 0,
                level = 131 '\203',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 107374182400,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 105 'i',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 48,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 22538591866,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 105 'i',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 93825010359813,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324160,
                next_for_neutral_type = 6,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 133 '\205',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488324176,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324208,
                next_for_neutral_type = 7,
                last_strong_type = 1,
                prev_for_neutral_type = 0,
                level = 133 '\205',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 139642271694850,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 240 '\360',
                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 = 140737488324240,
                next_for_neutral_type = 1,
                last_strong_type = 5,
                prev_for_neutral_type = 1,
                level = 133 '\205',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 864,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 110 'n',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488324336,
                next_for_neutral_type = 6,
                last_strong_type = 0,
                prev_for_neutral_type = 6,
                level = 133 '\205',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 5,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 11,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 48,
                next_for_neutral_type = 5,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488324336,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 26,
                next_for_neutral_type = 0,
                last_strong_type = 3,
                prev_for_neutral_type = 4,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488334672,
                next_for_neutral_type = 7,
                last_strong_type = 2,
                prev_for_neutral_type = 6,
                level = 96 '`',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 139646566631216,
                next_for_neutral_type = 5,
                last_strong_type = 0,
                prev_for_neutral_type = 5,
                level = 8 '\b',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488324432,
                next_for_neutral_type = 3,
                last_strong_type = 5,
                prev_for_neutral_type = 7,
                level = 131 '\203',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825003976760,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 2,
                level = 35 '#',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 93825002425888,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324448,
                next_for_neutral_type = 2,
                last_strong_type = 6,
                prev_for_neutral_type = 2,
                level = 122 'z',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488324528,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324496,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 8246227804181835053,
                next_for_neutral_type = 1,
                last_strong_type = 6,
                prev_for_neutral_type = 5,
                level = 45 '-',
                flags = 130 '\202'
              }, {
                next_for_neutral_pos = 7087909565205677679,
                next_for_neutral_type = 5,
                last_strong_type = 2,
                prev_for_neutral_type = 5,
                level = 151 '\227',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 3255307777713450285,
                next_for_neutral_type = 5,
                last_strong_type = 5,
                prev_for_neutral_type = 4,
                level = 45 '-',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324560,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425792,
                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 = 1,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 4,
                last_strong_type = 5,
                prev_for_neutral_type = 6,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 103079215326,
                next_for_neutral_type = 5,
                last_strong_type = 2,
                prev_for_neutral_type = 3,
                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 = 4294967296,
                next_for_neutral_type = 6,
                last_strong_type = 3,
                prev_for_neutral_type = 3,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 25,
                next_for_neutral_type = 2,
                last_strong_type = 3,
                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 = 0,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93824992706738,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488329760,
                next_for_neutral_type = 7,
                last_strong_type = 7,
                prev_for_neutral_type = 6,
                level = 94 '^',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = -4294967288,
                next_for_neutral_type = 1,
                last_strong_type = 5,
                prev_for_neutral_type = 6,
                level = 143 '\217',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 26,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 137438953472,
                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 = 5,
                prev_for_neutral_type = 6,
                level = 143 '\217',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 128 '\200',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 137438953504,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1451229697,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 4,
                level = 221 '\335',
                flags = 19 '\023'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 140 '\214',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 32,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1452016129,
                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 = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 2,
                level = 143 '\217',
                flags = 247 '\367'
              }, {
                next_for_neutral_pos = 93825003546480,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 32,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825003542292,
                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 = 140737488324928,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488325008,
                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 = 5,
                last_strong_type = 1,
                prev_for_neutral_type = 4,
                level = 86 'V',
                flags = 242 '\362'
              }, {
                next_for_neutral_pos = 6,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 4,
                level = 86 'V',
                flags = 242 '\362'
              }, {
                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 = 140737488325072,
                next_for_neutral_type = 5,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 356482285569,
                next_for_neutral_type = 6,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488325120,
                next_for_neutral_type = 3,
                last_strong_type = 0,
                prev_for_neutral_type = 5,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 4294967297,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 4,
                level = 221 '\335',
                flags = 19 '\023'
              }, {
                next_for_neutral_pos = 140737488325128,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 2,
                level = 1 '\001',
                flags = 86 'V'
              }, {
                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 = 7,
                prev_for_neutral_type = 2,
                level = 1 '\001',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488325176,
                next_for_neutral_type = 2,
                last_strong_type = 0,
                prev_for_neutral_type = 2,
                level = 50 '2',
                flags = 246 '\366'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 7,
                last_strong_type = 7,
                prev_for_neutral_type = 7,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488325264,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 4,
                level = 221 '\335',
                flags = 19 '\023'
              }},
            string = {
              lstring = XIL(0x55555601d714),
              s = 0x7ffff78ff907 "\213",
              schars = 93825002425792,
              bufpos = 0,
              from_disp_str = true,
              unibyte = true
            },
            w = 0x113dd2700,
            paragraph_dir = (unknown: 0x5601d714),
            separator_limit = 4096,
            first_elt = false,
            new_paragraph = false,
            frame_window_p = false
          },
          paragraph_embedding = NEUTRAL_DIR,
          min_width_property = XIL(0x7fffffff8a80),
          min_width_start = 1
        }
        atx_it = {
          window = XIL(0),
          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 = {XIL(0) <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 = {XIL(0) <repeats 16 times>},
          string_overlays = {XIL(0) <repeats 16 times>},
          string = XIL(0),
          from_overlay = XIL(0),
          stack = {{
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0x200000003),
                    height = XIL(0x5c00000000)
                  },
                  image_id = 1
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = -1
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = (unknown: 0x5c),
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 524288,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 4294967295,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 9,
              u = {
                image = {
                  object = make_fixnum(16106127361),
                  slice = {
                    x = make_fixnum(10737418241),
                    y = XIL(0xa00000000),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = make_fixnum(16106127361)
                },
                xwidget = {
                  object = make_fixnum(16106127361)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 93825010293453,
                id = 140737488316832,
                ch = 1434856131,
                rule_idx = 93825002425792,
                lookback = 66048,
                nglyphs = 1441910720,
                reversed_p = 85,
                charpos = 66048,
                nchars = -38448,
                nbytes = 32767,
                from = 1433255311,
                to = 21845,
                width = 44880
              },
              face_id = 66048,
              u = {
                image = {
                  object = XIL(0x7fffffff6a00),
                  slice = {
                    x = XIL(0x5555556dbde8),
                    y = XIL(0x7fffffff6a00),
                    width = XIL(0x555555f1cfc0),
                    height = XIL(0x10200)
                  },
                  image_id = 66048
                },
                stretch = {
                  object = XIL(0x7fffffff6a00)
                },
                xwidget = {
                  object = XIL(0x7fffffff6a00)
                }
              },
              position = {
                charpos = 66048,
                bytepos = 66048
              },
              current = {
                pos = {
                  charpos = 140737488316976,
                  bytepos = 27360
                },
                overlay_string_index = 140737488317008,
                string_pos = {
                  charpos = 93824993858829,
                  bytepos = 27360
                },
                dpvec_index = 1446179896
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = (unknown: 0x55f0cdc0),
              multibyte_p = true,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = true,
              display_ellipsis_p = false,
              avoid_cursor_p = true,
              bidi_p = false,
              from_disp_prop_p = true,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0x7fffffff6a80),
              font_height = XIL(0x5555556dbd8f)
            }, {
              string = XIL(0x7fffffff6ab0),
              string_nchars = 0,
              end_charpos = 93825002425792,
              stop_charpos = 0,
              prev_stop = 140737488317104,
              base_level_stop = 93824996033603,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = -38176,
                rule_idx = 140737253659020,
                lookback = 140737488317152,
                nglyphs = 1435453490,
                reversed_p = 85,
                charpos = 0,
                nchars = -234696308,
                nbytes = 32767,
                from = -38144,
                to = 32767,
                width = -234696308
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0x7fffffff6b70),
                    y = XIL(0x5555558fc9f4),
                    width = XIL(0x7ffff202d18c),
                    height = XIL(0x7fffffff6c50)
                  },
                  image_id = 140737488317528
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 140737488317536,
                bytepos = 19728
              },
              current = {
                pos = {
                  charpos = 8,
                  bytepos = 19728
                },
                overlay_string_index = 19728,
                string_pos = {
                  charpos = 140737488317296,
                  bytepos = 0
                },
                dpvec_index = -36800
              },
              from_overlay = XIL(0x9),
              area = -37904,
              method = 32767,
              paragraph_embedding = (R2L | unknown: 0x55909f98),
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = true,
              display_ellipsis_p = false,
              avoid_cursor_p = true,
              bidi_p = true,
              from_disp_prop_p = true,
              line_wrap = (unknown: 0xf202d18c),
              voffset = 32767,
              space_width = XIL(0x9),
              font_height = XIL(0x7fffffff6bf0)
            }, {
              string = XIL(0x5555556bbf29),
              string_nchars = 0,
              end_charpos = 502276477324,
              stop_charpos = 140737488317392,
              prev_stop = 93824993699347,
              base_level_stop = 140737488317424,
              cmp_it = {
                stop_pos = 1,
                id = 140737488317424,
                ch = 1433118332,
                rule_idx = 93824993701092,
                lookback = 9,
                nglyphs = -37632,
                reversed_p = 255,
                charpos = 40,
                nchars = 66048,
                nbytes = 8,
                from = 56,
                to = 0,
                width = -37792
              },
              face_id = 1434531439,
              u = {
                image = {
                  object = XIL(0xffffff00ffffff00),
                  slice = {
                    x = XIL(0x28),
                    y = XIL(0x28),
                    width = XIL(0x555556105c00),
                    height = XIL(0x400010200)
                  },
                  image_id = 93825004493824
                },
                stretch = {
                  object = XIL(0xffffff00ffffff00)
                },
                xwidget = {
                  object = XIL(0xffffff00ffffff00)
                }
              },
              position = {
                charpos = 93825010580608,
                bytepos = -6709496410810800384
              },
              current = {
                pos = {
                  charpos = 140737488317600,
                  bytepos = -1232
                },
                overlay_string_index = 20,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 48
              },
              from_overlay = XIL(0),
              area = -170591820,
              method = 32767,
              paragraph_embedding = (unknown: 0xffff6cc0),
              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: 0x566ec010),
              voffset = 21845,
              space_width = XIL(0x28),
              font_height = XIL(0x1c0)
            }},
          sp = -1,
          selective = 93824995293243,
          what = 448,
          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 = true,
          overlay_strings_at_end_processed_p = true,
          ignore_overlay_strings_at_pos_p = false,
          glyph_not_available_p = true,
          starts_in_middle_of_char_p = false,
          face_before_selective_p = false,
          constrain_row_ascent_descent_p = true,
          line_number_produced_p = true,
          line_wrap = (WORD_WRAP | unknown: 0x5554),
          base_face_id = -37616,
          c = 32767,
          len = 1434712911,
          cmp_it = {
            stop_pos = 140737488317712,
            id = 448,
            ch = -14352,
            rule_idx = 0,
            lookback = 140737488340976,
            nglyphs = 1434762579,
            reversed_p = 85,
            charpos = 0,
            nchars = 0,
            nbytes = 1,
            from = -245370288,
            to = 32767,
            width = 2
          },
          char_to_display = 0,
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
          image_id = 0,
          xwidget = 0x0,
          slice = {
            x = XIL(0x5555560c7ad4),
            y = XIL(0x7fffffff6d80),
            width = XIL(0x380),
            height = XIL(0x7fffffff6d90)
          },
          space_width = XIL(0x5555555c62c1),
          voffset = 896,
          tab_width = 0,
          font_height = XIL(0x5555566eae70),
          object = XIL(0x7fffffff6dc0),
          position = {
            charpos = 93824992700267,
            bytepos = 93825005449141
          },
          truncation_pixel_width = 896,
          continuation_pixel_width = 0,
          first_visible_x = 0,
          last_visible_x = -37440,
          last_visible_y = 32767,
          extra_line_spacing = -234696308,
          max_extra_line_spacing = 32767,
          override_ascent = -227789217,
          override_descent = 32767,
          override_boff = 21357,
          glyph_row = 0x52b0,
          area = 673,
          nglyphs = 0,
          pixel_width = 640,
          ascent = 0,
          descent = 448,
          max_ascent = 0,
          max_descent = 1443912708,
          phys_ascent = 21845,
          phys_descent = 0,
          max_phys_ascent = 0,
          max_phys_descent = 1701335848,
          current_x = 1663069292,
          continuation_lines_width = 1634561391,
          eol_pos = {
            charpos = 7234298763096056693,
            bytepos = 8029390818649929504
          },
          current_y = 1953853216,
          first_vpos = 695498096,
          vpos = 0,
          hpos = 0,
          lnum = 140737488318032,
          lnum_bytepos = 93824995434562,
          lnum_width = 0,
          lnum_pixel_width = 0,
          pt_lnum = 0,
          stretch_adjust = -37248,
          left_user_fringe_bitmap = 32767,
          right_user_fringe_bitmap = 0,
          left_user_fringe_face_id = 401563,
          right_user_fringe_face_id = 21845,
          bidi_p = false,
          bidi_it = {
            bytepos = 140737488318080,
            charpos = 0,
            ch = 1441844672,
            nchars = 0,
            ch_len = 140737488318112,
            type = 1435452483,
            type_after_wn = 21845,
            orig_type = 4294930096,
            resolved_level = -1 '\377',
            isolate_level = 127 '\177',
            invalid_levels = 0,
            invalid_isolates = 140737488318160,
            prev = {
              charpos = 93824996033692,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            last_strong = {
              charpos = 93825002425792,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            next_for_neutral = {
              charpos = 0,
              type = 4294930160,
              orig_type = 32767
            },
            prev_for_neutral = {
              charpos = 93824996033782,
              type = STRONG_L,
              orig_type = UNKNOWN_BT
            },
            next_for_ws = {
              charpos = 0,
              type = 1441844672,
              orig_type = 21845
            },
            bracket_pairing_pos = 0,
            bracket_enclosed_type = 4294930208,
            next_en_pos = 93824996071618,
            next_en_type = 19728,
            sos = NEUTRAL_DIR,
            scan_dir = 0,
            disp_pos = 140737488318288,
            disp_prop = 1435490587,
            stack_idx = 21845,
            level_stack = {{
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 240 '\360',
                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 = 140737488318320,
                next_for_neutral_type = 5,
                last_strong_type = 6,
                prev_for_neutral_type = 5,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825006083120,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318368,
                next_for_neutral_type = 2,
                last_strong_type = 1,
                prev_for_neutral_type = 5,
                level = 144 '\220',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 19728,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318416,
                next_for_neutral_type = 3,
                last_strong_type = 4,
                prev_for_neutral_type = 6,
                level = 144 '\220',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737256969533,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 240 '\360',
                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 = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318464,
                next_for_neutral_type = 2,
                last_strong_type = 1,
                prev_for_neutral_type = 5,
                level = 144 '\220',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488318512,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318512,
                next_for_neutral_type = 3,
                last_strong_type = 4,
                prev_for_neutral_type = 6,
                level = 144 '\220',
                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 = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318544,
                next_for_neutral_type = 2,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 134 '\206',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825005449141,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318592,
                next_for_neutral_type = 2,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 134 '\206',
                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 = 140737488318640,
                next_for_neutral_type = 3,
                last_strong_type = 3,
                prev_for_neutral_type = 2,
                level = 134 '\206',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488318640,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318672,
                next_for_neutral_type = 3,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93824996073803,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318720,
                next_for_neutral_type = 4,
                last_strong_type = 3,
                prev_for_neutral_type = 2,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 240 '\360',
                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 = 140737488318752,
                next_for_neutral_type = 6,
                last_strong_type = 6,
                prev_for_neutral_type = 3,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488318856,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318848,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 6,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 66,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 240 '\360',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 23520,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 16,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 0,
                level = 251 '\373',
                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 = 140737488318880,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318880,
                next_for_neutral_type = 2,
                last_strong_type = 7,
                prev_for_neutral_type = 0,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 23520,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318928,
                next_for_neutral_type = 2,
                last_strong_type = 0,
                prev_for_neutral_type = 2,
                level = 144 '\220',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 5,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 23520,
                next_for_neutral_type = 2,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319408,
                next_for_neutral_type = 6,
                last_strong_type = 6,
                prev_for_neutral_type = 4,
                level = 144 '\220',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488318992,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488318992,
                next_for_neutral_type = 2,
                last_strong_type = 7,
                prev_for_neutral_type = 0,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 23520,
                next_for_neutral_type = 3,
                last_strong_type = 4,
                prev_for_neutral_type = 6,
                level = 0 '\000',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 93825005449141,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 0,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93824996035213,
                next_for_neutral_type = 5,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488319056,
                next_for_neutral_type = 2,
                last_strong_type = 6,
                prev_for_neutral_type = 2,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825003115016,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488319104,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488319104,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 0,
                level = 251 '\373',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825005449141,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488319168,
                next_for_neutral_type = 1,
                last_strong_type = 2,
                prev_for_neutral_type = 0,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93824996073803,
                next_for_neutral_type = 5,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488319168,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425840,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319216,
                next_for_neutral_type = 2,
                last_strong_type = 0,
                prev_for_neutral_type = 3,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488319336,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319264,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319280,
                next_for_neutral_type = 6,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 133 '\205',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 48,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319328,
                next_for_neutral_type = 7,
                last_strong_type = 1,
                prev_for_neutral_type = 0,
                level = 133 '\205',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488319392,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 240 '\360',
                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 = 140737488319360,
                next_for_neutral_type = 1,
                last_strong_type = 5,
                prev_for_neutral_type = 1,
                level = 133 '\205',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 960,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 2,
                level = 110 'n',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488319456,
                next_for_neutral_type = 6,
                last_strong_type = 0,
                prev_for_neutral_type = 6,
                level = 133 '\205',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 106,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319456,
                next_for_neutral_type = 2,
                last_strong_type = 5,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319456,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 0,
                level = 143 '\217',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 106,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 26,
                next_for_neutral_type = 2,
                last_strong_type = 3,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319568,
                next_for_neutral_type = 6,
                last_strong_type = 2,
                prev_for_neutral_type = 6,
                level = 144 '\220',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 106,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 23520,
                next_for_neutral_type = 2,
                last_strong_type = 5,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 960,
                next_for_neutral_type = 2,
                last_strong_type = 5,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319568,
                next_for_neutral_type = 7,
                last_strong_type = 5,
                prev_for_neutral_type = 7,
                level = 92 '\\',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 26,
                next_for_neutral_type = 2,
                last_strong_type = 5,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 26,
                next_for_neutral_type = 2,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319776,
                next_for_neutral_type = 1,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 93 ']',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 6,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 4294967296,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 5,
                level = 8 '\b',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488338368,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 6,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 26,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 106,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 106,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825003970885,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319744,
                next_for_neutral_type = 2,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 108 'l',
                flags = 85 'U'
              }, {
                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 = 140737488319792,
                next_for_neutral_type = 3,
                last_strong_type = 5,
                prev_for_neutral_type = 0,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737259288021,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 240 '\360',
                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 = 140737488319824,
                next_for_neutral_type = 5,
                last_strong_type = 0,
                prev_for_neutral_type = 2,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93824993736805,
                next_for_neutral_type = 5,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 88 'X',
                flags = 242 '\362'
              }, {
                next_for_neutral_pos = 140737488319888,
                next_for_neutral_type = 4,
                last_strong_type = 1,
                prev_for_neutral_type = 5,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 83,
                next_for_neutral_type = 5,
                last_strong_type = 1,
                prev_for_neutral_type = 4,
                level = 86 'V',
                flags = 242 '\362'
              }, {
                next_for_neutral_pos = 6,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 4,
                level = 86 'V',
                flags = 242 '\362'
              }, {
                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 = 140737488319920,
                next_for_neutral_type = 5,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 356482285594,
                next_for_neutral_type = 6,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488319968,
                next_for_neutral_type = 0,
                last_strong_type = 3,
                prev_for_neutral_type = 0,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488320128,
                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 = 2,
                prev_for_neutral_type = 4,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488320128,
                next_for_neutral_type = 1,
                last_strong_type = 5,
                prev_for_neutral_type = 4,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 3,
                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 = 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 = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488320112,
                next_for_neutral_type = 2,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488320128,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488320160,
                next_for_neutral_type = 3,
                last_strong_type = 5,
                prev_for_neutral_type = 0,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737259288021,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 240 '\360',
                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 = 140737488320192,
                next_for_neutral_type = 5,
                last_strong_type = 0,
                prev_for_neutral_type = 2,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93824993736805,
                next_for_neutral_type = 5,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 88 'X',
                flags = 242 '\362'
              }, {
                next_for_neutral_pos = 140737488320256,
                next_for_neutral_type = 4,
                last_strong_type = 1,
                prev_for_neutral_type = 5,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 53,
                next_for_neutral_type = 5,
                last_strong_type = 1,
                prev_for_neutral_type = 4,
                level = 86 'V',
                flags = 242 '\362'
              }, {
                next_for_neutral_pos = 14,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 4,
                level = 86 'V',
                flags = 242 '\362'
              }, {
                next_for_neutral_pos = 6,
                next_for_neutral_type = 7,
                last_strong_type = 7,
                prev_for_neutral_type = 7,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488320288,
                next_for_neutral_type = 5,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 108 'l',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 227633266714,
                next_for_neutral_type = 6,
                last_strong_type = 1,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488320336,
                next_for_neutral_type = 5,
                last_strong_type = 4,
                prev_for_neutral_type = 4,
                level = 108 'l',
                flags = 85 'U'
              }},
            string = {
              lstring = XIL(0x7fffffff77f0),
              s = 0xffffffff00000000 <error: Cannot access memory at address 0xffffffff00000000>,
              schars = 140737488336112,
              bufpos = 140737488336112,
              from_disp_str = false,
              unibyte = false
            },
            w = 0x5555556c8147 <bidi_resolve_explicit+4050>,
            paragraph_dir = NEUTRAL_DIR,
            separator_limit = 140737488336112,
            first_elt = false,
            new_paragraph = false,
            frame_window_p = false
          },
          paragraph_embedding = NEUTRAL_DIR,
          min_width_property = XIL(0),
          min_width_start = 0
        }
        ppos_it = {
          window = XIL(0x555555f0cdc0),
          w = 0x0,
          f = 0x7fffffff5180,
          method = 1433155026,
          stop_charpos = 0,
          prev_stop = 0,
          base_level_stop = 140737488310704,
          end_charpos = 93824993736235,
          s = 0x7ffff258b5d5 "",
          string_nchars = 93825002425792,
          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 = 0x7fffffff51d0,
          dpvec = 0x5555556c3685 <builtin_lisp_symbol+48>,
          dpend = 0x5555556c3865 <SUB_CHAR_TABLE_P+29>,
          dpvec_char_len = -229067307,
          dpvec_face_id = 0,
          saved_face_id = -44528,
          ctl_chars = {XIL(0x5555556c394c), XIL(0x53), XIL(0x7ffff2561b0d), make_fixnum(1), XIL(0x7ffff2561b08), XIL(0), XIL(0), XIL(0x7fffffff5230), XIL(0x5555556c39c5), XIL(0x5300000001), make_fixnum(1), XIL(0x7fffffff5260), XIL(0x5555556c7143), XIL(0x100000001), XIL(0x53ffff7d70), XIL(0)},
          start = {
            pos = {
              charpos = 8589934591,
              bytepos = 140737488311056
            },
            overlay_string_index = 93824993765367,
            string_pos = {
              charpos = 0,
              bytepos = 140737488321904
            },
            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 = 93825002425792,
          overlay_strings = {XIL(0), XIL(0x7fffffff52f0), make_fixnum(23456248434036), XIL(0x7fffffff5310), XIL(0), XIL(0x7fffffff5320), XIL(0x5555556c362b), XIL(0x7ffff258b5d5), XIL(0x555555f0cdc0), XIL(0), XIL(0), XIL(0x7fffffff5340), XIL(0x5555556c3685), XIL(0x5555556c3865), XIL(0xf258b5d5), XIL(0x7fffffff5380)},
          string_overlays = {XIL(0x5555556c394c), XIL(0x35), XIL(0x7ffff2561b0d), make_fixnum(3), XIL(0x7ffff2561b08), XIL(0xffffffff00000001), make_fixnum(6), XIL(0x1), XIL(0x100000000000001), XIL(0x7fff00000000), XIL(0x6556c5170), XIL(0x7fffffff53d0), XIL(0x5555556ca1e7), XIL(0x100000001), XIL(0x7fffffff7d70), XIL(0)},
          string = XIL(0x6ffffffff),
          from_overlay = XIL(0x7fffffff5480),
          stack = {{
              string = XIL(0x5555556ca45b),
              string_nchars = 0,
              end_charpos = 140737488321904,
              stop_charpos = -1,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 1,
                reversed_p = 255,
                charpos = 93824993740642,
                nchars = -43872,
                nbytes = 1,
                from = 26,
                to = 0,
                width = -43904
              },
              face_id = 1433161490,
              u = {
                image = {
                  object = make_fixnum(6),
                  slice = {
                    x = XIL(0xffff54a0),
                    y = XIL(0x7fffffff5480),
                    width = XIL(0x5555556c479f),
                    height = XIL(0x7fffffff5de0)
                  },
                  image_id = 93824993767281
                },
                stretch = {
                  object = make_fixnum(6)
                },
                xwidget = {
                  object = make_fixnum(6)
                }
              },
              position = {
                charpos = 0,
                bytepos = 140737488321904
              },
              current = {
                pos = {
                  charpos = 25,
                  bytepos = 25
                },
                overlay_string_index = 53,
                string_pos = {
                  charpos = 1,
                  bytepos = 1
                },
                dpvec_index = 1
              },
              from_overlay = XIL(0x3),
              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 = (unknown: 0x18),
              voffset = 0,
              space_width = XIL(0x300000003),
              font_height = XIL(0x13)
            }, {
              string = XIL(0x100000001),
              string_nchars = -1,
              end_charpos = 0,
              stop_charpos = 24,
              prev_stop = 12884901889,
              base_level_stop = -1,
              cmp_it = {
                stop_pos = 0,
                id = -1,
                ch = 0,
                rule_idx = 0,
                lookback = 4294967296,
                nglyphs = 1,
                reversed_p = false,
                charpos = 26,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 1435492683,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0x7fffffff55c0),
                    y = XIL(0x5555558f449c),
                    width = XIL(0),
                    height = XIL(0x555555f0cdc0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 140737488311776
              },
              current = {
                pos = {
                  charpos = 93824996033782,
                  bytepos = 140737488311880
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 140737488311872,
                  bytepos = 93824996061064
                },
                dpvec_index = 66
              },
              from_overlay = XIL(0x550155f0cdc0),
              area = 23520,
              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 = (unknown: 0x10),
              voffset = 0,
              space_width = XIL(0x555555fb5208),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = -43424,
              end_charpos = 16,
              stop_charpos = 140737488311904,
              prev_stop = 93824996060218,
              base_level_stop = 23520,
              cmp_it = {
                stop_pos = 0,
                id = 140737488311952,
                ch = 1435502722,
                rule_idx = 0,
                lookback = 93825005449141,
                nglyphs = 23520,
                reversed_p = false,
                charpos = 66,
                nchars = -42896,
                nbytes = 32767,
                from = 1435503926,
                to = 21845,
                width = -43312
              },
              face_id = 16,
              u = {
                image = {
                  object = XIL(0x7fffffff56d0),
                  slice = {
                    x = XIL(0x7fffffff5730),
                    y = XIL(0),
                    width = XIL(0x7fffffff572c),
                    height = XIL(0x55555601b320)
                  },
                  image_id = 93825005571024
                },
                stretch = {
                  object = XIL(0x7fffffff56d0)
                },
                xwidget = {
                  object = XIL(0x7fffffff56d0)
                }
              },
              position = {
                charpos = 140737488313436,
                bytepos = 140737346666050
              },
              current = {
                pos = {
                  charpos = 140737488312080,
                  bytepos = 140737488313436
                },
                overlay_string_index = 140737488313260,
                string_pos = {
                  charpos = 140737488313432,
                  bytepos = 8589891392
                },
                dpvec_index = -43216
              },
              from_overlay = XIL(0x7fffffff5740),
              area = 1442533896,
              method = GET_FROM_BUFFER,
              paragraph_embedding = (L2R | unknown: 0x561eefb4),
              multibyte_p = true,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = true,
              display_ellipsis_p = false,
              avoid_cursor_p = true,
              bidi_p = false,
              from_disp_prop_p = true,
              line_wrap = (unknown: 0x561eefb0),
              voffset = 21845,
              space_width = XIL(0x7fffffff5780),
              font_height = XIL(0x5555558f7011)
            }, {
              string = XIL(0x5555558fe14b),
              string_nchars = 1444868021,
              end_charpos = 140737488312192,
              stop_charpos = 93825005449136,
              prev_stop = 1,
              base_level_stop = 48,
              cmp_it = {
                stop_pos = 93825002425840,
                id = 140737488312320,
                ch = 0,
                rule_idx = 140737488312316,
                lookback = 93825003533088,
                nglyphs = 1444989904,
                reversed_p = 85,
                charpos = 140737488313644,
                nchars = -141689278,
                nbytes = 32767,
                from = 1441844672,
                to = 21845,
                width = -41684
              },
              face_id = -41860,
              u = {
                image = {
                  object = XIL(0x7fffffff5d28),
                  slice = {
                    x = XIL(0x100000030),
                    y = XIL(0x7fffffff5800),
                    width = XIL(0x7fffffff5820),
                    height = XIL(0x380)
                  },
                  image_id = 140737488312352
                },
                stretch = {
                  object = XIL(0x7fffffff5d28)
                },
                xwidget = {
                  object = XIL(0x7fffffff5d28)
                }
              },
              position = {
                charpos = 93824992699073,
                bytepos = 896
              },
              current = {
                pos = {
                  charpos = 93825010675312,
                  bytepos = 140737488312400
                },
                overlay_string_index = 93824992700267,
                string_pos = {
                  charpos = 93825005449141,
                  bytepos = 896
                },
                dpvec_index = -42928
              },
              from_overlay = XIL(0x380),
              area = -42896,
              method = 32767,
              paragraph_embedding = (L2R | unknown: 0x555c62c0),
              multibyte_p = true,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = true,
              display_ellipsis_p = false,
              avoid_cursor_p = true,
              bidi_p = false,
              from_disp_prop_p = true,
              line_wrap = (unknown: 0x380),
              voffset = 0,
              space_width = XIL(0x5555566eae70),
              font_height = XIL(0x7fffffff58a0)
            }, {
              string = XIL(0x5555555c676b),
              string_nchars = 1441844672,
              end_charpos = 896,
              stop_charpos = 140737488312480,
              prev_stop = 140737488319360,
              base_level_stop = 140737488313424,
              cmp_it = {
                stop_pos = 93824992817609,
                id = 26,
                ch = -35968,
                rule_idx = 93825002425792,
                lookback = 0,
                nglyphs = 1441844672,
                reversed_p = 85,
                charpos = 0,
                nchars = -42752,
                nbytes = 32767,
                from = 1434853442,
                to = 21845,
                width = 1441844672
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0x555555f0cdc0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0x7fffffff5930),
                    width = make_fixnum(23456248858640),
                    height = XIL(0)
                  },
                  image_id = 896
                },
                stretch = {
                  object = XIL(0x555555f0cdc0)
                },
                xwidget = {
                  object = XIL(0x555555f0cdc0)
                }
              },
              position = {
                charpos = 140737488312672,
                bytepos = 93824995434651
              },
              current = {
                pos = {
                  charpos = 140737488312672,
                  bytepos = 0
                },
                overlay_string_index = 93825002425792,
                string_pos = {
                  charpos = 0,
                  bytepos = 140737488312704
                },
                dpvec_index = 1435452483
              },
              from_overlay = XIL(0x7fffffff5990),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = (unknown: 0xffff59b0),
              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: 0x558f449c),
              voffset = 21845,
              space_width = XIL(0),
              font_height = XIL(0x555555f0cdc0)
            }},
          sp = 0,
          selective = 0,
          what = 4294924752,
          face_id = 32767,
          selective_display_ellipsis_p = false,
          ctl_arrow_p = true,
          face_box_p = true,
          start_of_box_run_p = false,
          end_of_box_run_p = true,
          overlay_strings_at_end_processed_p = true,
          ignore_overlay_strings_at_pos_p = true,
          glyph_not_available_p = true,
          starts_in_middle_of_char_p = false,
          face_before_selective_p = false,
          constrain_row_ascent_descent_p = true,
          line_number_produced_p = false,
          line_wrap = (WORD_WRAP | unknown: 0x5554),
          base_face_id = 1,
          c = 0,
          len = 0,
          cmp_it = {
            stop_pos = 140737488312880,
            id = 93824996061064,
            ch = -42496,
            rule_idx = 139646566619768,
            lookback = 19728,
            nglyphs = 0,
            reversed_p = false,
            charpos = 140737488312880,
            nchars = 94,
            nbytes = 0,
            from = 0,
            to = 0,
            width = 0
          },
          char_to_display = 23,
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
          image_id = 93825006083120,
          xwidget = 0x7fffffff5a50,
          slice = {
            x = make_fixnum(23456249015054),
            y = XIL(0x555556289c30),
            width = XIL(0),
            height = XIL(0x555555f0cdc0)
          },
          space_width = XIL(0),
          voffset = 23168,
          tab_width = -1,
          font_height = make_fixnum(23456249027538),
          object = XIL(0x4d10),
          position = {
            charpos = 0,
            bytepos = 140737488313008
          },
          truncation_pixel_width = 28579,
          continuation_pixel_width = 21904,
          first_visible_x = 21845,
          last_visible_x = -231385795,
          last_visible_y = 32767,
          extra_line_spacing = 1441844672,
          max_extra_line_spacing = 21845,
          override_ascent = 0,
          override_descent = 0,
          override_boff = 0,
          glyph_row = 0x555555f0cdc0 <lispsym>,
          area = LEFT_MARGIN_AREA,
          nglyphs = 0,
          pixel_width = -42272,
          ascent = 32767,
          descent = 1435529034,
          max_ascent = 21845,
          max_descent = -42224,
          phys_ascent = 32767,
          phys_descent = 0,
          max_phys_ascent = 0,
          max_phys_descent = -42224,
          current_x = 32767,
          continuation_lines_width = 1435529123,
          eol_pos = {
            charpos = 0,
            bytepos = 93825002425792
          },
          current_y = 0,
          first_vpos = 0,
          vpos = 0,
          hpos = 0,
          lnum = 140737488313136,
          lnum_bytepos = 93824996110333,
          lnum_width = -42176,
          lnum_pixel_width = 53,
          pt_lnum = 0,
          stretch_adjust = -41968,
          left_user_fringe_bitmap = 32767,
          right_user_fringe_bitmap = 0,
          left_user_fringe_face_id = 861952,
          right_user_fringe_face_id = 201872,
          bidi_p = false,
          bidi_it = {
            bytepos = 0,
            charpos = 140737488319360,
            ch = -42048,
            nchars = 0,
            ch_len = 93825002425792,
            type = UNKNOWN_BT,
            type_after_wn = UNKNOWN_BT,
            orig_type = 4294925200,
            resolved_level = -1 '\377',
            isolate_level = 127 '\177',
            invalid_levels = 93824992694372,
            invalid_isolates = 93825001892408,
            prev = {
              charpos = 0,
              type = 4294925248,
              orig_type = 32767
            },
            last_strong = {
              charpos = 93824992694461,
              type = 4294925280,
              orig_type = 32767
            },
            next_for_neutral = {
              charpos = 140737488319360,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            prev_for_neutral = {
              charpos = 4294967296,
              type = 4294925280,
              orig_type = 32767
            },
            next_for_ws = {
              charpos = 93825009777264,
              type = 4294925400,
              orig_type = 32767
            },
            bracket_pairing_pos = 0,
            bracket_enclosed_type = 4294925696,
            next_en_pos = 93824993173504,
            next_en_type = UNKNOWN_BT,
            sos = NEUTRAL_DIR,
            scan_dir = -35968,
            disp_pos = 0,
            disp_prop = 0,
            stack_idx = 0,
            level_stack = {{
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488313408,
                next_for_neutral_type = 4,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 92 '\\',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 20,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488313456,
                next_for_neutral_type = 5,
                last_strong_type = 7,
                prev_for_neutral_type = 2,
                level = 92 '\\',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825005449141,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 1,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93824992706738,
                next_for_neutral_type = 5,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488313488,
                next_for_neutral_type = 2,
                last_strong_type = 2,
                prev_for_neutral_type = 4,
                level = 92 '\\',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93824992706738,
                next_for_neutral_type = 5,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488313920,
                next_for_neutral_type = 2,
                last_strong_type = 3,
                prev_for_neutral_type = 0,
                level = 96 '`',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 4294925632,
                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 = 7,
                level = 12 '\f',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 93825006638304,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 5,
                level = 8 '\b',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488313616,
                next_for_neutral_type = 2,
                last_strong_type = 0,
                prev_for_neutral_type = 2,
                level = 101 'e',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488313648,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488313664,
                next_for_neutral_type = 3,
                last_strong_type = 3,
                prev_for_neutral_type = 3,
                level = 101 'e',
                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 = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488313712,
                next_for_neutral_type = 2,
                last_strong_type = 0,
                prev_for_neutral_type = 2,
                level = 101 'e',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488313744,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488313760,
                next_for_neutral_type = 3,
                last_strong_type = 3,
                prev_for_neutral_type = 3,
                level = 101 'e',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 240 '\360',
                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 = 140737488313792,
                next_for_neutral_type = 5,
                last_strong_type = 6,
                prev_for_neutral_type = 4,
                level = 101 'e',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488313824,
                next_for_neutral_type = 4,
                last_strong_type = 1,
                prev_for_neutral_type = 6,
                level = 134 '\206',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488313824,
                next_for_neutral_type = 5,
                last_strong_type = 2,
                prev_for_neutral_type = 4,
                level = 101 'e',
                flags = 85 'U'
              }, {
                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 = 140737488313872,
                next_for_neutral_type = 7,
                last_strong_type = 1,
                prev_for_neutral_type = 7,
                level = 102 'f',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825005449141,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 0,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93824993298144,
                next_for_neutral_type = 5,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 30 '\036',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488313936,
                next_for_neutral_type = 5,
                last_strong_type = 2,
                prev_for_neutral_type = 4,
                level = 102 'f',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825009777264,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 5,
                level = 8 '\b',
                flags = 86 'V'
              }, {
                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 = 140737488319312,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 7,
                level = 49 '1',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 140737488319312,
                next_for_neutral_type = 7,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 98 'b',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                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 = 93825002425792,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488314032,
                next_for_neutral_type = 4,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 92 '\\',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488314048,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488314080,
                next_for_neutral_type = 5,
                last_strong_type = 7,
                prev_for_neutral_type = 2,
                level = 92 '\\',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 140737488314096,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 240 '\360',
                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 = 93825001892408,
                next_for_neutral_type = 7,
                last_strong_type = 2,
                prev_for_neutral_type = 4,
                level = 92 '\\',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 93825001892408,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 4,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488319104,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 6,
                level = 99 'c',
                flags = 85 'U'
              }, {
                next_for_neutral_pos = 34359702160,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 6,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 92,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 4,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 93825003970885,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 5,
                level = 8 '\b',
                flags = 86 'V'
              }, {
                next_for_neutral_pos = 93825003969720,
                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 = 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 = 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 = 0 '\000',
                flags = 0 '\000'
              } <repeats 72 times>},
            string = {
              lstring = XIL(0),
              s = 0x0,
              schars = 0,
              bufpos = 0,
              from_disp_str = false,
              unibyte = false
            },
            w = 0x0,
            paragraph_dir = NEUTRAL_DIR,
            separator_limit = 0,
            first_elt = false,
            new_paragraph = false,
            frame_window_p = false
          },
          paragraph_embedding = NEUTRAL_DIR,
          min_width_property = XIL(0),
          min_width_start = 0
        }
        wrap_data = 0x0
        atpos_data = 0x0
        atx_data = 0x0
        ppos_data = 0x0
        may_wrap = false
        prev_method = GET_FROM_BUFFER
        closest_pos = 41
        prev_pos = 1
        saw_smaller_pos = true
        line_number_pending = false
#37 0x00005555555eea75 in move_it_to (it=0x7fffffffb240, to_charpos=41, to_x=-1, to_y=-1, to_vpos=-1, op=8) at xdisp.c:10324
        skip = MOVE_UNDEFINED
        skip2 = MOVE_X_REACHED
        line_height = 1443389760
        line_start_x = 0
        reached = 0
        max_current_x = 0
        backup_data = 0x0
        orig_charpos = 1
        orig_method = GET_FROM_BUFFER
#38 0x00005555555f6117 in resize_mini_window (w=0x555556086140, exact_p=false) at xdisp.c:12422
        unit = 21
        max_height = 189
        old_current_buffer = 0x0
        it = {
          window = XIL(0x555556086145),
          w = 0x555556086140,
          f = 0x555556085cb8,
          method = GET_FROM_BUFFER,
          stop_charpos = 41,
          prev_stop = 1,
          base_level_stop = 0,
          end_charpos = 41,
          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 = 0x0,
          dpvec = 0x0,
          dpend = 0x0,
          dpvec_char_len = 0,
          dpvec_face_id = 0,
          saved_face_id = 0,
          ctl_chars = {XIL(0) <repeats 16 times>},
          start = {
            pos = {
              charpos = 1,
              bytepos = 1
            },
            overlay_string_index = -1,
            string_pos = {
              charpos = -1,
              bytepos = -1
            },
            dpvec_index = -1
          },
          current = {
            pos = {
              charpos = 1,
              bytepos = 1
            },
            overlay_string_index = -1,
            string_pos = {
              charpos = -1,
              bytepos = -1
            },
            dpvec_index = -1
          },
          n_overlay_strings = 0,
          overlay_strings_charpos = 1,
          overlay_strings = {XIL(0) <repeats 16 times>},
          string_overlays = {XIL(0) <repeats 16 times>},
          string = XIL(0),
          from_overlay = XIL(0),
          stack = {{
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }},
          sp = 0,
          selective = 0,
          what = IT_CHARACTER,
          face_id = 0,
          selective_display_ellipsis_p = true,
          ctl_arrow_p = true,
          face_box_p = false,
          start_of_box_run_p = false,
          end_of_box_run_p = false,
          overlay_strings_at_end_processed_p = false,
          ignore_overlay_strings_at_pos_p = false,
          glyph_not_available_p = false,
          starts_in_middle_of_char_p = false,
          face_before_selective_p = false,
          constrain_row_ascent_descent_p = false,
          line_number_produced_p = false,
          line_wrap = WINDOW_WRAP,
          base_face_id = 0,
          c = 40,
          len = 1,
          cmp_it = {
            stop_pos = 38,
            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 = 40,
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
          image_id = 0,
          xwidget = 0x0,
          slice = {
            x = XIL(0),
            y = XIL(0),
            width = XIL(0),
            height = XIL(0)
          },
          space_width = XIL(0),
          voffset = 0,
          tab_width = 8,
          font_height = XIL(0),
          object = XIL(0x5555561f0b1d),
          position = {
            charpos = 1,
            bytepos = 1
          },
          truncation_pixel_width = 0,
          continuation_pixel_width = 9,
          first_visible_x = 0,
          last_visible_x = 640,
          last_visible_y = 21,
          extra_line_spacing = 0,
          max_extra_line_spacing = 0,
          override_ascent = -1,
          override_descent = 0,
          override_boff = 0,
          glyph_row = 0x0,
          area = TEXT_AREA,
          nglyphs = 1,
          pixel_width = 0,
          ascent = 15,
          descent = 6,
          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,
          stretch_adjust = 0,
          left_user_fringe_bitmap = 0,
          right_user_fringe_bitmap = 0,
          left_user_fringe_face_id = 0,
          right_user_fringe_face_id = 0,
          bidi_p = true,
          bidi_it = {
            bytepos = 1,
            charpos = 1,
            ch = 40,
            nchars = 1,
            ch_len = 1,
            type = STRONG_L,
            type_after_wn = NEUTRAL_ON,
            orig_type = NEUTRAL_ON,
            resolved_level = 0 '\000',
            isolate_level = 0 '\000',
            invalid_levels = 0,
            invalid_isolates = 0,
            prev = {
              charpos = 1,
              type = NEUTRAL_B,
              orig_type = NEUTRAL_B
            },
            last_strong = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            next_for_neutral = {
              charpos = 40,
              type = STRONG_L,
              orig_type = UNKNOWN_BT
            },
            prev_for_neutral = {
              charpos = 1,
              type = STRONG_L,
              orig_type = UNKNOWN_BT
            },
            next_for_ws = {
              charpos = -1,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            bracket_pairing_pos = 41,
            bracket_enclosed_type = STRONG_L,
            next_en_pos = 0,
            next_en_type = UNKNOWN_BT,
            sos = L2R,
            scan_dir = 1,
            disp_pos = 41,
            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 = XIL(0),
              s = 0x0,
              schars = 0,
              bufpos = 0,
              from_disp_str = false,
              unibyte = false
            },
            w = 0x555556086140,
            paragraph_dir = L2R,
            separator_limit = -1,
            first_elt = false,
            new_paragraph = false,
            frame_window_p = true
          },
          paragraph_embedding = L2R,
          min_width_property = XIL(0),
          min_width_start = 0
        }
        height = 21845
        start = {
          charpos = 0,
          bytepos = 0
        }
        windows_height = 756
        f = 0x555556085cb8
        old_height = 21
#39 0x00005555555f5247 in display_echo_area_1 (a1=0x555556086140, a2=XIL(0)) at xdisp.c:12294
        w = 0x555556086140
        window = XIL(0)
        start = {
          charpos = 48,
          bytepos = 36384
        }
        window_height_changed_p = false
        itdata = 0x555555f15be0 <lispsym+36384>
#40 0x00005555555f44d9 in with_echo_area_buffer (w=0x555556086140, which=0, fn=0x5555555f5219 <display_echo_area_1>, a1=0x555556086140, a2=XIL(0)) at xdisp.c:12066
        buffer = XIL(0x5555561f0b1d)
        this_one = false
        the_other = true
        clear_buffer_p = false
        rc = 85
        count = {
          bytes = 480
        }
#41 0x00005555555f51c4 in display_echo_area (w=0x555556086140) at xdisp.c:12262
        no_message_p = false
        window_height_changed_p = 85
        count = {
          bytes = 448
        }
        i = false
#42 0x00005555555f7b50 in echo_area_display (update_frame_p=true) at xdisp.c:12812
        mini_window = XIL(0x555556086145)
        w = 0x555556086140
        f = 0x555556085cb8
        window_height_changed_p = false
        sf = 0x555556085cb8
#43 0x00005555555f379d in message3_nolog (m=XIL(0x555556105c04)) at xdisp.c:11768
        mini_window = XIL(0x555556086145)
        frame = XIL(0x555556085cbd)
        f = 0x555556085cb8
        sf = 0x555556085cb8
#44 0x00005555555f3459 in message3 (m=XIL(0x555556105c04)) at xdisp.c:11698
#45 0x0000555555848df6 in Fmessage (nargs=2, args=0x7ffff15ff250) at editfns.c:2881
        val = XIL(0x555556105c04)
#46 0x000055555585c9db in funcall_subr (subr=0x555555e7d460 <Smessage>, numargs=2, args=0x7ffff15ff250) at eval.c:3023
        fun = XIL(0x555555e7d465)
#47 0x00005555558c0e20 in exec_byte_code (fun=XIL(0x55555697ae85), args_template=0, nargs=0, args=0x7fffffffcf10) at bytecode.c:809
        call_nargs = 2
        call_fun = XIL(0x555555e7d465)
        count1 = {
          bytes = 416
        }
        template = XIL(0x7ffff2642af8)
        val = XIL(0x55555697aec5)
        call_args = 0x7ffff15ff250
        original_fun = XIL(0xac50)
        bytecode = XIL(0)
        op = 2
        type = (unknown: 0xffffcd80)
        targets = {0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a5c <exec_byte_code+19223>, 0x5555558c4a5e <exec_byte_code+19225>, 0x5555558c4a60 <exec_byte_code+19227>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4ac7 <exec_byte_code+19330>, 0x5555558c4b3b <exec_byte_code+19446>, 0x5555558c0473 <exec_byte_code+1326>, 0x5555558c0475 <exec_byte_code+1328>, 0x5555558c0477 <exec_byte_code+1330>, 0x5555558c0479 <exec_byte_code+1332>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c0481 <exec_byte_code+1340>, 0x5555558c0442 <exec_byte_code+1277>, 0x5555558c08d0 <exec_byte_code+2443>, 0x5555558c08d2 <exec_byte_code+2445>, 0x5555558c08d4 <exec_byte_code+2447>, 0x5555558c08d6 <exec_byte_code+2449>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c090d <exec_byte_code+2504>, 0x5555558c08de <exec_byte_code+2457>, 0x5555558c0b0d <exec_byte_code+3016>, 0x5555558c0b0f <exec_byte_code+3018>, 0x5555558c0b11 <exec_byte_code+3020>, 0x5555558c0b13 <exec_byte_code+3022>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0ac7 <exec_byte_code+2946>, 0x5555558c0ade <exec_byte_code+2969>, 0x5555558c0bbd <exec_byte_code+3192>, 0x5555558c0bbf <exec_byte_code+3194>, 0x5555558c0bc1 <exec_byte_code+3196>, 0x5555558c0bc3 <exec_byte_code+3198>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0b77 <exec_byte_code+3122>, 0x5555558c0b8e <exec_byte_code+3145>, 0x5555558c0f54 <exec_byte_code+4111>, 0x5555558c0f56 <exec_byte_code+4113>, 0x5555558c0f58 <exec_byte_code+4115>, 0x5555558c0f5a <exec_byte_code+4117>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f0e <exec_byte_code+4041>, 0x5555558c0f25 <exec_byte_code+4064>, 0x5555558c179b <exec_byte_code+6230>, 0x5555558c15f7 <exec_byte_code+5810>, 0x5555558c15ee <exec_byte_code+5801>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c19d7 <exec_byte_code+6802>, 0x5555558c1b0e <exec_byte_code+7113>, 0x5555558c1b7a <exec_byte_code+7221>, 0x5555558c1be7 <exec_byte_code+7330>, 0x5555558c1c53 <exec_byte_code+7438>, 0x5555558c0712 <exec_byte_code+1997>, 0x5555558c079e <exec_byte_code+2137>, 0x5555558c1cd9 <exec_byte_code+7572>, 0x5555558c0649 <exec_byte_code+1796>, 0x5555558c0806 <exec_byte_code+2241>, 0x5555558c1d4e <exec_byte_code+7689>, 0x5555558c1db6 <exec_byte_code+7793>, 0x5555558c1dfe <exec_byte_code+7865>, 0x5555558c1e66 <exec_byte_code+7969>, 0x5555558c1ec9 <exec_byte_code+8068>, 0x5555558c1fb2 <exec_byte_code+8301>, 0x5555558c1ffa <exec_byte_code+8373>, 0x5555558c2138 <exec_byte_code+8691>, 0x5555558c229e <exec_byte_code+9049>, 0x5555558c22e6 <exec_byte_code+9121>, 0x5555558c232e <exec_byte_code+9193>, 0x5555558c2396 <exec_byte_code+9297>, 0x5555558c23fe <exec_byte_code+9401>, 0x5555558c2466 <exec_byte_code+9505>, 0x5555558c24eb <exec_byte_code+9638>, 0x5555558c253d <exec_byte_code+9720>, 0x5555558c258f <exec_byte_code+9802>, 0x5555558c265c <exec_byte_code+10007>, 0x5555558c2763 <exec_byte_code+10270>, 0x5555558c286a <exec_byte_code+10533>, 0x5555558c294c <exec_byte_code+10759>, 0x5555558c2a3e <exec_byte_code+11001>, 0x5555558c2b30 <exec_byte_code+11243>, 0x5555558c2c22 <exec_byte_code+11485>, 0x5555558c2d14 <exec_byte_code+11727>, 0x5555558c2ea6 <exec_byte_code+12129>, 0x5555558c2fb1 <exec_byte_code+12396>, 0x5555558c313d <exec_byte_code+12792>, 0x5555558c3206 <exec_byte_code+12993>, 0x5555558c32cf <exec_byte_code+13194>, 0x5555558c3783 <exec_byte_code+14398>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c37e1 <exec_byte_code+14492>, 0x5555558c3829 <exec_byte_code+14564>, 0x5555558c38f1 <exec_byte_code+14764>, 0x5555558c394f <exec_byte_code+14858>, 0x5555558c39ad <exec_byte_code+14952>, 0x5555558c39f5 <exec_byte_code+15024>, 0x5555558c3a3b <exec_byte_code+15094>, 0x5555558c3a81 <exec_byte_code+15164>, 0x5555558c3acf <exec_byte_code+15242>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3b27 <exec_byte_code+15330>, 0x5555558c3b6d <exec_byte_code+15400>, 0x5555558c3bb3 <exec_byte_code+15470>, 0x5555558c3bf9 <exec_byte_code+15540>, 0x5555558c3c3f <exec_byte_code+15610>, 0x5555558c3c85 <exec_byte_code+15680>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3ccd <exec_byte_code+15752>, 0x5555558c3d25 <exec_byte_code+15840>, 0x5555558c3d6d <exec_byte_code+15912>, 0x5555558c3db5 <exec_byte_code+15984>, 0x5555558c3e1d <exec_byte_code+16088>, 0x5555558c3e85 <exec_byte_code+16192>, 0x5555558c3ecd <exec_byte_code+16264>, 0x5555558c3f15 <exec_byte_code+16336>, 0x5555558c3f7d <exec_byte_code+16440>, 0x5555558c3fe5 <exec_byte_code+16544>, 0x5555558c404d <exec_byte_code+16648>, 0x5555558c4093 <exec_byte_code+16718>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c13b8 <exec_byte_code+5235>, 0x5555558c0fc2 <exec_byte_code+4221>, 0x5555558c05b7 <exec_byte_code+1650>, 0x5555558c1064 <exec_byte_code+4383>, 0x5555558c10e8 <exec_byte_code+4515>, 0x5555558c1169 <exec_byte_code+4644>, 0x5555558c11ea <exec_byte_code+4773>, 0x5555558c1381 <exec_byte_code+5180>, 0x5555558c0a74 <exec_byte_code+2863>, 0x5555558c1437 <exec_byte_code+5362>, 0x5555558c14a5 <exec_byte_code+5472>, 0x5555558c1533 <exec_byte_code+5614>, 0x5555558c157c <exec_byte_code+5687>, 0x5555558c17e7 <exec_byte_code+6306>, 0x5555558c1864 <exec_byte_code+6431>, 0x5555558c18e9 <exec_byte_code+6564>, 0x5555558c1949 <exec_byte_code+6660>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c40db <exec_byte_code+16790>, 0x5555558c4160 <exec_byte_code+16923>, 0x5555558c41a8 <exec_byte_code+16995>, 0x5555558c41f0 <exec_byte_code+17067>, 0x5555558c4238 <exec_byte_code+17139>, 0x5555558c4280 <exec_byte_code+17211>, 0x5555558c42e8 <exec_byte_code+17315>, 0x5555558c4350 <exec_byte_code+17419>, 0x5555558c43b8 <exec_byte_code+17523>, 0x5555558c4420 <exec_byte_code+17627>, 0x5555558c456c <exec_byte_code+17959>, 0x5555558c45d4 <exec_byte_code+18063>, 0x5555558c463c <exec_byte_code+18167>, 0x5555558c4684 <exec_byte_code+18239>, 0x5555558c477f <exec_byte_code+18490>, 0x5555558c487a <exec_byte_code+18741>, 0x5555558c48c2 <exec_byte_code+18813>, 0x5555558c490a <exec_byte_code+18885>, 0x5555558c3475 <exec_byte_code+13616>, 0x5555558c3621 <exec_byte_code+14044>, 0x5555558c495c <exec_byte_code+18967>, 0x5555558c49c8 <exec_byte_code+19075>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c1f37 <exec_byte_code+8178>, 0x5555558c25e1 <exec_byte_code+9884>, 0x5555558c3876 <exec_byte_code+14641>, 0x5555558c4bca <exec_byte_code+19589>, 0x5555558c4c3f <exec_byte_code+19706>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4cd1 <exec_byte_code+19852>, 0x5555558c4d58 <exec_byte_code+19987>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4e9b <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6d530 <main_thread+496>
        top = 0x7ffff15ff248
        pc = 0x7ffff26c3832 "\207\301\242;\203\215"
        bytestr = XIL(0x7ffff202d6ac)
        vector = XIL(0x55555697ad9d)
        maxdepth = make_fixnum(5)
        const_length = 28
        bytestr_length = 148
        vectorp = 0x55555697ada0
        max_stack = 5
        frame_base = 0x7ffff15ff240
        fp = 0x7ffff15ff268
        bytestr_data = 0x7ffff26c37b2 "r\300q\210\306\304!\210\307\310\303\"\024\301\242\204\026"
        rest = false
        mandatory = 0
        nonrest = 0
        pushedargs = 0
        result = XIL(0x7ffff15ff248)
#48 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x55555697ae85), args_template=0, nargs=0, args=0x7fffffffcf10) at eval.c:3045
#49 0x000055555585cfdc in funcall_lambda (fun=XIL(0x55555697ae85), nargs=0, arg_vector=0x7fffffffcf10) at eval.c:3117
        val = make_fixnum(23456248842093)
        syms_left = make_fixnum(0)
        next = XIL(0)
        lexenv = XIL(0x555555f0cdc0)
        count = {
          bytes = 416
        }
        i = 140737488342640
        optional = false
        rest = false
        previous_rest = 85
#50 0x000055555585c328 in funcall_general (fun=XIL(0x55555697ae85), numargs=0, args=0x7fffffffcf10) at eval.c:2908
        original_fun = XIL(0x55555697ae85)
#51 0x000055555585c5b9 in Ffuncall (nargs=1, args=0x7fffffffcf08) at eval.c:2958
        count = {
          bytes = 384
        }
        val = XIL(0x555555f0cdc0)
#52 0x00005555558bfd2b in bcall0 (f=XIL(0x55555697ae85)) at bytecode.c:335
#53 0x000055555585e929 in do_one_unbind (this_binding=0x7fffffffcf80, unwinding=true, bindflag=SET_INTERNAL_UNBIND) at eval.c:3584
#54 0x000055555585ed3d in unbind_to (count=..., value=XIL(0)) at eval.c:3724
        this_binding = {
          kind = SPECPDL_UNWIND,
          unwind = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd0e <bcall0>,
            arg = XIL(0x55555697ae85),
            eval_depth = 5
          },
          unwind_array = {
            kind = SPECPDL_UNWIND,
            nelts = 93824995818766,
            array = 0x55555697ae85
          },
          unwind_ptr = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd0e <bcall0>,
            arg = 0x55555697ae85,
            mark = 0x5
          },
          unwind_int = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd0e <bcall0>,
            arg = 1452781189
          },
          unwind_intmax = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd0e <bcall0>,
            arg = 93825013362309
          },
          unwind_excursion = {
            kind = SPECPDL_UNWIND,
            marker = make_fixnum(23456248954691),
            window = XIL(0x55555697ae85)
          },
          unwind_void = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd0e <bcall0>
          },
          let = {
            kind = SPECPDL_UNWIND,
            symbol = make_fixnum(23456248954691),
            old_value = XIL(0x55555697ae85),
            where = XIL(0x5)
          },
          bt = {
            kind = SPECPDL_UNWIND,
            debug_on_exit = false,
            function = make_fixnum(23456248954691),
            args = 0x55555697ae85,
            nargs = 5
          }
        }
        quitf = XIL(0)
#55 0x00005555558c0f90 in exec_byte_code (fun=XIL(0x7ffff202d6fd), args_template=1283, nargs=5, args=0x7ffff15ff200) at bytecode.c:838
        op = 1
        type = (unknown: 0xf15ff150)
        targets = {0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a5c <exec_byte_code+19223>, 0x5555558c4a5e <exec_byte_code+19225>, 0x5555558c4a60 <exec_byte_code+19227>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4ac7 <exec_byte_code+19330>, 0x5555558c4b3b <exec_byte_code+19446>, 0x5555558c0473 <exec_byte_code+1326>, 0x5555558c0475 <exec_byte_code+1328>, 0x5555558c0477 <exec_byte_code+1330>, 0x5555558c0479 <exec_byte_code+1332>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c0481 <exec_byte_code+1340>, 0x5555558c0442 <exec_byte_code+1277>, 0x5555558c08d0 <exec_byte_code+2443>, 0x5555558c08d2 <exec_byte_code+2445>, 0x5555558c08d4 <exec_byte_code+2447>, 0x5555558c08d6 <exec_byte_code+2449>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c090d <exec_byte_code+2504>, 0x5555558c08de <exec_byte_code+2457>, 0x5555558c0b0d <exec_byte_code+3016>, 0x5555558c0b0f <exec_byte_code+3018>, 0x5555558c0b11 <exec_byte_code+3020>, 0x5555558c0b13 <exec_byte_code+3022>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0ac7 <exec_byte_code+2946>, 0x5555558c0ade <exec_byte_code+2969>, 0x5555558c0bbd <exec_byte_code+3192>, 0x5555558c0bbf <exec_byte_code+3194>, 0x5555558c0bc1 <exec_byte_code+3196>, 0x5555558c0bc3 <exec_byte_code+3198>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0b77 <exec_byte_code+3122>, 0x5555558c0b8e <exec_byte_code+3145>, 0x5555558c0f54 <exec_byte_code+4111>, 0x5555558c0f56 <exec_byte_code+4113>, 0x5555558c0f58 <exec_byte_code+4115>, 0x5555558c0f5a <exec_byte_code+4117>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f0e <exec_byte_code+4041>, 0x5555558c0f25 <exec_byte_code+4064>, 0x5555558c179b <exec_byte_code+6230>, 0x5555558c15f7 <exec_byte_code+5810>, 0x5555558c15ee <exec_byte_code+5801>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c19d7 <exec_byte_code+6802>, 0x5555558c1b0e <exec_byte_code+7113>, 0x5555558c1b7a <exec_byte_code+7221>, 0x5555558c1be7 <exec_byte_code+7330>, 0x5555558c1c53 <exec_byte_code+7438>, 0x5555558c0712 <exec_byte_code+1997>, 0x5555558c079e <exec_byte_code+2137>, 0x5555558c1cd9 <exec_byte_code+7572>, 0x5555558c0649 <exec_byte_code+1796>, 0x5555558c0806 <exec_byte_code+2241>, 0x5555558c1d4e <exec_byte_code+7689>, 0x5555558c1db6 <exec_byte_code+7793>, 0x5555558c1dfe <exec_byte_code+7865>, 0x5555558c1e66 <exec_byte_code+7969>, 0x5555558c1ec9 <exec_byte_code+8068>, 0x5555558c1fb2 <exec_byte_code+8301>, 0x5555558c1ffa <exec_byte_code+8373>, 0x5555558c2138 <exec_byte_code+8691>, 0x5555558c229e <exec_byte_code+9049>, 0x5555558c22e6 <exec_byte_code+9121>, 0x5555558c232e <exec_byte_code+9193>, 0x5555558c2396 <exec_byte_code+9297>, 0x5555558c23fe <exec_byte_code+9401>, 0x5555558c2466 <exec_byte_code+9505>, 0x5555558c24eb <exec_byte_code+9638>, 0x5555558c253d <exec_byte_code+9720>, 0x5555558c258f <exec_byte_code+9802>, 0x5555558c265c <exec_byte_code+10007>, 0x5555558c2763 <exec_byte_code+10270>, 0x5555558c286a <exec_byte_code+10533>, 0x5555558c294c <exec_byte_code+10759>, 0x5555558c2a3e <exec_byte_code+11001>, 0x5555558c2b30 <exec_byte_code+11243>, 0x5555558c2c22 <exec_byte_code+11485>, 0x5555558c2d14 <exec_byte_code+11727>, 0x5555558c2ea6 <exec_byte_code+12129>, 0x5555558c2fb1 <exec_byte_code+12396>, 0x5555558c313d <exec_byte_code+12792>, 0x5555558c3206 <exec_byte_code+12993>, 0x5555558c32cf <exec_byte_code+13194>, 0x5555558c3783 <exec_byte_code+14398>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c37e1 <exec_byte_code+14492>, 0x5555558c3829 <exec_byte_code+14564>, 0x5555558c38f1 <exec_byte_code+14764>, 0x5555558c394f <exec_byte_code+14858>, 0x5555558c39ad <exec_byte_code+14952>, 0x5555558c39f5 <exec_byte_code+15024>, 0x5555558c3a3b <exec_byte_code+15094>, 0x5555558c3a81 <exec_byte_code+15164>, 0x5555558c3acf <exec_byte_code+15242>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3b27 <exec_byte_code+15330>, 0x5555558c3b6d <exec_byte_code+15400>, 0x5555558c3bb3 <exec_byte_code+15470>, 0x5555558c3bf9 <exec_byte_code+15540>, 0x5555558c3c3f <exec_byte_code+15610>, 0x5555558c3c85 <exec_byte_code+15680>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3ccd <exec_byte_code+15752>, 0x5555558c3d25 <exec_byte_code+15840>, 0x5555558c3d6d <exec_byte_code+15912>, 0x5555558c3db5 <exec_byte_code+15984>, 0x5555558c3e1d <exec_byte_code+16088>, 0x5555558c3e85 <exec_byte_code+16192>, 0x5555558c3ecd <exec_byte_code+16264>, 0x5555558c3f15 <exec_byte_code+16336>, 0x5555558c3f7d <exec_byte_code+16440>, 0x5555558c3fe5 <exec_byte_code+16544>, 0x5555558c404d <exec_byte_code+16648>, 0x5555558c4093 <exec_byte_code+16718>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c13b8 <exec_byte_code+5235>, 0x5555558c0fc2 <exec_byte_code+4221>, 0x5555558c05b7 <exec_byte_code+1650>, 0x5555558c1064 <exec_byte_code+4383>, 0x5555558c10e8 <exec_byte_code+4515>, 0x5555558c1169 <exec_byte_code+4644>, 0x5555558c11ea <exec_byte_code+4773>, 0x5555558c1381 <exec_byte_code+5180>, 0x5555558c0a74 <exec_byte_code+2863>, 0x5555558c1437 <exec_byte_code+5362>, 0x5555558c14a5 <exec_byte_code+5472>, 0x5555558c1533 <exec_byte_code+5614>, 0x5555558c157c <exec_byte_code+5687>, 0x5555558c17e7 <exec_byte_code+6306>, 0x5555558c1864 <exec_byte_code+6431>, 0x5555558c18e9 <exec_byte_code+6564>, 0x5555558c1949 <exec_byte_code+6660>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c40db <exec_byte_code+16790>, 0x5555558c4160 <exec_byte_code+16923>, 0x5555558c41a8 <exec_byte_code+16995>, 0x5555558c41f0 <exec_byte_code+17067>, 0x5555558c4238 <exec_byte_code+17139>, 0x5555558c4280 <exec_byte_code+17211>, 0x5555558c42e8 <exec_byte_code+17315>, 0x5555558c4350 <exec_byte_code+17419>, 0x5555558c43b8 <exec_byte_code+17523>, 0x5555558c4420 <exec_byte_code+17627>, 0x5555558c456c <exec_byte_code+17959>, 0x5555558c45d4 <exec_byte_code+18063>, 0x5555558c463c <exec_byte_code+18167>, 0x5555558c4684 <exec_byte_code+18239>, 0x5555558c477f <exec_byte_code+18490>, 0x5555558c487a <exec_byte_code+18741>, 0x5555558c48c2 <exec_byte_code+18813>, 0x5555558c490a <exec_byte_code+18885>, 0x5555558c3475 <exec_byte_code+13616>, 0x5555558c3621 <exec_byte_code+14044>, 0x5555558c495c <exec_byte_code+18967>, 0x5555558c49c8 <exec_byte_code+19075>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c1f37 <exec_byte_code+8178>, 0x5555558c25e1 <exec_byte_code+9884>, 0x5555558c3876 <exec_byte_code+14641>, 0x5555558c4bca <exec_byte_code+19589>, 0x5555558c4c3f <exec_byte_code+19706>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4cd1 <exec_byte_code+19852>, 0x5555558c4d58 <exec_byte_code+19987>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4e9b <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6d530 <main_thread+496>
        top = 0x7ffff15ff1c0
        pc = 0x7ffff26e6296 "\210\001\203\266\001\343\002!\203\266\001\344\345\003!\346\001\070\262\001W\203\262\001r\324\005!q\210db\210o\204\244\001\347c\210\350\002\311\"\210\003\203\261\001\351p!\210)\352\002!\210\211\242\207"
        bytestr = XIL(0x7ffff202d764)
        vector = XIL(0x7ffff202d73d)
        maxdepth = make_fixnum(14)
        const_length = 4
        bytestr_length = 13
        vectorp = 0x7ffff202c6e0
        max_stack = 14
        frame_base = 0x7ffff15ff240
        fp = 0x7ffff15ff2b0
        bytestr_data = 0x7ffff26e611a "\002\205\016"
        rest = false
        mandatory = 3
        nonrest = 5
        pushedargs = 5
        result = XIL(0x5555557a5cef)
#56 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f1172d), args_template=769, nargs=3, args=0x7fffffffd730) at eval.c:3045
#57 0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f1172d), nargs=3, arg_vector=0x7fffffffd730) at eval.c:3117
        val = XIL(0x2aaa9c004938)
        syms_left = make_fixnum(769)
        next = XIL(0x555555851e0f)
        lexenv = XIL(0x7fffffffd520)
        count = {
          bytes = 320
        }
        i = 140737488344384
        optional = false
        rest = false
        previous_rest = 127
#58 0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f1172d), numargs=3, args=0x7fffffffd730) at eval.c:2908
        original_fun = XIL(0x2aaa9c004938)
#59 0x000055555585c5b9 in Ffuncall (nargs=4, args=0x7fffffffd728) at eval.c:2958
        count = {
          bytes = 288
        }
        val = XIL(0x7fffffffd5c0)
#60 0x000055555584f0be in Ffuncall_interactively (nargs=4, args=0x7fffffffd728) at callint.c:291
        speccount = {
          bytes = 256
        }
#61 0x000055555585c9db in funcall_subr (subr=0x555555e7d6e0 <Sfuncall_interactively>, numargs=4, args=0x7fffffffd728) at eval.c:3023
        fun = XIL(0x555555e7d6e5)
#62 0x000055555585c2dc in funcall_general (fun=XIL(0x555555e7d6e5), numargs=4, args=0x7fffffffd728) at eval.c:2904
        original_fun = XIL(0x7c50)
#63 0x000055555585c5b9 in Ffuncall (nargs=5, args=0x7fffffffd720) at eval.c:2958
        count = {
          bytes = 224
        }
        val = XIL(0x555555e7d6e5)
#64 0x000055555585b850 in Fapply (nargs=3, args=0x7fffffffd850) at eval.c:2629
        i = 5
        funcall_nargs = 5
        funcall_args = 0x7fffffffd720
        spread_arg = XIL(0)
        fun = XIL(0x555555e7d6e5)
        sa_avail = 16344
        sa_count = {
          bytes = 224
        }
        numargs = 4
        retval = XIL(0x7c50)
#65 0x000055555584f578 in Fcall_interactively (function=XIL(0x2aaa9c004938), record_flag=XIL(0), keys=XIL(0x55555669243d)) at callint.c:384
        funval = XIL(0x7ffff1f1172d)
        events = 26
        input = XIL(0x7ffff1f11763)
        speccount = {
          bytes = 192
        }
        arg_from_tty = false
        key_count = 1
        record_then_fail = false
        save_this_command = XIL(0x2aaa9c004938)
        save_this_original_command = XIL(0x2aaa9c004938)
        save_real_this_command = XIL(0x2aaa9c004938)
        save_last_command = XIL(0)
        prefix_arg = XIL(0)
        enable = XIL(0)
        up_event = XIL(0)
        form = XIL(0x555555fc7123)
        specs = XIL(0x55555679b4c3)
        sa_avail = 0
        sa_count = {
          bytes = 140737488345360
        }
        string_len = 140737488345536
        string = 0x555555f0cdc0 <lispsym> "\230\001"
        string_end = 0x0
        next_event = 140737252497197
        nargs = 140737488345616
        args = 0x7ffff15ff040
        visargs = 0x555555f0cdc0 <lispsym>
        varies = 0x0
        tem = 0x55555582d4a3 <XSYMBOL+106> "\353\030H\213E\370H\211\307\350\331\376\377\377H\213@\bH\211\307\350\034\377\377\377\311\303UH\211\345H\203\354 H\211}\350H\215\025\356\370m"
        val = XIL(0x60)
#66 0x000055555585c81b in funcall_subr (subr=0x555555e7d720 <Scall_interactively>, numargs=3, args=0x7ffff15ff070) at eval.c:3000
        argbuf = {XIL(0x7fffffffdab0), XIL(0x5555558bed97), XIL(0), XIL(0xa0), XIL(0x7fffffffdab0), XIL(0x11558bfa1b), XIL(0x555555e7d725), XIL(0x7fffffffdad0)}
        a = 0x7ffff15ff070
        fun = XIL(0x555555e7d725)
#67 0x00005555558c0e20 in exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe120) at bytecode.c:809
        call_nargs = 3
        call_fun = XIL(0x555555e7d725)
        count1 = {
          bytes = 160
        }
        template = XIL(0x7ffff201ff4d)
        val = XIL(0)
        call_args = 0x7ffff15ff070
        original_fun = XIL(0x2aaa9bfdcf78)
        bytecode = XIL(0)
        op = 3
        type = (unknown: 0x55e6d530)
        targets = {0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a5c <exec_byte_code+19223>, 0x5555558c4a5e <exec_byte_code+19225>, 0x5555558c4a60 <exec_byte_code+19227>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4a62 <exec_byte_code+19229>, 0x5555558c4ac7 <exec_byte_code+19330>, 0x5555558c4b3b <exec_byte_code+19446>, 0x5555558c0473 <exec_byte_code+1326>, 0x5555558c0475 <exec_byte_code+1328>, 0x5555558c0477 <exec_byte_code+1330>, 0x5555558c0479 <exec_byte_code+1332>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c047b <exec_byte_code+1334>, 0x5555558c0481 <exec_byte_code+1340>, 0x5555558c0442 <exec_byte_code+1277>, 0x5555558c08d0 <exec_byte_code+2443>, 0x5555558c08d2 <exec_byte_code+2445>, 0x5555558c08d4 <exec_byte_code+2447>, 0x5555558c08d6 <exec_byte_code+2449>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c08d8 <exec_byte_code+2451>, 0x5555558c090d <exec_byte_code+2504>, 0x5555558c08de <exec_byte_code+2457>, 0x5555558c0b0d <exec_byte_code+3016>, 0x5555558c0b0f <exec_byte_code+3018>, 0x5555558c0b11 <exec_byte_code+3020>, 0x5555558c0b13 <exec_byte_code+3022>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0b15 <exec_byte_code+3024>, 0x5555558c0ac7 <exec_byte_code+2946>, 0x5555558c0ade <exec_byte_code+2969>, 0x5555558c0bbd <exec_byte_code+3192>, 0x5555558c0bbf <exec_byte_code+3194>, 0x5555558c0bc1 <exec_byte_code+3196>, 0x5555558c0bc3 <exec_byte_code+3198>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0bc5 <exec_byte_code+3200>, 0x5555558c0b77 <exec_byte_code+3122>, 0x5555558c0b8e <exec_byte_code+3145>, 0x5555558c0f54 <exec_byte_code+4111>, 0x5555558c0f56 <exec_byte_code+4113>, 0x5555558c0f58 <exec_byte_code+4115>, 0x5555558c0f5a <exec_byte_code+4117>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f5c <exec_byte_code+4119>, 0x5555558c0f0e <exec_byte_code+4041>, 0x5555558c0f25 <exec_byte_code+4064>, 0x5555558c179b <exec_byte_code+6230>, 0x5555558c15f7 <exec_byte_code+5810>, 0x5555558c15ee <exec_byte_code+5801>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c19d7 <exec_byte_code+6802>, 0x5555558c1b0e <exec_byte_code+7113>, 0x5555558c1b7a <exec_byte_code+7221>, 0x5555558c1be7 <exec_byte_code+7330>, 0x5555558c1c53 <exec_byte_code+7438>, 0x5555558c0712 <exec_byte_code+1997>, 0x5555558c079e <exec_byte_code+2137>, 0x5555558c1cd9 <exec_byte_code+7572>, 0x5555558c0649 <exec_byte_code+1796>, 0x5555558c0806 <exec_byte_code+2241>, 0x5555558c1d4e <exec_byte_code+7689>, 0x5555558c1db6 <exec_byte_code+7793>, 0x5555558c1dfe <exec_byte_code+7865>, 0x5555558c1e66 <exec_byte_code+7969>, 0x5555558c1ec9 <exec_byte_code+8068>, 0x5555558c1fb2 <exec_byte_code+8301>, 0x5555558c1ffa <exec_byte_code+8373>, 0x5555558c2138 <exec_byte_code+8691>, 0x5555558c229e <exec_byte_code+9049>, 0x5555558c22e6 <exec_byte_code+9121>, 0x5555558c232e <exec_byte_code+9193>, 0x5555558c2396 <exec_byte_code+9297>, 0x5555558c23fe <exec_byte_code+9401>, 0x5555558c2466 <exec_byte_code+9505>, 0x5555558c24eb <exec_byte_code+9638>, 0x5555558c253d <exec_byte_code+9720>, 0x5555558c258f <exec_byte_code+9802>, 0x5555558c265c <exec_byte_code+10007>, 0x5555558c2763 <exec_byte_code+10270>, 0x5555558c286a <exec_byte_code+10533>, 0x5555558c294c <exec_byte_code+10759>, 0x5555558c2a3e <exec_byte_code+11001>, 0x5555558c2b30 <exec_byte_code+11243>, 0x5555558c2c22 <exec_byte_code+11485>, 0x5555558c2d14 <exec_byte_code+11727>, 0x5555558c2ea6 <exec_byte_code+12129>, 0x5555558c2fb1 <exec_byte_code+12396>, 0x5555558c313d <exec_byte_code+12792>, 0x5555558c3206 <exec_byte_code+12993>, 0x5555558c32cf <exec_byte_code+13194>, 0x5555558c3783 <exec_byte_code+14398>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c37e1 <exec_byte_code+14492>, 0x5555558c3829 <exec_byte_code+14564>, 0x5555558c38f1 <exec_byte_code+14764>, 0x5555558c394f <exec_byte_code+14858>, 0x5555558c39ad <exec_byte_code+14952>, 0x5555558c39f5 <exec_byte_code+15024>, 0x5555558c3a3b <exec_byte_code+15094>, 0x5555558c3a81 <exec_byte_code+15164>, 0x5555558c3acf <exec_byte_code+15242>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3b27 <exec_byte_code+15330>, 0x5555558c3b6d <exec_byte_code+15400>, 0x5555558c3bb3 <exec_byte_code+15470>, 0x5555558c3bf9 <exec_byte_code+15540>, 0x5555558c3c3f <exec_byte_code+15610>, 0x5555558c3c85 <exec_byte_code+15680>, 0x5555558c146e <exec_byte_code+5417>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c3ccd <exec_byte_code+15752>, 0x5555558c3d25 <exec_byte_code+15840>, 0x5555558c3d6d <exec_byte_code+15912>, 0x5555558c3db5 <exec_byte_code+15984>, 0x5555558c3e1d <exec_byte_code+16088>, 0x5555558c3e85 <exec_byte_code+16192>, 0x5555558c3ecd <exec_byte_code+16264>, 0x5555558c3f15 <exec_byte_code+16336>, 0x5555558c3f7d <exec_byte_code+16440>, 0x5555558c3fe5 <exec_byte_code+16544>, 0x5555558c404d <exec_byte_code+16648>, 0x5555558c4093 <exec_byte_code+16718>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c13b8 <exec_byte_code+5235>, 0x5555558c0fc2 <exec_byte_code+4221>, 0x5555558c05b7 <exec_byte_code+1650>, 0x5555558c1064 <exec_byte_code+4383>, 0x5555558c10e8 <exec_byte_code+4515>, 0x5555558c1169 <exec_byte_code+4644>, 0x5555558c11ea <exec_byte_code+4773>, 0x5555558c1381 <exec_byte_code+5180>, 0x5555558c0a74 <exec_byte_code+2863>, 0x5555558c1437 <exec_byte_code+5362>, 0x5555558c14a5 <exec_byte_code+5472>, 0x5555558c1533 <exec_byte_code+5614>, 0x5555558c157c <exec_byte_code+5687>, 0x5555558c17e7 <exec_byte_code+6306>, 0x5555558c1864 <exec_byte_code+6431>, 0x5555558c18e9 <exec_byte_code+6564>, 0x5555558c1949 <exec_byte_code+6660>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c40db <exec_byte_code+16790>, 0x5555558c4160 <exec_byte_code+16923>, 0x5555558c41a8 <exec_byte_code+16995>, 0x5555558c41f0 <exec_byte_code+17067>, 0x5555558c4238 <exec_byte_code+17139>, 0x5555558c4280 <exec_byte_code+17211>, 0x5555558c42e8 <exec_byte_code+17315>, 0x5555558c4350 <exec_byte_code+17419>, 0x5555558c43b8 <exec_byte_code+17523>, 0x5555558c4420 <exec_byte_code+17627>, 0x5555558c456c <exec_byte_code+17959>, 0x5555558c45d4 <exec_byte_code+18063>, 0x5555558c463c <exec_byte_code+18167>, 0x5555558c4684 <exec_byte_code+18239>, 0x5555558c477f <exec_byte_code+18490>, 0x5555558c487a <exec_byte_code+18741>, 0x5555558c48c2 <exec_byte_code+18813>, 0x5555558c490a <exec_byte_code+18885>, 0x5555558c3475 <exec_byte_code+13616>, 0x5555558c3621 <exec_byte_code+14044>, 0x5555558c495c <exec_byte_code+18967>, 0x5555558c49c8 <exec_byte_code+19075>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c1f37 <exec_byte_code+8178>, 0x5555558c25e1 <exec_byte_code+9884>, 0x5555558c3876 <exec_byte_code+14641>, 0x5555558c4bca <exec_byte_code+19589>, 0x5555558c4c3f <exec_byte_code+19706>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4cd1 <exec_byte_code+19852>, 0x5555558c4d58 <exec_byte_code+19987>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4a34 <exec_byte_code+19183>, 0x5555558c4e9b <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6d530 <main_thread+496>
        top = 0x7ffff15ff068
        pc = 0x7ffff2686816 "\006\a9\203\260"
        bytestr = XIL(0x7ffff1f4a524)
        vector = XIL(0x7ffff1f49dad)
        maxdepth = make_fixnum(14)
        const_length = 26
        bytestr_length = 179
        vectorp = 0x7ffff1f49db0
        max_stack = 14
        frame_base = 0x7ffff15ff030
        fp = 0x7ffff15ff0a0
        bytestr_data = 0x7ffff268678d "\304\020\211?\205\023"
        rest = false
        mandatory = 1
        nonrest = 4
        pushedargs = 1
        result = XIL(0xffc0)
#68 0x000055555585cb52 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe118) at eval.c:3045
#69 0x000055555585cfdc in funcall_lambda (fun=XIL(0x7ffff1f49d6d), nargs=1, arg_vector=0x7fffffffe118) at eval.c:3117
        val = XIL(0x4ad0)
        syms_left = make_fixnum(1025)
        next = XIL(0x555555851e0f)
        lexenv = XIL(0x7fffffffe050)
        count = {
          bytes = 160
        }
        i = 140737488347248
        optional = false
        rest = false
        previous_rest = 127
#70 0x000055555585c328 in funcall_general (fun=XIL(0x7ffff1f49d6d), numargs=1, args=0x7fffffffe118) at eval.c:2908
        original_fun = XIL(0x4ad0)
#71 0x000055555585c5b9 in Ffuncall (nargs=2, args=0x7fffffffe110) at eval.c:2958
        count = {
          bytes = 128
        }
        val = XIL(0x80)
#72 0x000055555576a9ac in call1 (fn=XIL(0x4ad0), arg1=XIL(0x2aaa9c004938)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#73 0x000055555576e038 in command_loop_1 () at keyboard.c:1501
        scount = {
          bytes = 96
        }
        cmd = XIL(0x2aaa9c004938)
        keybuf = {make_fixnum(134217761), make_fixnum(120), XIL(0x7fffffffe1e0), XIL(0x555555834e31), XIL(0x7ffff2642878), XIL(0x2f262de03), XIL(0), XIL(0x9360), XIL(0x7fffffffe210), XIL(0x555555834154), XIL(0x1ffffe1c0), XIL(0), XIL(0x555555f0cdc0), XIL(0), XIL(0x7fffffffe1e0), make_fixnum(23456248842093), XIL(0x7fffffffe1f0), XIL(0), XIL(0x555555f0cdc0), XIL(0), XIL(0x7fffffffe210), make_fixnum(23456248842093), XIL(0), XIL(0), XIL(0x7fffffffe240), XIL(0x555555851e0f), XIL(0x60), XIL(0x555555f0cdc0), XIL(0), XIL(0)}
        i = 1
        prev_modiff = 3316
        prev_buffer = 0x555555fbd5a0
        already_adjusted = false
#74 0x0000555555857f7c in internal_condition_case (bfun=0x55555576d817 <command_loop_1>, handlers=XIL(0x90), hfun=0x55555576cc17 <cmd_error>) at eval.c:1485
        val = XIL(0xf6f0)
        c = 0x555555fff150
#75 0x000055555576d3d0 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1132
        val = XIL(0xf6f0)
#76 0x000055555585711c in internal_catch (tag=XIL(0xf6f0), func=0x55555576d3a6 <command_loop_2>, arg=XIL(0x90)) at eval.c:1208
        val = XIL(0)
        c = 0x555555fff010
#77 0x000055555576d362 in command_loop () at keyboard.c:1110
#78 0x000055555576c6b9 in recursive_edit_1 () at keyboard.c:719
        count = {
          bytes = 32
        }
        val = XIL(0x7fffffffe410)
#79 0x000055555576c8e5 in Frecursive_edit () at keyboard.c:802
        count = {
          bytes = 0
        }
        buffer = XIL(0)
#80 0x0000555555768014 in main (argc=2, argv=0x7fffffffe698) at emacs.c:2517
        stack_bottom_variable = 0x7ffff6084203
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = true
        only_version = false
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = 0x0
        sockfd = -1
        module_assertions = false

Lisp Backtrace:
"delete-process" (0xf15ff378)
"server-start" (0xf15ff320)
"server-force-stop" (0xf15ff2d8)
0xf1f86980 PVEC_COMPILED
"run-hook-wrapped" (0xf15ff298)
"run-hook-query-error-with-timeout" (0xffff3738)
"message" (0xf15ff250)
0x5697ae80 PVEC_COMPILED
"shell-command-on-region" (0xf15ff0f8)
"shell-command" (0xffffd730)
"funcall-interactively" (0xffffd728)
"call-interactively" (0xf15ff070)
"command-execute" (0xffffe118)
(gdb) xbacktrace
"delete-process" (0xf15ff378)
"server-start" (0xf15ff320)
"server-force-stop" (0xf15ff2d8)
0xf1f86980 PVEC_COMPILED
"run-hook-wrapped" (0xf15ff298)
"run-hook-query-error-with-timeout" (0xffff3738)
"message" (0xf15ff250)
0x5697ae80 PVEC_COMPILED
"shell-command-on-region" (0xf15ff0f8)
"shell-command" (0xffffd730)
"funcall-interactively" (0xffffd728)
"call-interactively" (0xf15ff070)
"command-execute" (0xffffe118)
(gdb) 

[-- Attachment #4: Type: text/plain, Size: 3395 bytes --]


P.S. This is my first time running gdb so apologies for any mistakes.

In GNU Emacs 29.0.50 (build 6, x86_64-pc-linux-gnu, X toolkit, Xaw scroll bars)
 of 2022-07-13 built on astatine
Repository revision: 6be201cf51e0b1c69e713dec318cef18eef4c617
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101003
System Description: Debian GNU/Linux bookworm/sid

Configured using:
 'configure --enable-checking=yes,glyphs --enable-check-lisp-object-type
 --without-cairo --with-x-toolkit=lucid --without-xaw3d 'CFLAGS=-O0
 -g3''

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

Important settings:
  value of $LC_MONETARY: ta_IN.UTF-8
  value of $LC_NUMERIC: ta_IN.UTF-8
  value of $LANG: en_GB.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Nroff

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message mailcap yank-media puny dired
dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068
epg-config gnus-util text-property-search time-date subr-x mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils
nroff-mode vc-git diff-mode vc vc-dispatcher bug-reference cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs files-x gdb-mi bindat byte-opt gv bytecomp byte-compile cconv
cl-seq cl-loaddefs cl-lib gud easy-mmode comint ansi-color ring rmc
iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq
simple cl-generic indonesian philippine cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button
loaddefs faces cus-face macroexp files window text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
dynamic-setting system-font-setting font-render-setting x-toolkit
xinput2 x multi-tty make-network-process emacs)

Memory information:
((conses 16 96063 12338)
 (symbols 48 9560 0)
 (strings 32 30150 2121)
 (string-bytes 1 1302518)
 (vectors 16 23326)
 (vector-slots 8 931315 173264)
 (floats 8 128 43)
 (intervals 56 2696 0)
 (buffers 992 18))

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13  4:32 bug#56528: 29.0.50; Emacs lucid segfaults when X dies visuweshm
@ 2022-07-13 10:45 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-13 11:05   ` Visuwesh
  0 siblings, 1 reply; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-13 10:45 UTC (permalink / raw)
  To: visuweshm; +Cc: 56528

visuweshm@gmail.com writes:

> When X dies, Emacs lucid segfaults (backtrace attached as
> emacs.backtrace).  I confirmed that xrdb read 'emacs.synchronous: true'
> by running xrdb -q.
>
> After starting Emacs in the gdb session, I switched over to the right X
> display and ran,
>
>         1. M-x server-start RET
>         2. Said emacsclient -c in a terminal
>         3. In the spawned emacsclient, I ran proced to find out the pid for
>            the Xorg server and killed it by saying M-! kill <pid> RET
>         4. Switched over to the gdb session, and produced the backtrace.
>
> [ It doesn't seem to always segfault tho, but the Emacs process certainly
>   always dies when X goes down.  I also produced the backtrace for
>   not-segfault case and I'm attaching it as emacs.backtrace.nosegfault.  ]

Can you type the following commands at the gdb prompt after the crash
happens, and show me the output?

(gdb) up
(gdb) p *terminal
(gdb) p *terminal->display_info.x





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 10:45 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-07-13 11:05   ` Visuwesh
  2022-07-13 12:17     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 35+ messages in thread
From: Visuwesh @ 2022-07-13 11:05 UTC (permalink / raw)
  To: 56528; +Cc: luangruo

[Wednesday July 13, 2022] Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" wrote:

> visuweshm@gmail.com writes:
>
> Can you type the following commands at the gdb prompt after the crash
> happens, and show me the output?
>
> (gdb) up
> (gdb) p *terminal
> (gdb) p *terminal->display_info.x

(gdb) up
#1  0x0000555555722009 in XTread_socket (terminal=0x5555560163d8, hold_quit=0x7fffffffb6b0) at xterm.c:22348
22348	  while (XPending (dpyinfo->display))
(gdb) p *terminal
$1 = {
  header = {
    size = 4611686018679308292
  },
  param_alist = XIL(0x55555638ee53),
  charset_list = XIL(0),
  Vselection_alist = XIL(0),
  glyph_code_table = XIL(0),
  next_terminal = 0x0,
  id = 1,
  reference_count = 3,
  type = output_x_window,
  name = 0x55555601a0a0 ":1",
  kboard = 0x555556019d70,
  image_cache = 0x5555560cff70,
  display_info = {
    tty = 0x555556038630,
    x = 0x555556038630,
    w32 = 0x555556038630,
    ns = 0x555556038630,
    pgtk = 0x555556038630,
    haiku = 0x555556038630
  },
  terminal_coding = 0x555556019b00,
  keyboard_coding = 0x55555601a0c0,
  rif = 0x555555a9c480 <x_redisplay_interface>,
  cursor_to_hook = 0x0,
  raw_cursor_to_hook = 0x0,
  clear_to_end_hook = 0x0,
  clear_frame_hook = 0x5555557075fe <x_clear_frame>,
  clear_end_of_line_hook = 0x0,
  ins_del_lines_hook = 0x555555707fa5 <x_ins_del_lines>,
  insert_glyphs_hook = 0x0,
  write_glyphs_hook = 0x0,
  delete_glyphs_hook = 0x5555557072a8 <x_delete_glyphs>,
  ring_bell_hook = 0x555555707f2b <XTring_bell>,
  toggle_invisible_pointer_hook = 0x555555708a49 <XTtoggle_invisible_pointer>,
  reset_terminal_modes_hook = 0x0,
  set_terminal_modes_hook = 0x0,
  update_begin_hook = 0x5555556fd0f9 <x_update_begin>,
  update_end_hook = 0x5555556fd780 <x_update_end>,
  set_terminal_window_hook = 0x0,
  defined_color_hook = 0x555555731df5 <x_defined_color>,
  query_frame_background_color = 0x5555557015ac <x_query_frame_background_color>,
  query_colors = 0x5555557012b1 <x_query_colors>,
  mouse_position_hook = 0x55555570cc38 <XTmouse_position>,
  get_focus_frame = 0x555555728058 <x_get_focus_frame>,
  focus_frame_hook = 0x5555557280ff <x_focus_frame>,
  frame_rehighlight_hook = 0x55555570b973 <XTframe_rehighlight>,
  frame_raise_lower_hook = 0x555555727e35 <XTframe_raise_lower>,
  frame_visible_invisible_hook = 0x555555728bdc <x_make_frame_visible_invisible>,
  fullscreen_hook = 0x555555726eaf <XTfullscreen_hook>,
  iconify_frame_hook = 0x555555728c4d <x_iconify_frame>,
  set_window_size_hook = 0x555555727b3e <x_set_window_size>,
  set_frame_offset_hook = 0x555555725837 <x_set_offset>,
  set_frame_alpha_hook = 0x5555556fcdfd <x_set_frame_alpha>,
  set_new_font_hook = 0x555555724ad4 <x_new_font>,
  set_bitmap_icon_hook = 0x555555723172 <x_bitmap_icon>,
  implicit_set_name_hook = 0x5555557359fb <x_implicitly_set_name>,
  menu_show_hook = 0x555555655f37 <x_menu_show>,
  activate_menubar_hook = 0x5555556540a3 <x_activate_menubar>,
  popup_dialog_hook = 0x5555556574a2 <xw_popup_dialog>,
  change_tab_bar_height_hook = 0x55555573461b <x_change_tab_bar_height>,
  change_tool_bar_height_hook = 0x555555734952 <x_change_tool_bar_height>,
  set_vertical_scroll_bar_hook = 0x55555570fd34 <XTset_vertical_scroll_bar>,
  set_horizontal_scroll_bar_hook = 0x55555571069a <XTset_horizontal_scroll_bar>,
  set_scroll_bar_default_width_hook = 0x555555735ac3 <x_set_scroll_bar_default_width>,
  set_scroll_bar_default_height_hook = 0x555555735b0a <x_set_scroll_bar_default_height>,
  condemn_scroll_bars_hook = 0x5555557114b2 <XTcondemn_scroll_bars>,
  redeem_scroll_bar_hook = 0x5555557115a5 <XTredeem_scroll_bar>,
  judge_scroll_bars_hook = 0x555555711cb2 <XTjudge_scroll_bars>,
  read_socket_hook = 0x555555721e8d <XTread_socket>,
  frame_up_to_date_hook = 0x5555556fd7d3 <XTframe_up_to_date>,
  buffer_flipping_unblocked_hook = 0x5555556fda73 <XTbuffer_flipping_unblocked_hook>,
  get_string_resource_hook = 0x5555557557a1 <x_get_string_resource>,
  free_pixmap = 0x55555572a7eb <x_free_pixmap>,
  delete_frame_hook = 0x55555572985b <x_destroy_window>,
  delete_terminal_hook = 0x55555572cf30 <x_delete_terminal>,
  toolkit_position_hook = 0x5555556fb06c <x_toolkit_position>,
  any_grab_hook = 0x55555572d110 <x_have_any_grab>
}
(gdb) p *terminal->display_info.x
$2 = {
  next = 0x0,
  terminal = 0x5555560163d8,
  display = 0x0,
  connection = 5,
  name_list_element = XIL(0x5555560006f3),
  reference_count = 3,
  screen = 0x55555601d350,
  resx = 96,
  resy = 96.252631578947373,
  visual = 0x555556028ee0,
  visual_info = {
    visual = 0x555556028ee0,
    visualid = 32,
    screen = 0,
    depth = 24,
    class = 4,
    red_mask = 16711680,
    green_mask = 65280,
    blue_mask = 255,
    colormap_size = 256,
    bits_per_rgb = 8
  },
  pict_format = 0x55555603bf08,
  cmap = 34,
  n_planes = 24,
  grabbed = 0,
  icon_bitmap_id = 1,
  root_window = 1368,
  client_leader_window = 0,
  vertical_scroll_bar_cursor = 18874370,
  horizontal_scroll_bar_cursor = 18874371,
  invisible_cursor = 18874376,
  fixes_pointer_blanking = false,
  rdb = 0x555556019f40,
  smallest_char_width = 3,
  smallest_font_height = 18,
  scratch_cursor_gc = 0x555556005520,
  mouse_highlight = {
    mouse_face_beg_row = -1,
    mouse_face_beg_col = -1,
    mouse_face_beg_x = 0,
    mouse_face_end_row = -1,
    mouse_face_end_col = -1,
    mouse_face_end_x = 0,
    mouse_face_window = XIL(0),
    mouse_face_face_id = 0,
    mouse_face_overlay = XIL(0),
    mouse_face_mouse_frame = 0x0,
    mouse_face_mouse_x = 0,
    mouse_face_mouse_y = 0,
    mouse_face_past_end = false,
    mouse_face_defer = false,
    mouse_face_hidden = false
  },
  x_id = 1,
  x_id_name = 0x555556019f70 "GNU Emacs at astatine",
  n_fonts = 7,
  bitmaps = 0x5555562a9d50,
  bitmaps_size = 10,
  bitmaps_last = 1,
  meta_mod_mask = 8,
  shift_lock_mask = 0,
  alt_mod_mask = 0,
  super_mod_mask = 64,
  hyper_mod_mask = 0,
  Xatom_wm_protocols = 397,
  Xatom_wm_take_focus = 413,
  Xatom_wm_save_yourself = 512,
  Xatom_wm_delete_window = 398,
  Xatom_wm_change_state = 409,
  Xatom_wm_state = 406,
  Xatom_wm_configure_denied = 513,
  Xatom_wm_window_moved = 514,
  Xatom_wm_client_leader = 411,
  Xatom_wm_transient_for = 68,
  Xatom_editres = 515,
  Xatom_CLIPBOARD = 427,
  Xatom_TIMESTAMP = 431,
  Xatom_TEXT = 458,
  Xatom_DELETE = 516,
  Xatom_COMPOUND_TEXT = 396,
  Xatom_UTF8_STRING = 395,
  Xatom_MULTIPLE = 430,
  Xatom_INCR = 428,
  Xatom_EMACS_TMP = 517,
  Xatom_TARGETS = 429,
  Xatom_NULL = 519,
  Xatom_ATOM = 4,
  Xatom_ATOM_PAIR = 520,
  Xatom_CLIPBOARD_MANAGER = 437,
  Xatom_EMACS_SERVER_TIME_PROP = 518,
  Xatom_PIXEL_SIZE = 163,
  Xatom_AVERAGE_WIDTH = 168,
  Xatom_MULE_BASELINE_OFFSET = 522,
  Xatom_MULE_RELATIVE_COMPOSE = 523,
  Xatom_MULE_DEFAULT_ASCENT = 524,
  Xatom_DONE = 525,
  Xatom_PAGE = 526,
  Xatom_Scrollbar = 527,
  Xatom_Horizontal_Scrollbar = 528,
  Xatom_XEMBED = 399,
  Xatom_XEMBED_INFO = 400,
  Xatom_NET_WM_CM_Sn = 456,
  Xatom_MOTIF_WM_HINTS = 415,
  Xatom_MOTIF_DRAG_WINDOW = 537,
  Xatom_MOTIF_DRAG_TARGETS = 538,
  Xatom_MOTIF_DRAG_AND_DROP_MESSAGE = 539,
  Xatom_MOTIF_DRAG_INITIATOR_INFO = 540,
  Xatom_MOTIF_DRAG_RECEIVER_INFO = 541,
  Xatom_EMACS_DRAG_ATOM = 521,
  Xatom_XmTRANSFER_SUCCESS = 542,
  Xatom_XmTRANSFER_FAILURE = 543,
  Xatom_DndProtocol = 544,
  Xatom_DND_PROTOCOL = 545,
  x_focus_frame = 0x555555fcec00,
  x_focus_event_frame = 0x555555fcec00,
  highlight_frame = 0x555555fcec00,
  x_pending_autoraise_frame = 0x0,
  last_mouse_frame = 0x0,
  last_mouse_glyph_frame = 0x0,
  last_mouse_motion_frame = 0x0,
  last_mouse_scroll_bar = 0x0,
  last_user_time = 130983,
  last_mouse_motion_x = 0,
  last_mouse_motion_y = 0,
  last_mouse_glyph = {
    x = 0,
    y = 0,
    width = 0,
    height = 0
  },
  last_mouse_movement_time = 0,
  last_mouse_movement_time_send_event = false,
  gray = 18874372,
  xim = 0x555556049a60,
  xim_styles = 0x55555603f8f0,
  xim_callback_data = 0x555556046730,
  preferred_xim_style = 0,
  color_names = 0x555556039580,
  color_names_length = 0x555556039d90,
  color_names_size = 256,
  color_cells = 0x0,
  ncolor_cells = 0,
  red_bits = 8,
  blue_bits = 8,
  green_bits = 8,
  alpha_bits = 0,
  red_offset = 16,
  blue_offset = 0,
  green_offset = 8,
  alpha_offset = 0,
  alpha_mask = 0,
  wm_type = X_WMTYPE_UNKNOWN,
  x_dnd_atoms = 0x55555601d1c0,
  x_dnd_atoms_size = 16,
  x_dnd_atoms_length = 7,
  motif_drag_atom = 0,
  motif_drag_atom_name = '\000' <repeats 32 times>,
  motif_drag_atom_time = 0,
  motif_drag_atom_owner = 0x0,
  motif_drag_window = 0,
  Xatom_net_supported = 350,
  Xatom_net_supporting_wm_check = 358,
  net_supported_atoms = 0x55555604bc00,
  nr_net_supported_atoms = 44,
  net_supported_window = 0,
  Xatom_net_window_type = 367,
  Xatom_net_window_type_tooltip = 377,
  Xatom_net_active_window = 357,
  Xatom_net_wm_state = 384,
  Xatom_net_wm_state_fullscreen = 387,
  Xatom_net_wm_state_maximized_horz = 389,
  Xatom_net_wm_state_maximized_vert = 388,
  Xatom_net_wm_state_sticky = 385,
  Xatom_net_wm_state_above = 390,
  Xatom_net_wm_state_below = 391,
  Xatom_net_wm_state_hidden = 393,
  Xatom_net_wm_state_skip_taskbar = 386,
  Xatom_net_wm_state_shaded = 529,
  Xatom_net_frame_extents = 360,
  Xatom_net_current_desktop = 355,
  Xatom_net_workarea = 447,
  Xatom_net_wm_opaque_region = 531,
  Xatom_net_wm_ping = 422,
  Xatom_net_wm_sync_request = 424,
  Xatom_net_wm_sync_request_counter = 425,
  Xatom_net_wm_frame_drawn = 530,
  Xatom_net_wm_user_time = 451,
  Xatom_net_wm_user_time_window = 452,
  Xatom_net_client_list_stacking = 353,
  Xatom_net_wm_pid = 383,
  Xatom_xsettings_sel = 508,
  Xatom_xsettings_prop = 493,
  Xatom_xsettings_mgr = 403,
  xsettings_window = 0,
  Xatom_net_wm_name = 361,
  Xatom_net_wm_icon_name = 365,
  Xatom_net_wm_window_opacity = 407,
  Xatom_SM_CLIENT_ID = 426,
  Xatom_XdndAware = 468,
  Xatom_XdndSelection = 467,
  Xatom_XdndTypeList = 465,
  Xatom_XdndActionCopy = 470,
  Xatom_XdndActionMove = 472,
  Xatom_XdndActionLink = 471,
  Xatom_XdndActionAsk = 473,
  Xatom_XdndActionPrivate = 474,
  Xatom_XdndActionList = 466,
  Xatom_XdndActionDescription = 533,
  Xatom_XdndProxy = 469,
  Xatom_XdndEnter = 459,
  Xatom_XdndPosition = 460,
  Xatom_XdndStatus = 461,
  Xatom_XdndLeave = 462,
  Xatom_XdndDrop = 463,
  Xatom_XdndFinished = 464,
  Xatom_XdndDirectSave0 = 534,
  Xatom_XdndActionDirectSave = 535,
  Xatom_text_plain = 536,
  Xatom_Meta = 201,
  Xatom_Super = 202,
  Xatom_Hyper = 203,
  Xatom_ShiftLock = 532,
  Xatom_Alt = 192,
  modmap = 0x0,
  xrandr_supported_p = true,
  xrandr_event_base = 89,
  xrandr_error_base = 147,
  xrandr_major_version = 1,
  xrandr_minor_version = 6,
  last_monitor_attributes_list = XIL(0x555555fd28c3),
  ext_codes = 0x5555560f3f48,
  xcb_connection = 0x55555601d6a0,
  xcb_visual = 0x555556022a04,
  supports_xdbe = true,
  supports_xi2 = true,
  xi2_version = 4,
  xi2_opcode = 131,
  num_devices = 13,
  devices = 0x5555562ae650,
  pending_keystroke_time = 0,
  pending_keystroke_source = 0,
  supports_xkb = true,
  xkb_event_type = 85,
  xkb_desc = 0x55555603bd40,
  xrender_supported_p = true,
  xrender_major = 0,
  xrender_minor = 11,
  xfixes_supported_p = true,
  xfixes_major = 6,
  xfixes_minor = 0,
  xsync_supported_p = true,
  xsync_major = 3,
  xsync_minor = 1,
  xinerama_supported_p = true,
  composite_supported_p = true,
  composite_major = 0,
  composite_minor = 4,
  xshape_supported_p = true,
  xshape_major = 1,
  xshape_minor = 1,
  xshape_event_base = 64,
  xshape_error_base = 0,
  protected_windows = 0x5555560f3fd0,
  n_protected_windows = 0,
  protected_windows_max = 256,
  screen_width = 1920,
  screen_height = 1080,
  screen_mm_width = 508,
  screen_mm_height = 285,
  failable_requests = {{
      start = 11418,
      end = 11419
    }, {
      start = 10541,
      end = 10542
    }, {
      start = 10565,
      end = 10566
    }, {
      start = 0,
      end = 0
    } <repeats 125 times>},
  next_failable_request = 0x555556038d60,
  pending_dnd_time = 0
}
(gdb) 





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 11:05   ` Visuwesh
@ 2022-07-13 12:17     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-13 13:06       ` Visuwesh
  0 siblings, 1 reply; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-13 12:17 UTC (permalink / raw)
  To: Visuwesh; +Cc: 56528

Thanks.  Please see if the bug is now fixed on master.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 12:17     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-07-13 13:06       ` Visuwesh
  2022-07-13 13:13         ` Eli Zaretskii
                           ` (2 more replies)
  0 siblings, 3 replies; 35+ messages in thread
From: Visuwesh @ 2022-07-13 13:06 UTC (permalink / raw)
  To: 56528; +Cc: luangruo

[Wednesday July 13, 2022] Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" wrote:

> Thanks.  Please see if the bug is now fixed on master.

Unfortunately, Emacs still dies on me.  Backtrace follows,

emacs-repository-version is 806666982602de80e889c2e59c347eb9e0aabd77

(gdb) source .gdbinit
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :1
TERM = dumb
Breakpoint 1 at 0x210c40: file emacs.c, line 421.
Breakpoint 2 at 0x1d0a01: file xterm.c, line 23618.
(gdb) run -Q
Starting program: /home/viz/lib/ports/emacs/src/emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff15fe640 (LWP 70219)]
[Thread 0x7ffff47b9000 (LWP 70213) exited]
[Inferior 1 (process 70213) exited with code 01]
(gdb) run -Q
Starting program: /home/viz/lib/ports/emacs/src/emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff15fe640 (LWP 70380)]
[New Thread 0x7ffff0c6d640 (LWP 70381)]
[New Thread 0x7fffebfff640 (LWP 70382)]
[Detaching after vfork from child process 70394]

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
421	  signal (sig, SIG_DFL);
(gdb) bt full
#0  terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
#1  0x00005555557a08be in emacs_abort () at sysdep.c:2310
#2  0x0000555555600754 in redisplay_internal () at xdisp.c:16119
        w = 0x555556699e50
        sw = 0x7fffffffb110
        fr = 0x5555555c50ad <make_lisp_symbol+61>
        pending = false
        must_finish = false
        match_p = false
        tlbufpos = {
          charpos = 736,
          bytepos = 1449608640
        }
        tlendpos = {
          charpos = 140737488334896,
          bytepos = 93824995368603
        }
        number_of_visible_frames = 0
        sf = 0x7fffffffb0f0
        polling_stopped_here = false
        tail = XIL(0)
        frame = XIL(0)
        hscroll_retries = 0
        garbaged_frame_retries = 0
        consider_all_windows_p = false
        update_miniwindow_p = false
        count = {
          bytes = 93825002434048
        }
#3  0x0000555555602e37 in redisplay_preserve_echo_area (from_where=13) at xdisp.c:16971
        count = {
          bytes = 736
        }
#4  0x00005555558c99d5 in Fdelete_process (process=XIL(0x5555560910a5)) at process.c:1121
        p = 0x5555560910a0
        mess = false
#5  0x000055555585c800 in funcall_subr (subr=0x555555e836c0 <Sdelete_process>, numargs=1, args=0x7ffff15ff378) at eval.c:2996
        argbuf = {XIL(0x7fffffffb200), XIL(0x5555558bedc9), XIL(0x100000000), XIL(0x2c0), XIL(0x7fffffffb200), XIL(0x11558bfa4d), XIL(0x555555e836c5), XIL(0x7fffffffb220)}
        a = 0x7ffff15ff378
        fun = XIL(0x555555e836c5)
#6  0x00005555558c0e52 in exec_byte_code (fun=XIL(0x55555627b305), args_template=512, nargs=2, args=0x7ffff15ff330) at bytecode.c:809
        call_nargs = 1
        call_fun = XIL(0x555555e836c5)
        count1 = {
          bytes = 704
        }
        template = make_fixnum(512)
        val = XIL(0x555556105b24)
        call_args = 0x7ffff15ff378
        original_fun = XIL(0x2aaa9c1821e0)
        bytecode = XIL(0x5555561388a4)
        op = 1
        type = CONDITION_CASE
        targets = {0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a8e <exec_byte_code+19223>, 0x5555558c4a90 <exec_byte_code+19225>, 0x5555558c4a92 <exec_byte_code+19227>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4af9 <exec_byte_code+19330>, 0x5555558c4b6d <exec_byte_code+19446>, 0x5555558c04a5 <exec_byte_code+1326>, 0x5555558c04a7 <exec_byte_code+1328>, 0x5555558c04a9 <exec_byte_code+1330>, 0x5555558c04ab <exec_byte_code+1332>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04b3 <exec_byte_code+1340>, 0x5555558c0474 <exec_byte_code+1277>, 0x5555558c0902 <exec_byte_code+2443>, 0x5555558c0904 <exec_byte_code+2445>, 0x5555558c0906 <exec_byte_code+2447>, 0x5555558c0908 <exec_byte_code+2449>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c093f <exec_byte_code+2504>, 0x5555558c0910 <exec_byte_code+2457>, 0x5555558c0b3f <exec_byte_code+3016>, 0x5555558c0b41 <exec_byte_code+3018>, 0x5555558c0b43 <exec_byte_code+3020>, 0x5555558c0b45 <exec_byte_code+3022>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0af9 <exec_byte_code+2946>, 0x5555558c0b10 <exec_byte_code+2969>, 0x5555558c0bef <exec_byte_code+3192>, 0x5555558c0bf1 <exec_byte_code+3194>, 0x5555558c0bf3 <exec_byte_code+3196>, 0x5555558c0bf5 <exec_byte_code+3198>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0ba9 <exec_byte_code+3122>, 0x5555558c0bc0 <exec_byte_code+3145>, 0x5555558c0f86 <exec_byte_code+4111>, 0x5555558c0f88 <exec_byte_code+4113>, 0x5555558c0f8a <exec_byte_code+4115>, 0x5555558c0f8c <exec_byte_code+4117>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f40 <exec_byte_code+4041>, 0x5555558c0f57 <exec_byte_code+4064>, 0x5555558c17cd <exec_byte_code+6230>, 0x5555558c1629 <exec_byte_code+5810>, 0x5555558c1620 <exec_byte_code+5801>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1a09 <exec_byte_code+6802>, 0x5555558c1b40 <exec_byte_code+7113>, 0x5555558c1bac <exec_byte_code+7221>, 0x5555558c1c19 <exec_byte_code+7330>, 0x5555558c1c85 <exec_byte_code+7438>, 0x5555558c0744 <exec_byte_code+1997>, 0x5555558c07d0 <exec_byte_code+2137>, 0x5555558c1d0b <exec_byte_code+7572>, 0x5555558c067b <exec_byte_code+1796>, 0x5555558c0838 <exec_byte_code+2241>, 0x5555558c1d80 <exec_byte_code+7689>, 0x5555558c1de8 <exec_byte_code+7793>, 0x5555558c1e30 <exec_byte_code+7865>, 0x5555558c1e98 <exec_byte_code+7969>, 0x5555558c1efb <exec_byte_code+8068>, 0x5555558c1fe4 <exec_byte_code+8301>, 0x5555558c202c <exec_byte_code+8373>, 0x5555558c216a <exec_byte_code+8691>, 0x5555558c22d0 <exec_byte_code+9049>, 0x5555558c2318 <exec_byte_code+9121>, 0x5555558c2360 <exec_byte_code+9193>, 0x5555558c23c8 <exec_byte_code+9297>, 0x5555558c2430 <exec_byte_code+9401>, 0x5555558c2498 <exec_byte_code+9505>, 0x5555558c251d <exec_byte_code+9638>, 0x5555558c256f <exec_byte_code+9720>, 0x5555558c25c1 <exec_byte_code+9802>, 0x5555558c268e <exec_byte_code+10007>, 0x5555558c2795 <exec_byte_code+10270>, 0x5555558c289c <exec_byte_code+10533>, 0x5555558c297e <exec_byte_code+10759>, 0x5555558c2a70 <exec_byte_code+11001>, 0x5555558c2b62 <exec_byte_code+11243>, 0x5555558c2c54 <exec_byte_code+11485>, 0x5555558c2d46 <exec_byte_code+11727>, 0x5555558c2ed8 <exec_byte_code+12129>, 0x5555558c2fe3 <exec_byte_code+12396>, 0x5555558c316f <exec_byte_code+12792>, 0x5555558c3238 <exec_byte_code+12993>, 0x5555558c3301 <exec_byte_code+13194>, 0x5555558c37b5 <exec_byte_code+14398>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c3813 <exec_byte_code+14492>, 0x5555558c385b <exec_byte_code+14564>, 0x5555558c3923 <exec_byte_code+14764>, 0x5555558c3981 <exec_byte_code+14858>, 0x5555558c39df <exec_byte_code+14952>, 0x5555558c3a27 <exec_byte_code+15024>, 0x5555558c3a6d <exec_byte_code+15094>, 0x5555558c3ab3 <exec_byte_code+15164>, 0x5555558c3b01 <exec_byte_code+15242>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3b59 <exec_byte_code+15330>, 0x5555558c3b9f <exec_byte_code+15400>, 0x5555558c3be5 <exec_byte_code+15470>, 0x5555558c3c2b <exec_byte_code+15540>, 0x5555558c3c71 <exec_byte_code+15610>, 0x5555558c3cb7 <exec_byte_code+15680>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3cff <exec_byte_code+15752>, 0x5555558c3d57 <exec_byte_code+15840>, 0x5555558c3d9f <exec_byte_code+15912>, 0x5555558c3de7 <exec_byte_code+15984>, 0x5555558c3e4f <exec_byte_code+16088>, 0x5555558c3eb7 <exec_byte_code+16192>, 0x5555558c3eff <exec_byte_code+16264>, 0x5555558c3f47 <exec_byte_code+16336>, 0x5555558c3faf <exec_byte_code+16440>, 0x5555558c4017 <exec_byte_code+16544>, 0x5555558c407f <exec_byte_code+16648>, 0x5555558c40c5 <exec_byte_code+16718>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c13ea <exec_byte_code+5235>, 0x5555558c0ff4 <exec_byte_code+4221>, 0x5555558c05e9 <exec_byte_code+1650>, 0x5555558c1096 <exec_byte_code+4383>, 0x5555558c111a <exec_byte_code+4515>, 0x5555558c119b <exec_byte_code+4644>, 0x5555558c121c <exec_byte_code+4773>, 0x5555558c13b3 <exec_byte_code+5180>, 0x5555558c0aa6 <exec_byte_code+2863>, 0x5555558c1469 <exec_byte_code+5362>, 0x5555558c14d7 <exec_byte_code+5472>, 0x5555558c1565 <exec_byte_code+5614>, 0x5555558c15ae <exec_byte_code+5687>, 0x5555558c1819 <exec_byte_code+6306>, 0x5555558c1896 <exec_byte_code+6431>, 0x5555558c191b <exec_byte_code+6564>, 0x5555558c197b <exec_byte_code+6660>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c410d <exec_byte_code+16790>, 0x5555558c4192 <exec_byte_code+16923>, 0x5555558c41da <exec_byte_code+16995>, 0x5555558c4222 <exec_byte_code+17067>, 0x5555558c426a <exec_byte_code+17139>, 0x5555558c42b2 <exec_byte_code+17211>, 0x5555558c431a <exec_byte_code+17315>, 0x5555558c4382 <exec_byte_code+17419>, 0x5555558c43ea <exec_byte_code+17523>, 0x5555558c4452 <exec_byte_code+17627>, 0x5555558c459e <exec_byte_code+17959>, 0x5555558c4606 <exec_byte_code+18063>, 0x5555558c466e <exec_byte_code+18167>, 0x5555558c46b6 <exec_byte_code+18239>, 0x5555558c47b1 <exec_byte_code+18490>, 0x5555558c48ac <exec_byte_code+18741>, 0x5555558c48f4 <exec_byte_code+18813>, 0x5555558c493c <exec_byte_code+18885>, 0x5555558c34a7 <exec_byte_code+13616>, 0x5555558c3653 <exec_byte_code+14044>, 0x5555558c498e <exec_byte_code+18967>, 0x5555558c49fa <exec_byte_code+19075>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1f69 <exec_byte_code+8178>, 0x5555558c2613 <exec_byte_code+9884>, 0x5555558c38a8 <exec_byte_code+14641>, 0x5555558c4bfc <exec_byte_code+19589>, 0x5555558c4c71 <exec_byte_code+19706>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4d03 <exec_byte_code+19852>, 0x5555558c4d8a <exec_byte_code+19987>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4ecd <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6f530 <main_thread+496>
        top = 0x7ffff15ff370
        pc = 0x5555566abe86 "0\210\202D"
        bytestr = XIL(0x5555561388a4)
        vector = XIL(0x55555627afdd)
        maxdepth = make_fixnum(30)
        const_length = 100
        bytestr_length = 451
        vectorp = 0x55555627afe0
        max_stack = 30
        frame_base = 0x7ffff15ff350
        fp = 0x7ffff15ff440
        bytestr_data = 0x5555566abe48 "\b\203$"
        rest = false
        mandatory = 0
        nonrest = 2
        pushedargs = 2
        result = XIL(0x7fffffffb580)
#7  0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f869d5), args_template=257, nargs=1, args=0x7ffff15ff2a0) at eval.c:3045
#8  0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f869d5), nargs=1, arg_vector=0x7ffff15ff2a0) at eval.c:3117
        val = XIL(0x555555851de8)
        syms_left = make_fixnum(257)
        next = XIL(0)
        lexenv = XIL(0x555555f0ee00)
        count = {
          bytes = 640
        }
        i = 140737488336832
        optional = false
        rest = false
        previous_rest = 127
#9  0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f869d5), numargs=1, args=0x7ffff15ff2a0) at eval.c:2908
        original_fun = XIL(0x7ffff1f869d5)
#10 0x000055555585c5eb in Ffuncall (nargs=2, args=0x7ffff15ff298) at eval.c:2958
        count = {
          bytes = 608
        }
        val = XIL(0x7fffffffb870)
#11 0x000055555585ba6a in run_hook_wrapped_funcall (nargs=2, args=0x7ffff15ff298) at eval.c:2736
        tmp = XIL(0x3a21c0)
        ret = XIL(0x7fffffffb880)
#12 0x000055555585be21 in run_hook_with_args (nargs=2, args=0x7ffff15ff298, funcall=0x55555585ba1e <run_hook_wrapped_funcall>) at eval.c:2817
        global_vals = XIL(0)
        sym = XIL(0x9c30)
        val = XIL(0x55555638a0a3)
        ret = XIL(0)
#13 0x000055555585babb in Frun_hook_wrapped (nargs=2, args=0x7ffff15ff298) at eval.c:2751
#14 0x000055555585ca0d in funcall_subr (subr=0x555555e80100 <Srun_hook_wrapped>, numargs=2, args=0x7ffff15ff298) at eval.c:3023
        fun = XIL(0x555555e80105)
#15 0x00005555558c0e52 in exec_byte_code (fun=XIL(0x7ffff1f8697d), args_template=257, nargs=1, args=0x7fffffffbfc0) at bytecode.c:809
        call_nargs = 2
        call_fun = XIL(0x555555e80105)
        count1 = {
          bytes = 576
        }
        template = XIL(0)
        val = XIL(0x7fffffffc010)
        call_args = 0x7ffff15ff298
        original_fun = XIL(0x2aaa9c021138)
        bytecode = make_fixnum(35184338504338)
        op = 2
        type = CATCHER
        targets = {0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a8e <exec_byte_code+19223>, 0x5555558c4a90 <exec_byte_code+19225>, 0x5555558c4a92 <exec_byte_code+19227>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4af9 <exec_byte_code+19330>, 0x5555558c4b6d <exec_byte_code+19446>, 0x5555558c04a5 <exec_byte_code+1326>, 0x5555558c04a7 <exec_byte_code+1328>, 0x5555558c04a9 <exec_byte_code+1330>, 0x5555558c04ab <exec_byte_code+1332>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04b3 <exec_byte_code+1340>, 0x5555558c0474 <exec_byte_code+1277>, 0x5555558c0902 <exec_byte_code+2443>, 0x5555558c0904 <exec_byte_code+2445>, 0x5555558c0906 <exec_byte_code+2447>, 0x5555558c0908 <exec_byte_code+2449>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c093f <exec_byte_code+2504>, 0x5555558c0910 <exec_byte_code+2457>, 0x5555558c0b3f <exec_byte_code+3016>, 0x5555558c0b41 <exec_byte_code+3018>, 0x5555558c0b43 <exec_byte_code+3020>, 0x5555558c0b45 <exec_byte_code+3022>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0af9 <exec_byte_code+2946>, 0x5555558c0b10 <exec_byte_code+2969>, 0x5555558c0bef <exec_byte_code+3192>, 0x5555558c0bf1 <exec_byte_code+3194>, 0x5555558c0bf3 <exec_byte_code+3196>, 0x5555558c0bf5 <exec_byte_code+3198>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0ba9 <exec_byte_code+3122>, 0x5555558c0bc0 <exec_byte_code+3145>, 0x5555558c0f86 <exec_byte_code+4111>, 0x5555558c0f88 <exec_byte_code+4113>, 0x5555558c0f8a <exec_byte_code+4115>, 0x5555558c0f8c <exec_byte_code+4117>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f40 <exec_byte_code+4041>, 0x5555558c0f57 <exec_byte_code+4064>, 0x5555558c17cd <exec_byte_code+6230>, 0x5555558c1629 <exec_byte_code+5810>, 0x5555558c1620 <exec_byte_code+5801>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1a09 <exec_byte_code+6802>, 0x5555558c1b40 <exec_byte_code+7113>, 0x5555558c1bac <exec_byte_code+7221>, 0x5555558c1c19 <exec_byte_code+7330>, 0x5555558c1c85 <exec_byte_code+7438>, 0x5555558c0744 <exec_byte_code+1997>, 0x5555558c07d0 <exec_byte_code+2137>, 0x5555558c1d0b <exec_byte_code+7572>, 0x5555558c067b <exec_byte_code+1796>, 0x5555558c0838 <exec_byte_code+2241>, 0x5555558c1d80 <exec_byte_code+7689>, 0x5555558c1de8 <exec_byte_code+7793>, 0x5555558c1e30 <exec_byte_code+7865>, 0x5555558c1e98 <exec_byte_code+7969>, 0x5555558c1efb <exec_byte_code+8068>, 0x5555558c1fe4 <exec_byte_code+8301>, 0x5555558c202c <exec_byte_code+8373>, 0x5555558c216a <exec_byte_code+8691>, 0x5555558c22d0 <exec_byte_code+9049>, 0x5555558c2318 <exec_byte_code+9121>, 0x5555558c2360 <exec_byte_code+9193>, 0x5555558c23c8 <exec_byte_code+9297>, 0x5555558c2430 <exec_byte_code+9401>, 0x5555558c2498 <exec_byte_code+9505>, 0x5555558c251d <exec_byte_code+9638>, 0x5555558c256f <exec_byte_code+9720>, 0x5555558c25c1 <exec_byte_code+9802>, 0x5555558c268e <exec_byte_code+10007>, 0x5555558c2795 <exec_byte_code+10270>, 0x5555558c289c <exec_byte_code+10533>, 0x5555558c297e <exec_byte_code+10759>, 0x5555558c2a70 <exec_byte_code+11001>, 0x5555558c2b62 <exec_byte_code+11243>, 0x5555558c2c54 <exec_byte_code+11485>, 0x5555558c2d46 <exec_byte_code+11727>, 0x5555558c2ed8 <exec_byte_code+12129>, 0x5555558c2fe3 <exec_byte_code+12396>, 0x5555558c316f <exec_byte_code+12792>, 0x5555558c3238 <exec_byte_code+12993>, 0x5555558c3301 <exec_byte_code+13194>, 0x5555558c37b5 <exec_byte_code+14398>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c3813 <exec_byte_code+14492>, 0x5555558c385b <exec_byte_code+14564>, 0x5555558c3923 <exec_byte_code+14764>, 0x5555558c3981 <exec_byte_code+14858>, 0x5555558c39df <exec_byte_code+14952>, 0x5555558c3a27 <exec_byte_code+15024>, 0x5555558c3a6d <exec_byte_code+15094>, 0x5555558c3ab3 <exec_byte_code+15164>, 0x5555558c3b01 <exec_byte_code+15242>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3b59 <exec_byte_code+15330>, 0x5555558c3b9f <exec_byte_code+15400>, 0x5555558c3be5 <exec_byte_code+15470>, 0x5555558c3c2b <exec_byte_code+15540>, 0x5555558c3c71 <exec_byte_code+15610>, 0x5555558c3cb7 <exec_byte_code+15680>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3cff <exec_byte_code+15752>, 0x5555558c3d57 <exec_byte_code+15840>, 0x5555558c3d9f <exec_byte_code+15912>, 0x5555558c3de7 <exec_byte_code+15984>, 0x5555558c3e4f <exec_byte_code+16088>, 0x5555558c3eb7 <exec_byte_code+16192>, 0x5555558c3eff <exec_byte_code+16264>, 0x5555558c3f47 <exec_byte_code+16336>, 0x5555558c3faf <exec_byte_code+16440>, 0x5555558c4017 <exec_byte_code+16544>, 0x5555558c407f <exec_byte_code+16648>, 0x5555558c40c5 <exec_byte_code+16718>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c13ea <exec_byte_code+5235>, 0x5555558c0ff4 <exec_byte_code+4221>, 0x5555558c05e9 <exec_byte_code+1650>, 0x5555558c1096 <exec_byte_code+4383>, 0x5555558c111a <exec_byte_code+4515>, 0x5555558c119b <exec_byte_code+4644>, 0x5555558c121c <exec_byte_code+4773>, 0x5555558c13b3 <exec_byte_code+5180>, 0x5555558c0aa6 <exec_byte_code+2863>, 0x5555558c1469 <exec_byte_code+5362>, 0x5555558c14d7 <exec_byte_code+5472>, 0x5555558c1565 <exec_byte_code+5614>, 0x5555558c15ae <exec_byte_code+5687>, 0x5555558c1819 <exec_byte_code+6306>, 0x5555558c1896 <exec_byte_code+6431>, 0x5555558c191b <exec_byte_code+6564>, 0x5555558c197b <exec_byte_code+6660>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c410d <exec_byte_code+16790>, 0x5555558c4192 <exec_byte_code+16923>, 0x5555558c41da <exec_byte_code+16995>, 0x5555558c4222 <exec_byte_code+17067>, 0x5555558c426a <exec_byte_code+17139>, 0x5555558c42b2 <exec_byte_code+17211>, 0x5555558c431a <exec_byte_code+17315>, 0x5555558c4382 <exec_byte_code+17419>, 0x5555558c43ea <exec_byte_code+17523>, 0x5555558c4452 <exec_byte_code+17627>, 0x5555558c459e <exec_byte_code+17959>, 0x5555558c4606 <exec_byte_code+18063>, 0x5555558c466e <exec_byte_code+18167>, 0x5555558c46b6 <exec_byte_code+18239>, 0x5555558c47b1 <exec_byte_code+18490>, 0x5555558c48ac <exec_byte_code+18741>, 0x5555558c48f4 <exec_byte_code+18813>, 0x5555558c493c <exec_byte_code+18885>, 0x5555558c34a7 <exec_byte_code+13616>, 0x5555558c3653 <exec_byte_code+14044>, 0x5555558c498e <exec_byte_code+18967>, 0x5555558c49fa <exec_byte_code+19075>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1f69 <exec_byte_code+8178>, 0x5555558c2613 <exec_byte_code+9884>, 0x5555558c38a8 <exec_byte_code+14641>, 0x5555558c4bfc <exec_byte_code+19589>, 0x5555558c4c71 <exec_byte_code+19706>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4d03 <exec_byte_code+19852>, 0x5555558c4d8a <exec_byte_code+19987>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4ecd <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6f530 <main_thread+496>
        top = 0x7ffff15ff290
        pc = 0x7ffff2680ec1 "\207"
        bytestr = XIL(0x7ffff1f361bc)
        vector = XIL(0x7ffff1f869bd)
        maxdepth = make_fixnum(4)
        const_length = 2
        bytestr_length = 5
        vectorp = 0x7ffff1f869c0
        max_stack = 4
        frame_base = 0x7ffff15ff288
        fp = 0x7ffff15ff2a8
        bytestr_data = 0x7ffff2680ebd "\300\001\301\"\207"
        rest = false
        mandatory = 1
        nonrest = 1
        pushedargs = 1
        result = XIL(0x555555f0ee00)
#16 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f8697d), args_template=257, nargs=1, args=0x7fffffffbfb8) at eval.c:3045
#17 0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f8697d), nargs=1, arg_vector=0x7fffffffbfb8) at eval.c:3117
        val = XIL(0xd9b0)
        syms_left = make_fixnum(257)
        next = XIL(0x555555851e41)
        lexenv = XIL(0x7fffffffbef0)
        count = {
          bytes = 576
        }
        i = 140737488338704
        optional = false
        rest = false
        previous_rest = 127
#18 0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f8697d), numargs=1, args=0x7fffffffbfb8) at eval.c:2908
        original_fun = XIL(0xd9b0)
#19 0x000055555585c5eb in Ffuncall (nargs=2, args=0x7fffffffbfb0) at eval.c:2958
        count = {
          bytes = 544
        }
        val = XIL(0x7fffffffbfb0)
#20 0x0000555555764ae5 in call1 (fn=XIL(0xd9b0), arg1=XIL(0x9c30)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#21 0x0000555555768984 in Fkill_emacs (arg=make_fixnum(70), restart=XIL(0)) at emacs.c:2870
        exit_code = 21845
#22 0x0000555555724826 in x_connection_closed (dpy=0x55555601d4d0, error_message=0x7fffffffc120 "Connection lost to X server ':1'", ioerror=true) at xterm.c:23521
        dpyinfo = 0x55555603ac10
        frame = XIL(0x5555560b587d)
        tail = XIL(0)
        idx = {
          bytes = 512
        }
        io_error_handler = 0x0
        dmsg = {
          reason = 0 '\000',
          byte_order = 0 '\000',
          side_effects = 0,
          timestamp = 0,
          x = 0,
          y = 0,
          index_atom = 0,
          source_window = 0
        }
        f = 0x0
        minibuf_frame = XIL(0x5555560b587d)
        tmp = XIL(0x55555601842d)
        failable = 0x1000
        stack = 0x55555601f8c4
        current_display = 0x55555601d4d0
#23 0x0000555555724aff in x_io_error_quitter (display=0x55555601d4d0) at xterm.c:23643
        buf = "Connection lost to X server ':1'\000ykVUU\000\000\000Y\346\345\017\375'n\030/\tVUU\000\000\060\373\377\377\377\377\377\377\024\000\000\000\000\000\000\000@\225jVUU\000\000h\370\001VUU\000\000\000Y\346\345\017\375'n\000\000\000\000\000\000\000\000P\370\001VUU", '\000' <repeats 11 times>, "Y\346\345\017\375'nh\370\001VUU\000\000\060\373\377\377\377\377\377\377\024\000\000\000\000\000\000\000\260 8VUU\000\000\000\000\000\000\000\000\000\000\060", '\000' <repeats 15 times>, "\264\371\324\365\377\177\000\000\320\324\001VUU\000\000"...
#24 0x00007ffff79617ef in _XIOError () at /lib/x86_64-linux-gnu/libX11.so.6
#25 0x00007ffff795eed5 in _XEventsQueued () at /lib/x86_64-linux-gnu/libX11.so.6
#26 0x00007ffff7950641 in XPending () at /lib/x86_64-linux-gnu/libX11.so.6
#27 0x0000555555721ffe in XTread_socket (terminal=0x555556018428, hold_quit=0x7fffffffc390) at xterm.c:22348
        count = 0
        event_found = false
        dpyinfo = 0x55555603ac10
#28 0x000055555577fd37 in gobble_input () at keyboard.c:7327
        nr = 32767
        hold_quit = {
          kind = NO_EVENT,
          part = scroll_bar_nowhere,
          code = 0,
          modifiers = 0,
          x = XIL(0),
          y = XIL(0),
          timestamp = 0,
          frame_or_window = XIL(0),
          arg = XIL(0),
          device = XIL(0x30)
        }
        next = 0x0
        nread = 0
        err = false
        t = 0x555556018428
#29 0x00005555557802a3 in handle_async_input () at keyboard.c:7558
        nread = 21845
#30 0x00005555557802c2 in process_pending_signals () at keyboard.c:7572
#31 0x000055555585867a in probably_quit () at eval.c:1666
#32 0x0000555555853237 in maybe_quit () at /home/viz/lib/ports/emacs/src/lisp.h:3681
#33 0x000055555585c50d in Ffuncall (nargs=2, args=0x7fffffffc520) at eval.c:2941
        count = {
          bytes = 93825003427152
        }
        val = XIL(0x7fffffffc4c0)
#34 0x0000555555858273 in internal_condition_case_n (bfun=0x55555585c4f8 <Ffuncall>, nargs=2, args=0x7fffffffc520, handlers=XIL(0x30), hfun=0x5555555d64b2 <safe_eval_handler>) at eval.c:1565
        val = XIL(0x5555555c5107)
        c = 0x555556001550
#35 0x00005555555d6708 in safe__call (inhibit_quit=false, nargs=2, func=XIL(0x2aaa9c441bb8), ap=0x7fffffffc5d0) at xdisp.c:3024
        i = 2
        count = {
          bytes = 480
        }
        sa_avail = 16368
        sa_count = {
          bytes = 480
        }
        args = 0x7fffffffc520
        val = XIL(0x55555600d8b0)
#36 0x00005555555d67d9 in safe_call (nargs=2, func=XIL(0x2aaa9c441bb8)) at xdisp.c:3039
        retval = XIL(0x8e80)
        ap = {{
            gp_offset = 24,
            fp_offset = 48,
            overflow_arg_area = 0x7fffffffc6b0,
            reg_save_area = 0x7fffffffc5f0
          }}
#37 0x00005555555d6813 in safe_call1 (fn=XIL(0x2aaa9c441bb8), arg=XIL(0x555556105b84)) at xdisp.c:3050
#38 0x00005555555f7296 in set_message (string=XIL(0x555556105b84)) at xdisp.c:12631
        count = {
          bytes = 448
        }
        message = XIL(0)
#39 0x00005555555f3740 in message3_nolog (m=XIL(0x555556105b84)) at xdisp.c:11757
        mini_window = XIL(0x5555560b5d05)
        frame = XIL(0x5555560b587d)
        f = 0x5555560b5878
        sf = 0x5555560b5878
#40 0x00005555555f3449 in message3 (m=XIL(0x555556105b84)) at xdisp.c:11698
#41 0x0000555555848e28 in Fmessage (nargs=2, args=0x7ffff15ff250) at editfns.c:2881
        val = XIL(0x555556105b84)
#42 0x000055555585ca0d in funcall_subr (subr=0x555555e7f480 <Smessage>, numargs=2, args=0x7ffff15ff250) at eval.c:3023
        fun = XIL(0x555555e7f485)
#43 0x00005555558c0e52 in exec_byte_code (fun=XIL(0x55555638d795), args_template=0, nargs=0, args=0x7fffffffcef0) at bytecode.c:809
        call_nargs = 2
        call_fun = XIL(0x555555e7f485)
        count1 = {
          bytes = 416
        }
        template = XIL(0x7ffff2642ce0)
        val = XIL(0x555556135a85)
        call_args = 0x7ffff15ff250
        original_fun = XIL(0xac50)
        bytecode = XIL(0)
        op = 2
        type = (unknown: 0xffffcd60)
        targets = {0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a8e <exec_byte_code+19223>, 0x5555558c4a90 <exec_byte_code+19225>, 0x5555558c4a92 <exec_byte_code+19227>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4af9 <exec_byte_code+19330>, 0x5555558c4b6d <exec_byte_code+19446>, 0x5555558c04a5 <exec_byte_code+1326>, 0x5555558c04a7 <exec_byte_code+1328>, 0x5555558c04a9 <exec_byte_code+1330>, 0x5555558c04ab <exec_byte_code+1332>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04b3 <exec_byte_code+1340>, 0x5555558c0474 <exec_byte_code+1277>, 0x5555558c0902 <exec_byte_code+2443>, 0x5555558c0904 <exec_byte_code+2445>, 0x5555558c0906 <exec_byte_code+2447>, 0x5555558c0908 <exec_byte_code+2449>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c093f <exec_byte_code+2504>, 0x5555558c0910 <exec_byte_code+2457>, 0x5555558c0b3f <exec_byte_code+3016>, 0x5555558c0b41 <exec_byte_code+3018>, 0x5555558c0b43 <exec_byte_code+3020>, 0x5555558c0b45 <exec_byte_code+3022>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0af9 <exec_byte_code+2946>, 0x5555558c0b10 <exec_byte_code+2969>, 0x5555558c0bef <exec_byte_code+3192>, 0x5555558c0bf1 <exec_byte_code+3194>, 0x5555558c0bf3 <exec_byte_code+3196>, 0x5555558c0bf5 <exec_byte_code+3198>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0ba9 <exec_byte_code+3122>, 0x5555558c0bc0 <exec_byte_code+3145>, 0x5555558c0f86 <exec_byte_code+4111>, 0x5555558c0f88 <exec_byte_code+4113>, 0x5555558c0f8a <exec_byte_code+4115>, 0x5555558c0f8c <exec_byte_code+4117>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f40 <exec_byte_code+4041>, 0x5555558c0f57 <exec_byte_code+4064>, 0x5555558c17cd <exec_byte_code+6230>, 0x5555558c1629 <exec_byte_code+5810>, 0x5555558c1620 <exec_byte_code+5801>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1a09 <exec_byte_code+6802>, 0x5555558c1b40 <exec_byte_code+7113>, 0x5555558c1bac <exec_byte_code+7221>, 0x5555558c1c19 <exec_byte_code+7330>, 0x5555558c1c85 <exec_byte_code+7438>, 0x5555558c0744 <exec_byte_code+1997>, 0x5555558c07d0 <exec_byte_code+2137>, 0x5555558c1d0b <exec_byte_code+7572>, 0x5555558c067b <exec_byte_code+1796>, 0x5555558c0838 <exec_byte_code+2241>, 0x5555558c1d80 <exec_byte_code+7689>, 0x5555558c1de8 <exec_byte_code+7793>, 0x5555558c1e30 <exec_byte_code+7865>, 0x5555558c1e98 <exec_byte_code+7969>, 0x5555558c1efb <exec_byte_code+8068>, 0x5555558c1fe4 <exec_byte_code+8301>, 0x5555558c202c <exec_byte_code+8373>, 0x5555558c216a <exec_byte_code+8691>, 0x5555558c22d0 <exec_byte_code+9049>, 0x5555558c2318 <exec_byte_code+9121>, 0x5555558c2360 <exec_byte_code+9193>, 0x5555558c23c8 <exec_byte_code+9297>, 0x5555558c2430 <exec_byte_code+9401>, 0x5555558c2498 <exec_byte_code+9505>, 0x5555558c251d <exec_byte_code+9638>, 0x5555558c256f <exec_byte_code+9720>, 0x5555558c25c1 <exec_byte_code+9802>, 0x5555558c268e <exec_byte_code+10007>, 0x5555558c2795 <exec_byte_code+10270>, 0x5555558c289c <exec_byte_code+10533>, 0x5555558c297e <exec_byte_code+10759>, 0x5555558c2a70 <exec_byte_code+11001>, 0x5555558c2b62 <exec_byte_code+11243>, 0x5555558c2c54 <exec_byte_code+11485>, 0x5555558c2d46 <exec_byte_code+11727>, 0x5555558c2ed8 <exec_byte_code+12129>, 0x5555558c2fe3 <exec_byte_code+12396>, 0x5555558c316f <exec_byte_code+12792>, 0x5555558c3238 <exec_byte_code+12993>, 0x5555558c3301 <exec_byte_code+13194>, 0x5555558c37b5 <exec_byte_code+14398>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c3813 <exec_byte_code+14492>, 0x5555558c385b <exec_byte_code+14564>, 0x5555558c3923 <exec_byte_code+14764>, 0x5555558c3981 <exec_byte_code+14858>, 0x5555558c39df <exec_byte_code+14952>, 0x5555558c3a27 <exec_byte_code+15024>, 0x5555558c3a6d <exec_byte_code+15094>, 0x5555558c3ab3 <exec_byte_code+15164>, 0x5555558c3b01 <exec_byte_code+15242>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3b59 <exec_byte_code+15330>, 0x5555558c3b9f <exec_byte_code+15400>, 0x5555558c3be5 <exec_byte_code+15470>, 0x5555558c3c2b <exec_byte_code+15540>, 0x5555558c3c71 <exec_byte_code+15610>, 0x5555558c3cb7 <exec_byte_code+15680>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3cff <exec_byte_code+15752>, 0x5555558c3d57 <exec_byte_code+15840>, 0x5555558c3d9f <exec_byte_code+15912>, 0x5555558c3de7 <exec_byte_code+15984>, 0x5555558c3e4f <exec_byte_code+16088>, 0x5555558c3eb7 <exec_byte_code+16192>, 0x5555558c3eff <exec_byte_code+16264>, 0x5555558c3f47 <exec_byte_code+16336>, 0x5555558c3faf <exec_byte_code+16440>, 0x5555558c4017 <exec_byte_code+16544>, 0x5555558c407f <exec_byte_code+16648>, 0x5555558c40c5 <exec_byte_code+16718>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c13ea <exec_byte_code+5235>, 0x5555558c0ff4 <exec_byte_code+4221>, 0x5555558c05e9 <exec_byte_code+1650>, 0x5555558c1096 <exec_byte_code+4383>, 0x5555558c111a <exec_byte_code+4515>, 0x5555558c119b <exec_byte_code+4644>, 0x5555558c121c <exec_byte_code+4773>, 0x5555558c13b3 <exec_byte_code+5180>, 0x5555558c0aa6 <exec_byte_code+2863>, 0x5555558c1469 <exec_byte_code+5362>, 0x5555558c14d7 <exec_byte_code+5472>, 0x5555558c1565 <exec_byte_code+5614>, 0x5555558c15ae <exec_byte_code+5687>, 0x5555558c1819 <exec_byte_code+6306>, 0x5555558c1896 <exec_byte_code+6431>, 0x5555558c191b <exec_byte_code+6564>, 0x5555558c197b <exec_byte_code+6660>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c410d <exec_byte_code+16790>, 0x5555558c4192 <exec_byte_code+16923>, 0x5555558c41da <exec_byte_code+16995>, 0x5555558c4222 <exec_byte_code+17067>, 0x5555558c426a <exec_byte_code+17139>, 0x5555558c42b2 <exec_byte_code+17211>, 0x5555558c431a <exec_byte_code+17315>, 0x5555558c4382 <exec_byte_code+17419>, 0x5555558c43ea <exec_byte_code+17523>, 0x5555558c4452 <exec_byte_code+17627>, 0x5555558c459e <exec_byte_code+17959>, 0x5555558c4606 <exec_byte_code+18063>, 0x5555558c466e <exec_byte_code+18167>, 0x5555558c46b6 <exec_byte_code+18239>, 0x5555558c47b1 <exec_byte_code+18490>, 0x5555558c48ac <exec_byte_code+18741>, 0x5555558c48f4 <exec_byte_code+18813>, 0x5555558c493c <exec_byte_code+18885>, 0x5555558c34a7 <exec_byte_code+13616>, 0x5555558c3653 <exec_byte_code+14044>, 0x5555558c498e <exec_byte_code+18967>, 0x5555558c49fa <exec_byte_code+19075>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1f69 <exec_byte_code+8178>, 0x5555558c2613 <exec_byte_code+9884>, 0x5555558c38a8 <exec_byte_code+14641>, 0x5555558c4bfc <exec_byte_code+19589>, 0x5555558c4c71 <exec_byte_code+19706>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4d03 <exec_byte_code+19852>, 0x5555558c4d8a <exec_byte_code+19987>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4ecd <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6f530 <main_thread+496>
        top = 0x7ffff15ff248
        pc = 0x7ffff26c382a "\207\301\242;\203\215"
        bytestr = XIL(0x7ffff202d6ac)
        vector = XIL(0x555556135985)
        maxdepth = make_fixnum(5)
        const_length = 28
        bytestr_length = 148
        vectorp = 0x555556135988
        max_stack = 5
        frame_base = 0x7ffff15ff240
        fp = 0x7ffff15ff268
        bytestr_data = 0x7ffff26c37aa "r\300q\210\306\304!\210\307\310\303\"\024\301\242\204\026"
        rest = false
        mandatory = 0
        nonrest = 0
        pushedargs = 0
        result = XIL(0x7ffff15ff248)
#44 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x55555638d795), args_template=0, nargs=0, args=0x7fffffffcef0) at eval.c:3045
#45 0x000055555585d00e in funcall_lambda (fun=XIL(0x55555638d795), nargs=0, arg_vector=0x7fffffffcef0) at eval.c:3117
        val = XIL(0x555555851de8)
        syms_left = make_fixnum(0)
        next = XIL(0)
        lexenv = XIL(0x555555f0ee00)
        count = {
          bytes = 416
        }
        i = 140737488342608
        optional = false
        rest = false
        previous_rest = 85
#46 0x000055555585c35a in funcall_general (fun=XIL(0x55555638d795), numargs=0, args=0x7fffffffcef0) at eval.c:2908
        original_fun = XIL(0x55555638d795)
#47 0x000055555585c5eb in Ffuncall (nargs=1, args=0x7fffffffcee8) at eval.c:2958
        count = {
          bytes = 384
        }
        val = XIL(0x555555f0ee00)
#48 0x00005555558bfd5d in bcall0 (f=XIL(0x55555638d795)) at bytecode.c:335
#49 0x000055555585e95b in do_one_unbind (this_binding=0x7fffffffcf60, unwinding=true, bindflag=SET_INTERNAL_UNBIND) at eval.c:3584
#50 0x000055555585ed6f in unbind_to (count=..., value=XIL(0)) at eval.c:3724
        this_binding = {
          kind = SPECPDL_UNWIND,
          unwind = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd40 <bcall0>,
            arg = XIL(0x55555638d795),
            eval_depth = 5
          },
          unwind_array = {
            kind = SPECPDL_UNWIND,
            nelts = 93824995818816,
            array = 0x55555638d795
          },
          unwind_ptr = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd40 <bcall0>,
            arg = 0x55555638d795,
            mark = 0x5
          },
          unwind_int = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd40 <bcall0>,
            arg = 1446565781
          },
          unwind_intmax = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd40 <bcall0>,
            arg = 93825007146901
          },
          unwind_excursion = {
            kind = SPECPDL_UNWIND,
            marker = XIL(0x5555558bfd40),
            window = XIL(0x55555638d795)
          },
          unwind_void = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd40 <bcall0>
          },
          let = {
            kind = SPECPDL_UNWIND,
            symbol = XIL(0x5555558bfd40),
            old_value = XIL(0x55555638d795),
            where = XIL(0x5)
          },
          bt = {
            kind = SPECPDL_UNWIND,
            debug_on_exit = false,
            function = XIL(0x5555558bfd40),
            args = 0x55555638d795,
            nargs = 5
          }
        }
        quitf = XIL(0)
#51 0x00005555558c0fc2 in exec_byte_code (fun=XIL(0x7ffff202d6fd), args_template=1283, nargs=5, args=0x7ffff15ff200) at bytecode.c:838
        op = 1
        type = (unknown: 0xf15ff150)
        targets = {0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a8e <exec_byte_code+19223>, 0x5555558c4a90 <exec_byte_code+19225>, 0x5555558c4a92 <exec_byte_code+19227>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4af9 <exec_byte_code+19330>, 0x5555558c4b6d <exec_byte_code+19446>, 0x5555558c04a5 <exec_byte_code+1326>, 0x5555558c04a7 <exec_byte_code+1328>, 0x5555558c04a9 <exec_byte_code+1330>, 0x5555558c04ab <exec_byte_code+1332>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04b3 <exec_byte_code+1340>, 0x5555558c0474 <exec_byte_code+1277>, 0x5555558c0902 <exec_byte_code+2443>, 0x5555558c0904 <exec_byte_code+2445>, 0x5555558c0906 <exec_byte_code+2447>, 0x5555558c0908 <exec_byte_code+2449>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c093f <exec_byte_code+2504>, 0x5555558c0910 <exec_byte_code+2457>, 0x5555558c0b3f <exec_byte_code+3016>, 0x5555558c0b41 <exec_byte_code+3018>, 0x5555558c0b43 <exec_byte_code+3020>, 0x5555558c0b45 <exec_byte_code+3022>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0af9 <exec_byte_code+2946>, 0x5555558c0b10 <exec_byte_code+2969>, 0x5555558c0bef <exec_byte_code+3192>, 0x5555558c0bf1 <exec_byte_code+3194>, 0x5555558c0bf3 <exec_byte_code+3196>, 0x5555558c0bf5 <exec_byte_code+3198>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0ba9 <exec_byte_code+3122>, 0x5555558c0bc0 <exec_byte_code+3145>, 0x5555558c0f86 <exec_byte_code+4111>, 0x5555558c0f88 <exec_byte_code+4113>, 0x5555558c0f8a <exec_byte_code+4115>, 0x5555558c0f8c <exec_byte_code+4117>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f40 <exec_byte_code+4041>, 0x5555558c0f57 <exec_byte_code+4064>, 0x5555558c17cd <exec_byte_code+6230>, 0x5555558c1629 <exec_byte_code+5810>, 0x5555558c1620 <exec_byte_code+5801>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1a09 <exec_byte_code+6802>, 0x5555558c1b40 <exec_byte_code+7113>, 0x5555558c1bac <exec_byte_code+7221>, 0x5555558c1c19 <exec_byte_code+7330>, 0x5555558c1c85 <exec_byte_code+7438>, 0x5555558c0744 <exec_byte_code+1997>, 0x5555558c07d0 <exec_byte_code+2137>, 0x5555558c1d0b <exec_byte_code+7572>, 0x5555558c067b <exec_byte_code+1796>, 0x5555558c0838 <exec_byte_code+2241>, 0x5555558c1d80 <exec_byte_code+7689>, 0x5555558c1de8 <exec_byte_code+7793>, 0x5555558c1e30 <exec_byte_code+7865>, 0x5555558c1e98 <exec_byte_code+7969>, 0x5555558c1efb <exec_byte_code+8068>, 0x5555558c1fe4 <exec_byte_code+8301>, 0x5555558c202c <exec_byte_code+8373>, 0x5555558c216a <exec_byte_code+8691>, 0x5555558c22d0 <exec_byte_code+9049>, 0x5555558c2318 <exec_byte_code+9121>, 0x5555558c2360 <exec_byte_code+9193>, 0x5555558c23c8 <exec_byte_code+9297>, 0x5555558c2430 <exec_byte_code+9401>, 0x5555558c2498 <exec_byte_code+9505>, 0x5555558c251d <exec_byte_code+9638>, 0x5555558c256f <exec_byte_code+9720>, 0x5555558c25c1 <exec_byte_code+9802>, 0x5555558c268e <exec_byte_code+10007>, 0x5555558c2795 <exec_byte_code+10270>, 0x5555558c289c <exec_byte_code+10533>, 0x5555558c297e <exec_byte_code+10759>, 0x5555558c2a70 <exec_byte_code+11001>, 0x5555558c2b62 <exec_byte_code+11243>, 0x5555558c2c54 <exec_byte_code+11485>, 0x5555558c2d46 <exec_byte_code+11727>, 0x5555558c2ed8 <exec_byte_code+12129>, 0x5555558c2fe3 <exec_byte_code+12396>, 0x5555558c316f <exec_byte_code+12792>, 0x5555558c3238 <exec_byte_code+12993>, 0x5555558c3301 <exec_byte_code+13194>, 0x5555558c37b5 <exec_byte_code+14398>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c3813 <exec_byte_code+14492>, 0x5555558c385b <exec_byte_code+14564>, 0x5555558c3923 <exec_byte_code+14764>, 0x5555558c3981 <exec_byte_code+14858>, 0x5555558c39df <exec_byte_code+14952>, 0x5555558c3a27 <exec_byte_code+15024>, 0x5555558c3a6d <exec_byte_code+15094>, 0x5555558c3ab3 <exec_byte_code+15164>, 0x5555558c3b01 <exec_byte_code+15242>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3b59 <exec_byte_code+15330>, 0x5555558c3b9f <exec_byte_code+15400>, 0x5555558c3be5 <exec_byte_code+15470>, 0x5555558c3c2b <exec_byte_code+15540>, 0x5555558c3c71 <exec_byte_code+15610>, 0x5555558c3cb7 <exec_byte_code+15680>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3cff <exec_byte_code+15752>, 0x5555558c3d57 <exec_byte_code+15840>, 0x5555558c3d9f <exec_byte_code+15912>, 0x5555558c3de7 <exec_byte_code+15984>, 0x5555558c3e4f <exec_byte_code+16088>, 0x5555558c3eb7 <exec_byte_code+16192>, 0x5555558c3eff <exec_byte_code+16264>, 0x5555558c3f47 <exec_byte_code+16336>, 0x5555558c3faf <exec_byte_code+16440>, 0x5555558c4017 <exec_byte_code+16544>, 0x5555558c407f <exec_byte_code+16648>, 0x5555558c40c5 <exec_byte_code+16718>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c13ea <exec_byte_code+5235>, 0x5555558c0ff4 <exec_byte_code+4221>, 0x5555558c05e9 <exec_byte_code+1650>, 0x5555558c1096 <exec_byte_code+4383>, 0x5555558c111a <exec_byte_code+4515>, 0x5555558c119b <exec_byte_code+4644>, 0x5555558c121c <exec_byte_code+4773>, 0x5555558c13b3 <exec_byte_code+5180>, 0x5555558c0aa6 <exec_byte_code+2863>, 0x5555558c1469 <exec_byte_code+5362>, 0x5555558c14d7 <exec_byte_code+5472>, 0x5555558c1565 <exec_byte_code+5614>, 0x5555558c15ae <exec_byte_code+5687>, 0x5555558c1819 <exec_byte_code+6306>, 0x5555558c1896 <exec_byte_code+6431>, 0x5555558c191b <exec_byte_code+6564>, 0x5555558c197b <exec_byte_code+6660>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c410d <exec_byte_code+16790>, 0x5555558c4192 <exec_byte_code+16923>, 0x5555558c41da <exec_byte_code+16995>, 0x5555558c4222 <exec_byte_code+17067>, 0x5555558c426a <exec_byte_code+17139>, 0x5555558c42b2 <exec_byte_code+17211>, 0x5555558c431a <exec_byte_code+17315>, 0x5555558c4382 <exec_byte_code+17419>, 0x5555558c43ea <exec_byte_code+17523>, 0x5555558c4452 <exec_byte_code+17627>, 0x5555558c459e <exec_byte_code+17959>, 0x5555558c4606 <exec_byte_code+18063>, 0x5555558c466e <exec_byte_code+18167>, 0x5555558c46b6 <exec_byte_code+18239>, 0x5555558c47b1 <exec_byte_code+18490>, 0x5555558c48ac <exec_byte_code+18741>, 0x5555558c48f4 <exec_byte_code+18813>, 0x5555558c493c <exec_byte_code+18885>, 0x5555558c34a7 <exec_byte_code+13616>, 0x5555558c3653 <exec_byte_code+14044>, 0x5555558c498e <exec_byte_code+18967>, 0x5555558c49fa <exec_byte_code+19075>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1f69 <exec_byte_code+8178>, 0x5555558c2613 <exec_byte_code+9884>, 0x5555558c38a8 <exec_byte_code+14641>, 0x5555558c4bfc <exec_byte_code+19589>, 0x5555558c4c71 <exec_byte_code+19706>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4d03 <exec_byte_code+19852>, 0x5555558c4d8a <exec_byte_code+19987>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4ecd <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6f530 <main_thread+496>
        top = 0x7ffff15ff1c0
        pc = 0x7ffff26e62ee "\210\001\203\266\001\343\002!\203\266\001\344\345\003!\346\001\070\262\001W\203\262\001r\324\005!q\210db\210o\204\244\001\347c\210\350\002\311\"\210\003\203\261\001\351p!\210)\352\002!\210\211\242\207"
        bytestr = XIL(0x7ffff202d764)
        vector = XIL(0x7ffff202d73d)
        maxdepth = make_fixnum(14)
        const_length = 4
        bytestr_length = 13
        vectorp = 0x7ffff202c6e0
        max_stack = 14
        frame_base = 0x7ffff15ff240
        fp = 0x7ffff15ff2b0
        bytestr_data = 0x7ffff26e6172 "\002\205\016"
        rest = false
        mandatory = 3
        nonrest = 5
        pushedargs = 5
        result = XIL(0x5555557a5d21)
#52 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f1172d), args_template=769, nargs=3, args=0x7fffffffd710) at eval.c:3045
#53 0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f1172d), nargs=3, arg_vector=0x7fffffffd710) at eval.c:3117
        val = XIL(0x2aaa9c0028f8)
        syms_left = make_fixnum(769)
        next = XIL(0x555555851e41)
        lexenv = XIL(0x7fffffffd500)
        count = {
          bytes = 320
        }
        i = 140737488344352
        optional = false
        rest = false
        previous_rest = 127
#54 0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f1172d), numargs=3, args=0x7fffffffd710) at eval.c:2908
        original_fun = XIL(0x2aaa9c0028f8)
#55 0x000055555585c5eb in Ffuncall (nargs=4, args=0x7fffffffd708) at eval.c:2958
        count = {
          bytes = 288
        }
        val = XIL(0x7fffffffd5a0)
#56 0x000055555584f0f0 in Ffuncall_interactively (nargs=4, args=0x7fffffffd708) at callint.c:291
        speccount = {
          bytes = 256
        }
#57 0x000055555585ca0d in funcall_subr (subr=0x555555e7f700 <Sfuncall_interactively>, numargs=4, args=0x7fffffffd708) at eval.c:3023
        fun = XIL(0x555555e7f705)
#58 0x000055555585c30e in funcall_general (fun=XIL(0x555555e7f705), numargs=4, args=0x7fffffffd708) at eval.c:2904
        original_fun = XIL(0x7c50)
#59 0x000055555585c5eb in Ffuncall (nargs=5, args=0x7fffffffd700) at eval.c:2958
        count = {
          bytes = 224
        }
        val = XIL(0x555555e7f705)
#60 0x000055555585b882 in Fapply (nargs=3, args=0x7fffffffd830) at eval.c:2629
        i = 5
        funcall_nargs = 5
        funcall_args = 0x7fffffffd700
        spread_arg = XIL(0)
        fun = XIL(0x555555e7f705)
        sa_avail = 16344
        sa_count = {
          bytes = 224
        }
        numargs = 4
        retval = XIL(0x7c50)
#61 0x000055555584f5aa in Fcall_interactively (function=XIL(0x2aaa9c0028f8), record_flag=XIL(0), keys=XIL(0x5555566ab2d5)) at callint.c:384
        funval = XIL(0x7ffff1f1172d)
        events = 33
        input = XIL(0x7ffff1f11763)
        speccount = {
          bytes = 192
        }
        arg_from_tty = false
        key_count = 1
        record_then_fail = false
        save_this_command = XIL(0x2aaa9c0028f8)
        save_this_original_command = XIL(0x2aaa9c0028f8)
        save_real_this_command = XIL(0x2aaa9c0028f8)
        save_last_command = XIL(0x2aaa9c199bf0)
        prefix_arg = XIL(0)
        enable = XIL(0)
        up_event = XIL(0)
        form = XIL(0x555556318183)
        specs = XIL(0x5555566ee873)
        sa_avail = 0
        sa_count = {
          bytes = 140737488345280
        }
        string_len = 140737488345504
        string = 0x555555f0ee00 <lispsym> "\230\001"
        string_end = 0x0
        next_event = 140737252497197
        nargs = 140737488345584
        args = 0x7fffffffd9e0
        visargs = 0x555555f0ee00 <lispsym>
        varies = 0x0
        tem = 0x55555582d4d5 <XSYMBOL+106> "\353\030H\213E\370H\211\307\350\331\376\377\377H\213@\bH\211\307\350\034\377\377\377\311\303UH\211\345H\203\354 H\211}\350H\215\025\374\030n"
        val = XIL(0)
#62 0x000055555585c84d in funcall_subr (subr=0x555555e7f740 <Scall_interactively>, numargs=3, args=0x7ffff15ff070) at eval.c:3000
        argbuf = {XIL(0x7fffffffda90), XIL(0x5555558bedc9), XIL(0), XIL(0xa0), XIL(0x7fffffffda90), XIL(0x11558bfa4d), XIL(0x555555e7f745), XIL(0x7fffffffdab0)}
        a = 0x7ffff15ff070
        fun = XIL(0x555555e7f745)
#63 0x00005555558c0e52 in exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe100) at bytecode.c:809
        call_nargs = 3
        call_fun = XIL(0x555555e7f745)
        count1 = {
          bytes = 160
        }
        template = XIL(0x7ffff201ff4d)
        val = XIL(0)
        call_args = 0x7ffff15ff070
        original_fun = XIL(0x2aaa9bfdaf38)
        bytecode = XIL(0)
        op = 3
        type = (unknown: 0x55e6f530)
        targets = {0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a8e <exec_byte_code+19223>, 0x5555558c4a90 <exec_byte_code+19225>, 0x5555558c4a92 <exec_byte_code+19227>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4af9 <exec_byte_code+19330>, 0x5555558c4b6d <exec_byte_code+19446>, 0x5555558c04a5 <exec_byte_code+1326>, 0x5555558c04a7 <exec_byte_code+1328>, 0x5555558c04a9 <exec_byte_code+1330>, 0x5555558c04ab <exec_byte_code+1332>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04b3 <exec_byte_code+1340>, 0x5555558c0474 <exec_byte_code+1277>, 0x5555558c0902 <exec_byte_code+2443>, 0x5555558c0904 <exec_byte_code+2445>, 0x5555558c0906 <exec_byte_code+2447>, 0x5555558c0908 <exec_byte_code+2449>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c093f <exec_byte_code+2504>, 0x5555558c0910 <exec_byte_code+2457>, 0x5555558c0b3f <exec_byte_code+3016>, 0x5555558c0b41 <exec_byte_code+3018>, 0x5555558c0b43 <exec_byte_code+3020>, 0x5555558c0b45 <exec_byte_code+3022>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0af9 <exec_byte_code+2946>, 0x5555558c0b10 <exec_byte_code+2969>, 0x5555558c0bef <exec_byte_code+3192>, 0x5555558c0bf1 <exec_byte_code+3194>, 0x5555558c0bf3 <exec_byte_code+3196>, 0x5555558c0bf5 <exec_byte_code+3198>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0ba9 <exec_byte_code+3122>, 0x5555558c0bc0 <exec_byte_code+3145>, 0x5555558c0f86 <exec_byte_code+4111>, 0x5555558c0f88 <exec_byte_code+4113>, 0x5555558c0f8a <exec_byte_code+4115>, 0x5555558c0f8c <exec_byte_code+4117>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f40 <exec_byte_code+4041>, 0x5555558c0f57 <exec_byte_code+4064>, 0x5555558c17cd <exec_byte_code+6230>, 0x5555558c1629 <exec_byte_code+5810>, 0x5555558c1620 <exec_byte_code+5801>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1a09 <exec_byte_code+6802>, 0x5555558c1b40 <exec_byte_code+7113>, 0x5555558c1bac <exec_byte_code+7221>, 0x5555558c1c19 <exec_byte_code+7330>, 0x5555558c1c85 <exec_byte_code+7438>, 0x5555558c0744 <exec_byte_code+1997>, 0x5555558c07d0 <exec_byte_code+2137>, 0x5555558c1d0b <exec_byte_code+7572>, 0x5555558c067b <exec_byte_code+1796>, 0x5555558c0838 <exec_byte_code+2241>, 0x5555558c1d80 <exec_byte_code+7689>, 0x5555558c1de8 <exec_byte_code+7793>, 0x5555558c1e30 <exec_byte_code+7865>, 0x5555558c1e98 <exec_byte_code+7969>, 0x5555558c1efb <exec_byte_code+8068>, 0x5555558c1fe4 <exec_byte_code+8301>, 0x5555558c202c <exec_byte_code+8373>, 0x5555558c216a <exec_byte_code+8691>, 0x5555558c22d0 <exec_byte_code+9049>, 0x5555558c2318 <exec_byte_code+9121>, 0x5555558c2360 <exec_byte_code+9193>, 0x5555558c23c8 <exec_byte_code+9297>, 0x5555558c2430 <exec_byte_code+9401>, 0x5555558c2498 <exec_byte_code+9505>, 0x5555558c251d <exec_byte_code+9638>, 0x5555558c256f <exec_byte_code+9720>, 0x5555558c25c1 <exec_byte_code+9802>, 0x5555558c268e <exec_byte_code+10007>, 0x5555558c2795 <exec_byte_code+10270>, 0x5555558c289c <exec_byte_code+10533>, 0x5555558c297e <exec_byte_code+10759>, 0x5555558c2a70 <exec_byte_code+11001>, 0x5555558c2b62 <exec_byte_code+11243>, 0x5555558c2c54 <exec_byte_code+11485>, 0x5555558c2d46 <exec_byte_code+11727>, 0x5555558c2ed8 <exec_byte_code+12129>, 0x5555558c2fe3 <exec_byte_code+12396>, 0x5555558c316f <exec_byte_code+12792>, 0x5555558c3238 <exec_byte_code+12993>, 0x5555558c3301 <exec_byte_code+13194>, 0x5555558c37b5 <exec_byte_code+14398>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c3813 <exec_byte_code+14492>, 0x5555558c385b <exec_byte_code+14564>, 0x5555558c3923 <exec_byte_code+14764>, 0x5555558c3981 <exec_byte_code+14858>, 0x5555558c39df <exec_byte_code+14952>, 0x5555558c3a27 <exec_byte_code+15024>, 0x5555558c3a6d <exec_byte_code+15094>, 0x5555558c3ab3 <exec_byte_code+15164>, 0x5555558c3b01 <exec_byte_code+15242>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3b59 <exec_byte_code+15330>, 0x5555558c3b9f <exec_byte_code+15400>, 0x5555558c3be5 <exec_byte_code+15470>, 0x5555558c3c2b <exec_byte_code+15540>, 0x5555558c3c71 <exec_byte_code+15610>, 0x5555558c3cb7 <exec_byte_code+15680>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3cff <exec_byte_code+15752>, 0x5555558c3d57 <exec_byte_code+15840>, 0x5555558c3d9f <exec_byte_code+15912>, 0x5555558c3de7 <exec_byte_code+15984>, 0x5555558c3e4f <exec_byte_code+16088>, 0x5555558c3eb7 <exec_byte_code+16192>, 0x5555558c3eff <exec_byte_code+16264>, 0x5555558c3f47 <exec_byte_code+16336>, 0x5555558c3faf <exec_byte_code+16440>, 0x5555558c4017 <exec_byte_code+16544>, 0x5555558c407f <exec_byte_code+16648>, 0x5555558c40c5 <exec_byte_code+16718>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c13ea <exec_byte_code+5235>, 0x5555558c0ff4 <exec_byte_code+4221>, 0x5555558c05e9 <exec_byte_code+1650>, 0x5555558c1096 <exec_byte_code+4383>, 0x5555558c111a <exec_byte_code+4515>, 0x5555558c119b <exec_byte_code+4644>, 0x5555558c121c <exec_byte_code+4773>, 0x5555558c13b3 <exec_byte_code+5180>, 0x5555558c0aa6 <exec_byte_code+2863>, 0x5555558c1469 <exec_byte_code+5362>, 0x5555558c14d7 <exec_byte_code+5472>, 0x5555558c1565 <exec_byte_code+5614>, 0x5555558c15ae <exec_byte_code+5687>, 0x5555558c1819 <exec_byte_code+6306>, 0x5555558c1896 <exec_byte_code+6431>, 0x5555558c191b <exec_byte_code+6564>, 0x5555558c197b <exec_byte_code+6660>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c410d <exec_byte_code+16790>, 0x5555558c4192 <exec_byte_code+16923>, 0x5555558c41da <exec_byte_code+16995>, 0x5555558c4222 <exec_byte_code+17067>, 0x5555558c426a <exec_byte_code+17139>, 0x5555558c42b2 <exec_byte_code+17211>, 0x5555558c431a <exec_byte_code+17315>, 0x5555558c4382 <exec_byte_code+17419>, 0x5555558c43ea <exec_byte_code+17523>, 0x5555558c4452 <exec_byte_code+17627>, 0x5555558c459e <exec_byte_code+17959>, 0x5555558c4606 <exec_byte_code+18063>, 0x5555558c466e <exec_byte_code+18167>, 0x5555558c46b6 <exec_byte_code+18239>, 0x5555558c47b1 <exec_byte_code+18490>, 0x5555558c48ac <exec_byte_code+18741>, 0x5555558c48f4 <exec_byte_code+18813>, 0x5555558c493c <exec_byte_code+18885>, 0x5555558c34a7 <exec_byte_code+13616>, 0x5555558c3653 <exec_byte_code+14044>, 0x5555558c498e <exec_byte_code+18967>, 0x5555558c49fa <exec_byte_code+19075>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1f69 <exec_byte_code+8178>, 0x5555558c2613 <exec_byte_code+9884>, 0x5555558c38a8 <exec_byte_code+14641>, 0x5555558c4bfc <exec_byte_code+19589>, 0x5555558c4c71 <exec_byte_code+19706>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4d03 <exec_byte_code+19852>, 0x5555558c4d8a <exec_byte_code+19987>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4ecd <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6f530 <main_thread+496>
        top = 0x7ffff15ff068
        pc = 0x7ffff2686816 "\006\a9\203\260"
        bytestr = XIL(0x7ffff1f4a524)
        vector = XIL(0x7ffff1f49dad)
        maxdepth = make_fixnum(14)
        const_length = 26
        bytestr_length = 179
        vectorp = 0x7ffff1f49db0
        max_stack = 14
        frame_base = 0x7ffff15ff030
        fp = 0x7ffff15ff0a0
        bytestr_data = 0x7ffff268678d "\304\020\211?\205\023"
        rest = false
        mandatory = 1
        nonrest = 4
        pushedargs = 1
        result = XIL(0xffc0)
#64 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe0f8) at eval.c:3045
#65 0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f49d6d), nargs=1, arg_vector=0x7fffffffe0f8) at eval.c:3117
        val = XIL(0x4ad0)
        syms_left = make_fixnum(1025)
        next = XIL(0x555555851e41)
        lexenv = XIL(0x7fffffffe030)
        count = {
          bytes = 160
        }
        i = 140737488347216
        optional = false
        rest = false
        previous_rest = 127
#66 0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f49d6d), numargs=1, args=0x7fffffffe0f8) at eval.c:2908
        original_fun = XIL(0x4ad0)
#67 0x000055555585c5eb in Ffuncall (nargs=2, args=0x7fffffffe0f0) at eval.c:2958
        count = {
          bytes = 128
        }
        val = XIL(0x80)
#68 0x000055555576a9de in call1 (fn=XIL(0x4ad0), arg1=XIL(0x2aaa9c0028f8)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#69 0x000055555576e06a in command_loop_1 () at keyboard.c:1501
        scount = {
          bytes = 96
        }
        cmd = XIL(0x2aaa9c0028f8)
        keybuf = {make_fixnum(134217761), make_fixnum(120), XIL(0x555555f0ee00), XIL(0), XIL(0x7fffffffe170), XIL(0x555555851de8), XIL(0x7fffffffe1f0), XIL(0), XIL(0x7fffffffe1a0), XIL(0x555555851e41), make_fixnum(34910567923712), XIL(0x555555f0ee00), XIL(0), XIL(0), XIL(0x7fffffffe1c0), XIL(0x555555851e9b), XIL(0x60), XIL(0), XIL(0x555555f0ee00), XIL(0), XIL(0x7fffffffe1f0), XIL(0x555555851de8), XIL(0xb), XIL(0), XIL(0x7fffffffe220), XIL(0x555555851e41), XIL(0x7fffffffe220), XIL(0x555555f0ee00), XIL(0), XIL(0)}
        i = 1
        prev_modiff = 3898
        prev_buffer = 0x55555666eba8
        already_adjusted = false
#70 0x0000555555857fae in internal_condition_case (bfun=0x55555576d849 <command_loop_1>, handlers=XIL(0x90), hfun=0x55555576cc49 <cmd_error>) at eval.c:1485
        val = make_fixnum(23456248604186)
        c = 0x555556001020
#71 0x000055555576d402 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1132
        val = make_fixnum(0)
#72 0x000055555585714e in internal_catch (tag=XIL(0xf6f0), func=0x55555576d3d8 <command_loop_2>, arg=XIL(0x90)) at eval.c:1208
        val = XIL(0)
        c = 0x555556000c00
#73 0x000055555576d394 in command_loop () at keyboard.c:1110
#74 0x000055555576c6eb in recursive_edit_1 () at keyboard.c:719
        count = {
          bytes = 32
        }
        val = XIL(0x7fffffffe3f0)
#75 0x000055555576c917 in Frecursive_edit () at keyboard.c:802
        count = {
          bytes = 0
        }
        buffer = XIL(0)
#76 0x0000555555768046 in main (argc=2, argv=0x7fffffffe678) at emacs.c:2517
        stack_bottom_variable = 0x7ffff6084203
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = true
        only_version = false
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = 0x0
        sockfd = -1
        module_assertions = false

Lisp Backtrace:
"delete-process" (0xf15ff378)
"server-start" (0xf15ff320)
"server-force-stop" (0xf15ff2d8)
0xf1f869d0 PVEC_COMPILED
"run-hook-wrapped" (0xf15ff298)
"run-hook-query-error-with-timeout" (0xffffbfb8)
"message" (0xf15ff250)
0x5638d790 PVEC_COMPILED
"shell-command-on-region" (0xf15ff0f8)
"shell-command" (0xffffd710)
"funcall-interactively" (0xffffd708)
"call-interactively" (0xf15ff070)
"command-execute" (0xffffe0f8)
(gdb) xbacktrace
"delete-process" (0xf15ff378)
"server-start" (0xf15ff320)
"server-force-stop" (0xf15ff2d8)
0xf1f869d0 PVEC_COMPILED
"run-hook-wrapped" (0xf15ff298)
"run-hook-query-error-with-timeout" (0xffffbfb8)
"message" (0xf15ff250)
0x5638d790 PVEC_COMPILED
"shell-command-on-region" (0xf15ff0f8)
"shell-command" (0xffffd710)
"funcall-interactively" (0xffffd708)
"call-interactively" (0xf15ff070)
"command-execute" (0xffffe0f8)
(gdb) bt
#0  terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
#1  0x00005555557a08be in emacs_abort () at sysdep.c:2310
#2  0x0000555555600754 in redisplay_internal () at xdisp.c:16119
#3  0x0000555555602e37 in redisplay_preserve_echo_area (from_where=13) at xdisp.c:16971
#4  0x00005555558c99d5 in Fdelete_process (process=XIL(0x5555560910a5)) at process.c:1121
#5  0x000055555585c800 in funcall_subr (subr=0x555555e836c0 <Sdelete_process>, numargs=1, args=0x7ffff15ff378) at eval.c:2996
#6  0x00005555558c0e52 in exec_byte_code (fun=XIL(0x55555627b305), args_template=512, nargs=2, args=0x7ffff15ff330) at bytecode.c:809
#7  0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f869d5), args_template=257, nargs=1, args=0x7ffff15ff2a0) at eval.c:3045
#8  0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f869d5), nargs=1, arg_vector=0x7ffff15ff2a0) at eval.c:3117
#9  0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f869d5), numargs=1, args=0x7ffff15ff2a0) at eval.c:2908
#10 0x000055555585c5eb in Ffuncall (nargs=2, args=0x7ffff15ff298) at eval.c:2958
#11 0x000055555585ba6a in run_hook_wrapped_funcall (nargs=2, args=0x7ffff15ff298) at eval.c:2736
#12 0x000055555585be21 in run_hook_with_args (nargs=2, args=0x7ffff15ff298, funcall=0x55555585ba1e <run_hook_wrapped_funcall>) at eval.c:2817
#13 0x000055555585babb in Frun_hook_wrapped (nargs=2, args=0x7ffff15ff298) at eval.c:2751
#14 0x000055555585ca0d in funcall_subr (subr=0x555555e80100 <Srun_hook_wrapped>, numargs=2, args=0x7ffff15ff298) at eval.c:3023
#15 0x00005555558c0e52 in exec_byte_code (fun=XIL(0x7ffff1f8697d), args_template=257, nargs=1, args=0x7fffffffbfc0) at bytecode.c:809
#16 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f8697d), args_template=257, nargs=1, args=0x7fffffffbfb8) at eval.c:3045
#17 0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f8697d), nargs=1, arg_vector=0x7fffffffbfb8) at eval.c:3117
#18 0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f8697d), numargs=1, args=0x7fffffffbfb8) at eval.c:2908
#19 0x000055555585c5eb in Ffuncall (nargs=2, args=0x7fffffffbfb0) at eval.c:2958
#20 0x0000555555764ae5 in call1 (fn=XIL(0xd9b0), arg1=XIL(0x9c30)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#21 0x0000555555768984 in Fkill_emacs (arg=make_fixnum(70), restart=XIL(0)) at emacs.c:2870
#22 0x0000555555724826 in x_connection_closed (dpy=0x55555601d4d0, error_message=0x7fffffffc120 "Connection lost to X server ':1'", ioerror=true) at xterm.c:23521
#23 0x0000555555724aff in x_io_error_quitter (display=0x55555601d4d0) at xterm.c:23643
#24 0x00007ffff79617ef in _XIOError () at /lib/x86_64-linux-gnu/libX11.so.6
#25 0x00007ffff795eed5 in _XEventsQueued () at /lib/x86_64-linux-gnu/libX11.so.6
#26 0x00007ffff7950641 in XPending () at /lib/x86_64-linux-gnu/libX11.so.6
#27 0x0000555555721ffe in XTread_socket (terminal=0x555556018428, hold_quit=0x7fffffffc390) at xterm.c:22348
#28 0x000055555577fd37 in gobble_input () at keyboard.c:7327
#29 0x00005555557802a3 in handle_async_input () at keyboard.c:7558
#30 0x00005555557802c2 in process_pending_signals () at keyboard.c:7572
#31 0x000055555585867a in probably_quit () at eval.c:1666
#32 0x0000555555853237 in maybe_quit () at /home/viz/lib/ports/emacs/src/lisp.h:3681
#33 0x000055555585c50d in Ffuncall (nargs=2, args=0x7fffffffc520) at eval.c:2941
#34 0x0000555555858273 in internal_condition_case_n (bfun=0x55555585c4f8 <Ffuncall>, nargs=2, args=0x7fffffffc520, handlers=XIL(0x30), hfun=0x5555555d64b2 <safe_eval_handler>) at eval.c:1565
#35 0x00005555555d6708 in safe__call (inhibit_quit=false, nargs=2, func=XIL(0x2aaa9c441bb8), ap=0x7fffffffc5d0) at xdisp.c:3024
#36 0x00005555555d67d9 in safe_call (nargs=2, func=XIL(0x2aaa9c441bb8)) at xdisp.c:3039
#37 0x00005555555d6813 in safe_call1 (fn=XIL(0x2aaa9c441bb8), arg=XIL(0x555556105b84)) at xdisp.c:3050
#38 0x00005555555f7296 in set_message (string=XIL(0x555556105b84)) at xdisp.c:12631
#39 0x00005555555f3740 in message3_nolog (m=XIL(0x555556105b84)) at xdisp.c:11757
#40 0x00005555555f3449 in message3 (m=XIL(0x555556105b84)) at xdisp.c:11698
#41 0x0000555555848e28 in Fmessage (nargs=2, args=0x7ffff15ff250) at editfns.c:2881
#42 0x000055555585ca0d in funcall_subr (subr=0x555555e7f480 <Smessage>, numargs=2, args=0x7ffff15ff250) at eval.c:3023
#43 0x00005555558c0e52 in exec_byte_code (fun=XIL(0x55555638d795), args_template=0, nargs=0, args=0x7fffffffcef0) at bytecode.c:809
#44 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x55555638d795), args_template=0, nargs=0, args=0x7fffffffcef0) at eval.c:3045
#45 0x000055555585d00e in funcall_lambda (fun=XIL(0x55555638d795), nargs=0, arg_vector=0x7fffffffcef0) at eval.c:3117
#46 0x000055555585c35a in funcall_general (fun=XIL(0x55555638d795), numargs=0, args=0x7fffffffcef0) at eval.c:2908
#47 0x000055555585c5eb in Ffuncall (nargs=1, args=0x7fffffffcee8) at eval.c:2958
#48 0x00005555558bfd5d in bcall0 (f=XIL(0x55555638d795)) at bytecode.c:335
#49 0x000055555585e95b in do_one_unbind (this_binding=0x7fffffffcf60, unwinding=true, bindflag=SET_INTERNAL_UNBIND) at eval.c:3584
#50 0x000055555585ed6f in unbind_to (count=..., value=XIL(0)) at eval.c:3724
#51 0x00005555558c0fc2 in exec_byte_code (fun=XIL(0x7ffff202d6fd), args_template=1283, nargs=5, args=0x7ffff15ff200) at bytecode.c:838
#52 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f1172d), args_template=769, nargs=3, args=0x7fffffffd710) at eval.c:3045
#53 0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f1172d), nargs=3, arg_vector=0x7fffffffd710) at eval.c:3117
#54 0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f1172d), numargs=3, args=0x7fffffffd710) at eval.c:2908
#55 0x000055555585c5eb in Ffuncall (nargs=4, args=0x7fffffffd708) at eval.c:2958
#56 0x000055555584f0f0 in Ffuncall_interactively (nargs=4, args=0x7fffffffd708) at callint.c:291
#57 0x000055555585ca0d in funcall_subr (subr=0x555555e7f700 <Sfuncall_interactively>, numargs=4, args=0x7fffffffd708) at eval.c:3023
#58 0x000055555585c30e in funcall_general (fun=XIL(0x555555e7f705), numargs=4, args=0x7fffffffd708) at eval.c:2904
#59 0x000055555585c5eb in Ffuncall (nargs=5, args=0x7fffffffd700) at eval.c:2958
#60 0x000055555585b882 in Fapply (nargs=3, args=0x7fffffffd830) at eval.c:2629
#61 0x000055555584f5aa in Fcall_interactively (function=XIL(0x2aaa9c0028f8), record_flag=XIL(0), keys=XIL(0x5555566ab2d5)) at callint.c:384
#62 0x000055555585c84d in funcall_subr (subr=0x555555e7f740 <Scall_interactively>, numargs=3, args=0x7ffff15ff070) at eval.c:3000
#63 0x00005555558c0e52 in exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe100) at bytecode.c:809
#64 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe0f8) at eval.c:3045
#65 0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f49d6d), nargs=1, arg_vector=0x7fffffffe0f8) at eval.c:3117
#66 0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f49d6d), numargs=1, args=0x7fffffffe0f8) at eval.c:2908
#67 0x000055555585c5eb in Ffuncall (nargs=2, args=0x7fffffffe0f0) at eval.c:2958
#68 0x000055555576a9de in call1 (fn=XIL(0x4ad0), arg1=XIL(0x2aaa9c0028f8)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#69 0x000055555576e06a in command_loop_1 () at keyboard.c:1501
#70 0x0000555555857fae in internal_condition_case (bfun=0x55555576d849 <command_loop_1>, handlers=XIL(0x90), hfun=0x55555576cc49 <cmd_error>) at eval.c:1485
#71 0x000055555576d402 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1132
#72 0x000055555585714e in internal_catch (tag=XIL(0xf6f0), func=0x55555576d3d8 <command_loop_2>, arg=XIL(0x90)) at eval.c:1208
#73 0x000055555576d394 in command_loop () at keyboard.c:1110
#74 0x000055555576c6eb in recursive_edit_1 () at keyboard.c:719
#75 0x000055555576c917 in Frecursive_edit () at keyboard.c:802
#76 0x0000555555768046 in main (argc=2, argv=0x7fffffffe678) at emacs.c:2517

Lisp Backtrace:
"delete-process" (0xf15ff378)
"server-start" (0xf15ff320)
"server-force-stop" (0xf15ff2d8)
0xf1f869d0 PVEC_COMPILED
"run-hook-wrapped" (0xf15ff298)
"run-hook-query-error-with-timeout" (0xffffbfb8)
"message" (0xf15ff250)
0x5638d790 PVEC_COMPILED
"shell-command-on-region" (0xf15ff0f8)
"shell-command" (0xffffd710)
"funcall-interactively" (0xffffd708)
"call-interactively" (0xf15ff070)
"command-execute" (0xffffe0f8)
(gdb)





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 13:06       ` Visuwesh
@ 2022-07-13 13:13         ` Eli Zaretskii
  2022-07-13 13:15         ` Eli Zaretskii
  2022-07-14  3:47         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2 siblings, 0 replies; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-13 13:13 UTC (permalink / raw)
  To: Visuwesh; +Cc: luangruo, 56528

> Cc: luangruo@yahoo.com
> From: Visuwesh <visuweshm@gmail.com>
> Date: Wed, 13 Jul 2022 18:36:18 +0530
> 
> [Wednesday July 13, 2022] Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" wrote:
> 
> > Thanks.  Please see if the bug is now fixed on master.
> 
> Unfortunately, Emacs still dies on me.  Backtrace follows,

selected-frame is nil.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 13:06       ` Visuwesh
  2022-07-13 13:13         ` Eli Zaretskii
@ 2022-07-13 13:15         ` Eli Zaretskii
  2022-07-13 13:23           ` Visuwesh
  2022-07-14  0:39           ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-14  3:47         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2 siblings, 2 replies; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-13 13:15 UTC (permalink / raw)
  To: Visuwesh; +Cc: luangruo, 56528

> Cc: luangruo@yahoo.com
> From: Visuwesh <visuweshm@gmail.com>
> Date: Wed, 13 Jul 2022 18:36:18 +0530
> 
> [Wednesday July 13, 2022] Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" wrote:
> 
> > Thanks.  Please see if the bug is now fixed on master.
> 
> Unfortunately, Emacs still dies on me.  Backtrace follows,

Btw, what do we expect Emacs to do in this scenario?  If the X server
is killed, Emacs cannot display anything, so why an abort is not TRT?
What practically interesting use case does this emulate?





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 13:15         ` Eli Zaretskii
@ 2022-07-13 13:23           ` Visuwesh
  2022-07-13 13:49             ` Eli Zaretskii
  2022-07-14  0:39           ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  1 sibling, 1 reply; 35+ messages in thread
From: Visuwesh @ 2022-07-13 13:23 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: luangruo, 56528

[புதன் ஜூலை 13, 2022] Eli Zaretskii wrote:

>> Cc: luangruo@yahoo.com
>> From: Visuwesh <visuweshm@gmail.com>
>> Date: Wed, 13 Jul 2022 18:36:18 +0530
>> 
>> [Wednesday July 13, 2022] Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" wrote:
>> 
>> > Thanks.  Please see if the bug is now fixed on master.
>> 
>> Unfortunately, Emacs still dies on me.  Backtrace follows,
>
> Btw, what do we expect Emacs to do in this scenario?  If the X server
> is killed, Emacs cannot display anything, so why an abort is not TRT?
> What practically interesting use case does this emulate?

Emacs is running as a daemon, I expect it to survive the death of X.
Emacs dying on me because I killed X is an annoyance since sometimes I
need to restart X.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 13:23           ` Visuwesh
@ 2022-07-13 13:49             ` Eli Zaretskii
  2022-07-13 14:18               ` Visuwesh
  0 siblings, 1 reply; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-13 13:49 UTC (permalink / raw)
  To: Visuwesh; +Cc: luangruo, 56528

> From: Visuwesh <visuweshm@gmail.com>
> Cc: luangruo@yahoo.com,  56528@debbugs.gnu.org
> Date: Wed, 13 Jul 2022 18:53:59 +0530
> 
> > Btw, what do we expect Emacs to do in this scenario?  If the X server
> > is killed, Emacs cannot display anything, so why an abort is not TRT?
> > What practically interesting use case does this emulate?
> 
> Emacs is running as a daemon, I expect it to survive the death of X.

"Survive" how? by closing all the frames?

IOW, you are saying that when this happens, Emacs should test whether
it has a running server, and if it does, unconditionally close all the
frames?  Is that really useful?

> Emacs dying on me because I killed X is an annoyance since sometimes I
> need to restart X.

Why not close Emacs before that -- this way you get to keep all your
edits, instead of relying on error handling to succeed in doing that.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 13:49             ` Eli Zaretskii
@ 2022-07-13 14:18               ` Visuwesh
  2022-07-13 17:11                 ` Eli Zaretskii
  0 siblings, 1 reply; 35+ messages in thread
From: Visuwesh @ 2022-07-13 14:18 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: luangruo, 56528

[புதன் ஜூலை 13, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: luangruo@yahoo.com,  56528@debbugs.gnu.org
>> Date: Wed, 13 Jul 2022 18:53:59 +0530
>> 
>> > Btw, what do we expect Emacs to do in this scenario?  If the X server
>> > is killed, Emacs cannot display anything, so why an abort is not TRT?
>> > What practically interesting use case does this emulate?
>> 
>> Emacs is running as a daemon, I expect it to survive the death of X.
>
> "Survive" how? by closing all the frames?

Unfortunately, I do not start the daemon by M-x server-start RET so I do
not know what the behaviour was here but read below. 

> IOW, you are saying that when this happens, Emacs should test whether
> it has a running server, and if it does, unconditionally close all the
> frames?  Is that really useful?

In the past, when I start Emacs daemon by `emacs --daemon' in my
~/.xsession file and eventually kill X, Emacs will not die.  I can still
access the Emacs session in the tty or a fresh Xorg session using
emacsclient.  But I seem to recall M-x server-start RET working
identical to --daemon here.

>> Emacs dying on me because I killed X is an annoyance since sometimes I
>> need to restart X.
>
> Why not close Emacs before that -- this way you get to keep all your
> edits, instead of relying on error handling to succeed in doing that.

That's not a solution, sorry.  Just saving the buffers is not going to
cut it, I would like to have my shell session, other processes stay
alive.  The main reason why I use Lucid toolkit in the first place is to
avoid the longstanding Gtk bug wrt Xorg sessions.

Hmm, trying it with --fg-daemon, sometimes Emacs survives, sometimes it
dies.  Backtrace follows,

(gdb) run -Q --fg-daemon
Starting program: /home/viz/lib/ports/emacs/src/emacs -Q --fg-daemon
[Switching to thread 1 (process 7339)](running)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff15fe640 (LWP 7340)]
[New Thread 0x7ffff0c6d640 (LWP 7356)]
[New Thread 0x7fffebfff640 (LWP 7357)]
[Detaching after vfork from child process 7393]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
message3_nolog (m=...) at xdisp.c:11770
11770	      if (FRAME_TERMINAL (f)->frame_up_to_date_hook)
(gdb) bt
#0  message3_nolog (m=XIL(0x555556066254)) at xdisp.c:11770
#1  0x00005555555f3449 in message3 (m=XIL(0x555556066254)) at xdisp.c:11698
#2  0x0000555555848e28 in Fmessage (nargs=2, args=0x7ffff15ff250) at editfns.c:2881
#3  0x000055555585ca0d in funcall_subr (subr=0x555555e7f480 <Smessage>, numargs=2, args=0x7ffff15ff250) at eval.c:3023
#4  0x00005555558c0e52 in exec_byte_code (fun=XIL(0x5555562e405d), args_template=0, nargs=0, args=0x7fffffffcf00) at bytecode.c:809
#5  0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x5555562e405d), args_template=0, nargs=0, args=0x7fffffffcf00) at eval.c:3045
#6  0x000055555585d00e in funcall_lambda (fun=XIL(0x5555562e405d), nargs=0, arg_vector=0x7fffffffcf00) at eval.c:3117
#7  0x000055555585c35a in funcall_general (fun=XIL(0x5555562e405d), numargs=0, args=0x7fffffffcf00) at eval.c:2908
#8  0x000055555585c5eb in Ffuncall (nargs=1, args=0x7fffffffcef8) at eval.c:2958
#9  0x00005555558bfd5d in bcall0 (f=XIL(0x5555562e405d)) at bytecode.c:335
#10 0x000055555585e95b in do_one_unbind (this_binding=0x7fffffffcf70, unwinding=true, bindflag=SET_INTERNAL_UNBIND) at eval.c:3584
#11 0x000055555585ed6f in unbind_to (count=..., value=XIL(0)) at eval.c:3724
#12 0x00005555558c0fc2 in exec_byte_code (fun=XIL(0x7ffff202d6fd), args_template=1283, nargs=5, args=0x7ffff15ff200) at bytecode.c:838
#13 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f1172d), args_template=769, nargs=3, args=0x7fffffffd720) at eval.c:3045
#14 0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f1172d), nargs=3, arg_vector=0x7fffffffd720) at eval.c:3117
#15 0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f1172d), numargs=3, args=0x7fffffffd720) at eval.c:2908
#16 0x000055555585c5eb in Ffuncall (nargs=4, args=0x7fffffffd718) at eval.c:2958
#17 0x000055555584f0f0 in Ffuncall_interactively (nargs=4, args=0x7fffffffd718) at callint.c:291
#18 0x000055555585ca0d in funcall_subr (subr=0x555555e7f700 <Sfuncall_interactively>, numargs=4, args=0x7fffffffd718) at eval.c:3023
#19 0x000055555585c30e in funcall_general (fun=XIL(0x555555e7f705), numargs=4, args=0x7fffffffd718) at eval.c:2904
#20 0x000055555585c5eb in Ffuncall (nargs=5, args=0x7fffffffd710) at eval.c:2958
#21 0x000055555585b882 in Fapply (nargs=3, args=0x7fffffffd840) at eval.c:2629
#22 0x000055555584f5aa in Fcall_interactively (function=XIL(0x2aaa9c0028f8), record_flag=XIL(0), keys=XIL(0x555556075395)) at callint.c:384
#23 0x000055555585c84d in funcall_subr (subr=0x555555e7f740 <Scall_interactively>, numargs=3, args=0x7ffff15ff070) at eval.c:3000
#24 0x00005555558c0e52 in exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe110) at bytecode.c:809
#25 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe108) at eval.c:3045
#26 0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f49d6d), nargs=1, arg_vector=0x7fffffffe108) at eval.c:3117
#27 0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f49d6d), numargs=1, args=0x7fffffffe108) at eval.c:2908
#28 0x000055555585c5eb in Ffuncall (nargs=2, args=0x7fffffffe100) at eval.c:2958
#29 0x000055555576a9de in call1 (fn=XIL(0x4ad0), arg1=XIL(0x2aaa9c0028f8)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#30 0x000055555576e06a in command_loop_1 () at keyboard.c:1501
#31 0x0000555555857fae in internal_condition_case (bfun=0x55555576d849 <command_loop_1>, handlers=XIL(0x90), hfun=0x55555576cc49 <cmd_error>) at eval.c:1485
#32 0x000055555576d402 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1132
#33 0x000055555585714e in internal_catch (tag=XIL(0xf6f0), func=0x55555576d3d8 <command_loop_2>, arg=XIL(0x90)) at eval.c:1208
#34 0x000055555576d394 in command_loop () at keyboard.c:1110
#35 0x000055555576c6eb in recursive_edit_1 () at keyboard.c:719
#36 0x000055555576c917 in Frecursive_edit () at keyboard.c:802
#37 0x0000555555768046 in main (argc=3, argv=0x7fffffffe688) at emacs.c:2517

Lisp Backtrace:
"message" (0xf15ff250)
0x562e4058 PVEC_COMPILED
"shell-command-on-region" (0xf15ff0f8)
"shell-command" (0xffffd720)
"funcall-interactively" (0xffffd718)
"call-interactively" (0xf15ff070)
"command-execute" (0xffffe108)
(gdb) bt full
#0  message3_nolog (m=XIL(0x555556066254)) at xdisp.c:11770
        mini_window = XIL(0x5555560c02fd)
        frame = XIL(0x5555560bfe75)
        f = 0x5555560bfe70
        sf = 0x5555560bfe70
#1  0x00005555555f3449 in message3 (m=XIL(0x555556066254)) at xdisp.c:11698
#2  0x0000555555848e28 in Fmessage (nargs=2, args=0x7ffff15ff250) at editfns.c:2881
        val = XIL(0x555556066254)
#3  0x000055555585ca0d in funcall_subr (subr=0x555555e7f480 <Smessage>, numargs=2, args=0x7ffff15ff250) at eval.c:3023
        fun = XIL(0x555555e7f485)
#4  0x00005555558c0e52 in exec_byte_code (fun=XIL(0x5555562e405d), args_template=0, nargs=0, args=0x7fffffffcf00) at bytecode.c:809
        call_nargs = 2
        call_fun = XIL(0x555555e7f485)
        count1 = {
          bytes = 416
        }
        template = XIL(0x7ffff2642ce0)
        val = XIL(0x5555567b0dfd)
        call_args = 0x7ffff15ff250
        original_fun = XIL(0xac50)
        bytecode = XIL(0)
        op = 2
        type = (unknown: 0xffffcd70)
        targets = {0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a8e <exec_byte_code+19223>, 0x5555558c4a90 <exec_byte_code+19225>, 0x5555558c4a92 <exec_byte_code+19227>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4af9 <exec_byte_code+19330>, 0x5555558c4b6d <exec_byte_code+19446>, 0x5555558c04a5 <exec_byte_code+1326>, 0x5555558c04a7 <exec_byte_code+1328>, 0x5555558c04a9 <exec_byte_code+1330>, 0x5555558c04ab <exec_byte_code+1332>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04b3 <exec_byte_code+1340>, 0x5555558c0474 <exec_byte_code+1277>, 0x5555558c0902 <exec_byte_code+2443>, 0x5555558c0904 <exec_byte_code+2445>, 0x5555558c0906 <exec_byte_code+2447>, 0x5555558c0908 <exec_byte_code+2449>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c093f <exec_byte_code+2504>, 0x5555558c0910 <exec_byte_code+2457>, 0x5555558c0b3f <exec_byte_code+3016>, 0x5555558c0b41 <exec_byte_code+3018>, 0x5555558c0b43 <exec_byte_code+3020>, 0x5555558c0b45 <exec_byte_code+3022>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0af9 <exec_byte_code+2946>, 0x5555558c0b10 <exec_byte_code+2969>, 0x5555558c0bef <exec_byte_code+3192>, 0x5555558c0bf1 <exec_byte_code+3194>, 0x5555558c0bf3 <exec_byte_code+3196>, 0x5555558c0bf5 <exec_byte_code+3198>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0ba9 <exec_byte_code+3122>, 0x5555558c0bc0 <exec_byte_code+3145>, 0x5555558c0f86 <exec_byte_code+4111>, 0x5555558c0f88 <exec_byte_code+4113>, 0x5555558c0f8a <exec_byte_code+4115>, 0x5555558c0f8c <exec_byte_code+4117>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f40 <exec_byte_code+4041>, 0x5555558c0f57 <exec_byte_code+4064>, 0x5555558c17cd <exec_byte_code+6230>, 0x5555558c1629 <exec_byte_code+5810>, 0x5555558c1620 <exec_byte_code+5801>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1a09 <exec_byte_code+6802>, 0x5555558c1b40 <exec_byte_code+7113>, 0x5555558c1bac <exec_byte_code+7221>, 0x5555558c1c19 <exec_byte_code+7330>, 0x5555558c1c85 <exec_byte_code+7438>, 0x5555558c0744 <exec_byte_code+1997>, 0x5555558c07d0 <exec_byte_code+2137>, 0x5555558c1d0b <exec_byte_code+7572>, 0x5555558c067b <exec_byte_code+1796>, 0x5555558c0838 <exec_byte_code+2241>, 0x5555558c1d80 <exec_byte_code+7689>, 0x5555558c1de8 <exec_byte_code+7793>, 0x5555558c1e30 <exec_byte_code+7865>, 0x5555558c1e98 <exec_byte_code+7969>, 0x5555558c1efb <exec_byte_code+8068>, 0x5555558c1fe4 <exec_byte_code+8301>, 0x5555558c202c <exec_byte_code+8373>, 0x5555558c216a <exec_byte_code+8691>, 0x5555558c22d0 <exec_byte_code+9049>, 0x5555558c2318 <exec_byte_code+9121>, 0x5555558c2360 <exec_byte_code+9193>, 0x5555558c23c8 <exec_byte_code+9297>, 0x5555558c2430 <exec_byte_code+9401>, 0x5555558c2498 <exec_byte_code+9505>, 0x5555558c251d <exec_byte_code+9638>, 0x5555558c256f <exec_byte_code+9720>, 0x5555558c25c1 <exec_byte_code+9802>, 0x5555558c268e <exec_byte_code+10007>, 0x5555558c2795 <exec_byte_code+10270>, 0x5555558c289c <exec_byte_code+10533>, 0x5555558c297e <exec_byte_code+10759>, 0x5555558c2a70 <exec_byte_code+11001>, 0x5555558c2b62 <exec_byte_code+11243>, 0x5555558c2c54 <exec_byte_code+11485>, 0x5555558c2d46 <exec_byte_code+11727>, 0x5555558c2ed8 <exec_byte_code+12129>, 0x5555558c2fe3 <exec_byte_code+12396>, 0x5555558c316f <exec_byte_code+12792>, 0x5555558c3238 <exec_byte_code+12993>, 0x5555558c3301 <exec_byte_code+13194>, 0x5555558c37b5 <exec_byte_code+14398>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c3813 <exec_byte_code+14492>, 0x5555558c385b <exec_byte_code+14564>, 0x5555558c3923 <exec_byte_code+14764>, 0x5555558c3981 <exec_byte_code+14858>, 0x5555558c39df <exec_byte_code+14952>, 0x5555558c3a27 <exec_byte_code+15024>, 0x5555558c3a6d <exec_byte_code+15094>, 0x5555558c3ab3 <exec_byte_code+15164>, 0x5555558c3b01 <exec_byte_code+15242>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3b59 <exec_byte_code+15330>, 0x5555558c3b9f <exec_byte_code+15400>, 0x5555558c3be5 <exec_byte_code+15470>, 0x5555558c3c2b <exec_byte_code+15540>, 0x5555558c3c71 <exec_byte_code+15610>, 0x5555558c3cb7 <exec_byte_code+15680>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3cff <exec_byte_code+15752>, 0x5555558c3d57 <exec_byte_code+15840>, 0x5555558c3d9f <exec_byte_code+15912>, 0x5555558c3de7 <exec_byte_code+15984>, 0x5555558c3e4f <exec_byte_code+16088>, 0x5555558c3eb7 <exec_byte_code+16192>, 0x5555558c3eff <exec_byte_code+16264>, 0x5555558c3f47 <exec_byte_code+16336>, 0x5555558c3faf <exec_byte_code+16440>, 0x5555558c4017 <exec_byte_code+16544>, 0x5555558c407f <exec_byte_code+16648>, 0x5555558c40c5 <exec_byte_code+16718>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c13ea <exec_byte_code+5235>, 0x5555558c0ff4 <exec_byte_code+4221>, 0x5555558c05e9 <exec_byte_code+1650>, 0x5555558c1096 <exec_byte_code+4383>, 0x5555558c111a <exec_byte_code+4515>, 0x5555558c119b <exec_byte_code+4644>, 0x5555558c121c <exec_byte_code+4773>, 0x5555558c13b3 <exec_byte_code+5180>, 0x5555558c0aa6 <exec_byte_code+2863>, 0x5555558c1469 <exec_byte_code+5362>, 0x5555558c14d7 <exec_byte_code+5472>, 0x5555558c1565 <exec_byte_code+5614>, 0x5555558c15ae <exec_byte_code+5687>, 0x5555558c1819 <exec_byte_code+6306>, 0x5555558c1896 <exec_byte_code+6431>, 0x5555558c191b <exec_byte_code+6564>, 0x5555558c197b <exec_byte_code+6660>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c410d <exec_byte_code+16790>, 0x5555558c4192 <exec_byte_code+16923>, 0x5555558c41da <exec_byte_code+16995>, 0x5555558c4222 <exec_byte_code+17067>, 0x5555558c426a <exec_byte_code+17139>, 0x5555558c42b2 <exec_byte_code+17211>, 0x5555558c431a <exec_byte_code+17315>, 0x5555558c4382 <exec_byte_code+17419>, 0x5555558c43ea <exec_byte_code+17523>, 0x5555558c4452 <exec_byte_code+17627>, 0x5555558c459e <exec_byte_code+17959>, 0x5555558c4606 <exec_byte_code+18063>, 0x5555558c466e <exec_byte_code+18167>, 0x5555558c46b6 <exec_byte_code+18239>, 0x5555558c47b1 <exec_byte_code+18490>, 0x5555558c48ac <exec_byte_code+18741>, 0x5555558c48f4 <exec_byte_code+18813>, 0x5555558c493c <exec_byte_code+18885>, 0x5555558c34a7 <exec_byte_code+13616>, 0x5555558c3653 <exec_byte_code+14044>, 0x5555558c498e <exec_byte_code+18967>, 0x5555558c49fa <exec_byte_code+19075>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1f69 <exec_byte_code+8178>, 0x5555558c2613 <exec_byte_code+9884>, 0x5555558c38a8 <exec_byte_code+14641>, 0x5555558c4bfc <exec_byte_code+19589>, 0x5555558c4c71 <exec_byte_code+19706>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4d03 <exec_byte_code+19852>, 0x5555558c4d8a <exec_byte_code+19987>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4ecd <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6f530 <main_thread+496>
        top = 0x7ffff15ff248
        pc = 0x7ffff26c382a "\207\301\242;\203\215"
        bytestr = XIL(0x7ffff202d6ac)
        vector = XIL(0x5555567b0cfd)
        maxdepth = make_fixnum(5)
        const_length = 28
        bytestr_length = 148
        vectorp = 0x5555567b0d00
        max_stack = 5
        frame_base = 0x7ffff15ff240
        fp = 0x7ffff15ff268
        bytestr_data = 0x7ffff26c37aa "r\300q\210\306\304!\210\307\310\303\"\024\301\242\204\026"
        rest = false
        mandatory = 0
        nonrest = 0
        pushedargs = 0
        result = XIL(0x7ffff15ff248)
#5  0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x5555562e405d), args_template=0, nargs=0, args=0x7fffffffcf00) at eval.c:3045
#6  0x000055555585d00e in funcall_lambda (fun=XIL(0x5555562e405d), nargs=0, arg_vector=0x7fffffffcf00) at eval.c:3117
        val = XIL(0x555555851de8)
        syms_left = make_fixnum(0)
        next = XIL(0)
        lexenv = XIL(0x555555f0ee00)
        count = {
          bytes = 416
        }
        i = 140737488342624
        optional = false
        rest = false
        previous_rest = 85
#7  0x000055555585c35a in funcall_general (fun=XIL(0x5555562e405d), numargs=0, args=0x7fffffffcf00) at eval.c:2908
        original_fun = XIL(0x5555562e405d)
#8  0x000055555585c5eb in Ffuncall (nargs=1, args=0x7fffffffcef8) at eval.c:2958
        count = {
          bytes = 384
        }
        val = XIL(0x555555f0ee00)
#9  0x00005555558bfd5d in bcall0 (f=XIL(0x5555562e405d)) at bytecode.c:335
#10 0x000055555585e95b in do_one_unbind (this_binding=0x7fffffffcf70, unwinding=true, bindflag=SET_INTERNAL_UNBIND) at eval.c:3584
#11 0x000055555585ed6f in unbind_to (count=..., value=XIL(0)) at eval.c:3724
        this_binding = {
          kind = SPECPDL_UNWIND,
          unwind = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd40 <bcall0>,
            arg = XIL(0x5555562e405d),
            eval_depth = 5
          },
          unwind_array = {
            kind = SPECPDL_UNWIND,
            nelts = 93824995818816,
            array = 0x5555562e405d
          },
          unwind_ptr = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd40 <bcall0>,
            arg = 0x5555562e405d,
            mark = 0x5
          },
          unwind_int = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd40 <bcall0>,
            arg = 1445871709
          },
          unwind_intmax = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd40 <bcall0>,
            arg = 93825006452829
          },
          unwind_excursion = {
            kind = SPECPDL_UNWIND,
            marker = XIL(0x5555558bfd40),
            window = XIL(0x5555562e405d)
          },
          unwind_void = {
            kind = SPECPDL_UNWIND,
            func = 0x5555558bfd40 <bcall0>
          },
          let = {
            kind = SPECPDL_UNWIND,
            symbol = XIL(0x5555558bfd40),
            old_value = XIL(0x5555562e405d),
            where = XIL(0x5)
          },
          bt = {
            kind = SPECPDL_UNWIND,
            debug_on_exit = false,
            function = XIL(0x5555558bfd40),
            args = 0x5555562e405d,
            nargs = 5
          }
        }
        quitf = XIL(0)
#12 0x00005555558c0fc2 in exec_byte_code (fun=XIL(0x7ffff202d6fd), args_template=1283, nargs=5, args=0x7ffff15ff200) at bytecode.c:838
        op = 1
        type = (unknown: 0xf15ff150)
        targets = {0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a8e <exec_byte_code+19223>, 0x5555558c4a90 <exec_byte_code+19225>, 0x5555558c4a92 <exec_byte_code+19227>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4af9 <exec_byte_code+19330>, 0x5555558c4b6d <exec_byte_code+19446>, 0x5555558c04a5 <exec_byte_code+1326>, 0x5555558c04a7 <exec_byte_code+1328>, 0x5555558c04a9 <exec_byte_code+1330>, 0x5555558c04ab <exec_byte_code+1332>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04b3 <exec_byte_code+1340>, 0x5555558c0474 <exec_byte_code+1277>, 0x5555558c0902 <exec_byte_code+2443>, 0x5555558c0904 <exec_byte_code+2445>, 0x5555558c0906 <exec_byte_code+2447>, 0x5555558c0908 <exec_byte_code+2449>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c093f <exec_byte_code+2504>, 0x5555558c0910 <exec_byte_code+2457>, 0x5555558c0b3f <exec_byte_code+3016>, 0x5555558c0b41 <exec_byte_code+3018>, 0x5555558c0b43 <exec_byte_code+3020>, 0x5555558c0b45 <exec_byte_code+3022>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0af9 <exec_byte_code+2946>, 0x5555558c0b10 <exec_byte_code+2969>, 0x5555558c0bef <exec_byte_code+3192>, 0x5555558c0bf1 <exec_byte_code+3194>, 0x5555558c0bf3 <exec_byte_code+3196>, 0x5555558c0bf5 <exec_byte_code+3198>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0ba9 <exec_byte_code+3122>, 0x5555558c0bc0 <exec_byte_code+3145>, 0x5555558c0f86 <exec_byte_code+4111>, 0x5555558c0f88 <exec_byte_code+4113>, 0x5555558c0f8a <exec_byte_code+4115>, 0x5555558c0f8c <exec_byte_code+4117>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f40 <exec_byte_code+4041>, 0x5555558c0f57 <exec_byte_code+4064>, 0x5555558c17cd <exec_byte_code+6230>, 0x5555558c1629 <exec_byte_code+5810>, 0x5555558c1620 <exec_byte_code+5801>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1a09 <exec_byte_code+6802>, 0x5555558c1b40 <exec_byte_code+7113>, 0x5555558c1bac <exec_byte_code+7221>, 0x5555558c1c19 <exec_byte_code+7330>, 0x5555558c1c85 <exec_byte_code+7438>, 0x5555558c0744 <exec_byte_code+1997>, 0x5555558c07d0 <exec_byte_code+2137>, 0x5555558c1d0b <exec_byte_code+7572>, 0x5555558c067b <exec_byte_code+1796>, 0x5555558c0838 <exec_byte_code+2241>, 0x5555558c1d80 <exec_byte_code+7689>, 0x5555558c1de8 <exec_byte_code+7793>, 0x5555558c1e30 <exec_byte_code+7865>, 0x5555558c1e98 <exec_byte_code+7969>, 0x5555558c1efb <exec_byte_code+8068>, 0x5555558c1fe4 <exec_byte_code+8301>, 0x5555558c202c <exec_byte_code+8373>, 0x5555558c216a <exec_byte_code+8691>, 0x5555558c22d0 <exec_byte_code+9049>, 0x5555558c2318 <exec_byte_code+9121>, 0x5555558c2360 <exec_byte_code+9193>, 0x5555558c23c8 <exec_byte_code+9297>, 0x5555558c2430 <exec_byte_code+9401>, 0x5555558c2498 <exec_byte_code+9505>, 0x5555558c251d <exec_byte_code+9638>, 0x5555558c256f <exec_byte_code+9720>, 0x5555558c25c1 <exec_byte_code+9802>, 0x5555558c268e <exec_byte_code+10007>, 0x5555558c2795 <exec_byte_code+10270>, 0x5555558c289c <exec_byte_code+10533>, 0x5555558c297e <exec_byte_code+10759>, 0x5555558c2a70 <exec_byte_code+11001>, 0x5555558c2b62 <exec_byte_code+11243>, 0x5555558c2c54 <exec_byte_code+11485>, 0x5555558c2d46 <exec_byte_code+11727>, 0x5555558c2ed8 <exec_byte_code+12129>, 0x5555558c2fe3 <exec_byte_code+12396>, 0x5555558c316f <exec_byte_code+12792>, 0x5555558c3238 <exec_byte_code+12993>, 0x5555558c3301 <exec_byte_code+13194>, 0x5555558c37b5 <exec_byte_code+14398>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c3813 <exec_byte_code+14492>, 0x5555558c385b <exec_byte_code+14564>, 0x5555558c3923 <exec_byte_code+14764>, 0x5555558c3981 <exec_byte_code+14858>, 0x5555558c39df <exec_byte_code+14952>, 0x5555558c3a27 <exec_byte_code+15024>, 0x5555558c3a6d <exec_byte_code+15094>, 0x5555558c3ab3 <exec_byte_code+15164>, 0x5555558c3b01 <exec_byte_code+15242>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3b59 <exec_byte_code+15330>, 0x5555558c3b9f <exec_byte_code+15400>, 0x5555558c3be5 <exec_byte_code+15470>, 0x5555558c3c2b <exec_byte_code+15540>, 0x5555558c3c71 <exec_byte_code+15610>, 0x5555558c3cb7 <exec_byte_code+15680>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3cff <exec_byte_code+15752>, 0x5555558c3d57 <exec_byte_code+15840>, 0x5555558c3d9f <exec_byte_code+15912>, 0x5555558c3de7 <exec_byte_code+15984>, 0x5555558c3e4f <exec_byte_code+16088>, 0x5555558c3eb7 <exec_byte_code+16192>, 0x5555558c3eff <exec_byte_code+16264>, 0x5555558c3f47 <exec_byte_code+16336>, 0x5555558c3faf <exec_byte_code+16440>, 0x5555558c4017 <exec_byte_code+16544>, 0x5555558c407f <exec_byte_code+16648>, 0x5555558c40c5 <exec_byte_code+16718>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c13ea <exec_byte_code+5235>, 0x5555558c0ff4 <exec_byte_code+4221>, 0x5555558c05e9 <exec_byte_code+1650>, 0x5555558c1096 <exec_byte_code+4383>, 0x5555558c111a <exec_byte_code+4515>, 0x5555558c119b <exec_byte_code+4644>, 0x5555558c121c <exec_byte_code+4773>, 0x5555558c13b3 <exec_byte_code+5180>, 0x5555558c0aa6 <exec_byte_code+2863>, 0x5555558c1469 <exec_byte_code+5362>, 0x5555558c14d7 <exec_byte_code+5472>, 0x5555558c1565 <exec_byte_code+5614>, 0x5555558c15ae <exec_byte_code+5687>, 0x5555558c1819 <exec_byte_code+6306>, 0x5555558c1896 <exec_byte_code+6431>, 0x5555558c191b <exec_byte_code+6564>, 0x5555558c197b <exec_byte_code+6660>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c410d <exec_byte_code+16790>, 0x5555558c4192 <exec_byte_code+16923>, 0x5555558c41da <exec_byte_code+16995>, 0x5555558c4222 <exec_byte_code+17067>, 0x5555558c426a <exec_byte_code+17139>, 0x5555558c42b2 <exec_byte_code+17211>, 0x5555558c431a <exec_byte_code+17315>, 0x5555558c4382 <exec_byte_code+17419>, 0x5555558c43ea <exec_byte_code+17523>, 0x5555558c4452 <exec_byte_code+17627>, 0x5555558c459e <exec_byte_code+17959>, 0x5555558c4606 <exec_byte_code+18063>, 0x5555558c466e <exec_byte_code+18167>, 0x5555558c46b6 <exec_byte_code+18239>, 0x5555558c47b1 <exec_byte_code+18490>, 0x5555558c48ac <exec_byte_code+18741>, 0x5555558c48f4 <exec_byte_code+18813>, 0x5555558c493c <exec_byte_code+18885>, 0x5555558c34a7 <exec_byte_code+13616>, 0x5555558c3653 <exec_byte_code+14044>, 0x5555558c498e <exec_byte_code+18967>, 0x5555558c49fa <exec_byte_code+19075>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1f69 <exec_byte_code+8178>, 0x5555558c2613 <exec_byte_code+9884>, 0x5555558c38a8 <exec_byte_code+14641>, 0x5555558c4bfc <exec_byte_code+19589>, 0x5555558c4c71 <exec_byte_code+19706>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4d03 <exec_byte_code+19852>, 0x5555558c4d8a <exec_byte_code+19987>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4ecd <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6f530 <main_thread+496>
        top = 0x7ffff15ff1c0
        pc = 0x7ffff26e62ee "\210\001\203\266\001\343\002!\203\266\001\344\345\003!\346\001\070\262\001W\203\262\001r\324\005!q\210db\210o\204\244\001\347c\210\350\002\311\"\210\003\203\261\001\351p!\210)\352\002!\210\211\242\207"
        bytestr = XIL(0x7ffff202d764)
        vector = XIL(0x7ffff202d73d)
        maxdepth = make_fixnum(14)
        const_length = 4
        bytestr_length = 13
        vectorp = 0x7ffff202c6e0
        max_stack = 14
        frame_base = 0x7ffff15ff240
        fp = 0x7ffff15ff2b0
        bytestr_data = 0x7ffff26e6172 "\002\205\016"
        rest = false
        mandatory = 3
        nonrest = 5
        pushedargs = 5
        result = XIL(0x5555557a5d21)
#13 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f1172d), args_template=769, nargs=3, args=0x7fffffffd720) at eval.c:3045
#14 0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f1172d), nargs=3, arg_vector=0x7fffffffd720) at eval.c:3117
        val = XIL(0x2aaa9c0028f8)
        syms_left = make_fixnum(769)
        next = XIL(0x555555851e41)
        lexenv = XIL(0x7fffffffd510)
        count = {
          bytes = 320
        }
        i = 140737488344368
        optional = false
        rest = false
        previous_rest = 127
#15 0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f1172d), numargs=3, args=0x7fffffffd720) at eval.c:2908
        original_fun = XIL(0x2aaa9c0028f8)
#16 0x000055555585c5eb in Ffuncall (nargs=4, args=0x7fffffffd718) at eval.c:2958
        count = {
          bytes = 288
        }
        val = XIL(0x7fffffffd5b0)
#17 0x000055555584f0f0 in Ffuncall_interactively (nargs=4, args=0x7fffffffd718) at callint.c:291
        speccount = {
          bytes = 256
        }
#18 0x000055555585ca0d in funcall_subr (subr=0x555555e7f700 <Sfuncall_interactively>, numargs=4, args=0x7fffffffd718) at eval.c:3023
        fun = XIL(0x555555e7f705)
#19 0x000055555585c30e in funcall_general (fun=XIL(0x555555e7f705), numargs=4, args=0x7fffffffd718) at eval.c:2904
        original_fun = XIL(0x7c50)
#20 0x000055555585c5eb in Ffuncall (nargs=5, args=0x7fffffffd710) at eval.c:2958
        count = {
          bytes = 224
        }
        val = XIL(0x555555e7f705)
#21 0x000055555585b882 in Fapply (nargs=3, args=0x7fffffffd840) at eval.c:2629
        i = 5
        funcall_nargs = 5
        funcall_args = 0x7fffffffd710
        spread_arg = XIL(0)
        fun = XIL(0x555555e7f705)
        sa_avail = 16344
        sa_count = {
          bytes = 224
        }
        numargs = 4
        retval = XIL(0x7c50)
#22 0x000055555584f5aa in Fcall_interactively (function=XIL(0x2aaa9c0028f8), record_flag=XIL(0), keys=XIL(0x555556075395)) at callint.c:384
        funval = XIL(0x7ffff1f1172d)
        events = 18
        input = XIL(0x7ffff1f11763)
        speccount = {
          bytes = 192
        }
        arg_from_tty = false
        key_count = 1
        record_then_fail = false
        save_this_command = XIL(0x2aaa9c0028f8)
        save_this_original_command = XIL(0x2aaa9c0028f8)
        save_real_this_command = XIL(0x2aaa9c0028f8)
        save_last_command = XIL(0x2aaa9c199bf0)
        prefix_arg = XIL(0)
        enable = XIL(0)
        up_event = XIL(0)
        form = XIL(0x555556701153)
        specs = XIL(0x5555567d3d13)
        sa_avail = 0
        sa_count = {
          bytes = 140737488345296
        }
        string_len = 140737488345520
        string = 0x555555f0ee00 <lispsym> "\230\001"
        string_end = 0x0
        next_event = 140737252497197
        nargs = 140737488345600
        args = 0x7fffffffd9f0
        visargs = 0x555555f0ee00 <lispsym>
        varies = 0x0
        tem = 0x55555582d4d5 <XSYMBOL+106> "\353\030H\213E\370H\211\307\350\331\376\377\377H\213@\bH\211\307\350\034\377\377\377\311\303UH\211\345H\203\354 H\211}\350H\215\025\374\030n"
        val = XIL(0)
#23 0x000055555585c84d in funcall_subr (subr=0x555555e7f740 <Scall_interactively>, numargs=3, args=0x7ffff15ff070) at eval.c:3000
        argbuf = {XIL(0x7fffffffdaa0), XIL(0x5555558bedc9), XIL(0), XIL(0xa0), XIL(0x7fffffffdaa0), XIL(0x11558bfa4d), XIL(0x555555e7f745), XIL(0x7fffffffdac0)}
        a = 0x7ffff15ff070
        fun = XIL(0x555555e7f745)
#24 0x00005555558c0e52 in exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe110) at bytecode.c:809
        call_nargs = 3
        call_fun = XIL(0x555555e7f745)
        count1 = {
          bytes = 160
        }
        template = XIL(0x7ffff201ff4d)
        val = XIL(0)
        call_args = 0x7ffff15ff070
        original_fun = XIL(0x2aaa9bfdaf38)
        bytecode = XIL(0)
        op = 3
        type = (unknown: 0x55e6f530)
        targets = {0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a8e <exec_byte_code+19223>, 0x5555558c4a90 <exec_byte_code+19225>, 0x5555558c4a92 <exec_byte_code+19227>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4a94 <exec_byte_code+19229>, 0x5555558c4af9 <exec_byte_code+19330>, 0x5555558c4b6d <exec_byte_code+19446>, 0x5555558c04a5 <exec_byte_code+1326>, 0x5555558c04a7 <exec_byte_code+1328>, 0x5555558c04a9 <exec_byte_code+1330>, 0x5555558c04ab <exec_byte_code+1332>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04ad <exec_byte_code+1334>, 0x5555558c04b3 <exec_byte_code+1340>, 0x5555558c0474 <exec_byte_code+1277>, 0x5555558c0902 <exec_byte_code+2443>, 0x5555558c0904 <exec_byte_code+2445>, 0x5555558c0906 <exec_byte_code+2447>, 0x5555558c0908 <exec_byte_code+2449>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c090a <exec_byte_code+2451>, 0x5555558c093f <exec_byte_code+2504>, 0x5555558c0910 <exec_byte_code+2457>, 0x5555558c0b3f <exec_byte_code+3016>, 0x5555558c0b41 <exec_byte_code+3018>, 0x5555558c0b43 <exec_byte_code+3020>, 0x5555558c0b45 <exec_byte_code+3022>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0b47 <exec_byte_code+3024>, 0x5555558c0af9 <exec_byte_code+2946>, 0x5555558c0b10 <exec_byte_code+2969>, 0x5555558c0bef <exec_byte_code+3192>, 0x5555558c0bf1 <exec_byte_code+3194>, 0x5555558c0bf3 <exec_byte_code+3196>, 0x5555558c0bf5 <exec_byte_code+3198>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0bf7 <exec_byte_code+3200>, 0x5555558c0ba9 <exec_byte_code+3122>, 0x5555558c0bc0 <exec_byte_code+3145>, 0x5555558c0f86 <exec_byte_code+4111>, 0x5555558c0f88 <exec_byte_code+4113>, 0x5555558c0f8a <exec_byte_code+4115>, 0x5555558c0f8c <exec_byte_code+4117>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f8e <exec_byte_code+4119>, 0x5555558c0f40 <exec_byte_code+4041>, 0x5555558c0f57 <exec_byte_code+4064>, 0x5555558c17cd <exec_byte_code+6230>, 0x5555558c1629 <exec_byte_code+5810>, 0x5555558c1620 <exec_byte_code+5801>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1a09 <exec_byte_code+6802>, 0x5555558c1b40 <exec_byte_code+7113>, 0x5555558c1bac <exec_byte_code+7221>, 0x5555558c1c19 <exec_byte_code+7330>, 0x5555558c1c85 <exec_byte_code+7438>, 0x5555558c0744 <exec_byte_code+1997>, 0x5555558c07d0 <exec_byte_code+2137>, 0x5555558c1d0b <exec_byte_code+7572>, 0x5555558c067b <exec_byte_code+1796>, 0x5555558c0838 <exec_byte_code+2241>, 0x5555558c1d80 <exec_byte_code+7689>, 0x5555558c1de8 <exec_byte_code+7793>, 0x5555558c1e30 <exec_byte_code+7865>, 0x5555558c1e98 <exec_byte_code+7969>, 0x5555558c1efb <exec_byte_code+8068>, 0x5555558c1fe4 <exec_byte_code+8301>, 0x5555558c202c <exec_byte_code+8373>, 0x5555558c216a <exec_byte_code+8691>, 0x5555558c22d0 <exec_byte_code+9049>, 0x5555558c2318 <exec_byte_code+9121>, 0x5555558c2360 <exec_byte_code+9193>, 0x5555558c23c8 <exec_byte_code+9297>, 0x5555558c2430 <exec_byte_code+9401>, 0x5555558c2498 <exec_byte_code+9505>, 0x5555558c251d <exec_byte_code+9638>, 0x5555558c256f <exec_byte_code+9720>, 0x5555558c25c1 <exec_byte_code+9802>, 0x5555558c268e <exec_byte_code+10007>, 0x5555558c2795 <exec_byte_code+10270>, 0x5555558c289c <exec_byte_code+10533>, 0x5555558c297e <exec_byte_code+10759>, 0x5555558c2a70 <exec_byte_code+11001>, 0x5555558c2b62 <exec_byte_code+11243>, 0x5555558c2c54 <exec_byte_code+11485>, 0x5555558c2d46 <exec_byte_code+11727>, 0x5555558c2ed8 <exec_byte_code+12129>, 0x5555558c2fe3 <exec_byte_code+12396>, 0x5555558c316f <exec_byte_code+12792>, 0x5555558c3238 <exec_byte_code+12993>, 0x5555558c3301 <exec_byte_code+13194>, 0x5555558c37b5 <exec_byte_code+14398>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c3813 <exec_byte_code+14492>, 0x5555558c385b <exec_byte_code+14564>, 0x5555558c3923 <exec_byte_code+14764>, 0x5555558c3981 <exec_byte_code+14858>, 0x5555558c39df <exec_byte_code+14952>, 0x5555558c3a27 <exec_byte_code+15024>, 0x5555558c3a6d <exec_byte_code+15094>, 0x5555558c3ab3 <exec_byte_code+15164>, 0x5555558c3b01 <exec_byte_code+15242>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3b59 <exec_byte_code+15330>, 0x5555558c3b9f <exec_byte_code+15400>, 0x5555558c3be5 <exec_byte_code+15470>, 0x5555558c3c2b <exec_byte_code+15540>, 0x5555558c3c71 <exec_byte_code+15610>, 0x5555558c3cb7 <exec_byte_code+15680>, 0x5555558c14a0 <exec_byte_code+5417>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c3cff <exec_byte_code+15752>, 0x5555558c3d57 <exec_byte_code+15840>, 0x5555558c3d9f <exec_byte_code+15912>, 0x5555558c3de7 <exec_byte_code+15984>, 0x5555558c3e4f <exec_byte_code+16088>, 0x5555558c3eb7 <exec_byte_code+16192>, 0x5555558c3eff <exec_byte_code+16264>, 0x5555558c3f47 <exec_byte_code+16336>, 0x5555558c3faf <exec_byte_code+16440>, 0x5555558c4017 <exec_byte_code+16544>, 0x5555558c407f <exec_byte_code+16648>, 0x5555558c40c5 <exec_byte_code+16718>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c13ea <exec_byte_code+5235>, 0x5555558c0ff4 <exec_byte_code+4221>, 0x5555558c05e9 <exec_byte_code+1650>, 0x5555558c1096 <exec_byte_code+4383>, 0x5555558c111a <exec_byte_code+4515>, 0x5555558c119b <exec_byte_code+4644>, 0x5555558c121c <exec_byte_code+4773>, 0x5555558c13b3 <exec_byte_code+5180>, 0x5555558c0aa6 <exec_byte_code+2863>, 0x5555558c1469 <exec_byte_code+5362>, 0x5555558c14d7 <exec_byte_code+5472>, 0x5555558c1565 <exec_byte_code+5614>, 0x5555558c15ae <exec_byte_code+5687>, 0x5555558c1819 <exec_byte_code+6306>, 0x5555558c1896 <exec_byte_code+6431>, 0x5555558c191b <exec_byte_code+6564>, 0x5555558c197b <exec_byte_code+6660>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c410d <exec_byte_code+16790>, 0x5555558c4192 <exec_byte_code+16923>, 0x5555558c41da <exec_byte_code+16995>, 0x5555558c4222 <exec_byte_code+17067>, 0x5555558c426a <exec_byte_code+17139>, 0x5555558c42b2 <exec_byte_code+17211>, 0x5555558c431a <exec_byte_code+17315>, 0x5555558c4382 <exec_byte_code+17419>, 0x5555558c43ea <exec_byte_code+17523>, 0x5555558c4452 <exec_byte_code+17627>, 0x5555558c459e <exec_byte_code+17959>, 0x5555558c4606 <exec_byte_code+18063>, 0x5555558c466e <exec_byte_code+18167>, 0x5555558c46b6 <exec_byte_code+18239>, 0x5555558c47b1 <exec_byte_code+18490>, 0x5555558c48ac <exec_byte_code+18741>, 0x5555558c48f4 <exec_byte_code+18813>, 0x5555558c493c <exec_byte_code+18885>, 0x5555558c34a7 <exec_byte_code+13616>, 0x5555558c3653 <exec_byte_code+14044>, 0x5555558c498e <exec_byte_code+18967>, 0x5555558c49fa <exec_byte_code+19075>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c1f69 <exec_byte_code+8178>, 0x5555558c2613 <exec_byte_code+9884>, 0x5555558c38a8 <exec_byte_code+14641>, 0x5555558c4bfc <exec_byte_code+19589>, 0x5555558c4c71 <exec_byte_code+19706>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4d03 <exec_byte_code+19852>, 0x5555558c4d8a <exec_byte_code+19987>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4a66 <exec_byte_code+19183>, 0x5555558c4ecd <exec_byte_code+20310> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555e6f530 <main_thread+496>
        top = 0x7ffff15ff068
        pc = 0x7ffff2686816 "\006\a9\203\260"
        bytestr = XIL(0x7ffff1f4a524)
        vector = XIL(0x7ffff1f49dad)
        maxdepth = make_fixnum(14)
        const_length = 26
        bytestr_length = 179
        vectorp = 0x7ffff1f49db0
        max_stack = 14
        frame_base = 0x7ffff15ff030
        fp = 0x7ffff15ff0a0
        bytestr_data = 0x7ffff268678d "\304\020\211?\205\023"
        rest = false
        mandatory = 1
        nonrest = 4
        pushedargs = 1
        result = XIL(0xffc0)
#25 0x000055555585cb84 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1f49d6d), args_template=1025, nargs=1, args=0x7fffffffe108) at eval.c:3045
#26 0x000055555585d00e in funcall_lambda (fun=XIL(0x7ffff1f49d6d), nargs=1, arg_vector=0x7fffffffe108) at eval.c:3117
        val = XIL(0x4ad0)
        syms_left = make_fixnum(1025)
        next = XIL(0x555555851e41)
        lexenv = XIL(0x7fffffffe040)
        count = {
          bytes = 160
        }
        i = 140737488347232
        optional = false
        rest = false
        previous_rest = 127
#27 0x000055555585c35a in funcall_general (fun=XIL(0x7ffff1f49d6d), numargs=1, args=0x7fffffffe108) at eval.c:2908
        original_fun = XIL(0x4ad0)
#28 0x000055555585c5eb in Ffuncall (nargs=2, args=0x7fffffffe100) at eval.c:2958
        count = {
          bytes = 128
        }
        val = XIL(0x80)
#29 0x000055555576a9de in call1 (fn=XIL(0x4ad0), arg1=XIL(0x2aaa9c0028f8)) at /home/viz/lib/ports/emacs/src/lisp.h:3239
#30 0x000055555576e06a in command_loop_1 () at keyboard.c:1501
        scount = {
          bytes = 96
        }
        cmd = XIL(0x2aaa9c0028f8)
        keybuf = {make_fixnum(134217761), make_fixnum(120), XIL(0x7fffffffe1d0), XIL(0x555555834e63), XIL(0x7ffff2642a60), XIL(0x2f262e04b), XIL(0), XIL(0x9360), XIL(0x7fffffffe200), make_fixnum(23456248811617), XIL(0x1ffffe1b0), XIL(0), XIL(0x555555f0ee00), XIL(0), XIL(0x7fffffffe1d0), XIL(0x555555851de8), XIL(0x7fffffffe1e0), XIL(0), XIL(0x555555f0ee00), XIL(0), XIL(0x7fffffffe200), XIL(0x555555851de8), XIL(0), XIL(0), XIL(0x7fffffffe230), XIL(0x555555851e41), XIL(0x60), XIL(0x555555f0ee00), XIL(0), XIL(0)}
        i = 1
        prev_modiff = 2096
        prev_buffer = 0x555556321050
        already_adjusted = false
#31 0x0000555555857fae in internal_condition_case (bfun=0x55555576d849 <command_loop_1>, handlers=XIL(0x90), hfun=0x55555576cc49 <cmd_error>) at eval.c:1485
        val = XIL(0xf6f0)
        c = 0x55555601ef90
#32 0x000055555576d402 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1132
        val = XIL(0xf6f0)
#33 0x000055555585714e in internal_catch (tag=XIL(0xf6f0), func=0x55555576d3d8 <command_loop_2>, arg=XIL(0x90)) at eval.c:1208
        val = XIL(0)
        c = 0x555556000e70
#34 0x000055555576d394 in command_loop () at keyboard.c:1110
#35 0x000055555576c6eb in recursive_edit_1 () at keyboard.c:719
        count = {
          bytes = 32
        }
        val = XIL(0x7fffffffe400)
#36 0x000055555576c917 in Frecursive_edit () at keyboard.c:802
        count = {
          bytes = 0
        }
        buffer = XIL(0)
#37 0x0000555555768046 in main (argc=3, argv=0x7fffffffe688) at emacs.c:2517
        stack_bottom_variable = 0x7ffff6084203
        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
        only_version = false
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = 0x0
        sockfd = -1
        module_assertions = false

Lisp Backtrace:
"message" (0xf15ff250)
0x562e4058 PVEC_COMPILED
"shell-command-on-region" (0xf15ff0f8)
"shell-command" (0xffffd720)
"funcall-interactively" (0xffffd718)
"call-interactively" (0xf15ff070)
"command-execute" (0xffffe108)
(gdb) 





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 14:18               ` Visuwesh
@ 2022-07-13 17:11                 ` Eli Zaretskii
  2022-07-13 17:18                   ` Eli Zaretskii
                                     ` (2 more replies)
  0 siblings, 3 replies; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-13 17:11 UTC (permalink / raw)
  To: Visuwesh; +Cc: luangruo, 56528

> From: Visuwesh <visuweshm@gmail.com>
> Cc: luangruo@yahoo.com,  56528@debbugs.gnu.org
> Date: Wed, 13 Jul 2022 19:48:26 +0530
> 
> >> > Btw, what do we expect Emacs to do in this scenario?  If the X server
> >> > is killed, Emacs cannot display anything, so why an abort is not TRT?
> >> > What practically interesting use case does this emulate?
> >> 
> >> Emacs is running as a daemon, I expect it to survive the death of X.
> >
> > "Survive" how? by closing all the frames?
> 
> Unfortunately, I do not start the daemon by M-x server-start RET so I do
> not know what the behaviour was here but read below. 

Starting a daemon automatically starts the server.

> > IOW, you are saying that when this happens, Emacs should test whether
> > it has a running server, and if it does, unconditionally close all the
> > frames?  Is that really useful?
> 
> In the past, when I start Emacs daemon by `emacs --daemon' in my
> ~/.xsession file and eventually kill X, Emacs will not die.  I can still
> access the Emacs session in the tty or a fresh Xorg session using
> emacsclient.  But I seem to recall M-x server-start RET working
> identical to --daemon here.

That's probably just sheer luck.  When you kill the X server, any code
in Emacs that tries to display something will crash and burn, because
there's generally no way for us to display anything in that case.

> >> Emacs dying on me because I killed X is an annoyance since sometimes I
> >> need to restart X.
> >
> > Why not close Emacs before that -- this way you get to keep all your
> > edits, instead of relying on error handling to succeed in doing that.
> 
> That's not a solution, sorry.  Just saving the buffers is not going to
> cut it, I would like to have my shell session, other processes stay
> alive.

Our solution to this is desktop.el.  You can customize it to save and
restore more than it does by default.  But expecting Emacs to survive
the killing of X is unreasonable.

> Hmm, trying it with --fg-daemon, sometimes Emacs survives, sometimes it
> dies.  Backtrace follows,
> 
> (gdb) run -Q --fg-daemon
> Starting program: /home/viz/lib/ports/emacs/src/emacs -Q --fg-daemon
> [Switching to thread 1 (process 7339)](running)
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> [New Thread 0x7ffff15fe640 (LWP 7340)]
> [New Thread 0x7ffff0c6d640 (LWP 7356)]
> [New Thread 0x7fffebfff640 (LWP 7357)]
> [Detaching after vfork from child process 7393]
> 
> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> message3_nolog (m=...) at xdisp.c:11770
> 11770	      if (FRAME_TERMINAL (f)->frame_up_to_date_hook)
> (gdb) bt
> #0  message3_nolog (m=XIL(0x555556066254)) at xdisp.c:11770
> #1  0x00005555555f3449 in message3 (m=XIL(0x555556066254)) at xdisp.c:11698
> #2  0x0000555555848e28 in Fmessage (nargs=2, args=0x7ffff15ff250) at editfns.c:2881

Here's an excellent example of what I was trying to say: this says
that Emacs tried to show some message, and crashed because that
requires a valid frame with a terminal connection.  What do you expect
Emacs to do here?

I think we should close this bug as wontfix.  It's unreasonable to
expect a GUI program to stay in the air when its GUI infrastructure is
forcibly killed.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 17:11                 ` Eli Zaretskii
@ 2022-07-13 17:18                   ` Eli Zaretskii
  2022-07-13 17:29                     ` Visuwesh
  2022-07-13 17:20                   ` Visuwesh
  2022-07-14  1:04                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2 siblings, 1 reply; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-13 17:18 UTC (permalink / raw)
  To: visuweshm; +Cc: luangruo, 56528

> Cc: luangruo@yahoo.com, 56528@debbugs.gnu.org
> Date: Wed, 13 Jul 2022 20:11:41 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> 
> I think we should close this bug as wontfix.  It's unreasonable to
> expect a GUI program to stay in the air when its GUI infrastructure is
> forcibly killed.

As a possible workaround, did you try to delete all the frames,
i.e. leave the daemon session without any live frame, before shutting
down X?





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 17:11                 ` Eli Zaretskii
  2022-07-13 17:18                   ` Eli Zaretskii
@ 2022-07-13 17:20                   ` Visuwesh
  2022-07-13 17:50                     ` Eli Zaretskii
  2022-07-14  1:06                     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-14  1:04                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2 siblings, 2 replies; 35+ messages in thread
From: Visuwesh @ 2022-07-13 17:20 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: luangruo, 56528

[புதன் ஜூலை 13, 2022] Eli Zaretskii wrote:

>> In the past, when I start Emacs daemon by `emacs --daemon' in my
>> ~/.xsession file and eventually kill X, Emacs will not die.  I can still
>> access the Emacs session in the tty or a fresh Xorg session using
>> emacsclient.  But I seem to recall M-x server-start RET working
>> identical to --daemon here.
>
> That's probably just sheer luck.  When you kill the X server, any code
> in Emacs that tries to display something will crash and burn, because
> there's generally no way for us to display anything in that case.

I don't think so.  Lucid toolkit has been the suggested method to
survive X crashes, and so far, it has worked.  If it involved more than
sheer luck, then I don't think people would suggest it.

>> > Why not close Emacs before that -- this way you get to keep all your
>> > edits, instead of relying on error handling to succeed in doing that.
>> 
>> That's not a solution, sorry.  Just saving the buffers is not going to
>> cut it, I would like to have my shell session, other processes stay
>> alive.
>
> Our solution to this is desktop.el.  You can customize it to save and
> restore more than it does by default.  But expecting Emacs to survive
> the killing of X is unreasonable.

I know about desktop.el and I do use it, but it is not the same.

>> Hmm, trying it with --fg-daemon, sometimes Emacs survives, sometimes it
>> dies.  Backtrace follows,
>> 
>> (gdb) run -Q --fg-daemon
>> Starting program: /home/viz/lib/ports/emacs/src/emacs -Q --fg-daemon
>> [Switching to thread 1 (process 7339)](running)
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
>> [New Thread 0x7ffff15fe640 (LWP 7340)]
>> [New Thread 0x7ffff0c6d640 (LWP 7356)]
>> [New Thread 0x7fffebfff640 (LWP 7357)]
>> [Detaching after vfork from child process 7393]
>> 
>> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
>> message3_nolog (m=...) at xdisp.c:11770
>> 11770	      if (FRAME_TERMINAL (f)->frame_up_to_date_hook)
>> (gdb) bt
>> #0  message3_nolog (m=XIL(0x555556066254)) at xdisp.c:11770
>> #1  0x00005555555f3449 in message3 (m=XIL(0x555556066254)) at xdisp.c:11698
>> #2  0x0000555555848e28 in Fmessage (nargs=2, args=0x7ffff15ff250) at editfns.c:2881
>
> Here's an excellent example of what I was trying to say: this says
> that Emacs tried to show some message, and crashed because that
> requires a valid frame with a terminal connection.  What do you expect
> Emacs to do here?

Ignore it?  Or write it to stdout?  One can see the message in
*Messages* anyway.  I killed X the same way I did here last month and
Emacs coped just fine; the same way being M-! pkill X RET.

> I think we should close this bug as wontfix.  It's unreasonable to
> expect a GUI program to stay in the air when its GUI infrastructure is
> forcibly killed.

Please reconsider.  I will finally quote etc/PROBLEMS here,

    ** When Emacs is compiled with Gtk+, closing a display kills Emacs.

    There is a long-standing bug in GTK that prevents it from recovering
    from disconnects: https://gitlab.gnome.org/GNOME/gtk/issues/221

    Thus, for instance, when Emacs is run as a server on a text terminal,
    and an X frame is created, and the X server for that frame crashes or
    exits unexpectedly, Emacs must exit to prevent a GTK error that would
    result in an endless loop.

    If you need Emacs to be able to recover from closing displays, compile
    it with the Lucid toolkit instead of GTK.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 17:18                   ` Eli Zaretskii
@ 2022-07-13 17:29                     ` Visuwesh
  2022-07-13 17:54                       ` Eli Zaretskii
  0 siblings, 1 reply; 35+ messages in thread
From: Visuwesh @ 2022-07-13 17:29 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: luangruo, 56528

[புதன் ஜூலை 13, 2022] Eli Zaretskii wrote:

>> Cc: luangruo@yahoo.com, 56528@debbugs.gnu.org
>> Date: Wed, 13 Jul 2022 20:11:41 +0300
>> From: Eli Zaretskii <eliz@gnu.org>
>> 
>> I think we should close this bug as wontfix.  It's unreasonable to
>> expect a GUI program to stay in the air when its GUI infrastructure is
>> forcibly killed.
>
> As a possible workaround, did you try to delete all the frames,
> i.e. leave the daemon session without any live frame, before shutting
> down X?

Yes, that works.  I forgot to check if I could do this in the second
round of testing, sorry.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 17:20                   ` Visuwesh
@ 2022-07-13 17:50                     ` Eli Zaretskii
  2022-07-14  1:06                     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  1 sibling, 0 replies; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-13 17:50 UTC (permalink / raw)
  To: Visuwesh; +Cc: luangruo, 56528

> From: Visuwesh <visuweshm@gmail.com>
> Cc: luangruo@yahoo.com,  56528@debbugs.gnu.org
> Date: Wed, 13 Jul 2022 22:50:30 +0530
> 
> >> #0  message3_nolog (m=XIL(0x555556066254)) at xdisp.c:11770
> >> #1  0x00005555555f3449 in message3 (m=XIL(0x555556066254)) at xdisp.c:11698
> >> #2  0x0000555555848e28 in Fmessage (nargs=2, args=0x7ffff15ff250) at editfns.c:2881
> >
> > Here's an excellent example of what I was trying to say: this says
> > that Emacs tried to show some message, and crashed because that
> > requires a valid frame with a terminal connection.  What do you expect
> > Emacs to do here?
> 
> Ignore it?

How would Emacs know it should ignore it?

> Or write it to stdout?

What stdout? the daemon session doesn't have any stdout.

> I killed X the same way I did here last month and
> Emacs coped just fine; the same way being M-! pkill X RET.

I told you: sheer luck.

> > I think we should close this bug as wontfix.  It's unreasonable to
> > expect a GUI program to stay in the air when its GUI infrastructure is
> > forcibly killed.
> 
> Please reconsider.  I will finally quote etc/PROBLEMS here,
> 
>     ** When Emacs is compiled with Gtk+, closing a display kills Emacs.

"Closing the display" and killing X is not the same.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 17:29                     ` Visuwesh
@ 2022-07-13 17:54                       ` Eli Zaretskii
  0 siblings, 0 replies; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-13 17:54 UTC (permalink / raw)
  To: Visuwesh; +Cc: luangruo, 56528

> From: Visuwesh <visuweshm@gmail.com>
> Cc: luangruo@yahoo.com,  56528@debbugs.gnu.org
> Date: Wed, 13 Jul 2022 22:59:01 +0530
> 
> [புதன் ஜூலை 13, 2022] Eli Zaretskii wrote:
> 
> >> Cc: luangruo@yahoo.com, 56528@debbugs.gnu.org
> >> Date: Wed, 13 Jul 2022 20:11:41 +0300
> >> From: Eli Zaretskii <eliz@gnu.org>
> >> 
> >> I think we should close this bug as wontfix.  It's unreasonable to
> >> expect a GUI program to stay in the air when its GUI infrastructure is
> >> forcibly killed.
> >
> > As a possible workaround, did you try to delete all the frames,
> > i.e. leave the daemon session without any live frame, before shutting
> > down X?
> 
> Yes, that works.  I forgot to check if I could do this in the second
> round of testing, sorry.

Then perhaps we should add a command delete-all-frames or something,
and call it a day.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 13:15         ` Eli Zaretskii
  2022-07-13 13:23           ` Visuwesh
@ 2022-07-14  0:39           ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-14  5:36             ` Eli Zaretskii
  1 sibling, 1 reply; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-14  0:39 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 56528, Visuwesh

Eli Zaretskii <eliz@gnu.org> writes:

> Btw, what do we expect Emacs to do in this scenario?  If the X server
> is killed, Emacs cannot display anything, so why an abort is not TRT?
> What practically interesting use case does this emulate?

It should just print an error message and die with a specific exit code,
without printing a giant backtrace to stdout.

Would binding `inhibit-redisplay' around the call to Fkill_emacs be a
reasonable solution?





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 17:11                 ` Eli Zaretskii
  2022-07-13 17:18                   ` Eli Zaretskii
  2022-07-13 17:20                   ` Visuwesh
@ 2022-07-14  1:04                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-14  5:39                     ` Eli Zaretskii
  2022-07-15 16:17                     ` Andrés Ramírez
  2 siblings, 2 replies; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-14  1:04 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 56528, Visuwesh

Eli Zaretskii <eliz@gnu.org> writes:

> That's probably just sheer luck.  When you kill the X server, any code
> in Emacs that tries to display something will crash and burn, because
> there's generally no way for us to display anything in that case.

Not exactly.  When the connection to the X server is lost, any attempt
to communicate with it will result in the IO error handler being called.

We install an error handler that performs the following:

  - Bind `inhibit-redisplay' to t.
  - Delete each frame on the display that went down.
  - Free the display data and delete the terminal.
  - Kill Emacs if no terminals are left.
  - Throw an error to get Emacs out of the error handler.

Unfortunately, that doesn't always work reliably, such as here.  And
we're trying to find out why.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 17:20                   ` Visuwesh
  2022-07-13 17:50                     ` Eli Zaretskii
@ 2022-07-14  1:06                     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-14  5:41                       ` Eli Zaretskii
  1 sibling, 1 reply; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-14  1:06 UTC (permalink / raw)
  To: Visuwesh; +Cc: Eli Zaretskii, 56528

Visuwesh <visuweshm@gmail.com> writes:

> I don't think so.  Lucid toolkit has been the suggested method to
> survive X crashes, and so far, it has worked.  If it involved more than
> sheer luck, then I don't think people would suggest it.

Suriving X crashes in Emacs is always sheer luck, since the error
handler can be called anywhere, including in places where it's not safe
to delete frames or signal errors.  It works most of the time because
Emacs will be in XTread_socket or some other similarly benign place.

But once all frames are deleted by the error handler, shouldn't
`selected-frame' revert back to the initial frame?





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-13 13:06       ` Visuwesh
  2022-07-13 13:13         ` Eli Zaretskii
  2022-07-13 13:15         ` Eli Zaretskii
@ 2022-07-14  3:47         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-14  4:24           ` Visuwesh
  2 siblings, 1 reply; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-14  3:47 UTC (permalink / raw)
  To: Visuwesh; +Cc: 56528

Visuwesh <visuweshm@gmail.com> writes:

> Unfortunately, Emacs still dies on me.  Backtrace follows,

Please try again, I tried to fix that as well.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  3:47         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-07-14  4:24           ` Visuwesh
  2022-07-14  4:52             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 35+ messages in thread
From: Visuwesh @ 2022-07-14  4:24 UTC (permalink / raw)
  To: Po Lu; +Cc: 56528

[வியாழன் ஜூலை 14, 2022] Po Lu wrote:

> Visuwesh <visuweshm@gmail.com> writes:
>
>> Unfortunately, Emacs still dies on me.  Backtrace follows,
>
> Please try again, I tried to fix that as well.

Emacs no longer prints a backtrace but simply aborts.  emacs --fg-daemon
doesn't die when X goes down either (even with an emacsclient running on
that display).  Thank you very much!





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  4:24           ` Visuwesh
@ 2022-07-14  4:52             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-14  5:37               ` Visuwesh
  0 siblings, 1 reply; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-14  4:52 UTC (permalink / raw)
  To: Visuwesh; +Cc: 56528

Visuwesh <visuweshm@gmail.com> writes:

> Emacs no longer prints a backtrace but simply aborts.

Does it abort, or exit "gracefully" with the exit code 70?





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  0:39           ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-07-14  5:36             ` Eli Zaretskii
  2022-07-14  6:24               ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-14  5:36 UTC (permalink / raw)
  To: Po Lu; +Cc: 56528, visuweshm

> From: Po Lu <luangruo@yahoo.com>
> Cc: Visuwesh <visuweshm@gmail.com>,  56528@debbugs.gnu.org
> Date: Thu, 14 Jul 2022 08:39:23 +0800
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > Btw, what do we expect Emacs to do in this scenario?  If the X server
> > is killed, Emacs cannot display anything, so why an abort is not TRT?
> > What practically interesting use case does this emulate?
> 
> It should just print an error message and die with a specific exit code,
> without printing a giant backtrace to stdout.

Print an error message where?

> Would binding `inhibit-redisplay' around the call to Fkill_emacs be a
> reasonable solution?

No, because that's not what inhibit-redisplay is for.

I think the right solution for this use case is to add a new command
that deletes all client frames.  We are talking about a user who
intentionally kills the X server, so the ability to conveniently
delete all the frames except the daemon frame will (or should) allow
Emacs to survive the traumatic event.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  4:52             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-07-14  5:37               ` Visuwesh
  2022-07-14  6:25                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 35+ messages in thread
From: Visuwesh @ 2022-07-14  5:37 UTC (permalink / raw)
  To: 56528; +Cc: luangruo

[வியாழன் ஜூலை 14, 2022] Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" wrote:

> Visuwesh <visuweshm@gmail.com> writes:
>
>> Emacs no longer prints a backtrace but simply aborts.
>
> Does it abort, or exit "gracefully" with the exit code 70?

It exits gracefully.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  1:04                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-07-14  5:39                     ` Eli Zaretskii
  2022-07-14  6:26                       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-15 16:17                     ` Andrés Ramírez
  1 sibling, 1 reply; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-14  5:39 UTC (permalink / raw)
  To: Po Lu; +Cc: 56528, visuweshm

> From: Po Lu <luangruo@yahoo.com>
> Cc: Visuwesh <visuweshm@gmail.com>,  56528@debbugs.gnu.org
> Date: Thu, 14 Jul 2022 09:04:49 +0800
> 
> Not exactly.  When the connection to the X server is lost, any attempt
> to communicate with it will result in the IO error handler being called.
> 
> We install an error handler that performs the following:
> 
>   - Bind `inhibit-redisplay' to t.
>   - Delete each frame on the display that went down.
>   - Free the display data and delete the terminal.
>   - Kill Emacs if no terminals are left.
>   - Throw an error to get Emacs out of the error handler.
> 
> Unfortunately, that doesn't always work reliably, such as here.  And
> we're trying to find out why.

The reason seems to be that the selected-frame wasn't changed to be a
valid usable frame.

But I wonder how the above is different from simply crashing.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  1:06                     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-07-14  5:41                       ` Eli Zaretskii
  2022-07-14  6:27                         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-14  5:41 UTC (permalink / raw)
  To: Po Lu; +Cc: 56528, visuweshm

> From: Po Lu <luangruo@yahoo.com>
> Cc: Eli Zaretskii <eliz@gnu.org>,  56528@debbugs.gnu.org
> Date: Thu, 14 Jul 2022 09:06:54 +0800
> 
> But once all frames are deleted by the error handler, shouldn't
> `selected-frame' revert back to the initial frame?

The initial frame exists only in a daemon.  In such a session, there
should be no error messages, because there's no way of showing them.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  5:36             ` Eli Zaretskii
@ 2022-07-14  6:24               ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 0 replies; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-14  6:24 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 56528, visuweshm

Eli Zaretskii <eliz@gnu.org> writes:

> Print an error message where?

To whatever happens to be stdout at the moment.  (Probably
.Xsession_errors)

> I think the right solution for this use case is to add a new command
> that deletes all client frames.  We are talking about a user who
> intentionally kills the X server, so the ability to conveniently
> delete all the frames except the daemon frame will (or should) allow
> Emacs to survive the traumatic event.

That's already performed automatically upon the traumatic event.  But if
deleting the terminal from Lisp is what you want, why not directly use
`delete-terminal'?





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  5:37               ` Visuwesh
@ 2022-07-14  6:25                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 0 replies; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-14  6:25 UTC (permalink / raw)
  To: Visuwesh; +Cc: 56528-done

Visuwesh <visuweshm@gmail.com> writes:

> It exits gracefully.

Then I guess this is fixed, so I'm closing the bug.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  5:39                     ` Eli Zaretskii
@ 2022-07-14  6:26                       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-14  7:18                         ` Eli Zaretskii
  0 siblings, 1 reply; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-14  6:26 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 56528, visuweshm

Eli Zaretskii <eliz@gnu.org> writes:

> The reason seems to be that the selected-frame wasn't changed to be a
> valid usable frame.

Right, but under daemon mode, shouldn't `delete_frame' eventually select
the initial frame?

> But I wonder how the above is different from simply crashing.

When there are multiple terminals, it allows suriving the disconnect of
a single terminal.






^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  5:41                       ` Eli Zaretskii
@ 2022-07-14  6:27                         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-14  7:18                           ` Eli Zaretskii
  0 siblings, 1 reply; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-14  6:27 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 56528, visuweshm

Eli Zaretskii <eliz@gnu.org> writes:

> The initial frame exists only in a daemon.  In such a session, there
> should be no error messages, because there's no way of showing them.

Right, but I thought the OP's crash happened in daemon mode.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  6:26                       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-07-14  7:18                         ` Eli Zaretskii
  2022-07-14  7:21                           ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-14  7:18 UTC (permalink / raw)
  To: Po Lu; +Cc: 56528, visuweshm

> From: Po Lu <luangruo@yahoo.com>
> Cc: visuweshm@gmail.com,  56528@debbugs.gnu.org
> Date: Thu, 14 Jul 2022 14:26:58 +0800
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > The reason seems to be that the selected-frame wasn't changed to be a
> > valid usable frame.
> 
> Right, but under daemon mode, shouldn't `delete_frame' eventually select
> the initial frame?

I don't think so.  That frame is not a real frame, it cannot be used
for anything real.

> > But I wonder how the above is different from simply crashing.
> 
> When there are multiple terminals, it allows suriving the disconnect of
> a single terminal.

I very much doubt that any such "solution" can survive the code churn
we have every day.  IMNSHO, we shouldn't try.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  6:27                         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-07-14  7:18                           ` Eli Zaretskii
  0 siblings, 0 replies; 35+ messages in thread
From: Eli Zaretskii @ 2022-07-14  7:18 UTC (permalink / raw)
  To: Po Lu; +Cc: 56528, visuweshm

> From: Po Lu <luangruo@yahoo.com>
> Cc: visuweshm@gmail.com,  56528@debbugs.gnu.org
> Date: Thu, 14 Jul 2022 14:27:45 +0800
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > The initial frame exists only in a daemon.  In such a session, there
> > should be no error messages, because there's no way of showing them.
> 
> Right, but I thought the OP's crash happened in daemon mode.

And I thought you were saying that Emacs should survive such events
regardless of whether it's a daemon session.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  7:18                         ` Eli Zaretskii
@ 2022-07-14  7:21                           ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 0 replies; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-14  7:21 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 56528, visuweshm

Eli Zaretskii <eliz@gnu.org> writes:

> I don't think so.  That frame is not a real frame, it cannot be used
> for anything real.

And that causes `selected-frame' to become nil?  Isn't that the worse
evil?

> I very much doubt that any such "solution" can survive the code churn
> we have every day.  IMNSHO, we shouldn't try.

But in practice it seems to work well enough.  At least, there haven't
been major problems (aside from GTK) since Emacs 19.29.

Thanks.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-14  1:04                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-07-14  5:39                     ` Eli Zaretskii
@ 2022-07-15 16:17                     ` Andrés Ramírez
  2022-07-16  3:17                       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  1 sibling, 1 reply; 35+ messages in thread
From: Andrés Ramírez @ 2022-07-15 16:17 UTC (permalink / raw)
  To: Po Lu; +Cc: Eli Zaretskii, Visuwesh, 56528

>>>>> "Po" == Po Lu <luangruo@yahoo.com> writes:
Hi. Po Lu.
My comments below.

[...]

    Po> We install an error handler that performs the following:

    Po>   - Bind `inhibit-redisplay' to t.  - Delete each frame on the
    Po> display that went down.  - Free the display data and delete the
    Po> terminal.  - Kill Emacs if no terminals are left.  - Throw an
    Po> error to get Emacs out of the error handler.

Are You describing the function debug?.
If that is the case. I think that function could give some kind of
notification to the user. How a newbie emacs user could identify if
emacs has segfaulted or if emacs has been killed gracefully by this
function?.

--8<---------------cut here---------------start------------->8---
(find-function 'debug)
--8<---------------cut here---------------end--------------->8---

If there is a way for knowing that. Please let me know. I always run
with 'emacs --daemon'.

    Po> Unfortunately, that doesn't always work reliably, such as here.
    Po> And we're trying to find out why.

That brought to my mind this thread.
--8<---------------cut here---------------start------------->8---
https://lists.gnu.org/archive/html/emacs-devel/2022-04/msg00943.html
--8<---------------cut here---------------end--------------->8---

According to my testing at that time. The debug funct Just executes when
'debug-on-error' is not nil.

Best Regards





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#56528: 29.0.50; Emacs lucid segfaults when X dies
  2022-07-15 16:17                     ` Andrés Ramírez
@ 2022-07-16  3:17                       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 0 replies; 35+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-07-16  3:17 UTC (permalink / raw)
  To: Andrés Ramírez; +Cc: Eli Zaretskii, Visuwesh, 56528

Andrés Ramírez <rrandresf@hotmail.com> writes:

> Are You describing the function debug?.

No.  I'm talking about the X error handling functions, which are run by
Xlib in C code.





^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2022-07-16  3:17 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-13  4:32 bug#56528: 29.0.50; Emacs lucid segfaults when X dies visuweshm
2022-07-13 10:45 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-13 11:05   ` Visuwesh
2022-07-13 12:17     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-13 13:06       ` Visuwesh
2022-07-13 13:13         ` Eli Zaretskii
2022-07-13 13:15         ` Eli Zaretskii
2022-07-13 13:23           ` Visuwesh
2022-07-13 13:49             ` Eli Zaretskii
2022-07-13 14:18               ` Visuwesh
2022-07-13 17:11                 ` Eli Zaretskii
2022-07-13 17:18                   ` Eli Zaretskii
2022-07-13 17:29                     ` Visuwesh
2022-07-13 17:54                       ` Eli Zaretskii
2022-07-13 17:20                   ` Visuwesh
2022-07-13 17:50                     ` Eli Zaretskii
2022-07-14  1:06                     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-14  5:41                       ` Eli Zaretskii
2022-07-14  6:27                         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-14  7:18                           ` Eli Zaretskii
2022-07-14  1:04                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-14  5:39                     ` Eli Zaretskii
2022-07-14  6:26                       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-14  7:18                         ` Eli Zaretskii
2022-07-14  7:21                           ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-15 16:17                     ` Andrés Ramírez
2022-07-16  3:17                       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-14  0:39           ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-14  5:36             ` Eli Zaretskii
2022-07-14  6:24               ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-14  3:47         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-14  4:24           ` Visuwesh
2022-07-14  4:52             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-07-14  5:37               ` Visuwesh
2022-07-14  6:25                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).