Subject: bug#23522: 25.0.93; SEGFAULT when displaying HELLO

From: Michael Welsh Duggan <[email-masked]>
Date: Thu, 12 May 2016 15:58:43 -0400

Eli Zaretskii <[email-masked]> writes:

>> From: Michael Welsh Duggan <[email-masked]>
>> Date: Thu, 12 May 2016 13:23:38 -0400
>> Cc: [email-masked]
>> 
>> > HELLO crash plus "old" RHEL makes me think of
>> >
>> > https://bugzilla.redhat.com/show_bug.cgi?id=844776
>> >
>> > Could you be getting libotf from openmpi instead?
>> 
>> Unlikely.  This system does not have openmpi installed.  No openmpi
>> packages, and no files with openmpi in the filename found by locate.
>> 
>> Also, the error is a segfault, rather than a "symbol lookup error".
>
> Please rebuild without optimizations, with --enable-checking, and with
> "-g3" in the compiler switches, reproduce the problem, and post the
> backtrace you get then.

(gdb) run -Q
Starting program: /home/mwd/src/emacs/src/emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

../../../git/emacs/src/lisp.h:1008: Emacs fatal error: assertion failed: VECTORLIKEP (a)

Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647)
    at ../../../git/emacs/src/emacs.c:354
(gdb) bt full
#0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647)
    at ../../../git/emacs/src/emacs.c:354
No locals.
#1  0x0000000000602b2d in die (msg=0x72aa2e "VECTORLIKEP (a)", 
    file=0x72a9c8 "../../../git/emacs/src/lisp.h", line=1008)
    at ../../../git/emacs/src/alloc.c:7218
No locals.
#2  0x000000000056fa32 in XVECTOR (a=0) at ../../../git/emacs/src/lisp.h:1008
No locals.
#3  0x00000000005706c7 in AREF (array=0, idx=1)
    at ../../../git/emacs/src/lisp.h:1526
No locals.
#4  0x00000000006b47e2 in ftfont_shape_by_flt (lgstring=14496901, 
    font=0x17b3660, ft_face=0x1739f10, otf=0x16df8d0, matrix=0x17b3758)
    at ../../../git/emacs/src/ftfont.c:2655
        g = 0x1105920
        len = 4
        i = 0
        flt_font_ft = {
          flt_font = {
            family = 0x16df9f0, 
            x_ppem = 13, 
            y_ppem = 13, 
            get_glyph_id = 0x6b201d <ftfont_get_glyph_id>, 
            get_metrics = 0x6b20d5 <ftfont_get_metrics>, 
            check_otf = 0x6b241c <ftfont_check_otf>, 
            drive_otf = 0x6b2b0d <ftfont_drive_otf>, 
            internal = 0x111e5c0
          }, 
          font = 0x17b3660, 
          ft_face = 0x1739f10, 
          otf = 0x16df8d0, 
          matrix = 0x0
        }
        flt = 0x0
        with_variation_selector = false
        glyphs = 0x1105920
        allocated = 7
        incr_min = 1
#5  0x00000000006b4baa in ftfont_shape (lgstring=14496901)
    at ../../../git/emacs/src/ftfont.c:2697
        font = 0x17b3660
        ftfont_info = 0x17b3660
        otf = 0x16df8d0
#6  0x00000000006b6eaf in xftfont_shape (lgstring=14496901)
    at ../../../git/emacs/src/xftfont.c:654
        font = 0x17b3660
        xftfont_info = 0x17b3660
        ft_face = 0x1739f10
        val = 140737488317056
#7  0x0000000000648685 in Ffont_shape_gstring (gstring=14496901)
    at ../../../git/emacs/src/font.c:4410
        font = 0x17b3660
        font_object = 24852069
        n = 5700562
        glyph = 140737488317144
        i = 0
        from = 13727933
        to = 5708005
#8  0x0000000000626c1a in Ffuncall (nargs=2, args=0x7fffffff6bc8)
    at ../../../git/emacs/src/eval.c:2693
        internal_argbuf = {5707850, 0, 140737488317264, 5701175, 
          140737488317280, 23212976, 140737488317360, 14274160}
        fun = 13727933
        original_fun = 311840
        funcar = 0
        numargs = 1
        lisp_numargs = 0
        val = 140737488317360
        internal_args = 0x7fffffff6bd0
        count = 16
#9  0x000000000067174e in exec_byte_code (bytestr=11169628, vector=11169661, 
    maxdepth=26, args_template=0, nargs=0, args=0x0)
    at ../../../git/emacs/src/bytecode.c:880
        targets = {0x674cc0 <exec_byte_code+17319>, 
          0x674d20 <exec_byte_code+17415>, 0x674d22 <exec_byte_code+17417>, 
          0x674d24 <exec_byte_code+17419>, 0x674d26 <exec_byte_code+17421>, 
          0x674d26 <exec_byte_code+17421>, 0x674d86 <exec_byte_code+17517>, 
          0x674df9 <exec_byte_code+17632>, 0x670da3 <exec_byte_code+1162>, 
          0x670da5 <exec_byte_code+1164>, 0x670da7 <exec_byte_code+1166>, 
          0x670da9 <exec_byte_code+1168>, 0x670dab <exec_byte_code+1170>, 
          0x670dab <exec_byte_code+1170>, 0x670db1 <exec_byte_code+1176>, 
          0x670d68 <exec_byte_code+1103>, 0x671349 <exec_byte_code+2608>, 
          0x67134b <exec_byte_code+2610>, 0x67134d <exec_byte_code+2612>, 
          0x67134f <exec_byte_code+2614>, 0x671351 <exec_byte_code+2616>, 
          0x671351 <exec_byte_code+2616>, 0x671392 <exec_byte_code+2681>, 
          0x671357 <exec_byte_code+2622>, 0x671656 <exec_byte_code+3389>, 
          0x671658 <exec_byte_code+3391>, 0x67165a <exec_byte_code+3393>, 
          0x67165c <exec_byte_code+3395>, 0x67165e <exec_byte_code+3397>, 
          0x67165e <exec_byte_code+3397>, 0x6715fe <exec_byte_code+3301>, 
          0x67161b <exec_byte_code+3330>, 0x67171b <exec_byte_code+3586>, 
          0x67171d <exec_byte_code+3588>, 0x67171f <exec_byte_code+3590>, 
          0x671721 <exec_byte_code+3592>, 0x671723 <exec_byte_code+3594>, 
          0x671723 <exec_byte_code+3594>, 0x6716c3 <exec_byte_code+3498>, 
          0x6716e0 <exec_byte_code+3527>, 0x6717da <exec_byte_code+3777>, 
          0x6717dc <exec_byte_code+3779>, 0x6717de <exec_byte_code+3781>, 
          0x6717e0 <exec_byte_code+3783>, 0x6717e2 <exec_byte_code+3785>, 
          0x6717e2 <exec_byte_code+3785>, 0x671782 <exec_byte_code+3689>, 
          0x67179f <exec_byte_code+3718>, 0x6727d1 <exec_byte_code+7864>, 
          0x67266a <exec_byte_code+7505>, 0x672661 <exec_byte_code+7496>, 
          0x674cc0 <exec_byte_code+17319>, 0x674cc0 <exec_byte_code+17319>, 
          0x674cc0 <exec_byte_code+17319>, 0x674cc0 <exec_byte_code+17319>, 
          0x674cc0 <exec_byte_code+17319>, 0x6729f4 <exec_byte_code+8411>, 
          0x672af5 <exec_byte_code+8668>, 0x672b4d <exec_byte_code+8756>, 
          0x672ba6 <exec_byte_code+8845>, 0x672c03 <exec_byte_code+8938>, 
          0x6711a1 <exec_byte_code+2184>, 0x671211 <exec_byte_code+2296>, 
          0x672c72 <exec_byte_code+9049>, 0x6710cd <exec_byte_code+1972>, 
          0x671274 <exec_byte_code+2395>, 0x672cd2 <exec_byte_code+9145>, 
          0x672d35 <exec_byte_code+9244>, 0x672d78 <exec_byte_code+9311>, 
          0x672ddb <exec_byte_code+9410>, 0x672e25 <exec_byte_code+9484>, 
          0x672eec <exec_byte_code+9683>, 0x672f2f <exec_byte_code+9750>, 
          0x672f92 <exec_byte_code+9849>, 0x673012 <exec_byte_code+9977>, 
          0x673055 <exec_byte_code+10044>, 0x673098 <exec_byte_code+10111>, 
          0x6730fb <exec_byte_code+10210>, 0x67315e <exec_byte_code+10309>, 
          0x6731c1 <exec_byte_code+10408>, 0x673241 <exec_byte_code+10536>, 
          0x67328b <exec_byte_code+10610>, 0x6732d5 <exec_byte_code+10684>, 
          0x67339c <exec_byte_code+10883>, 0x67342a <exec_byte_code+11025>, 
          0x6734b8 <exec_byte_code+11167>, 0x6736f3 <exec_byte_code+11738>, 
          0x67375b <exec_byte_code+11842>, 0x6737c3 <exec_byte_code+11946>, 
          0x67382b <exec_byte_code+12050>, 0x673893 <exec_byte_code+12154>, 
          0x6738dd <exec_byte_code+12228>, 0x67396c <exec_byte_code+12371>, 
          0x6739b6 <exec_byte_code+12445>, 0x673a00 <exec_byte_code+12519>, 
          0x673a4a <exec_byte_code+12593>, 0x673b41 <exec_byte_code+12840>, 
          0x672504 <exec_byte_code+7147>, 0x673b9e <exec_byte_code+12933>, 
          0x673be1 <exec_byte_code+13000>, 0x673ca3 <exec_byte_code+13194>, 
          0x673d00 <exec_byte_code+13287>, 0x673d5d <exec_byte_code+13380>, 
          0x673da0 <exec_byte_code+13447>, 0x673dec <exec_byte_code+13523>, 
          0x673e38 <exec_byte_code+13599>, 0x673e8c <exec_byte_code+13683>, 
          0x674cc0 <exec_byte_code+17319>, 0x673edf <exec_byte_code+13766>, 
          0x673f1d <exec_byte_code+13828>, 0x673f5b <exec_byte_code+13890>, 
          0x673f99 <exec_byte_code+13952>, 0x673fd7 <exec_byte_code+14014>, 
          0x674015 <exec_byte_code+14076>, 0x672504 <exec_byte_code+7147>, 
          0x674cc0 <exec_byte_code+17319>, 0x674058 <exec_byte_code+14143>, 
          0x6740a3 <exec_byte_code+14218>, 0x6740e6 <exec_byte_code+14285>, 
          0x674129 <exec_byte_code+14352>, 0x67418c <exec_byte_code+14451>, 
          0x6741ef <exec_byte_code+14550>, 0x674232 <exec_byte_code+14617>, 
          0x67433e <exec_byte_code+14885>, 0x6743a1 <exec_byte_code+14984>, 
          0x674404 <exec_byte_code+15083>, 0x674467 <exec_byte_code+15182>, 
          0x6744a5 <exec_byte_code+15244>, 0x674cc0 <exec_byte_code+17319>, 
          0x672438 <exec_byte_code+6943>, 0x671885 <exec_byte_code+3948>, 
          0x670f6d <exec_byte_code+1620>, 0x6719b8 <exec_byte_code+4255>, 
          0x671b18 <exec_byte_code+4607>, 0x671c6c <exec_byte_code+4947>, 
          0x6723c6 <exec_byte_code+6829>, 0x672406 <exec_byte_code+6893>, 
          0x6715b0 <exec_byte_code+3223>, 0x6724c5 <exec_byte_code+7084>, 
          0x672536 <exec_byte_code+7197>, 0x6725bd <exec_byte_code+7332>, 
          0x6725fc <exec_byte_code+7395>, 0x672810 <exec_byte_code+7927>, 
          0x672892 <exec_byte_code+8057>, 0x672912 <exec_byte_code+8185>, 
          0x672973 <exec_byte_code+8282>, 0x671839 <exec_byte_code+3872>, 
          0x6744e8 <exec_byte_code+15311>, 0x674568 <exec_byte_code+15439>, 
          0x6745ab <exec_byte_code+15506>, 0x6745ee <exec_byte_code+15573>, 
          0x674631 <exec_byte_code+15640>, 0x674674 <exec_byte_code+15707>, 
          0x6746d7 <exec_byte_code+15806>, 0x67473a <exec_byte_code+15905>, 
          0x67479d <exec_byte_code+16004>, 0x674800 <exec_byte_code+16103>, 
          0x67494f <exec_byte_code+16438>, 0x6749b2 <exec_byte_code+16537>, 
          0x674a15 <exec_byte_code+16636>, 0x674a58 <exec_byte_code+16703>, 
          0x674abb <exec_byte_code+16802>, 0x674b1e <exec_byte_code+16901>, 
          0x674b6f <exec_byte_code+16982>, 0x674bc0 <exec_byte_code+17063>, 
          0x673a94 <exec_byte_code+12667>, 0x673ade <exec_byte_code+12741>, 
          0x674c0a <exec_byte_code+17137>, 0x674c67 <exec_byte_code+17230>, 
          0x674cc0 <exec_byte_code+17319>, 0x671dc0 <exec_byte_code+5287>, 
          0x671ec6 <exec_byte_code+5549>, 0x67200b <exec_byte_code+5874>, 
          0x672150 <exec_byte_code+6199>, 0x67228b <exec_byte_code+6514>, 
          0x672e6f <exec_byte_code+9558>, 0x67331f <exec_byte_code+10758>, 
          0x673c26 <exec_byte_code+13069>, 0x674e93 <exec_byte_code+17786>, 
          0x674f09 <exec_byte_code+17904>, 0x674cc0 <exec_byte_code+17319>, 
          0x674cc0 <exec_byte_code+17319>, 0x674fa6 <exec_byte_code+18061>, 
          0x674cc0 <exec_byte_code+17319>, 0x674cc0 <exec_byte_code+17319>, 
          0x674cc0 <exec_byte_code+17319>, 0x674cc0 <exec_byte_code+17319>, 
          0x674cc0 <exec_byte_code+17319>, 0x674cc0 <exec_byte_code+17319>, 
          0x674cc0 <exec_byte_code+17319>, 0x674cc0 <exec_byte_code+17319>, 
          0x674cc0 <exec_byte_code+17319>, 
          0x67502e <exec_byte_code+18197> <repeats 64 times>}
        count = 15
        op = 1
        vectorp = 0xaa6f80 <pure+1076096>
        stack = {
          pc = 0xca9efd <pure+3185405> ")\207", 
          byte_string = 11169628, 
          byte_string_start = 0xca9edd <pure+3185373> "\306\b\t\n\v$\211\034\211\034\307H)\203\024", 
          next = 0x0
        }
        top = 0x7fffffff6bc8
        result = 25769803776
        type = CATCHER
#10 0x00000000006279c5 in funcall_lambda (fun=11169517, nargs=5, 
    arg_vector=0xaa6f7d <pure+1076093>) at ../../../git/emacs/src/eval.c:2921
        val = 0
        syms_left = 0
        next = 43536
        lexenv = 0
        count = 10
        i = 5
        optional = false
        rest = false
#11 0x0000000000626e99 in Ffuncall (nargs=6, args=0x7fffffff7190)
    at ../../../git/emacs/src/eval.c:2742
        fun = 11169517
        original_fun = 5594496
        funcar = 8589897968
        numargs = 5
        lisp_numargs = 44448
        val = 4308724704
        internal_args = 0x62333f <push_handler+32>
        count = 9
#12 0x0000000000623303 in internal_condition_case_n (
    bfun=0x62683b <Ffuncall>, nargs=6, args=0x7fffffff7190, handlers=44448, 
    hfun=0x442993 <safe_eval_handler>) at ../../../git/emacs/src/eval.c:1389
        val = 5701175
        c = 0x1638860
#13 0x0000000000442c34 in safe__call (inhibit_quit=false, nargs=6, 
    func=5594496, ap=0x7fffffff7270) at ../../../git/emacs/src/xdisp.c:2558
        i = 6
        count = 8
        sa_avail = 16336
        sa_count = 8
        args = 0x7fffffff7190
        sa_must_free = false
        val = 14496901
#14 0x0000000000442d27 in safe_call (nargs=6, func=5594496)
    at ../../../git/emacs/src/xdisp.c:2574
        retval = 14446721
        ap = {{
            gp_offset = 48, 
            fp_offset = 48, 
            overflow_arg_area = 0x7fffffff7358, 
            reg_save_area = 0x7fffffff7290
          }}
#15 0x00000000006a2878 in autocmp_chars (rule=18026061, charpos=383, 
    bytepos=459, limit=387, win=0x13dd6c0, face=0x174f200, string=0)
    at ../../../git/emacs/src/composite.c:915
        count = 6
        f = 0x13dc6b0
        pos = 1534
        to = 387
        pt = 1
        pt_byte = 1
        re = 11176052
        font_object = 24852069
        lgstring = 14496901
        len = 4
#16 0x00000000006a3e4a in composition_reseat_it (cmp_it=0x7fffffff92f8, 
    charpos=383, bytepos=459, endpos=3323, w=0x13dd6c0, face=0x174f200, 
    string=0) at ../../../git/emacs/src/composite.c:1221
        lgstring = 0
        val = 19299363
        elt = 18026061
        i = 0
#17 0x0000000000454aa1 in next_element_from_buffer (it=0x7fffffff8aa0)
    at ../../../git/emacs/src/xdisp.c:8372
        p = 0x7fffffff92f8 "\177\001"
        stop = 3323
        success_p = true
#18 0x0000000000450916 in get_next_display_element (it=0x7fffffff8aa0)
    at ../../../git/emacs/src/xdisp.c:6921
        success_p = false
#19 0x000000000047f8d9 in display_line (it=0x7fffffff8aa0)
    at ../../../git/emacs/src/xdisp.c:20549
        x_before = 121
        nglyphs = 1
        ascent = 0
        phys_ascent = 0
        n_glyphs_before = 15
        hpos_before = 15
        x = 121
        descent = 0
        phys_descent = 0
        row = 0x1099410
        overlay_arrow_string = 0
        wrap_it = {
          window = 15950642, 
          w = 0x0, 
          f = 0x7fffffff7650, 
          method = 5701175, 
          stop_charpos = 140737488324304, 
          prev_stop = 14274160, 
          base_level_stop = 140737488324320, 
          end_charpos = 0, 
          s = 0xd1eb78 <metrics.30966> "", 
          string_nchars = 5701175, 
          redisplay_end_trigger_charpos = 92, 
          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 = false, 
          avoid_cursor_p = false, 
          dp = 0x7fffffff89b0, 
          dpvec = 0x49753b <produce_special_glyphs+1709>, 
          dpend = 0x700000006, 
          dpvec_char_len = -30048, 
          dpvec_face_id = 32767, 
          saved_face_id = 92, 
          ctl_chars = {9, 20829893, 20829888, 20825776, 0, 0, 0, 0, 0, 0, 0, 
            0, 1, 0, 0, 0}, 
          start = {
            pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            overlay_string_index = 0, 
            string_pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            dpvec_index = 0
          }, 
          current = {
            pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            overlay_string_index = 0, 
            string_pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            dpvec_index = 0
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = 0, 
          overlay_strings = {0 <repeats 16 times>}, 
          string_overlays = {0 <repeats 16 times>}, 
          string = 0, 
          from_overlay = 0, 
          stack = {{
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 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 = 0, 
          len = 0, 
          cmp_it = {
            stop_pos = 0, 
            id = 0, 
            ch = 0, 
            rule_idx = 0, 
            lookback = 0, 
            nglyphs = 0, 
            reversed_p = false, 
            charpos = 0, 
            nchars = 0, 
            nbytes = 0, 
            from = 0, 
            to = 0, 
            width = 0
          }, 
          char_to_display = 0, 
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
          image_id = 0, 
          xwidget = 0x0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 8589934595
          }, 
          space_width = 395136991232, 
          voffset = 1, 
          tab_width = 0, 
          font_height = 0, 
          object = -1, 
          position = {
            charpos = 0, 
            bytepos = 0
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 0, 
          first_visible_x = 0, 
          last_visible_x = 0, 
          last_visible_y = 0, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = 0, 
          override_ascent = 0, 
          override_descent = 0, 
          override_boff = 0, 
          glyph_row = 0x5c, 
          area = LEFT_MARGIN_AREA, 
          nglyphs = 0, 
          pixel_width = 0, 
          ascent = 0, 
          descent = 0, 
          max_ascent = 0, 
          max_descent = 0, 
          phys_ascent = 0, 
          phys_descent = 0, 
          max_phys_ascent = 0, 
          max_phys_descent = 0, 
          current_x = 0, 
          continuation_lines_width = 0, 
          eol_pos = {
            charpos = 2097152, 
            bytepos = 0
          }, 
          current_y = 0, 
          first_vpos = 0, 
          vpos = 0, 
          hpos = 0, 
          left_user_fringe_bitmap = 0, 
          right_user_fringe_bitmap = 0, 
          left_user_fringe_face_id = 0, 
          right_user_fringe_face_id = 0, 
          bidi_p = false, 
          bidi_it = {
            bytepos = 0, 
            charpos = 0, 
            ch = -1, 
            nchars = 0, 
            ch_len = 0, 
            type = UNKNOWN_BT, 
            type_after_wn = STRONG_L, 
            orig_type = LRE, 
            resolved_level = 13 '\r', 
            isolate_level = 0 '\000', 
            invalid_levels = 55834574852, 
            invalid_isolates = 38654705668, 
            prev = {
              charpos = 38654705666, 
              type = STRONG_R, 
              orig_type = UNKNOWN_BT
            }, 
            last_strong = {
              charpos = 0, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            next_for_neutral = {
              charpos = 0, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            prev_for_neutral = {
              charpos = 0, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            next_for_ws = {
              charpos = 0, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            bracket_pairing_pos = 0, 
            bracket_enclosed_type = UNKNOWN_BT, 
            next_en_pos = 0, 
            next_en_type = UNKNOWN_BT, 
            sos = NEUTRAL_DIR, 
            scan_dir = 0, 
            disp_pos = 0, 
            disp_prop = 0, 
            stack_idx = 0, 
            level_stack = {{
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              } <repeats 66 times>, {
                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 = 16013936, 
                next_for_neutral_type = 0, 
                last_strong_type = 7, 
                prev_for_neutral_type = 3, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 5707850, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 16013941, 
                next_for_neutral_type = 0, 
                last_strong_type = 3, 
                prev_for_neutral_type = 4, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 16013936, 
                next_for_neutral_type = 0, 
                last_strong_type = 2, 
                prev_for_neutral_type = 4, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 5708067, 
                next_for_neutral_type = 5, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 244 '\364', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488323888, 
                next_for_neutral_type = 5, 
                last_strong_type = 3, 
                prev_for_neutral_type = 0, 
                level = 86 'V', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 17372000, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 244 '\364', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488323936, 
                next_for_neutral_type = 7, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 105 'i', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 16013936, 
                next_for_neutral_type = 0, 
                last_strong_type = 4, 
                prev_for_neutral_type = 2, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488324800, 
                next_for_neutral_type = 5, 
                last_strong_type = 7, 
                prev_for_neutral_type = 5, 
                level = 68 'D', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1, 
                next_for_neutral_type = 0, 
                last_strong_type = 4, 
                prev_for_neutral_type = 2, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 5708067, 
                next_for_neutral_type = 5, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 244 '\364', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324000, 
                next_for_neutral_type = 1, 
                last_strong_type = 5, 
                prev_for_neutral_type = 2, 
                level = 87 'W', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 16013936, 
                next_for_neutral_type = 0, 
                last_strong_type = 1, 
                prev_for_neutral_type = 7, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 5707850, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 16013941, 
                next_for_neutral_type = 0, 
                last_strong_type = 5, 
                prev_for_neutral_type = 7, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 16013936, 
                next_for_neutral_type = 0, 
                last_strong_type = 4, 
                prev_for_neutral_type = 7, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 5708067, 
                next_for_neutral_type = 5, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 244 '\364', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324096, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 217 '\331', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 17372000, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324128, 
                next_for_neutral_type = 7, 
                last_strong_type = 6, 
                prev_for_neutral_type = 0, 
                level = 86 'V', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 16013936, 
                next_for_neutral_type = 0, 
                last_strong_type = 4, 
                prev_for_neutral_type = 5, 
                level = 9 '\t', 
                flags = 1 '\001'
              }, {
                next_for_neutral_pos = 140737488324160, 
                next_for_neutral_type = 1, 
                last_strong_type = 5, 
                prev_for_neutral_type = 2, 
                level = 87 'W', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324208, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 217 '\331', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324208, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324208, 
                next_for_neutral_type = 7, 
                last_strong_type = 6, 
                prev_for_neutral_type = 0, 
                level = 86 'V', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324208, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 5, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324288, 
                next_for_neutral_type = 4, 
                last_strong_type = 6, 
                prev_for_neutral_type = 4, 
                level = 105 'i', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 1, 
                prev_for_neutral_type = 4, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 15024, 
                next_for_neutral_type = 3, 
                last_strong_type = 6, 
                prev_for_neutral_type = 0, 
                level = 245 '\365', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 217 '\331', 
                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 = 14496984, 
                next_for_neutral_type = 0, 
                last_strong_type = 7, 
                prev_for_neutral_type = 3, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 5707850, 
                next_for_neutral_type = 3, 
                last_strong_type = 6, 
                prev_for_neutral_type = 0, 
                level = 245 '\365', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 14496989, 
                next_for_neutral_type = 5, 
                last_strong_type = 0, 
                prev_for_neutral_type = 6, 
                level = 105 'i', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 14496984, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 217 '\331', 
                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 = 140737488324400, 
                next_for_neutral_type = 7, 
                last_strong_type = 6, 
                prev_for_neutral_type = 0, 
                level = 86 'V', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 5708129, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324464, 
                next_for_neutral_type = 0, 
                last_strong_type = 4, 
                prev_for_neutral_type = 5, 
                level = 87 'W', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 46, 
                next_for_neutral_type = 5, 
                last_strong_type = 3, 
                prev_for_neutral_type = 3, 
                level = 221 '\335', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 217 '\331', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 501, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324496, 
                next_for_neutral_type = 7, 
                last_strong_type = 6, 
                prev_for_neutral_type = 0, 
                level = 86 'V', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 197574203683, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324752, 
                next_for_neutral_type = 6, 
                last_strong_type = 6, 
                prev_for_neutral_type = 4, 
                level = 106 'j', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 17372000, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 501, 
                next_for_neutral_type = 3, 
                last_strong_type = 7, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 59, 
                next_for_neutral_type = 0, 
                last_strong_type = 7, 
                prev_for_neutral_type = 3, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 140737488324592, 
                next_for_neutral_type = 1, 
                last_strong_type = 5, 
                prev_for_neutral_type = 2, 
                level = 87 'W', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140733193388033, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324640, 
                next_for_neutral_type = 1, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488324640, 
                next_for_neutral_type = 7, 
                last_strong_type = 6, 
                prev_for_neutral_type = 0, 
                level = 86 'V', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 0, 
                level = 228 '\344', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 16133225, 
                next_for_neutral_type = 4, 
                last_strong_type = 6, 
                prev_for_neutral_type = 4, 
                level = 105 'i', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 2147483648040, 
                next_for_neutral_type = 0, 
                last_strong_type = 5, 
                prev_for_neutral_type = 3, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 15024, 
                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 = 1, 
                level = 217 '\331', 
                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 = 7, 
                last_strong_type = 6, 
                prev_for_neutral_type = 0, 
                level = 86 'V', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 14991920, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }}, 
            string = {
              lstring = 140737488324928, 
              s = 0x445c8d <compute_stop_pos+1017> "\203\360\001\204\300tPH\213\205h\377\377\377H\213P H\213\005\062`\224", 
              schars = 0, 
              bufpos = 140737488325280, 
              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 = 0x0
        may_wrap = false
        wrap_x = 1
        wrap_row_used = -1
        wrap_row_ascent = -30048
        wrap_row_height = 0
        wrap_row_phys_ascent = 20829888
        wrap_row_phys_height = 0
        wrap_row_extra_line_spacing = 1
        wrap_row_min_pos = 1
        wrap_row_min_bpos = 4475241
        wrap_row_max_pos = 140737488325232
        wrap_row_max_bpos = 1
        cvpos = 0
        min_pos = 367
        max_pos = 382
        min_bpos = 439
        max_bpos = 456
        pending_handle_line_prefix = false
#20 0x0000000000472c20 in try_window (window=20829893, pos=..., flags=1)
    at ../../../git/emacs/src/xdisp.c:17198
        w = 0x13dd6c0
        it = {
          window = 20829893, 
          w = 0x13dd6c0, 
          f = 0x13dc6b0, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 401, 
          prev_stop = 301, 
          base_level_stop = 301, 
          end_charpos = 3323, 
          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 = 0x0, 
          dpvec = 0x0, 
          dpend = 0x0, 
          dpvec_char_len = 0, 
          dpvec_face_id = 0, 
          saved_face_id = 19, 
          ctl_chars = {0 <repeats 16 times>}, 
          start = {
            pos = {
              charpos = 367, 
              bytepos = 439
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          current = {
            pos = {
              charpos = 383, 
              bytepos = 459
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = 301, 
          overlay_strings = {0 <repeats 16 times>}, 
          string_overlays = {0 <repeats 16 times>}, 
          string = 0, 
          from_overlay = 0, 
          stack = {{
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }}, 
          sp = 0, 
          selective = 0, 
          what = IT_COMPOSITION, 
          face_id = 24, 
          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 = 2734, 
          len = 3, 
          cmp_it = {
            stop_pos = 383, 
            id = -1, 
            ch = 2744, 
            rule_idx = 0, 
            lookback = 0, 
            nglyphs = 1, 
            reversed_p = false, 
            charpos = 382, 
            nchars = 1, 
            nbytes = 3, 
            from = 0, 
            to = 1, 
            width = 1
          }, 
          char_to_display = 32, 
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
          image_id = 0, 
          xwidget = 0x0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          space_width = 0, 
          voffset = 0, 
          tab_width = 32, 
          font_height = 0, 
          object = 16013941, 
          position = {
            charpos = 382, 
            bytepos = 456
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 8, 
          first_visible_x = 0, 
          last_visible_x = 640, 
          last_visible_y = 561, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = 0, 
          override_ascent = -1, 
          override_descent = 0, 
          override_boff = 0, 
          glyph_row = 0x1099410, 
          area = TEXT_AREA, 
          nglyphs = 1, 
          pixel_width = 9, 
          ascent = 13, 
          descent = 5, 
          max_ascent = 13, 
          max_descent = 5, 
          phys_ascent = 13, 
          phys_descent = 5, 
          max_phys_ascent = 13, 
          max_phys_descent = 5, 
          current_x = 130, 
          continuation_lines_width = 0, 
          eol_pos = {
            charpos = 0, 
            bytepos = 0
          }, 
          current_y = 153, 
          first_vpos = 0, 
          vpos = 9, 
          hpos = 16, 
          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 = 459, 
            charpos = 383, 
            ch = 2744, 
            nchars = 1, 
            ch_len = 3, 
            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 = 382, 
              type = STRONG_L, 
              orig_type = STRONG_L
            }, 
            last_strong = {
              charpos = 382, 
              type = STRONG_L, 
              orig_type = STRONG_L
            }, 
            next_for_neutral = {
              charpos = 361, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            prev_for_neutral = {
              charpos = 382, 
              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 = 502, 
            disp_prop = 0, 
            stack_idx = 0, 
            level_stack = {{
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              } <repeats 128 times>}, 
            string = {
              lstring = 0, 
              s = 0x0, 
              schars = 0, 
              bufpos = 0, 
              from_disp_str = false, 
              unibyte = false
            }, 
            w = 0x13dd6c0, 
            paragraph_dir = L2R, 
            separator_limit = -1, 
            first_elt = false, 
            new_paragraph = false, 
            frame_window_p = true
          }, 
          paragraph_embedding = NEUTRAL_DIR
        }
        last_text_row = 0x1099310
        f = 0x13dc6b0
        frame_line_height = 17
#21 0x000000000046f544 in redisplay_window (window=20829893, 
    just_this_one_p=false) at ../../../git/emacs/src/xdisp.c:16654
        d2 = 0
        d6 = 0
        d1 = 0
        d5 = 0
        rtop = 24286336
        rbot = 0
        w = 0x13dd6c0
        f = 0x13dc6b0
        buffer = 0xf45a70
        old = 0xf45a70
        lpoint = {
          charpos = 1, 
          bytepos = 1
        }
        opoint = {
          charpos = 1, 
          bytepos = 1
        }
        startp = {
          charpos = 1, 
          bytepos = 1
        }
        update_mode_line = true
        tem = 0
        it = {
          window = 440, 
          w = 0x7fffffffb180, 
          f = 0x16fba90, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 58, 
          prev_stop = 1, 
          base_level_stop = 140737488335184, 
          end_charpos = 4475241, 
          s = 0x1 <Address 0x1 out of bounds>, 
          string_nchars = 1, 
          redisplay_end_trigger_charpos = 20834000, 
          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 = false, 
          avoid_cursor_p = false, 
          dp = 0x1, 
          dpvec = 0x0, 
          dpend = 0x1, 
          dpvec_char_len = 1, 
          dpvec_face_id = 0, 
          saved_face_id = 24286336, 
          ctl_chars = {20834000, 140737488340096, 4664879, 1, 1, 20825776, 
            20834005, 20834005, 20834000, 20825776, 0, 57, 0, 0, 57, 0}, 
          start = {
            pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            overlay_string_index = 0, 
            string_pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            dpvec_index = 0
          }, 
          current = {
            pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            overlay_string_index = 0, 
            string_pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            dpvec_index = 0
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = 0, 
          overlay_strings = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 57, -1, -1, 
            -1, 4294967295}, 
          string_overlays = {57, 57, -1, -1, -1, 4294967295, 0, 57, 0, 0, 0, 
            0, 0, 0, 0, 0}, 
          string = 0, 
          from_overlay = 0, 
          stack = {{
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 0
            }, {
              string = 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 = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                stretch = {
                  object = 0
                }, 
                xwidget = {
                  object = 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 = 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 = 0, 
              font_height = 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 = 0, 
          len = 0, 
          cmp_it = {
            stop_pos = 0, 
            id = 0, 
            ch = 0, 
            rule_idx = 0, 
            lookback = 0, 
            nglyphs = 0, 
            reversed_p = false, 
            charpos = 0, 
            nchars = 0, 
            nbytes = 0, 
            from = 0, 
            to = 0, 
            width = 0
          }, 
          char_to_display = 0, 
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
          image_id = 0, 
          xwidget = 0x0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          space_width = 0, 
          voffset = 0, 
          tab_width = 0, 
          font_height = 0, 
          object = 0, 
          position = {
            charpos = 5, 
            bytepos = 8589934627
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 0, 
          first_visible_x = 46, 
          last_visible_x = 1, 
          last_visible_y = 0, 
          extra_line_spacing = 57, 
          max_extra_line_spacing = 0, 
          override_ascent = -1, 
          override_descent = -1, 
          override_boff = -2, 
          glyph_row = 0x0, 
          area = LEFT_MARGIN_AREA, 
          nglyphs = 0, 
          pixel_width = 0, 
          ascent = 0, 
          descent = 0, 
          max_ascent = 0, 
          max_descent = 0, 
          phys_ascent = 0, 
          phys_descent = 0, 
          max_phys_ascent = 0, 
          max_phys_descent = 46, 
          current_x = 0, 
          continuation_lines_width = 0, 
          eol_pos = {
            charpos = 0, 
            bytepos = 0
          }, 
          current_y = 0, 
          first_vpos = 0, 
          vpos = 0, 
          hpos = 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 = 524288, 
            charpos = 0, 
            ch = 24099477, 
            nchars = 57, 
            ch_len = 57, 
            type = 524288, 
            type_after_wn = UNKNOWN_BT, 
            orig_type = 640, 
            resolved_level = 17 '\021', 
            isolate_level = 0 '\000', 
            invalid_levels = 0, 
            invalid_isolates = 4294967295, 
            prev = {
              charpos = 0, 
              type = 24286592, 
              orig_type = UNKNOWN_BT
            }, 
            last_strong = {
              charpos = 4294967297, 
              type = LRE, 
              orig_type = LRI
            }, 
            next_for_neutral = {
              charpos = 4, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            prev_for_neutral = {
              charpos = 0, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            next_for_ws = {
              charpos = 0, 
              type = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            bracket_pairing_pos = 0, 
            bracket_enclosed_type = WEAK_ES, 
            next_en_pos = 1, 
            next_en_type = UNKNOWN_BT, 
            sos = NEUTRAL_DIR, 
            scan_dir = 0, 
            disp_pos = 0, 
            disp_prop = 0, 
            stack_idx = 0, 
            level_stack = {{
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              } <repeats 110 times>, {
                next_for_neutral_pos = 259387883136, 
                next_for_neutral_type = 0, 
                last_strong_type = 6, 
                prev_for_neutral_type = 1, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 8272, 
                next_for_neutral_type = 1, 
                last_strong_type = 3, 
                prev_for_neutral_type = 6, 
                level = 135 '\207', 
                flags = 100 'd'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 6, 
                last_strong_type = 7, 
                prev_for_neutral_type = 0, 
                level = 65 'A', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0, 
                next_for_neutral_type = 5, 
                last_strong_type = 0, 
                prev_for_neutral_type = 2, 
                level = 142 '\216', 
                flags = 100 'd'
              }, {
                next_for_neutral_pos = 15877664, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 139 '\213', 
                flags = 1 '\001'
              }, {
                next_for_neutral_pos = 922337203685477580, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 25793792, 
                next_for_neutral_type = 4, 
                last_strong_type = 1, 
                prev_for_neutral_type = 1, 
                level = 135 '\207', 
                flags = 100 'd'
              }, {
                next_for_neutral_pos = 140737488339616, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 2 '\002', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 139264, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 255 '\377', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 25793792, 
                next_for_neutral_type = 6, 
                last_strong_type = 7, 
                prev_for_neutral_type = 7, 
                level = 96 '`', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140737488339664, 
                next_for_neutral_type = 7, 
                last_strong_type = 7, 
                prev_for_neutral_type = 7, 
                level = 254 '\376', 
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 259387883224, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 2, 
                level = 184 '\270', 
                flags = 100 'd'
              }, {
                next_for_neutral_pos = 259387883136, 
                next_for_neutral_type = 2, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 8272, 
                next_for_neutral_type = 1, 
                last_strong_type = 7, 
                prev_for_neutral_type = 5, 
                level = 135 '\207', 
                flags = 100 'd'
              }, {
                next_for_neutral_pos = 330712466192, 
                next_for_neutral_type = 1, 
                last_strong_type = 0, 
                prev_for_neutral_type = 1, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 259387883240, 
                next_for_neutral_type = 0, 
                last_strong_type = 0, 
                prev_for_neutral_type = 0, 
                level = 0 '\000', 
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 459561500672, 
                next_for_neutral_type = 1, 
                last_strong_type = 0, 
                prev_for_neutral_type = 2, 
                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 = 0 '\000', 
                flags = 0 '\000'
              }}, 
            string = {
              lstring = 0, 
              s = 0x100000002 <Address 0x100000002 out of bounds>, 
              schars = 8304, 
              bufpos = 760209211909, 
              from_disp_str = true, 
              unibyte = true
            }, 
            w = 0x7000000077, 
            paragraph_dir = (unknown: 24413744), 
            separator_limit = 17828304, 
            first_elt = false, 
            new_paragraph = false, 
            frame_window_p = false
          }, 
          paragraph_embedding = (unknown: 1689845376)
        }
        current_matrix_up_to_date_p = false
        used_current_matrix_p = false
        buffer_unchanged_p = false
        temp_scroll_step = false
        count = 5
        rc = 0
        centering_position = -1
        last_line_misfit = false
        beg_unchanged = 0
        end_unchanged = 0
        frame_line_height = 17
        use_desired_matrix = 255
#22 0x0000000000466fb0 in redisplay_window_0 (window=20829893)
    at ../../../git/emacs/src/xdisp.c:14446
No locals.
#23 0x00000000006231b1 in internal_condition_case_1 (
    bfun=0x466f6e <redisplay_window_0>, arg=20829893, handlers=14346035, 
    hfun=0x466f36 <redisplay_window_error>)
    at ../../../git/emacs/src/eval.c:1333
        val = 5700637
        c = 0x162a600
#24 0x0000000000466f14 in redisplay_windows (window=20829893)
    at ../../../git/emacs/src/xdisp.c:14426
        w = 0x13dd6c0
#25 0x0000000000465cb1 in redisplay_internal ()
    at ../../../git/emacs/src/xdisp.c:13986
        gcscrollbars = true
        f_redisplay_flag = true
        f = 0x13dc6b0
        w = 0x13dd6c0
        sw = 0x13dd6c0
        fr = 0x13dc6b0
        pending = false
        must_finish = true
        match_p = true
        tlbufpos = {
          charpos = 146, 
          bytepos = 146
        }
        tlendpos = {
          charpos = 0, 
          bytepos = 0
        }
        number_of_visible_frames = 1
        count = 2
        sf = 0x13dc6b0
        polling_stopped_here = false
        tail = 18147731
        frame = 20825781
        consider_all_windows_p = true
        update_miniwindow_p = true
#26 0x0000000000463623 in redisplay () at ../../../git/emacs/src/xdisp.c:13214
No locals.
#27 0x000000000057d407 in read_char (commandflag=1, map=18632099, 
    prev_event=0, used_mouse_menu=0x7fffffffdd5f, end_time=0x0)
    at ../../../git/emacs/src/keyboard.c:2469
        echo_current = false
        c = 0
        jmpcount = 18632627
        local_getcjmp = {{
            __jmpbuf = {140737488345520, 16013941, 140737488345968, 6314618, 
              18126512, 19698272, 140737488345968, 5701175}, 
            __mask_was_saved = -9344, 
            __saved_mask = {
              __val = {14274160, 140737488346016, 0, 140737488346016, 
                5701175, 18126512, 14274160, 140737488346160, 0, 
                140737488346064, 5701175, 0, 18632627, 140737488346160, 
                6456638, 0}
            }
          }}
        save_jump = {{
            __jmpbuf = {0, 0, 0, 25769803776, 16013936, 140737488345768, 
              5707850, 25769803776}, 
            __mask_was_saved = 16013941, 
            __saved_mask = {
              __val = {140737488345800, 16013936, 140737488345792, 5708067, 
                25785817717, 16013936, 140737488345848, 5707850, 25769833248, 
                16013941, 6921666, 16013936, 140737488345872, 5708067, 
                16013941, 140737488345904}
            }
          }}
        tem = 140737488346256
        save = 5701683
        previous_echo_area_message = 0
        also_record = 0
        reread = false
        recorded = false
        polling_stopped_here = false
        orig_kboard = 0x165d880
#28 0x000000000058d5ee in read_key_sequence (keybuf=0x7fffffffdf10, 
    bufsize=30, prompt=0, dont_downcase_last=false, 
    can_return_switch_frame=true, fix_current_buffer=true, 
    prevent_redisplay=false) at ../../../git/emacs/src/keyboard.c:9055
        interrupted_kboard = 0x165d880
        interrupted_frame = 0x13dc6b0
        key = 140737488346808
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        new_binding = 16848
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        current_binding = 18632099
        first_event = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
          parent = 19584243, 
          map = 19584243, 
          start = 0, 
          end = 0
        }
        keytran = {
          parent = 14356035, 
          map = 14356035, 
          start = 0, 
          end = 0
        }
        indec = {
          parent = 19584275, 
          map = 19584275, 
          start = 0, 
          end = 0
        }
        shift_translated = false
        delayed_switch_frame = 0
        original_uppercase = 16013941
        original_uppercase_position = -1
        dummyflag = false
        starting_buffer = 0xf45a70
        fake_prefixed_keys = 0
#29 0x000000000057a362 in command_loop_1 ()
    at ../../../git/emacs/src/keyboard.c:1357
        cmd = 3897168
        keybuf = {34, 418, 140737488346960, 6315500, 14111696, 0, 5707715, 0, 
          140737488347056, 6318408, 0, 28416, 0, 14274160, 14111696, 0, 
          140737488347056, 5701175, 140737488347088, 0, 140737488347152, 
          6456638, 14564819, 14274160, 140737488347152, 0, 140737488347136, 
          5701175, 28416, 0}
        i = 2
        prev_modiff = 8
        prev_buffer = 0xdbbec0
        already_adjusted = false
#30 0x0000000000623117 in internal_condition_case (
    bfun=0x579f22 <command_loop_1>, handlers=19056, hfun=0x57958d <cmd_error>)
    at ../../../git/emacs/src/eval.c:1309
        val = 5701175
        c = 0x162a4d0
#31 0x0000000000579b50 in command_loop_2 (ignore=0)
    at ../../../git/emacs/src/keyboard.c:1099
        val = 0
#32 0x00000000006226d0 in internal_catch (tag=45840, 
    func=0x579b27 <command_loop_2>, arg=0)
    at ../../../git/emacs/src/eval.c:1074
        val = 0
        c = 0x1616770
#33 0x0000000000579af0 in command_loop ()
    at ../../../git/emacs/src/keyboard.c:1078
No locals.
#34 0x0000000000579072 in recursive_edit_1 ()
    at ../../../git/emacs/src/keyboard.c:684
        count = 1
        val = 140737488347536
#35 0x0000000000579277 in Frecursive_edit ()
    at ../../../git/emacs/src/keyboard.c:755
        count = 0
        buffer = 0
#36 0x0000000000577061 in main (argc=2, argv=0x7fffffffe3b8)
    at ../../../git/emacs/src/emacs.c:1606
        dummy = 4235927
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = true
        dumping = false
        skip_args = 0
        rlim = {
          rlim_cur = 10485760, 
          rlim_max = 18446744073709551615
        }
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0

Lisp Backtrace:
"font-shape-gstring" (0xffff6bd0)
"auto-compose-chars" (0xffff7198)
"redisplay_internal (C function)" (0x0)
(gdb) up
#1  0x0000000000602b2d in die (msg=0x72aa2e "VECTORLIKEP (a)", 
    file=0x72a9c8 "../../../git/emacs/src/lisp.h", line=1008)
    at ../../../git/emacs/src/alloc.c:7218
(gdb) 
#2  0x000000000056fa32 in XVECTOR (a=0) at ../../../git/emacs/src/lisp.h:1008
(gdb) pp a
nil
(gdb) up
#3  0x00000000005706c7 in AREF (array=0, idx=1)
    at ../../../git/emacs/src/lisp.h:1526
(gdb) pp array
nil
(gdb) up
#4  0x00000000006b47e2 in ftfont_shape_by_flt (lgstring=14496901, 
    font=0x17b3660, ft_face=0x1739f10, otf=0x16df8d0, matrix=0x17b3758)
    at ../../../git/emacs/src/ftfont.c:2655
(gdb) pp lgstring
[[#<font-object "-unknown-Lohit Gujarati-normal-normal-normal-*-13-*-*-*-*-0-iso10646-1"> 2744 2765 2724 2759] nil [0 0 2744 98 10 0 9 8 0 nil] [1 1 2765 115 0 -4 3 0 4 nil] [2 2 2724 81 9 0 8 8 0 nil] [3 3 2759 110 0 -7 -1 12 -7 nil] nil nil nil nil]
(gdb) 

-- 
Michael Welsh Duggan
([email-masked])