Subject: 26.0.50; Crash with display-line-numbers t
From: Robert Pluim <[email-masked]>
To: [email-masked]
Date: Wed, 12 Jul 2017 15:42:28 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

I've had emacs crash on me twice today with the same backtrace. It
appears to be related to setting display-line-numbers to t, although
I'd been running the scratch/line-numbers branch for a while without
any problems.

It *seems* to happen the second time I do 'C-x C-f' from a buffer that
has display-line-numbers t, although I'm having a hard time coming up
with a reliable reproduction method, nor have a got a recipe from
'emacs -Q' (yet).

I have an example trapped in gdb, let me know if you need more info.

bt full:

(gdb) bt full
#0  terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=2147483647) at emacs.c:363
No locals.
#1  0x00000000005a5084 in die (msg=msg@entry=0x6987d8 "pdl->kind == SPECPDL_BACKTRACE", 
    file=file@entry=0x698448 "eval.c", line=line@entry=150) at alloc.c:7348
No locals.
#2  0x0000000000419f3b in backtrace_function (pdl=<optimized out>) at eval.c:150
No locals.
#3  <function called from gdb>
No symbol table info available.
#4  terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=2147483647) at emacs.c:363
No locals.
#5  0x00000000005a5084 in die (msg=msg@entry=0x679355 "row->pixel_width >= 0", file=file@entry=0x678fc8 "xdisp.c", 
    line=line@entry=19775) at alloc.c:7348
No locals.
#6  0x000000000044fd4f in compute_line_metrics (it=it@entry=0x7fffffff8160) at xdisp.c:19775
        i = <optimized out>
        min_y = <optimized out>
        max_y = <optimized out>
        row = 0x343ea30
#7  0x0000000000464404 in display_line (it=it@entry=0x7fffffff8160, cursor_vpos=cursor_vpos@entry=31) at xdisp.c:21944
        row = <optimized out>
        overlay_arrow_string = <optimized out>
        wrap_it = {
          window = XIL(0x306b1a4), 
          w = 0x7fffffff8bd8, 
          f = 0x1, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 0, 
          prev_stop = 4294967300, 
          base_level_stop = 6, 
          end_charpos = 0, 
          s = 0x2a <error: Cannot access memory at address 0x2a>, 
          string_nchars = -7338326661860733952, 
          redisplay_end_trigger_charpos = 2, 
          multibyte_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 = true, 
          avoid_cursor_p = true, 
          dp = 0x0, 
          dpvec = 0x1, 
          dpend = 0x6, 
          dpvec_char_len = -29744, 
          dpvec_face_id = 32767, 
          saved_face_id = -29912, 
          ctl_chars = {XIL(0x4dea53), make_number(10), XIL(0x146d7d0), XIL(0x100000000), XIL(0x7fffffff8bd8), XIL(0), 
            XIL(0x7fffffff8b30), XIL(0x306b1a4), make_number(2), XIL(0), XIL(0), make_number(10), 
            XIL(0x9a2906c7fa034c00), XIL(0x1157714), XIL(0x7fffffff8b10), XIL(0)}, 
          start = {
            pos = {
              charpos = 1, 
              bytepos = 0
            }, 
            overlay_string_index = 140737488327648, 
            string_pos = {
              charpos = 0, 
              bytepos = 5111028
            }, 
            dpvec_index = 1
          }, 
          current = {
---Type <return> to continue, or q <return> to quit--- 
            pos = {
              charpos = 140737488325392, 
              bytepos = 0
            }, 
            overlay_string_index = 21419984, 
            string_pos = {
              charpos = 4294967296, 
              bytepos = 1
            }, 
            dpvec_index = 10
          }, 
          n_overlay_strings = 140737488325584, 
          overlay_strings_charpos = 140737488325416, 
          overlay_strings = {XIL(0x9a2906c7fa034c00), XIL(0x7fffffff8b28), XIL(0x7fffffff8b10), XIL(0x7fffffff8b10), 
            XIL(0x9a2906c7fa034c00), XIL(0), XIL(0x1), XIL(0x7fffffff70d0), XIL(0x2dacc63), XIL(0), XIL(0x4920), 
            XIL(0x7fffffff5d90), XIL(0), XIL(0x1), XIL(0x63116f), XIL(0x7fffffff8b28)}, 
          string_overlays = {XIL(0xdda404), make_number(1), make_number(1), XIL(0x4920), make_number(0), 
            XIL(0xdda404), XIL(0x631ca0), make_number(0), XIL(0x633db8), XIL(0), XIL(0xdda404), make_number(1), 
            make_number(1), XIL(0x4920), make_number(0), make_number(1)}, 
          string = XIL(0x6345a5), 
          from_overlay = XIL(0x1), 
          stack = {{
              string = make_number(0), 
              string_nchars = 1, 
              end_charpos = 2, 
              stop_charpos = 14525444, 
              prev_stop = 1, 
              base_level_stop = 14525444, 
              cmp_it = {
                stop_pos = 0, 
                id = 6, 
                ch = 4509939, 
                rule_idx = 0, 
                lookback = 140737488325592, 
                nglyphs = 1, 
                reversed_p = true, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 4, 
                to = 1, 
                width = 1
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = XIL(0x100000001), 
                  slice = {
                    x = XIL(0x9a2906c7fa034c00), 
                    y = XIL(0), 
                    width = XIL(0x7fffffff93e0), 
                    height = XIL(0)
                  }, 
                  image_id = 1
                }, 
                stretch = {
                  object = XIL(0x100000001)
                }, 
                xwidget = {
                  object = XIL(0x100000001)
                }
              }, 
              position = {
---Type <return> to continue, or q <return> to quit---
                charpos = 1, 
                bytepos = 140737488325584
              }, 
              current = {
                pos = {
                  charpos = 140737488325416, 
                  bytepos = 5106259
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = 21419984, 
                  bytepos = 4294967297
                }, 
                dpvec_index = -29736
              }, 
              from_overlay = XIL(0), 
              area = -29904, 
              method = 32767, 
              paragraph_embedding = (unknown: 112), 
              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, 
              voffset = 0, 
              space_width = XIL(0), 
              font_height = XIL(0)
            }, {
              string = XIL(0x1), 
              string_nchars = -100447232, 
              end_charpos = 0, 
              stop_charpos = 140737488325392, 
              prev_stop = 0, 
              base_level_stop = 1, 
              cmp_it = {
                stop_pos = 0, 
                id = 140737488327648, 
                ch = 0, 
                rule_idx = 5111028, 
                lookback = 1, 
                nglyphs = -29936, 
                reversed_p = 255, 
                charpos = 0, 
                nchars = 5111057, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = XIL(0x1), 
                  slice = {
                    x = make_number(2), 
                    y = XIL(0x9a2906c7fa034c00), 
                    width = XIL(0), 
                    height = XIL(0x7fffffff8b10)
                  }, 
                  image_id = 140737488325392
---Type <return> to continue, or q <return> to quit---
                }, 
                stretch = {
                  object = XIL(0x1)
                }, 
                xwidget = {
                  object = XIL(0x1)
                }
              }, 
              position = {
                charpos = -7338326661860733952, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 1, 
                  bytepos = 140737488319392
                }, 
                overlay_string_index = 140737488319392, 
                string_pos = {
                  charpos = 0, 
                  bytepos = 140737488319392
                }, 
                dpvec_index = 1
              }, 
              from_overlay = XIL(0x4e24e9), 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              paragraph_embedding = (unknown: 4294937360), 
              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: 4294937360), 
              voffset = 32767, 
              space_width = make_number(1277725), 
              font_height = XIL(0)
            }, {
              string = XIL(0x7fffffff93e0), 
              string_nchars = 0, 
              end_charpos = 5111028, 
              stop_charpos = 27264240, 
              prev_stop = 10, 
              base_level_stop = 10, 
              cmp_it = {
                stop_pos = 140737302826789, 
                id = 0, 
                ch = -37360, 
                rule_idx = 88080848, 
                lookback = 10, 
                nglyphs = 10, 
                reversed_p = false, 
                charpos = 1, 
                nchars = -37360, 
                nbytes = 32767, 
                from = 88080848, 
                to = 0, 
                width = 10
              }, 
              face_id = 10, 
              u = {
---Type <return> to continue, or q <return> to quit---
                image = {
                  object = XIL(0x7fffffff6e10), 
                  slice = {
                    x = XIL(0x7ffff61f8c79), 
                    y = XIL(0x20), 
                    width = XIL(0xf4ec70), 
                    height = XIL(0x7fffffff70dc)
                  }, 
                  image_id = 94489280513
                }, 
                stretch = {
                  object = XIL(0x7fffffff6e10)
                }, 
                xwidget = {
                  object = XIL(0x7fffffff6e10)
                }
              }, 
              position = {
                charpos = 22, 
                bytepos = 27264240
              }, 
              current = {
                pos = {
                  charpos = 0, 
                  bytepos = 140737488325592
                }, 
                overlay_string_index = 25769803782, 
                string_pos = {
                  charpos = 5, 
                  bytepos = 0
                }, 
                dpvec_index = -1
              }, 
              from_overlay = XIL(0), 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              paragraph_embedding = L2R, 
              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: 4194520064), 
              voffset = 1735, 
              space_width = XIL(0), 
              font_height = XIL(0x7fffffff93e0)
            }, {
              string = XIL(0), 
              string_nchars = 1, 
              end_charpos = 1, 
              stop_charpos = 140737488325584, 
              prev_stop = 140737488325416, 
              base_level_stop = 5106259, 
              cmp_it = {
                stop_pos = 0, 
                id = 21419984, 
                ch = 1, 
                rule_idx = 140737488325592, 
                lookback = 0, 
                nglyphs = -29904, 
                reversed_p = 255, 
---Type <return> to continue, or q <return> to quit---
                charpos = 32, 
                nchars = 1, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 22, 
              u = {
                image = {
                  object = XIL(0x9a2906c7fa034c00), 
                  slice = {
                    x = XIL(0), 
                    y = XIL(0x7fffffff8b10), 
                    width = XIL(0), 
                    height = XIL(0x1)
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = XIL(0x9a2906c7fa034c00)
                }, 
                xwidget = {
                  object = XIL(0x9a2906c7fa034c00)
                }
              }, 
              position = {
                charpos = 140737488327648, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 5111028, 
                  bytepos = 1
                }, 
                overlay_string_index = 140737488325392, 
                string_pos = {
                  charpos = 0, 
                  bytepos = 5111057
                }, 
                dpvec_index = 0
              }, 
              from_overlay = XIL(0), 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_DISPLAY_VECTOR, 
              paragraph_embedding = L2R, 
              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, 
              voffset = 0, 
              space_width = XIL(0x9a2906c7fa034c00), 
              font_height = XIL(0)
            }, {
              string = XIL(0x7fffffff8b10), 
              string_nchars = -29936, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 16, 
---Type <return> to continue, or q <return> to quit---
              base_level_stop = 6799399, 
              cmp_it = {
                stop_pos = 5113057, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 5110902, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = XIL(0), 
                  slice = {
                    x = XIL(0x9a2906c7fa034c00), 
                    y = XIL(0), 
                    width = XIL(0x7fffffff8b10), 
                    height = XIL(0)
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = XIL(0)
                }, 
                xwidget = {
                  object = XIL(0)
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 32
              }, 
              current = {
                pos = {
                  charpos = 1265, 
                  bytepos = 5113057
                }, 
                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, 
---Type <return> to continue, or q <return> to quit---
              voffset = 0, 
              space_width = XIL(0), 
              font_height = XIL(0)
            }}, 
          sp = 0, 
          selective = 0, 
          what = IT_CHARACTER, 
          face_id = 0, 
          selective_display_ellipsis_p = false, 
          ctl_arrow_p = false, 
          face_box_p = false, 
          start_of_box_run_p = false, 
          end_of_box_run_p = false, 
          overlay_strings_at_end_processed_p = false, 
          ignore_overlay_strings_at_pos_p = false, 
          glyph_not_available_p = false, 
          starts_in_middle_of_char_p = false, 
          face_before_selective_p = false, 
          constrain_row_ascent_descent_p = false, 
          line_wrap = TRUNCATE, 
          base_face_id = 0, 
          c = 28, 
          len = 3, 
          cmp_it = {
            stop_pos = 146028888064, 
            id = 0, 
            ch = 10935, 
            rule_idx = -1, 
            lookback = 4294967294, 
            nglyphs = 0, 
            reversed_p = false, 
            charpos = 0, 
            nchars = 0, 
            nbytes = 0, 
            from = 0, 
            to = 0, 
            width = 0
          }, 
          char_to_display = 0, 
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
          image_id = 0, 
          xwidget = 0x0, 
          slice = {
            x = XIL(0), 
            y = XIL(0), 
            width = XIL(0), 
            height = XIL(0)
          }, 
          space_width = XIL(0), 
          voffset = 0, 
          tab_width = 0, 
          font_height = XIL(0), 
          object = XIL(0x80000), 
          position = {
            charpos = 0, 
            bytepos = 16341029
          }, 
          truncation_pixel_width = 9551, 
          continuation_pixel_width = 0, 
          first_visible_x = 0, 
          last_visible_x = 9551, 
          last_visible_y = 0, 
          extra_line_spacing = 1048576, 
---Type <return> to continue, or q <return> to quit---
          max_extra_line_spacing = 0, 
          override_ascent = 3798, 
          override_descent = 1958, 
          override_boff = 0, 
          glyph_row = 0xffffffff, 
          area = LEFT_MARGIN_AREA, 
          nglyphs = 0, 
          pixel_width = 0, 
          ascent = 0, 
          descent = 1, 
          max_ascent = 1, 
          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 = 1028, 
          lnum_bytepos = 4294967266, 
          lnum_width = 0, 
          lnum_pixel_width = 0, 
          pt_lnum = 0, 
          left_user_fringe_bitmap = 0, 
          right_user_fringe_bitmap = 0, 
          left_user_fringe_face_id = 0, 
          right_user_fringe_face_id = 0, 
          bidi_p = false, 
          bidi_it = {
            bytepos = 0, 
            charpos = 1048576, 
            ch = 9551, 
            nchars = 9551, 
            ch_len = 0, 
            type = 47893603, 
            type_after_wn = UNKNOWN_BT, 
            orig_type = UNKNOWN_BT, 
            resolved_level = 0 '\000', 
            isolate_level = 0 '\000', 
            invalid_levels = 21552, 
            invalid_isolates = 0, 
            prev = {
              charpos = 57619507, 
              type = STRONG_L, 
              orig_type = UNKNOWN_BT
            }, 
            last_strong = {
              charpos = 57621456, 
              type = 27264240, 
              orig_type = UNKNOWN_BT
            }, 
            next_for_neutral = {
              charpos = 10, 
              type = RLE, 
              orig_type = UNKNOWN_BT
---Type <return> to continue, or q <return> to quit---
            }, 
            prev_for_neutral = {
              charpos = 140737302826789, 
              type = STRONG_L, 
              orig_type = UNKNOWN_BT
            }, 
            next_for_ws = {
              charpos = 140737488319344, 
              type = 88080834, 
              orig_type = UNKNOWN_BT
            }, 
            bracket_pairing_pos = 10, 
            bracket_enclosed_type = RLE, 
            next_en_pos = 1, 
            next_en_type = 4294931312, 
            sos = (L2R | R2L | unknown: 32764), 
            scan_dir = 88080834, 
            disp_pos = 10, 
            disp_prop = 10, 
            stack_idx = 0, 
            level_stack = {{
                next_for_neutral_pos = 140737488319344, 
                next_for_neutral_type = 1, 
                last_strong_type = 7, 
                prev_for_neutral_type = 1, 
                level = 31 '\037', 
                flags = 246 '\366'
              }, {
                next_for_neutral_pos = 21415872, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 175 '\257', 
                flags = 1 '\001'
              }, {
                next_for_neutral_pos = 140737488320060, 
                next_for_neutral_type = 4, 
                last_strong_type = 5, 
                prev_for_neutral_type = 3, 
                level = 79 'O', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488316120, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 3, 
                level = 160 '\240', 
                flags = 1 '\001'
              }, {
                next_for_neutral_pos = 140737488325392, 
                next_for_neutral_type = 6, 
                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 = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
---Type <return> to continue, or q <return> to quit---
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 1, 
                last_strong_type = 7, 
                prev_for_neutral_type = 0, 
                level = 78 'N', 
                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 = -1, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 7, 
                level = 98 'b', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 14583440, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 3 '\003', 
                flags = 250 '\372'
              }, {
                next_for_neutral_pos = 140737488325392, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 4, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488325392, 
                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 = 5, 
                prev_for_neutral_type = 1, 
                level = 78 'N', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 42, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 3 '\003', 
                flags = 250 '\372'
              }, {
                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'
              }, {
---Type <return> to continue, or q <return> to quit---
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 6, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 3, 
                last_strong_type = 4, 
                prev_for_neutral_type = 1, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1217, 
                next_for_neutral_type = 1, 
                last_strong_type = 7, 
                prev_for_neutral_type = 0, 
                level = 78 'N', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 5, 
                next_for_neutral_type = 1, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = -1, 
                next_for_neutral_type = 6, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 21419989, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 3 '\003', 
                flags = 250 '\372'
              }, {
                next_for_neutral_pos = 140737488325392, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 4, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488325392, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1217, 
                next_for_neutral_type = 0, 
                last_strong_type = 5, 
                prev_for_neutral_type = 1, 
                level = 78 'N', 
                flags = 0 '\000'
              }, {
---Type <return> to continue, or q <return> to quit---
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 6, 
                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 = 46827888, 
                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 = 1, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 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'
              }, {
---Type <return> to continue, or q <return> to quit---
                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 = 6, 
                prev_for_neutral_type = 0, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488317748, 
                next_for_neutral_type = 4, 
                last_strong_type = 6, 
                prev_for_neutral_type = 4, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488316460, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 46849344, 
                next_for_neutral_type = 3, 
                last_strong_type = 3, 
                prev_for_neutral_type = 2, 
                level = 107 'k', 
                flags = 244 '\364'
              }, {
                next_for_neutral_pos = 24868864, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488317744, 
                next_for_neutral_type = 1, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488317828, 
                next_for_neutral_type = 4, 
                last_strong_type = 0, 
                prev_for_neutral_type = 6, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488316540, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
---Type <return> to continue, or q <return> to quit---
                next_for_neutral_pos = 46849344, 
                next_for_neutral_type = 3, 
                last_strong_type = 3, 
                prev_for_neutral_type = 2, 
                level = 107 'k', 
                flags = 244 '\364'
              }, {
                next_for_neutral_pos = 24868864, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 3, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488317824, 
                next_for_neutral_type = 1, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 14525444, 
                next_for_neutral_type = 1, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 21415872, 
                next_for_neutral_type = 6, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 4, 
                last_strong_type = 5, 
                prev_for_neutral_type = 3, 
                level = 79 'O', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488316840, 
                next_for_neutral_type = 7, 
                last_strong_type = 7, 
                prev_for_neutral_type = 7, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488325392, 
                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 = 5, 
                last_strong_type = 6, 
                prev_for_neutral_type = 4, 
                level = 24 '\030', 
                flags = 246 '\366'
              }, {
---Type <return> to continue, or q <return> to quit---
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 4, 
                prev_for_neutral_type = 2, 
                level = 160 '\240', 
                flags = 1 '\001'
              }, {
                next_for_neutral_pos = 17512920, 
                next_for_neutral_type = 1, 
                last_strong_type = 4, 
                prev_for_neutral_type = 2, 
                level = 31 '\037', 
                flags = 246 '\366'
              }, {
                next_for_neutral_pos = -1, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 244 '\364', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488317968, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 3 '\003', 
                flags = 250 '\372'
              }, {
                next_for_neutral_pos = 140737488325392, 
                next_for_neutral_type = 0, 
                last_strong_type = 4, 
                prev_for_neutral_type = 2, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 17512560, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 0, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737325249344, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 244 '\364', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488322560, 
                next_for_neutral_type = 2, 
                last_strong_type = 2, 
                prev_for_neutral_type = 0, 
                level = 30 '\036', 
                flags = 246 '\366'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 4, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
---Type <return> to continue, or q <return> to quit---
                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 = 2, 
                last_strong_type = 1, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 4, 
                last_strong_type = 2, 
                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 = -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 = 21419989, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 3 '\003', 
                flags = 250 '\372'
              }, {
                next_for_neutral_pos = 140737488325392, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 4, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488325392, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1249, 
                next_for_neutral_type = 0, 
                last_strong_type = 5, 
                prev_for_neutral_type = 1, 
                level = 78 'N', 
                flags = 0 '\000'
              }, {
---Type <return> to continue, or q <return> to quit---
                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 = 46827888, 
                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 = 1, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              } <repeats 11 times>, {
                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 = 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 = 4294967295, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
---Type <return> to continue, or q <return> to quit---
                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 = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 3 '\003', 
                flags = 250 '\372'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 4, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488325392, 
                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 = 2, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 6799399, 
                next_for_neutral_type = 1, 
                last_strong_type = 7, 
                prev_for_neutral_type = 0, 
                level = 78 'N', 
                flags = 0 '\000'
              }, {
---Type <return> to continue, or q <return> to quit---
                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 = -1, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 3 '\003', 
                flags = 250 '\372'
              }, {
                next_for_neutral_pos = 140737488325392, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 4, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488325392, 
                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 = 0, 
                prev_for_neutral_type = 0, 
                level = 3 '\003', 
                flags = 250 '\372'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 4, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 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 = 4, 
                level = 202 '\312', 
                flags = 0 '\000'
              }, {
---Type <return> to continue, or q <return> to quit---
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 4, 
                level = 241 '\361', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 4, 
                prev_for_neutral_type = 6, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 21419984, 
                next_for_neutral_type = 2, 
                last_strong_type = 1, 
                prev_for_neutral_type = 6, 
                level = 100 'd', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 5629499535654928, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                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 = 3 '\003', 
                flags = 250 '\372'
              }, {
                next_for_neutral_pos = 50058280, 
                next_for_neutral_type = 7, 
                last_strong_type = 6, 
                prev_for_neutral_type = 3, 
                level = 71 'G', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 7, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 21419984, 
                next_for_neutral_type = 2, 
                last_strong_type = 1, 
                prev_for_neutral_type = 6, 
                level = 100 'd', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 5629499535654928, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
---Type <return> to continue, or q <return> to quit---
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 3 '\003', 
                flags = 250 '\372'
              }, {
                next_for_neutral_pos = 50058280, 
                next_for_neutral_type = 7, 
                last_strong_type = 6, 
                prev_for_neutral_type = 3, 
                level = 71 'G', 
                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 = 3 '\003', 
                flags = 250 '\372'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 123 '{', 
                flags = 1 '\001'
              }, {
                next_for_neutral_pos = 140737488322492, 
                next_for_neutral_type = 1, 
                last_strong_type = 1, 
                prev_for_neutral_type = 7, 
                level = 64 '@', 
                flags = 5 '\005'
              }, {
                next_for_neutral_pos = 573, 
                next_for_neutral_type = 0, 
                last_strong_type = 4, 
                prev_for_neutral_type = 7, 
                level = 135 '\207', 
                flags = 1 '\001'
              }, {
                next_for_neutral_pos = 88080841, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 3 '\003', 
                flags = 250 '\372'
              }, {
                next_for_neutral_pos = 85899345930, 
                next_for_neutral_type = 0, 
                last_strong_type = 4, 
                prev_for_neutral_type = 5, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
---Type <return> to continue, or q <return> to quit---
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 1, 
                last_strong_type = 2, 
                prev_for_neutral_type = 4, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 4, 
                level = 67 'C', 
                flags = 3 '\003'
              }, {
                next_for_neutral_pos = 21419984, 
                next_for_neutral_type = 2, 
                last_strong_type = 5, 
                prev_for_neutral_type = 3, 
                level = 68 'D', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 92, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 3, 
                level = 39 '\'', 
                flags = 3 '\003'
              }}, 
            string = {
              lstring = XIL(0x146d7d5), 
              s = 0x146d7d0 "\027`\002\004", 
              schars = 21415872, 
              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
        }
        wrap_data = <optimized out>
        may_wrap = <optimized out>
        wrap_x = <optimized out>
        wrap_row_used = <optimized out>
        wrap_row_ascent = <optimized out>
        wrap_row_height = <optimized out>
        wrap_row_phys_ascent = <optimized out>
        wrap_row_phys_height = <optimized out>
        wrap_row_extra_line_spacing = <optimized out>
        wrap_row_min_pos = <optimized out>
        wrap_row_min_bpos = <optimized out>
        wrap_row_max_pos = <optimized out>
        wrap_row_max_bpos = <optimized out>
        cvpos = <optimized out>
        min_pos = <optimized out>
        max_pos = <optimized out>
        min_bpos = <optimized out>
        max_bpos = <optimized out>
---Type <return> to continue, or q <return> to quit---
        pending_handle_line_prefix = <optimized out>
        header_line = <optimized out>
        hscroll_this_line = <optimized out>
        first_visible_x = <optimized out>
        last_visible_x = <optimized out>
        x_incr = <optimized out>
        line_number_needed = true
#8  0x00000000004672bd in try_window (window=..., window@entry=XIL(0x146d7d5), pos=..., flags=flags@entry=1)
    at xdisp.c:17544
        it = {
          window = XIL(0x146d7d5), 
          w = 0x146d7d0, 
          f = 0x146c7c0, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 9689, 
          prev_stop = 9589, 
          base_level_stop = 9589, 
          end_charpos = 13348, 
          s = 0x0, 
          string_nchars = 0, 
          redisplay_end_trigger_charpos = 0, 
          multibyte_p = true, 
          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 = 0x2b75418, 
          dpvec = 0x0, 
          dpend = 0x0, 
          dpvec_char_len = 0, 
          dpvec_face_id = 0, 
          saved_face_id = 28, 
          ctl_chars = {XIL(0) <repeats 16 times>}, 
          start = {
            pos = {
              charpos = 9551, 
              bytepos = 9551
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          current = {
            pos = {
              charpos = 9615, 
              bytepos = 9615
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = 9589, 
          overlay_strings = {XIL(0) <repeats 16 times>}, 
          string_overlays = {XIL(0) <repeats 16 times>}, 
---Type <return> to continue, or q <return> to quit---
          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, 
---Type <return> to continue, or q <return> to quit---
              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 = {
---Type <return> to continue, or q <return> to quit---
                  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, 
---Type <return> to continue, or q <return> to quit---
                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
                }, 
---Type <return> to continue, or q <return> to quit---
                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 = {
---Type <return> to continue, or q <return> to quit---
                  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 = 28, 
          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, 
---Type <return> to continue, or q <return> to quit---
          line_wrap = WINDOW_WRAP, 
          base_face_id = 0, 
          c = 0, 
          len = 1, 
          cmp_it = {
            stop_pos = 9615, 
            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 = 10, 
          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(0xf95825), 
          position = {
            charpos = 9614, 
            bytepos = 9614
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 16, 
          first_visible_x = 0, 
          last_visible_x = 3798, 
          last_visible_y = 1958, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = 0, 
          override_ascent = -1, 
          override_descent = 0, 
          override_boff = 0, 
          glyph_row = 0x343ea30, 
          area = TEXT_AREA, 
          nglyphs = 1, 
          pixel_width = 16, 
          ascent = 25, 
          descent = 6, 
          max_ascent = 25, 
          max_descent = 6, 
          phys_ascent = 0, 
          phys_descent = 0, 
          max_phys_ascent = 25, 
          max_phys_descent = 6, 
          current_x = 1088, 
          continuation_lines_width = 0, 
          eol_pos = {
---Type <return> to continue, or q <return> to quit---
            charpos = 9614, 
            bytepos = 9614
          }, 
          current_y = 31, 
          first_vpos = 0, 
          vpos = 1, 
          hpos = 68, 
          lnum = 236, 
          lnum_bytepos = 9551, 
          lnum_width = 3, 
          lnum_pixel_width = 80, 
          pt_lnum = 266, 
          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 = 9615, 
            charpos = 9615, 
            ch = 98, 
            nchars = 1, 
            ch_len = 1, 
            type = STRONG_L, 
            type_after_wn = STRONG_L, 
            orig_type = STRONG_L, 
            resolved_level = 0 '\000', 
            isolate_level = 0 '\000', 
            invalid_levels = 0, 
            invalid_isolates = 0, 
            prev = {
              charpos = 9614, 
              type = NEUTRAL_B, 
              orig_type = NEUTRAL_B
            }, 
            last_strong = {
              charpos = 9613, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            next_for_neutral = {
              charpos = -1, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            prev_for_neutral = {
              charpos = 9614, 
              type = STRONG_L, 
              orig_type = STRONG_L
            }, 
            next_for_ws = {
              charpos = -1, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            bracket_pairing_pos = -1, 
            bracket_enclosed_type = UNKNOWN_BT, 
            next_en_pos = 0, 
            next_en_type = UNKNOWN_BT, 
            sos = L2R, 
            scan_dir = 1, 
            disp_pos = 9739, 
            disp_prop = 0, 
---Type <return> to continue, or q <return> to quit---
            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 = 0x146d7d0, 
            paragraph_dir = L2R, 
            separator_limit = -1, 
            first_elt = false, 
            new_paragraph = false, 
            frame_window_p = true
          }, 
          paragraph_embedding = L2R
        }
        last_text_row = 0x343e930
        cursor_vpos = 31
        it_charpos = <optimized out>
#9  0x000000000047f9ab in redisplay_window (window=XIL(0x146d7d5), just_this_one_p=just_this_one_p@entry=false)
    at xdisp.c:16991
        d2 = 0
        d6 = 0
        d1 = 0
        d5 = 0
        rtop = 0
        rbot = 0
        old = <optimized out>
        lpoint = <optimized out>
        opoint = <optimized out>
        startp = {
          charpos = 9489, 
          bytepos = 9489
        }
        update_mode_line = true
        it = {
          window = XIL(0x146d7d5), 
          w = 0x146d7d0, 
          f = 0x146c7c0, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 9489, 
          prev_stop = 10932, 
          base_level_stop = 9489, 
          end_charpos = 13348, 
          s = 0x0, 
          string_nchars = 0, 
          redisplay_end_trigger_charpos = 0, 
          multibyte_p = true, 
          header_line_p = false, 
          string_from_display_prop_p = false, 
          string_from_prefix_prop_p = false, 
          from_disp_prop_p = false, 
          ellipsis_p = false, 
---Type <return> to continue, or q <return> to quit---
          avoid_cursor_p = false, 
          dp = 0x2b75418, 
          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 = 10932, 
              bytepos = 10932
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          current = {
            pos = {
              charpos = 9489, 
              bytepos = 9489
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = 10932, 
          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 = {
---Type <return> to continue, or q <return> to quit---
                  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, 
---Type <return> to continue, or q <return> to quit---
                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, 
---Type <return> to continue, or q <return> to quit---
              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, 
---Type <return> to continue, or q <return> to quit---
              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, 
---Type <return> to continue, or q <return> to quit---
              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 = {
---Type <return> to continue, or q <return> to quit---
                  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 = 28, 
          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_wrap = WINDOW_WRAP, 
          base_face_id = 0, 
          c = 34, 
          len = 0, 
          cmp_it = {
            stop_pos = 10935, 
            id = -1, 
            ch = -2, 
            rule_idx = 0, 
            lookback = 0, 
            nglyphs = 0, 
            reversed_p = false, 
            charpos = 0, 
            nchars = 0, 
            nbytes = 0, 
            from = 0, 
            to = 0, 
            width = 0
          }, 
          char_to_display = 0, 
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
          image_id = 0, 
          xwidget = 0x0, 
          slice = {
            x = XIL(0), 
            y = XIL(0), 
            width = XIL(0), 
---Type <return> to continue, or q <return> to quit---
            height = XIL(0)
          }, 
          space_width = XIL(0), 
          voffset = 0, 
          tab_width = 8, 
          font_height = XIL(0), 
          object = XIL(0xf95825), 
          position = {
            charpos = 9489, 
            bytepos = 9489
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 16, 
          first_visible_x = 0, 
          last_visible_x = 3798, 
          last_visible_y = 1958, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = 0, 
          override_ascent = -1, 
          override_descent = 0, 
          override_boff = 0, 
          glyph_row = 0x0, 
          area = TEXT_AREA, 
          nglyphs = 1, 
          pixel_width = 0, 
          ascent = 0, 
          descent = 0, 
          max_ascent = 0, 
          max_descent = 0, 
          phys_ascent = 0, 
          phys_descent = 0, 
          max_phys_ascent = 0, 
          max_phys_descent = 0, 
          current_x = 0, 
          continuation_lines_width = 0, 
          eol_pos = {
            charpos = 0, 
            bytepos = 0
          }, 
          current_y = 997, 
          first_vpos = 0, 
          vpos = -31, 
          hpos = 0, 
          lnum = 0, 
          lnum_bytepos = 0, 
          lnum_width = 0, 
          lnum_pixel_width = 0, 
          pt_lnum = 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 = 9489, 
            charpos = 9489, 
            ch = 0, 
            nchars = -1, 
            ch_len = 0, 
            type = NEUTRAL_B, 
            type_after_wn = NEUTRAL_B, 
            orig_type = NEUTRAL_B, 
            resolved_level = 0 '\000', 
---Type <return> to continue, or q <return> to quit---
            isolate_level = 0 '\000', 
            invalid_levels = 0, 
            invalid_isolates = 0, 
            prev = {
              charpos = 0, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            last_strong = {
              charpos = 0, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            next_for_neutral = {
              charpos = -1, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            prev_for_neutral = {
              charpos = -1, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            next_for_ws = {
              charpos = 0, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            bracket_pairing_pos = -1, 
            bracket_enclosed_type = UNKNOWN_BT, 
            next_en_pos = 0, 
            next_en_type = UNKNOWN_BT, 
            sos = L2R, 
            scan_dir = 0, 
            disp_pos = -1, 
            disp_prop = 0, 
            stack_idx = 0, 
            level_stack = {{
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              } <repeats 123 times>, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 218 '\332', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 6, 
                next_for_neutral_type = 1, 
                last_strong_type = 4, 
                prev_for_neutral_type = 5, 
                level = 106 'j', 
                flags = 1 '\001'
              }, {
                next_for_neutral_pos = 1, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
---Type <return> to continue, or q <return> to quit---
                level = 218 '\332', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 6, 
                next_for_neutral_type = 2, 
                last_strong_type = 0, 
                prev_for_neutral_type = 6, 
                level = 86 'V', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 4, 
                prev_for_neutral_type = 5, 
                level = 106 'j', 
                flags = 1 '\001'
              }}, 
            string = {
              lstring = XIL(0), 

              s = 0x5b0f94 <default_value+324> "H\203\304\b\303\017\037\200", 
              schars = 10512, 
              bufpos = 5967961, 
              from_disp_str = false, 
              unibyte = false
            }, 

            w = 0x560169 <buffer_local_value+489>, 
            paragraph_dir = NEUTRAL_DIR, 
            separator_limit = 21424096, 
            first_elt = false, 
            new_paragraph = false, 
            frame_window_p = false
          }, 
          paragraph_embedding = NEUTRAL_DIR
        }
        current_matrix_up_to_date_p = false
        used_current_matrix_p = false
        buffer_unchanged_p = <optimized out>
        temp_scroll_step = false
        rc = 25909504
        centering_position = -1
        last_line_misfit = false
        beg_unchanged = <optimized out>
        end_unchanged = <optimized out>
        frame_line_height = <optimized out>
        margin = <optimized out>
        use_desired_matrix = <optimized out>
        itdata = 0x0
#10 0x00000000004831fb in redisplay_window_0 (window=..., window@entry=XIL(0x146d7d5)) at xdisp.c:14751
No locals.
#11 0x00000000005c7cf4 in internal_condition_case_1 (bfun=bfun@entry=0x4831d0 <redisplay_window_0>, arg=..., 
    handlers=..., hfun=hfun@entry=0x435960 <redisplay_window_error>) at eval.c:1350
        val = XIL(0x4d)
        c = 0x173b780
#12 0x000000000043d160 in redisplay_windows (window=...) at xdisp.c:14731
No locals.
#13 0x000000000046c945 in redisplay_internal () at xdisp.c:14220
        gcscrollbars = <optimized out>
        f_redisplay_flag = <optimized out>
        w = <optimized out>
        sw = <optimized out>
        pending = false
        must_finish = <optimized out>
        tlbufpos = <optimized out>
---Type <return> to continue, or q <return> to quit---
        tlendpos = <optimized out>
        number_of_visible_frames = <optimized out>
        sf = <optimized out>
        polling_stopped_here = false
        tail = <optimized out>
        frame = <optimized out>
        hscroll_retries = 0
        garbaged_frame_retries = 0
        consider_all_windows_p = <optimized out>
        update_miniwindow_p = <optimized out>
#14 0x000000000046eed5 in redisplay () at xdisp.c:13440
No locals.
#15 0x0000000000545cfb in read_char (commandflag=commandflag@entry=1, map=..., map@entry=XIL(0x36dda13), 
    prev_event=..., used_mouse_menu=used_mouse_menu@entry=0x7fffffffd6cb, end_time=end_time@entry=0x0)
    at keyboard.c:2484
        echo_current = true
        c = <optimized out>
        jmpcount = <optimized out>
        local_getcjmp = {{
            __jmpbuf = {0, 47894787, 1, 47894784, 43730, 6478751, 31344, 140737488344384}, 
            __mask_was_saved = 16341024, 
            __saved_mask = {
              __val = {13348, 16341029, 6478910, 13348, 6493927, 31344, 5999412, 0, 3, 16341024, 6073606, 43730, 
                16341029, 10932, 31344, 6181603955547184155}
            }
          }}
        save_jump = {{
            __jmpbuf = {-8850944303828534838, 7782313075914899540, 5080973852243150467, -3888857915273982720, 
              -8853780226898623147, 2383264908248154196, 33077798516626462, 1445320133139829774}, 
            __mask_was_saved = 554897104, 
            __saved_mask = {
              __val = {9517247309503668499, 1035370607900819591, 9944197025784225813, 1623865207772288014, 
                6779059137601146575, 2383264915891688718, 9376796853527913053, 1035370607900819682, 
                1445320714031554581, 1067784266828680912, 2267685139, 0}
            }
          }}
        tem = XIL(0x7fffffffdb50)
        save = <optimized out>
        previous_echo_area_message = XIL(0)
        also_record = XIL(0)
        reread = false
        recorded = false
        polling_stopped_here = false
        orig_kboard = 0x18e9980
#16 0x0000000000548ddb in read_key_sequence (keybuf=keybuf@entry=0x7fffffffd7b0, prompt=..., prompt@entry=XIL(0), 
    dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, 
    fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, bufsize=30)
    at keyboard.c:9151
        interrupted_kboard = 0x18e9980
        interrupted_frame = 0x146c7c0
        key = <optimized out>
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = <optimized out>
        keys_local_start = <optimized out>
        new_binding = <optimized out>
        t = <optimized out>
        echo_start = 0
        keys_start = 0
        current_binding = XIL(0x36dda13)
        first_event = XIL(0)
        first_unbound = 31
---Type <return> to continue, or q <return> to quit---
        mock_input = 0
        fkey = {
          parent = XIL(0x117dcb3), 
          map = XIL(0x117dcb3), 
          start = 0, 
          end = 0
        }
        keytran = {
          parent = XIL(0xd7a293), 
          map = XIL(0xd7a293), 
          start = 0, 
          end = 0
        }
        indec = {
          parent = XIL(0x117dcc3), 
          map = XIL(0x117dcc3), 
          start = 0, 
          end = 0
        }
        shift_translated = false
        delayed_switch_frame = XIL(0)
        original_uppercase = XIL(0)
        original_uppercase_position = -1
        dummyflag = false
        fake_prefixed_keys = XIL(0)
#17 0x000000000054b096 in command_loop_1 () at keyboard.c:1372
        cmd = XIL(0xf)
        keybuf = {make_number(113), XIL(0x9a2906c7fa034c00), make_number(4), XIL(0x1249f63), XIL(0x957bf0), 
          XIL(0x9a2906c7fa034c00), XIL(0x7620), XIL(0), XIL(0xd14e70), make_number(0), XIL(0x7fffffffdb50), 
          XIL(0x5b39e5), XIL(0), XIL(0x78), XIL(0), XIL(0x111da73), make_number(1000), XIL(0x5c72ed), XIL(0x80201), 
          XIL(0x3200005), XIL(0x78), XIL(0), XIL(0x111da73), make_number(1515925), XIL(0x5), XIL(0x7620), XIL(0), 
          XIL(0xd9fea5), XIL(0), XIL(0x9a2906c7fa034c00)}
        i = <optimized out>
        prev_modiff = 103
        prev_buffer = 0x23839d0
#18 0x00000000005c7c27 in internal_condition_case (bfun=bfun@entry=0x54adf0 <command_loop_1>, handlers=..., 
    handlers@entry=XIL(0x4fb0), hfun=hfun@entry=0x53e770 <cmd_error>) at eval.c:1326
        val = XIL(0x4d)
        c = 0x173b660
#19 0x00000000005380dc in command_loop_2 (ignore=..., ignore@entry=XIL(0)) at keyboard.c:1114
        val = <optimized out>
#20 0x00000000005c7b6c in internal_catch (tag=..., tag@entry=XIL(0xc1e0), func=func@entry=0x5380c0 <command_loop_2>, 
    arg=..., arg@entry=XIL(0)) at eval.c:1091
        val = XIL(0x4d)
        c = 0x173b540
#21 0x0000000000538099 in command_loop () at keyboard.c:1093
No locals.
#22 0x000000000053e296 in recursive_edit_1 () at keyboard.c:699
        val = <optimized out>
#23 0x000000000053e613 in Frecursive_edit () at keyboard.c:770
No locals.
#24 0x000000000041ad4b in main (argc=<optimized out>, argv=0x7fffffffdb58) at emacs.c:1706
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = <optimized out>
        dumping = <optimized out>
        skip_args = 0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        disable_aslr = <optimized out>
        rlim = {
---Type <return> to continue, or q <return> to quit---
          rlim_cur = 10022912, 
          rlim_max = 18446744073709551615
        }
        sockfd = -1

Lisp Backtrace:

eval.c:150: Emacs fatal error: assertion failed: pdl->kind == SPECPDL_BACKTRACE

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, 
    backtrace_limit=backtrace_limit@entry=2147483647) at emacs.c:363
363	{
The program being debugged stopped while in a function called from GDB.
Evaluation of the expression containing the function
(backtrace_function) will be abandoned.
When the function is done executing, GDB will silently stop.

xbactrace:

(gdb) xbacktrace

eval.c:150: Emacs fatal error: assertion failed: pdl->kind == SPECPDL_BACKTRACE

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, 
    backtrace_limit=backtrace_limit@entry=2147483647) at emacs.c:363
363	{
The program being debugged stopped while in a function called from GDB.
Evaluation of the expression containing the function
(backtrace_function) will be abandoned.
When the function is done executing, GDB will silently stop.

In GNU Emacs 26.0.50 (build 16, x86_64-pc-linux-gnu, GTK+ Version 3.18.9)
 of 2017-07-12 built on rpluim-ubuntu
Repository revision: 3c32df9903c97ac70e003356d5e09334acf9c39d
Windowing system distributor 'The X.Org Foundation', version 11.0.11804000
System Description:	KDE neon LTS User Edition 5.8

Configured using:
 'configure --enable-checking --enable-check-lisp-object-type'

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS
NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11