unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Segfault in vertical-motion
@ 2011-09-06 12:56 martin rudalics
  2011-09-06 16:43 ` Eli Zaretskii
  0 siblings, 1 reply; 11+ messages in thread
From: martin rudalics @ 2011-09-06 12:56 UTC (permalink / raw)
  To: emacs-devel

And now the backtrace I intended to report in the first place.  Reliably
reproducible by splitting the first window above each other and doing a
next-line in the window on the top _with my initial .emacs_.  I shall
obviously try to isolate the problem unless the backtraces below ring a
bell with someone here.  The problem must be around for two weeks at least.

martin


Current directory is c:/emacs/quickfixes/src/
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32"...
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY =
TERM = emacs
(gdb) run
Starting program: c:/emacs/quickfixes/bin/emacs.exe
[New thread 1440.0x1d8]
[New thread 1440.0x414]
[New thread 1440.0x164]
[New thread 1440.0x508]
warning: reader_thread.SetEvent failed with 6 for fd -1

[New thread 1440.0x278]
[New thread 1440.0xf0]
[New thread 1440.0x2ac]
[New thread 1440.0xa8]
[New thread 1440.0x7b0]
[New thread 1440.0x1dc]
[New thread 1440.0x758]
warning: reader_thread.SetEvent failed with 6 for fd -1

[New thread 1440.0x4d4]
[New thread 1440.0x798]
[New thread 1440.0x608]
[New thread 1440.0x218]

Program received signal SIGSEGV, Segmentation fault.
0x010f9a6d in get_next_display_element (it=0x82e500) at xdisp.c:6149
6149	  success_p = GET_NEXT_DISPLAY_ELEMENT (it);
(gdb) bt
#0  0x010f9a6d in get_next_display_element (it=0x82e500) at xdisp.c:6149
#1  0x010fd8d1 in move_it_in_display_line_to (it=0x82e500, to_charpos=-1,
     to_x=-1, op=0) at xdisp.c:7782
#2  0x010ff295 in move_it_to (it=0x82e500, to_charpos=-1, to_x=-1, to_y=-1,
     to_vpos=1, op=4) at xdisp.c:8237
#3  0x0110023f in move_it_by_lines (it=0x82e500, dvpos=1) at xdisp.c:8693
#4  0x010c2108 in Fvertical_motion (lines=4, window=56154629) at indent.c:2099
#5  0x01022878 in Ffuncall (nargs=2, args=0x82ee64) at eval.c:2969
#6  0x010c92eb in exec_byte_code (bytestr=19461569, vector=19461589,
     maxdepth=28, args_template=50116634, nargs=0, args=0x0) at bytecode.c:785
#7  0x01023172 in funcall_lambda (fun=19461517, nargs=3, arg_vector=0x82f0b4)
     at eval.c:3197
#8  0x01022a70 in Ffuncall (nargs=4, args=0x82f0b0) at eval.c:3015
#9  0x010c92eb in exec_byte_code (bytestr=19461153, vector=19461173,
     maxdepth=16, args_template=50116634, nargs=0, args=0x0) at bytecode.c:785
#10 0x01023172 in funcall_lambda (fun=19461101, nargs=4, arg_vector=0x82f2f4)
     at eval.c:3197
#11 0x01022a70 in Ffuncall (nargs=5, args=0x82f2f0) at eval.c:3015
#12 0x010c92eb in exec_byte_code (bytestr=19460353, vector=19460381,
     maxdepth=20, args_template=50116634, nargs=0, args=0x0) at bytecode.c:785
#13 0x010c8b5d in Fbyte_code (bytestr=19460353, vector=19460381, maxdepth=20)
     at bytecode.c:423
#14 0x01021674 in eval_sub (form=19460342) at eval.c:2320
#15 0x0101fda7 in internal_lisp_condition_case (var=50378898,
     bodyform=19460342, handlers=19460406) at eval.c:1445
#16 0x010c9b9a in exec_byte_code (bytestr=19460249, vector=19460269,
     maxdepth=24, args_template=50116634, nargs=0, args=0x0) at bytecode.c:981
#17 0x01023172 in funcall_lambda (fun=19460197, nargs=2, arg_vector=0x82f904)
     at eval.c:3197
#18 0x01022a70 in Ffuncall (nargs=3, args=0x82f900) at eval.c:3015
#19 0x010c86b8 in Fcall_interactively (function=50628994,
     record_flag=50116634, keys=50137861) at callint.c:857
#20 0x010228a7 in Ffuncall (nargs=4, args=0x82fb90) at eval.c:2973
#21 0x01022262 in call3 (fn=50302290, arg1=50628994, arg2=50116634,
     arg3=50116634) at eval.c:2766
#22 0x01013204 in Fcommand_execute (cmd=50628994, record_flag=50116634,
     keys=50116634, special=50116634) at keyboard.c:10276
#23 0x01005059 in command_loop_1 () at keyboard.c:1573
#24 0x0101feb1 in internal_condition_case (bfun=0x1004910 <command_loop_1>,
     handlers=50174362, hfun=0x10042fc <cmd_error>) at eval.c:1491
#25 0x0100466c in command_loop_2 (ignore=50116634) at keyboard.c:1157
#26 0x0101f987 in internal_catch (tag=50172386,
     func=0x1004649 <command_loop_2>, arg=50116634) at eval.c:1248
#27 0x01004624 in command_loop () at keyboard.c:1136
#28 0x01003f32 in recursive_edit_1 () at keyboard.c:756
#29 0x0100407c in Frecursive_edit () at keyboard.c:820
#30 0x0100275e in main (argc=1, argv=0xa327b8) at emacs.c:1704

Lisp Backtrace:
"vertical-motion" (0x82ee68)
"line-move-1" (0x82f0b4)
"line-move" (0x82f2f4)
"byte-code" (0x82f4d0)
"next-line" (0x82f904)
"call-interactively" (0x82fb94)
(gdb) bt full
#0  0x010f9a6d in get_next_display_element (it=0x82e500) at xdisp.c:6149
	success_p = 0
#1  0x010fd8d1 in move_it_in_display_line_to (it=0x82e500, to_charpos=-1,
     to_x=-1, op=0) at xdisp.c:7782
	x = 50116634
	i = 1
	ascent = 0
	descent = 0
	result = MOVE_UNDEFINED
	saved_glyph_row = (struct glyph_row *) 0x37d70ac
	wrap_it = {
   window = 0,
   w = 0x0,
   f = 0x2fcb81a,
   method = GET_FROM_BUFFER,
   stop_charpos = 0,
   prev_stop = 0,
   base_level_stop = 0,
   end_charpos = 0,
   s = 0x0,
   string_nchars = 0,
   region_beg_charpos = 0,
   region_end_charpos = 0,
   redisplay_end_trigger_charpos = 0,
   multibyte_p = 0,
   header_line_p = 0,
   string_from_display_prop_p = 0,
   from_disp_prop_p = 0,
   ellipsis_p = 0,
   avoid_cursor_p = 0,
   dp = 0x0,
   dpvec = 0x0,
   dpend = 0x0,
   dpvec_char_len = 0,
   dpvec_face_id = 0,
   saved_face_id = 0,
   ctl_chars = {0 <repeats 16 times>},
   start = {
     pos = {
       charpos = 0,
       bytepos = 0
     },
     overlay_string_index = 0,
     string_pos = {
       charpos = 0,
       bytepos = 0
     },
     dpvec_index = 0
   },
   current = {
     pos = {
       charpos = 0,
       bytepos = 0
     },
     overlay_string_index = 0,
     string_pos = {
       charpos = 0,
       bytepos = 0
     },
     dpvec_index = 0
   },
   n_overlay_strings = 0,
   overlay_strings_charpos = 0,
   overlay_strings = {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 = 0,
         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
         },
         comp = {
           object = 0
         },
         stretch = {
           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 = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 0,
       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 = 0,
         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
         },
         comp = {
           object = 0
         },
         stretch = {
           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 = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 0,
       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 = 0,
         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
         },
         comp = {
           object = 0
         },
         stretch = {
           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 = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 0,
       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 = 5,
         lookback = 3,
         nglyphs = 0,
         reversed_p = 5,
         charpos = 32,
         nchars = 1,
         nbytes = 0,
         from = -1,
         to = 0,
         width = 0
       },
       face_id = 0,
       u = {
         image = {
           object = 0,
           slice = {
             x = 0,
             y = 0,
             width = 0,
             height = 0
           },
           image_id = 0
         },
         comp = {
           object = 0
         },
         stretch = {
           object = 0
         }
       },
       position = {
         charpos = 0,
         bytepos = 0
       },
       current = {
         pos = {
           charpos = 32,
           bytepos = 0
         },
         overlay_string_index = 0,
         string_pos = {
           charpos = 50116634,
           bytepos = 50116634
         },
         dpvec_index = 50116634
       },
       from_overlay = 50116634,
       area = 50116634,
       method = 524288,
       paragraph_embedding = 50116634,
       multibyte_p = 0,
       string_from_display_prop_p = 1,
       display_ellipsis_p = 0,
       avoid_cursor_p = 1,
       bidi_p = 1,
       from_disp_prop_p = 0,
       line_wrap = 4294967295,
       voffset = -1,
       space_width = 0,
       font_height = 0
     }, {
       string = 672,
       string_nchars = 284,
       end_charpos = 0,
       stop_charpos = 0,
       prev_stop = -1,
       base_level_stop = 0,
       cmp_it = {
         stop_pos = 0,
         id = 60649472,
         ch = 1,
         rule_idx = 1,
         lookback = 4,
         nglyphs = 13,
         reversed_p = 3,
         charpos = 0,
         nchars = 0,
         nbytes = 13,
         from = 3,
         to = 0,
         width = 0
       },
       face_id = 672,
       u = {
         image = {
           object = 0,
           slice = {
             x = 0,
             y = 0,
             width = 0,
             height = 0
           },
           image_id = 0
         },
         comp = {
           object = 0
         },
         stretch = {
           object = 0
         }
       },
       position = {
         charpos = 168,
         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 = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 0,
       line_wrap = TRUNCATE,
       voffset = 0,
       space_width = 0,
       font_height = 0
     }},
   sp = -1,
   selective = 0,
   what = IT_CHARACTER,
   face_id = 0,
   selective_display_ellipsis_p = 0,
   ctl_arrow_p = 0,
   face_box_p = 0,
   start_of_box_run_p = 0,
   end_of_box_run_p = 0,
   overlay_strings_at_end_processed_p = 0,
   ignore_overlay_strings_at_pos_p = 0,
   glyph_not_available_p = 0,
   starts_in_middle_of_char_p = 0,
   face_before_selective_p = 0,
   constrain_row_ascent_descent_p = 0,
   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 = 0,
     charpos = -1,
     nchars = 0,
     nbytes = 0,
     from = 0,
     to = 0,
     width = 0
   },
   char_to_display = 0,
   glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
   image_id = 0,
   slice = {
     x = 0,
     y = 0,
     width = 0,
     height = 0
   },
   space_width = 0,
   voffset = 0,
   tab_width = 0,
   font_height = 0,
   object = 12,
   position = {
     charpos = 54604382,
     bytepos = 54604382
   },
   truncation_pixel_width = -12536,
   continuation_pixel_width = 130,
   first_visible_x = 17014345,
   last_visible_x = 54604382,
   last_visible_y = 50144954,
   extra_line_spacing = 8572712,
   max_extra_line_spacing = 18198522,
   override_ascent = 56640562,
   override_descent = 50144954,
   override_boff = 8572712,
   glyph_row = 0x10385ee,
   area = LAST_AREA,
   nglyphs = 2010222628,
   pixel_width = 2010222700,
   ascent = 2229878,
   descent = 2,
   max_ascent = 8572832,
   max_descent = 2010222720,
   phys_ascent = 32,
   phys_descent = 18,
   max_phys_ascent = 2010222628,
   max_phys_descent = 2010222700,
   current_x = 4195886,
   continuation_lines_width = 2,
   eol_pos = {
     charpos = 8572864,
     bytepos = 2010222720
   },
   current_y = 32,
   first_vpos = 18,
   vpos = 2147319808,
   hpos = 0,
   left_user_fringe_bitmap = 0,
   right_user_fringe_bitmap = 0,
   left_user_fringe_face_id = 184156,
   right_user_fringe_face_id = 2,
   bidi_p = 0,
   bidi_it = {
     bytepos = 8585184,
     charpos = 2010383508,
     ch = 2010222728,
     nchars = -1,
     ch_len = 2010222720,
     type = 18371484,
     type_after_w1 = 4195886,
     orig_type = STRONG_R,
     resolved_level = 8572864,
     invalid_levels = 1,
     invalid_rl_levels = 4195886,
     prev_was_pdf = 1,
     prev = {
       bytepos = -16,
       charpos = 5,
       type = STRONG_L,
       type_after_w1 = 32,
       orig_type = 58658687
     },
     last_strong = {
       bytepos = 2147319808,
       charpos = 28,
       type = NEUTRAL_B,
       type_after_w1 = 8572904,
       orig_type = 2010243831
     },
     next_for_neutral = {
       bytepos = 5,
       charpos = 0,
       type = 4195886,
       type_after_w1 = STRONG_L,
       orig_type = STRONG_L
     },
     prev_for_neutral = {
       bytepos = 0,
       charpos = 0,
       type = WEAK_BN,
       type_after_w1 = UNKNOWN_BT,
       orig_type = 3224371200
     },
     next_for_ws = {
       bytepos = 4195886,
       charpos = 4195886,
       type = 592,
       type_after_w1 = 8573180,
       orig_type = 8573224
     },
     next_en_pos = 18375079,
     ignore_bn_limit = 52804096,
     sor = NEUTRAL_DIR,
     scan_dir = 0,
     disp_pos = 0,
     disp_prop = 0,
     stack_idx = 8573176,
     level_stack = {{
         level = 55635328,
         override = NEUTRAL_DIR
       }, {
         level = 1,
         override = NEUTRAL_DIR
       }, {
         level = 8573064,
         override = 16879823
       }, {
         level = 21072576,
         override = 50116658
       }, {
         level = 52804096,
         override = 84
       }, {
         level = 1,
         override = 656
       }, {
         level = 3,
         override = 656
       }, {
         level = 16,
         override = 656
       }, {
         level = 8,
         override = 84
       }, {
         level = 56152064,
         override = 656
       }, {
         level = 16,
         override = 8
       }, {
         level = 0,
         override = 2147319808
       }, {
         level = 8573096,
         override = 16878668
       }, {
         level = 50327986,
         override = 50116634
       }, {
         level = 50116634,
         override = NEUTRAL_DIR
       }, {
         level = -1,
         override = 4294967295
       }, {
         level = 8573144,
         override = 16880728
       }, {
         level = 50327986,
         override = 50116634
       }, {
         level = -1,
         override = 3
       }, {
         level = 50116634,
         override = 4294967295
       }, {
         level = -1,
         override = 4294967295
       }, {
         level = 21072576,
         override = 50327984
       }, {
         level = 8573256,
         override = 16922511
       }, {
         level = 50327986,
         override = 50116634
       }, {
         level = 656,
         override = 656
       }, {
         level = 4195886,
         override = L2R
       }, {
         level = 16,
         override = 592
       }, {
         level = 16,
         override = 16
       }, {
         level = 656,
         override = 656
       }, {
         level = 16,
         override = 592
       }, {
         level = 52804096,
         override = 56152064
       }, {
         level = 51916800,
         override = 50146120
       }, {
         level = 8573288,
         override = 17879524
       }, {
         level = 56154112,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = L2R
       }, {
         level = 0,
         override = L2R
       }, {
         level = 0,
         override = L2R
       }, {
         level = 50255360,
         override = 50116634
       }, {
         level = 56152064,
         override = 146158
       }, {
         level = 8578024,
         override = 17889952
       }, {
         level = 5,
         override = 50116634
       }, {
         level = 1,
         override = 18440403
       }, {
         level = 58427790,
         override = 16
       }, {
         level = 19,
         override = NEUTRAL_DIR
       }, {
         level = 1,
         override = 508
       }, {
         level = 20,
         override = 57608584
       }, {
         level = 57608276,
         override = 2004
       }, {
         level = 8573400,
         override = 50116658
       }, {
         level = 58228224,
         override = 50330938
       }, {
         level = 57891333,
         override = 2004
       }, {
         level = 8573632,
         override = 50116634
       }, {
         level = 8573640,
         override = 17772536
       }, {
         level = 50116658,
         override = 50116658
       }, {
         level = 8573448,
         override = 16880106
       }, {
         level = 21061960,
         override = 501
       }, {
         level = 8573636,
         override = 8573632
       }, {
         level = 8573624,
         override = 3
       }, {
         level = 50116658,
         override = L2R
       }, {
         level = 21061960,
         override = 50353560
       }, {
         level = 8573480,
         override = 16880186
       }, {
         level = 50353562,
         override = 50328154
       }, {
         level = 8573720,
         override = 18437757
       }, {
         level = 50116658,
         override = 50116658
       }},
     string = {
       lstring = 8573528,
       s = 0x1080982 "\211E\344\353\005\350\306\207\017",
       schars = 50353562,
       bufpos = -34389,
       from_disp_str = 1,
       unibyte = 1
     },
     paragraph_dir = 50116658,
     separator_limit = 57891328,
     first_elt = 0,
     new_paragraph = 1,
     frame_window_p = 0
   },
   paragraph_embedding = 21061960
}
	atpos_it = {
   window = 8572240,
   w = 0x2,
   f = 0x5,
   method = GET_FROM_STRETCH,
   stop_charpos = 58277841,
   prev_stop = 0,
   base_level_stop = 58230292,
   end_charpos = 5,
   s = 0x2fcb81a "",
   string_nchars = 50116634,
   region_beg_charpos = 50116634,
   region_end_charpos = 3,
   redisplay_end_trigger_charpos = 3,
   multibyte_p = 0,
   header_line_p = 0,
   string_from_display_prop_p = 0,
   from_disp_prop_p = 0,
   ellipsis_p = 0,
   avoid_cursor_p = 0,
   dp = 0x82c1f8,
   dpvec = 0x1022838,
   dpend = 0x82c880,
   dpvec_char_len = 5,
   dpvec_face_id = 5,
   saved_face_id = 8571008,
   ctl_chars = {15, 15, 8571008, 58277841, 50116634, 2147319808, 8569272,
     17771581, 0, 8569364, 0, 0, 50436818, 50116610, 0, 0},
   start = {
     pos = {
       charpos = 8572240,
       bytepos = 2
     },
     overlay_string_index = 2,
     string_pos = {
       charpos = 5,
       bytepos = 58228224
     },
     dpvec_index = 56229888
   },
   current = {
     pos = {
       charpos = 58228229,
       bytepos = 17980274
     },
     overlay_string_index = 4,
     string_pos = {
       charpos = 56229888,
       bytepos = 50328578
     },
     dpvec_index = 50116634
   },
   n_overlay_strings = 50436816,
   overlay_strings_charpos = 2147319808,
   overlay_strings = {8569688, 17601366, 10, 50116634, 8569384, 56284916,
     18989249, 60648678, 8569792, 17599607, 56284916, 50116634, 8569416, 0,
     50330938, 50116634},
   string_overlays = {50161882, 32, 50116634, 50116634, 8569448, 18756807,
     50330938, 50116634, 131, 0, 0, 8569480, 0, 8569664, 1970969144, 78},
   string = 1970969955,
   from_overlay = 1,
   stack = {{
       string = 8569760,
       string_nchars = 8569828,
       end_charpos = 8569828,
       stop_charpos = 0,
       prev_stop = 1,
       base_level_stop = 1,
       cmp_it = {
         stop_pos = 0,
         id = 0,
         ch = 0,
         rule_idx = 0,
         lookback = 50116634,
         nglyphs = 0,
         reversed_p = 56284916,
         charpos = 4,
         nchars = 8569576,
         nbytes = 50116658,
         from = 8569360,
         to = 50330938,
         width = 50472913
       },
       face_id = 4,
       u = {
         image = {
           object = 8569808,
           slice = {
             x = 18989249,
             y = 8569360,
             width = 4,
             height = 0
           },
           image_id = 4
         },
         comp = {
           object = 8569808
         },
         stretch = {
           object = 8569808
         }
       },
       position = {
         charpos = 8569816,
         bytepos = 18415918
       },
       current = {
         pos = {
           charpos = 1,
           bytepos = 1
         },
         overlay_string_index = 8569812,
         string_pos = {
           charpos = 8569808,
           bytepos = 8569800
         },
         dpvec_index = 60648662
       },
       from_overlay = 8,
       area = 8569824,
       method = 8569816,
       paragraph_embedding = 50472913,
       multibyte_p = 1,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 0,
       line_wrap = 8569356,
       voffset = -21794,
       space_width = 52747825,
       font_height = 52734656
     }, {
       string = 52778885,
       string_nchars = 0,
       end_charpos = 2,
       stop_charpos = 8569760,
       prev_stop = 8569828,
       base_level_stop = 56263656,
       cmp_it = {
         stop_pos = 52778888,
         id = 135,
         ch = 50116634,
         rule_idx = 32,
         lookback = 2147319808,
         nglyphs = 8569768,
         reversed_p = 16920967,
         charpos = 10,
         nchars = 18989249,
         nbytes = 16,
         from = 50116634,
         to = 0,
         width = 0
       },
       face_id = 8569828,
       u = {
         image = {
           object = 1,
           slice = {
             x = 18989249,
             y = 0,
             width = 0,
             height = 0
           },
           image_id = 0
         },
         comp = {
           object = 1
         },
         stretch = {
           object = 1
         }
       },
       position = {
         charpos = 10,
         bytepos = 50116634
       },
       current = {
         pos = {
           charpos = 21061304,
           bytepos = 50116634
         },
         overlay_string_index = 18989249,
         string_pos = {
           charpos = 8569928,
           bytepos = 16919807
         },
         dpvec_index = 51778917
       },
       from_overlay = 0,
       area = 8569792,
       method = 16919543,
       paragraph_embedding = 50116634,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 0,
       line_wrap = 52582424,
       voffset = -32000,
       space_width = 0,
       font_height = 56263424
     }, {
       string = 131,
       string_nchars = 0,
       end_charpos = 0,
       stop_charpos = 8569864,
       prev_stop = 0,
       base_level_stop = 8570048,
       cmp_it = {
         stop_pos = 1970969144,
         id = 78,
         ch = 1970969955,
         rule_idx = 1,
         lookback = 8570144,
         nglyphs = 8570212,
         reversed_p = 8570212,
         charpos = 0,
         nchars = 1,
         nbytes = 1,
         from = 0,
         to = 17980274,
         width = 8571008
       },
       face_id = 8570362,
       u = {
         image = {
           object = 0,
           slice = {
             x = 20991792,
             y = 0,
             width = 0,
             height = 0
           },
           image_id = 50116634
         },
         comp = {
           object = 0
         },
         stretch = {
           object = 0
         }
       },
       position = {
         charpos = 8570000,
         bytepos = 50116634
       },
       current = {
         pos = {
           charpos = 8570008,
           bytepos = 16879823
         },
         overlay_string_index = 20991792,
         string_pos = {
           charpos = 50116634,
           bytepos = 57891328
         },
         dpvec_index = 3
       },
       from_overlay = 3,
       area = 8571008,
       method = GET_FROM_C_STRING,
       paragraph_embedding = 57891328,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 0,
       line_wrap = 5,
       voffset = 5,
       space_width = 8571008,
       font_height = 20991792
     }, {
       string = 57891328,
       string_nchars = 8571008,
       end_charpos = 50287432,
       stop_charpos = 0,
       prev_stop = 2147319808,
       base_level_stop = 8570040,
       cmp_it = {
         stop_pos = 16878669,
         id = 0,
         ch = 50116634,
         rule_idx = 50069624,
         lookback = 1,
         nglyphs = 131,
         reversed_p = 2,
         charpos = 8570144,
         nchars = 8570212,
         nbytes = 56263656,
         from = 1023,
         to = 8570088,
         width = 1970941618
       },
       face_id = 32,
       u = {
         image = {
           object = 18,
           slice = {
             x = 32,
             y = 18795816,
             width = 21061304,
             height = 0
           },
           image_id = 10
         },
         comp = {
           object = 18
         },
         stretch = {
           object = 18
         }
       },
       position = {
         charpos = 18819934,
         bytepos = 0
       },
       current = {
         pos = {
           charpos = 8,
           bytepos = 8570212
         },
         overlay_string_index = 1,
         string_pos = {
           charpos = 16200040,
           bytepos = 0
         },
         dpvec_index = 8570188
       },
       from_overlay = 8570184,
       area = 8570180,
       method = GET_FROM_BUFFER,
       paragraph_embedding = L2R,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 1,
       bidi_p = 1,
       from_disp_prop_p = 1,
       line_wrap = TRUNCATE,
       voffset = 0,
       space_width = 21061304,
       font_height = 4
     }, {
       string = 50287434,
       string_nchars = 50116634,
       end_charpos = 50116634,
       stop_charpos = 1,
       prev_stop = 3,
       base_level_stop = 0,
       cmp_it = {
         stop_pos = 52582424,
         id = 56263424,
         ch = 0,
         rule_idx = 56263424,
         lookback = 1,
         nglyphs = 0,
         reversed_p = 1,
         charpos = 0,
         nchars = 0,
         nbytes = 1,
         from = 2147319808,
         to = 18,
         width = 8570264
       },
       face_id = 0,
       u = {
         image = {
           object = 58378776,
           slice = {
             x = 8570260,
             y = 1,
             width = 58378776,
             height = 2147319808
           },
           image_id = 18
         },
         comp = {
           object = 58378776
         },
         stretch = {
           object = 58378776
         }
       },
       position = {
         charpos = 8570760,
         bytepos = 17980274
       },
       current = {
         pos = {
           charpos = 8571008,
           bytepos = 8570746
         },
         overlay_string_index = 8570746,
         string_pos = {
           charpos = 0,
           bytepos = 0
         },
         dpvec_index = 2019
       },
       from_overlay = 58331488,
       area = 8570592,
       method = 18,
       paragraph_embedding = 32,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 1,
       bidi_p = 1,
       from_disp_prop_p = 0,
       line_wrap = 21061384,
       voffset = 2,
       space_width = 8570272,
       font_height = 8570360
     }},
   sp = -1,
   selective = 3,
   what = 8571008,
   face_id = 13,
   selective_display_ellipsis_p = 1,
   ctl_arrow_p = 0,
   face_box_p = 1,
   start_of_box_run_p = 1,
   end_of_box_run_p = 0,
   overlay_strings_at_end_processed_p = 0,
   ignore_overlay_strings_at_pos_p = 0,
   glyph_not_available_p = 0,
   starts_in_middle_of_char_p = 0,
   face_before_selective_p = 0,
   constrain_row_ascent_descent_p = 0,
   line_wrap = 8571008,
   base_face_id = 3,
   c = 3,
   len = 8571008,
   cmp_it = {
     stop_pos = 13,
     id = 13,
     ch = 8571008,
     rule_idx = 57891328,
     lookback = 1,
     nglyphs = 1,
     reversed_p = 50290122,
     charpos = -1,
     nchars = 21061384,
     nbytes = 57891328,
     from = 8570616,
     to = 50355344,
     width = 0
   },
   char_to_display = 2147319808,
   glyphless_method = 8570456,
   image_id = 16878668,
   slice = {
     x = 50355346,
     y = 50116634,
     width = 50116634,
     height = 0
   },
   space_width = 50116658,
   voffset = -18406,
   tab_width = 764,
   font_height = 8570504,
   object = 16880728,
   position = {
     charpos = 50355346,
     bytepos = 50116634
   },
   truncation_pixel_width = 2,
   continuation_pixel_width = 0,
   first_visible_x = 50116634,
   last_visible_x = 50309120,
   last_visible_y = 50116634,
   extra_line_spacing = 50116634,
   max_extra_line_spacing = 50116634,
   override_ascent = 0,
   override_descent = 50116634,
   override_boff = 8570760,
   glyph_row = 0x10f9e56,
   area = 32,
   nglyphs = 8571008,
   pixel_width = 8585184,
   ascent = 0,
   descent = 21061384,
   max_ascent = 8570592,
   max_descent = 8570568,
   phys_ascent = 16932809,
   phys_descent = 50355346,
   max_phys_ascent = 50116634,
   max_phys_descent = 56230656,
   current_x = 0,
   continuation_lines_width = 0,
   eol_pos = {
     charpos = 8578048,
     bytepos = 0
   },
   current_y = 9,
   first_vpos = 0,
   vpos = 0,
   hpos = 0,
   left_user_fringe_bitmap = 1,
   right_user_fringe_bitmap = 0,
   left_user_fringe_face_id = 3,
   right_user_fringe_face_id = 20,
   bidi_p = 0,
   bidi_it = {
     bytepos = 16,
     charpos = 1,
     ch = 50355344,
     nchars = 2147319808,
     ch_len = 8570696,
     type = 17765453,
     type_after_w1 = LRE,
     orig_type = 18989249,
     resolved_level = 8570720,
     invalid_levels = 50116658,
     invalid_rl_levels = 17765276,
     prev_was_pdf = 50116634,
     prev = {
       bytepos = 50116634,
       charpos = 50116634,
       type = 50116634,
       type_after_w1 = 50116634,
       orig_type = 50116634
     },
     last_strong = {
       bytepos = 50116634,
       charpos = 50116634,
       type = 50116634,
       type_after_w1 = LRE,
       orig_type = 18989249
     },
     next_for_neutral = {
       bytepos = 50116634,
       charpos = 50116634,
       type = 8570728,
       type_after_w1 = 17765498,
       orig_type = STRONG_R
     },
     prev_for_neutral = {
       bytepos = 8570720,
       charpos = 32,
       type = 17798545,
       type_after_w1 = 20764609,
       orig_type = UNKNOWN_BT
     },
     next_for_ws = {
       bytepos = 0,
       charpos = 21061304,
       type = 56263424,
       type_after_w1 = 56230656,
       orig_type = 243738
     },
     next_en_pos = 8571008,
     ignore_bn_limit = 2147319808,
     sor = 18,
     scan_dir = 8570936,
     disp_pos = 17946970,
     disp_prop = 8571008,
     stack_idx = 1,
     level_stack = {{
         level = 50116634,
         override = NEUTRAL_DIR
       }, {
         level = -1,
         override = 10000
       }, {
         level = 0,
         override = 2147319808
       }, {
         level = 2,
         override = 30
       }, {
         level = 0,
         override = NEUTRAL_DIR
       }, {
         level = 60649472,
         override = 16
       }, {
         level = 16,
         override = 60649472
       }, {
         level = 13,
         override = 13
       }, {
         level = 60649472,
         override = 16
       }, {
         level = 16,
         override = 60649472
       }, {
         level = 13,
         override = 13
       }, {
         level = 60649472,
         override = NEUTRAL_DIR
       }, {
         level = 8571008,
         override = 8571008
       }, {
         level = 20764609,
         override = 284
       }, {
         level = 304,
         override = 19
       }, {
         level = 16,
         override = NEUTRAL_DIR
       }, {
         level = 60649472,
         override = 3
       }, {
         level = 0,
         override = 168
       }, {
         level = 60649472,
         override = 2147319808
       }, {
         level = 56152064,
         override = 32
       }, {
         level = 8573208,
         override = 17931592
       }, {
         level = 8571008,
         override = 50116634
       }, {
         level = 50116634,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = 8571008
       }, {
         level = 10000,
         override = 4294967295
       }, {
         level = 672,
         override = NEUTRAL_DIR
       }, {
         level = 8573256,
         override = 17890128
       }, {
         level = 56230656,
         override = 55189888
       }, {
         level = 6,
         override = 56230656
       }, {
         level = 58228229,
         override = 58228224
       }, {
         level = 56152064,
         override = 3
       }, {
         level = 0,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = 10000
       }, {
         level = 20764609,
         override = L2R
       }, {
         level = -1,
         override = 4294967295
       }, {
         level = 0,
         override = NEUTRAL_DIR
       }, {
         level = 56615936,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = NEUTRAL_DIR
       } <repeats 13 times>, {
         level = 168,
         override = 168
       }, {
         level = -1,
         override = 4294967295
       }, {
         level = -1,
         override = 4294967295
       }, {
         level = 0,
         override = NEUTRAL_DIR
       } <repeats 11 times>},
     string = {
       lstring = 0,
       s = 0x0,
       schars = 0,
       bufpos = 0,
       from_disp_str = 0,
       unibyte = 0
     },
     paragraph_dir = NEUTRAL_DIR,
     separator_limit = 0,
     first_elt = 0,
     new_paragraph = 0,
     frame_window_p = 0
   },
   paragraph_embedding = NEUTRAL_DIR
}
	atx_it = {
   window = 0,
   w = 0x278,
   f = 0x280,
   method = 8,
   stop_charpos = 4,
   prev_stop = 12,
   base_level_stop = 1,
   end_charpos = 640,
   s = 0x1 <Address 0x1 out of bounds>,
   string_nchars = 80,
   region_beg_charpos = 0,
   region_end_charpos = 0,
   redisplay_end_trigger_charpos = 0,
   multibyte_p = 0,
   header_line_p = 0,
   string_from_display_prop_p = 0,
   from_disp_prop_p = 0,
   ellipsis_p = 0,
   avoid_cursor_p = 0,
   dp = 0x0,
   dpvec = 0x0,
   dpend = 0x0,
   dpvec_char_len = 44,
   dpvec_face_id = 56229888,
   saved_face_id = 50116946,
   ctl_chars = {2, 50116946, 0, 56229888, 58458896, 55591034, 8567080,
     18756669, 60642014, 44, 50116946, 50116634, 60642022, 55591034, 8567112,
     18756596},
   start = {
     pos = {
       charpos = 2,
       bytepos = 2
     },
     overlay_string_index = 2,
     string_pos = {
       charpos = 44,
       bytepos = 58458924
     },
     dpvec_index = 0
   },
   current = {
     pos = {
       charpos = 8567160,
       bytepos = 18440373
     },
     overlay_string_index = 2,
     string_pos = {
       charpos = 5,
       bytepos = 0
     },
     dpvec_index = 0
   },
   n_overlay_strings = 40,
   overlay_strings_charpos = 40,
   overlay_strings = {40, 50116634, -1, 2, 8569544, 17776434, 58228224,
     58277857, 10, 0, -1, -1, 8569524, 2, 0, 8567252},
   string_overlays = {56229888, 50116946, 2, 50116946, 0, 56229888, 50116946,
     55290753, 19027233, 50144258, 392, 50144402, 50144258, 50116634,
     50116634, 56131489},
   string = 56131537,
   from_overlay = 50116634,
   stack = {{
       string = 2,
       string_nchars = 50116634,
       end_charpos = 51618310,
       stop_charpos = 60919109,
       prev_stop = 50116634,
       base_level_stop = 55359201,
       cmp_it = {
         stop_pos = 2,
         id = 57919297,
         ch = 2,
         rule_idx = 10,
         lookback = 0,
         nglyphs = 0,
         reversed_p = 176,
         charpos = 0,
         nchars = 8567368,
         nbytes = 0,
         from = 56284916,
         to = 0,
         width = 8567384
       },
       face_id = 18747402,
       u = {
         image = {
           object = 56284916,
           slice = {
             x = 50472913,
             y = 8567416,
             width = 56284916,
             height = 1
           },
           image_id = 50472913
         },
         comp = {
           object = 56284916
         },
         stretch = {
           object = 56284916
         }
       },
       position = {
         charpos = 8567432,
         bytepos = 18747937
       },
       current = {
         pos = {
           charpos = 56284916,
           bytepos = 60890544
         },
         overlay_string_index = 8567432,
         string_pos = {
           charpos = 0,
           bytepos = 56284916
         },
         dpvec_index = 50472913
       },
       from_overlay = 8567480,
       area = 50116634,
       method = 54653430,
       paragraph_embedding = 50116634,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 1,
       bidi_p = 0,
       from_disp_prop_p = 1,
       line_wrap = 18756878,
       voffset = -3586,
       space_width = 50707530,
       font_height = 50161882
     }, {
       string = 50116634,
       string_nchars = 50116634,
       end_charpos = 50116634,
       stop_charpos = 8567496,
       prev_stop = 18756596,
       base_level_stop = 1,
       cmp_it = {
         stop_pos = 1,
         id = 1,
         ch = 1,
         rule_idx = 56284916,
         lookback = 0,
         nglyphs = 8567544,
         reversed_p = 18440373,
         charpos = 56284916,
         nchars = 50116946,
         nbytes = 8567552,
         from = 0,
         to = 56284916,
         width = 50116634
       },
       face_id = 50116634,
       u = {
         image = {
           object = 0,
           slice = {
             x = 56284916,
             y = 4,
             width = 8567736,
             height = 18732061
           },
           image_id = 4
         },
         comp = {
           object = 0
         },
         stretch = {
           object = 0
         }
       },
       position = {
         charpos = 50116946,
         bytepos = 50472913
       },
       current = {
         pos = {
           charpos = 4,
           bytepos = 50116634
         },
         overlay_string_index = 57919281,
         string_pos = {
           charpos = 0,
           bytepos = 0
         },
         dpvec_index = 57919152
       },
       from_overlay = 0,
       area = 56229888,
       method = 50116946,
       paragraph_embedding = R2L,
       multibyte_p = 0,
       string_from_display_prop_p = 1,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 1,
       from_disp_prop_p = 0,
       line_wrap = TRUNCATE,
       voffset = 0,
       space_width = 60641598,
       font_height = 60641614
     }, {
       string = 25,
       string_nchars = 100,
       end_charpos = 60641718,
       stop_charpos = 50116634,
       prev_stop = 8567800,
       base_level_stop = 18435413,
       cmp_it = {
         stop_pos = 60641614,
         id = 60641710,
         ch = 8567688,
         rule_idx = 18747402,
         lookback = 42,
         nglyphs = 58458784,
         reversed_p = 58458784,
         charpos = 0,
         nchars = 58458840,
         nbytes = 0,
         from = 8567736,
         to = 18746121,
         width = 58458784
       },
       face_id = 58458812,
       u = {
         image = {
           object = 58458812,
           slice = {
             x = 56152064,
             y = 4,
             width = 4,
             height = 4
           },
           image_id = 50116634
         },
         comp = {
           object = 58458812
         },
         stretch = {
           object = 58458812
         }
       },
       position = {
         charpos = -1,
         bytepos = 2
       },
       current = {
         pos = {
           charpos = 8570120,
           bytepos = 17776434
         },
         overlay_string_index = 58228224,
         string_pos = {
           charpos = 50472913,
           bytepos = 1
         },
         dpvec_index = 0
       },
       from_overlay = -1,
       area = 4294967295,
       method = 8570100,
       paragraph_embedding = R2L,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 0,
       line_wrap = 50116946,
       voffset = -18406,
       space_width = 50116634,
       font_height = 25
     }, {
       string = 2147319808,
       string_nchars = 8567928,
       end_charpos = 18443267,
       stop_charpos = 60641622,
       prev_stop = 58458840,
       base_level_stop = 57919057,
       cmp_it = {
         stop_pos = 1,
         id = 1,
         ch = 57919153,
         rule_idx = 8567880,
         lookback = 44,
         nglyphs = 44,
         reversed_p = 25,
         charpos = 44,
         nchars = 44,
         nbytes = 2,
         from = 50116634,
         to = 8568024,
         width = 18435413
       },
       face_id = 60641662,
       u = {
         image = {
           object = 60641806,
           slice = {
             x = 8567912,
             y = 18747402,
             width = 2,
             height = 1
           },
           image_id = 0
         },
         comp = {
           object = 60641806
         },
         stretch = {
           object = 60641806
         }
       },
       position = {
         charpos = 0,
         bytepos = 1
       },
       current = {
         pos = {
           charpos = 57919041,
           bytepos = 8567960
         },
         overlay_string_index = 18747937,
         string_pos = {
           charpos = 1,
           bytepos = 16
         },
         dpvec_index = 27
       },
       from_overlay = 0,
       area = 16,
       method = 4294967295,
       paragraph_embedding = NEUTRAL_DIR,
       multibyte_p = 1,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 0,
       line_wrap = 58458868,
       voffset = -14783,
       space_width = 8568024,
       font_height = 58458868
     }, {
       string = 0,
       string_nchars = 58458952,
       end_charpos = 8568024,
       stop_charpos = 18747298,
       prev_stop = 58458868,
       base_level_stop = 57919041,
       cmp_it = {
         stop_pos = 8568024,
         id = 18747689,
         ch = 55591034,
         rule_idx = 50116946,
         lookback = 50116634,
         nglyphs = 50116634,
         reversed_p = 0,
         charpos = 2147319808,
         nchars = 8568152,
         nbytes = 18443095,
         from = 60641670,
         to = 58458952,
         width = 57919041
       },
       face_id = 1,
       u = {
         image = {
           object = 1,
           slice = {
             x = 57919057,
             y = 8568104,
             width = 1,
             height = 1
           },
           image_id = 0
         },
         comp = {
           object = 1
         },
         stretch = {
           object = 1
         }
       },
       position = {
         charpos = 1,
         bytepos = 1
       },
       current = {
         pos = {
           charpos = 0,
           bytepos = 17
         },
         overlay_string_index = 17,
         string_pos = {
           charpos = 0,
           bytepos = 0
         },
         dpvec_index = 1
       },
       from_overlay = 16,
       area = 58458868,
       method = 58458952,
       paragraph_embedding = 50116658,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 1,
       line_wrap = 50116634,
       voffset = 64,
       space_width = 50859274,
       font_height = 0
     }},
   sp = -1,
   selective = 2,
   what = IT_GLYPHLESS,
   face_id = 8568248,
   selective_display_ellipsis_p = 1,
   ctl_arrow_p = 0,
   face_box_p = 0,
   start_of_box_run_p = 1,
   end_of_box_run_p = 0,
   overlay_strings_at_end_processed_p = 0,
   ignore_overlay_strings_at_pos_p = 1,
   glyph_not_available_p = 0,
   starts_in_middle_of_char_p = 1,
   face_before_selective_p = 0,
   constrain_row_ascent_descent_p = 0,
   line_wrap = 64,
   base_face_id = 68,
   c = 60641670,
   len = 57919041,
   cmp_it = {
     stop_pos = 58458784,
     id = 60641750,
     ch = 50116658,
     rule_idx = 60641670,
     lookback = 68,
     nglyphs = 64,
     reversed_p = 60641742,
     charpos = 1,
     nchars = 60642022,
     nbytes = 50116634,
     from = 8568376,
     to = 18435413,
     width = 60641822
   },
   char_to_display = 60642014,
   glyphless_method = 8568264,
   image_id = 18747402,
   slice = {
     x = 58458924,
     y = 0,
     width = 8568456,
     height = 58458924
   },
   space_width = 1,
   voffset = -14783,
   tab_width = 883,
   font_height = 8568312,
   object = 18747937,
   position = {
     charpos = 58458924,
     bytepos = 57919041
   },
   truncation_pixel_width = 0,
   continuation_pixel_width = 0,
   first_visible_x = 0,
   last_visible_x = 0,
   last_visible_y = 60641790,
   extra_line_spacing = 0,
   max_extra_line_spacing = 3,
   override_ascent = 58458868,
   override_descent = 57919041,
   override_boff = 8568376,
   glyph_row = 0x1194617,
   area = 58458868,
   nglyphs = 0,
   pixel_width = 8568600,
   ascent = 16912662,
   descent = 50161882,
   max_ascent = 57582913,
   max_descent = 57919153,
   phys_ascent = 44,
   phys_descent = 55591034,
   max_phys_ascent = 50116946,
   max_phys_descent = 50116634,
   current_x = 50116634,
   continuation_lines_width = 0,
   eol_pos = {
     charpos = 2147319808,
     bytepos = 8568504
   },
   current_y = 18443095,
   first_vpos = 60641862,
   vpos = 58458896,
   hpos = 24228,
   left_user_fringe_bitmap = 1,
   right_user_fringe_bitmap = 0,
   left_user_fringe_face_id = 25,
   right_user_fringe_face_id = 927488,
   bidi_p = 1,
   bidi_it = {
     bytepos = 5,
     charpos = 2,
     ch = 2,
     nchars = 58332928,
     ch_len = 2,
     type = STRONG_R,
     type_after_w1 = 50116634,
     orig_type = 2019,
     resolved_level = 58332928,
     invalid_levels = 11,
     invalid_rl_levels = 4,
     prev_was_pdf = 32,
     prev = {
       bytepos = 8568472,
       charpos = 18739551,
       type = UNKNOWN_BT,
       type_after_w1 = 58332928,
       orig_type = 8568504
     },
     last_strong = {
       bytepos = 18739628,
       charpos = 28,
       type = 8568336,
       type_after_w1 = WEAK_AN,
       orig_type = 18739534
     },
     next_for_neutral = {
       bytepos = 58332928,
       charpos = 0,
       type = 8568520,
       type_after_w1 = 16927531,
       orig_type = 28
     },
     prev_for_neutral = {
       bytepos = 58332928,
       charpos = 8568552,
       type = 18739628,
       type_after_w1 = 28,
       orig_type = 8568580
     },
     next_for_ws = {
       bytepos = 57919041,
       charpos = 16927483,
       type = 58332928,
       type_after_w1 = 58332928,
       orig_type = 8568568
     },
     next_en_pos = 16936811,
     ignore_bn_limit = 53483296,
     sor = 20992672,
     scan_dir = 8568600,
     disp_pos = 0,
     disp_prop = 58333152,
     stack_idx = 0,
     level_stack = {{
         level = 8568616,
         override = 18747402
       }, {
         level = 58230292,
         override = 20992672
       }, {
         level = 24228,
         override = 58230292
       }, {
         level = 1,
         override = 58277841
       }, {
         level = 8568664,
         override = 18747937
       }, {
         level = 58230292,
         override = 50116634
       }, {
         level = 8568664,
         override = NEUTRAL_DIR
       }, {
         level = 50330938,
         override = NEUTRAL_DIR
       }, {
         level = 8568680,
         override = 18747402
       }, {
         level = 58230292,
         override = 50116634
       }, {
         level = 131,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = 8568712
       }, {
         level = 0,
         override = 8568896
       }, {
         level = 1970969144,
         override = 109
       }, {
         level = 1970969955,
         override = L2R
       }, {
         level = 8568992,
         override = 8569060
       }, {
         level = 8569060,
         override = NEUTRAL_DIR
       }, {
         level = 1,
         override = L2R
       }, {
         level = 0,
         override = 18756807
       }, {
         level = 50330938,
         override = 50116634
       }, {
         level = 50328226,
         override = 50116634
       }, {
         level = 50116634,
         override = 50116634
       }, {
         level = 8568792,
         override = 18756596
       }, {
         level = 5,
         override = 5
       }, {
         level = 5,
         override = 5
       }, {
         level = 58230292,
         override = NEUTRAL_DIR
       }, {
         level = 8568840,
         override = 18440373
       }, {
         level = 58230292,
         override = 50330938
       }, {
         level = 8568848,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = NEUTRAL_DIR
       }, {
         level = 50116634,
         override = NEUTRAL_DIR
       }, {
         level = 58230292,
         override = 20
       }, {
         level = 8568888,
         override = 18407203
       }, {
         level = 8,
         override = 50330938
       }, {
         level = 58277841,
         override = 21
       }, {
         level = 0,
         override = 58277841
       }, {
         level = 8519800,
         override = L2R
       }, {
         level = 109,
         override = L2R
       }, {
         level = 8568992,
         override = 8569060
       }, {
         level = 56263656,
         override = 1023
       }, {
         level = 8568936,
         override = 1970941618
       }, {
         level = 32,
         override = 18
       }, {
         level = 32,
         override = 18795816
       }, {
         level = 21061304,
         override = NEUTRAL_DIR
       }, {
         level = 10,
         override = 18819934
       }, {
         level = 0,
         override = 8
       }, {
         level = 8569060,
         override = L2R
       }, {
         level = 16200040,
         override = NEUTRAL_DIR
       }, {
         level = 8569036,
         override = 8569032
       }, {
         level = 8569028,
         override = NEUTRAL_DIR
       }, {
         level = 4,
         override = 21061304
       }, {
         level = 0,
         override = NEUTRAL_DIR
       }, {
         level = 21061304,
         override = 4
       }, {
         level = 50330938,
         override = 50116634
       }, {
         level = 50328226,
         override = 50116634
       }, {
         level = 79,
         override = NEUTRAL_DIR
       }, {
         level = 52583032,
         override = 56263424
       }, {
         level = 0,
         override = 56263424
       }, {
         level = 1,
         override = NEUTRAL_DIR
       }, {
         level = 1,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = L2R
       }, {
         level = 2147319808,
         override = 18
       }, {
         level = 8569112,
         override = NEUTRAL_DIR
       }, {
         level = 55188728,
         override = 8569108
       }},
     string = {
       lstring = 1,
       s = 0x34a1cf8 "\004",
       schars = 2147319808,
       bufpos = 18,
       from_disp_str = 0,
       unibyte = 0
     },
     paragraph_dir = 17980274,
     separator_limit = 8571008,
     first_elt = 0,
     new_paragraph = 1,
     frame_window_p = 0
   },
   paragraph_embedding = 8569594
}
	ppos_it = {
   window = 0,
   w = 0x2c,
   f = 0x35a0000,
   method = 50116946,
   stop_charpos = 2,
   prev_stop = 50116946,
   base_level_stop = 0,
   end_charpos = 56229888,
   s = 0x37c0310 "\002",
   string_nchars = 55591034,
   region_beg_charpos = 8567080,
   region_end_charpos = 18756669,
   redisplay_end_trigger_charpos = 60642014,
   multibyte_p = 0,
   header_line_p = 0,
   string_from_display_prop_p = 1,
   from_disp_prop_p = 1,
   ellipsis_p = 0,
   avoid_cursor_p = 1,
   dp = 0x2fcb952,
   dpvec = 0x2fcb81a,
   dpend = 0x39d52e6,
   dpvec_char_len = 55591034,
   dpvec_face_id = 8567112,
   saved_face_id = 18756596,
   ctl_chars = {2, 2, 2, 44, 58458924, 0, 8567160, 18440373, 2, 5, 0, 0, 40,
     40, 40, 50116634},
   start = {
     pos = {
       charpos = -1,
       bytepos = 2
     },
     overlay_string_index = 8569544,
     string_pos = {
       charpos = 17776434,
       bytepos = 58228224
     },
     dpvec_index = 58277857
   },
   current = {
     pos = {
       charpos = 146158,
       bytepos = 146183
     },
     overlay_string_index = -1,
     string_pos = {
       charpos = -1,
       bytepos = 8569524
     },
     dpvec_index = 2
   },
   n_overlay_strings = 0,
   overlay_strings_charpos = 8567252,
   overlay_strings = {56229888, 50116946, 2, 50116946, 0, 56229888, 50116946,
     55290753, 19027233, 50144258, 392, 50144402, 50144258, 50116634,
     50116634, 56131489},
   string_overlays = {56131537, 50116634, 2, 50116634, 51618310, 60919109,
     50116634, 55359201, 2, 57919297, 2, 10, 0, 0, 176, 0},
   string = 8567368,
   from_overlay = 0,
   stack = {{
       string = 56284916,
       string_nchars = 0,
       end_charpos = 8567384,
       stop_charpos = 18747402,
       prev_stop = 56284916,
       base_level_stop = 50472913,
       cmp_it = {
         stop_pos = 8567416,
         id = 56284916,
         ch = 1,
         rule_idx = 50472913,
         lookback = 8567432,
         nglyphs = 18747937,
         reversed_p = 56284916,
         charpos = 60890544,
         nchars = 8567432,
         nbytes = 0,
         from = 56284916,
         to = 50472913,
         width = 8567480
       },
       face_id = 50116634,
       u = {
         image = {
           object = 54653430,
           slice = {
             x = 50116634,
             y = 8567464,
             width = 18756878,
             height = 54653438
           },
           image_id = 50707530
         },
         comp = {
           object = 54653430
         },
         stretch = {
           object = 54653430
         }
       },
       position = {
         charpos = 50161882,
         bytepos = 50116634
       },
       current = {
         pos = {
           charpos = 50116634,
           bytepos = 50116634
         },
         overlay_string_index = 8567496,
         string_pos = {
           charpos = 18756596,
           bytepos = 1
         },
         dpvec_index = 1
       },
       from_overlay = 1,
       area = TEXT_AREA,
       method = 56284916,
       paragraph_embedding = NEUTRAL_DIR,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 1,
       bidi_p = 1,
       from_disp_prop_p = 1,
       line_wrap = 18440373,
       voffset = -10508,
       space_width = 50116946,
       font_height = 8567552
     }, {
       string = 0,
       string_nchars = 56284916,
       end_charpos = 50116634,
       stop_charpos = 50116634,
       prev_stop = 0,
       base_level_stop = 56284916,
       cmp_it = {
         stop_pos = 4,
         id = 8567736,
         ch = 18732061,
         rule_idx = 4,
         lookback = 50116946,
         nglyphs = 50472913,
         reversed_p = 4,
         charpos = 50116634,
         nchars = 57919281,
         nbytes = 0,
         from = 0,
         to = 57919152,
         width = 0
       },
       face_id = 56229888,
       u = {
         image = {
           object = 50116946,
           slice = {
             x = 2,
             y = 50116946,
             width = 0,
             height = 56229888
           },
           image_id = 60641598
         },
         comp = {
           object = 50116946
         },
         stretch = {
           object = 50116946
         }
       },
       position = {
         charpos = 60641614,
         bytepos = 25
       },
       current = {
         pos = {
           charpos = 100,
           bytepos = 60641718
         },
         overlay_string_index = 50116634,
         string_pos = {
           charpos = 8567800,
           bytepos = 18435413
         },
         dpvec_index = 60641614
       },
       from_overlay = 60641710,
       area = 8567688,
       method = 18747402,
       paragraph_embedding = 42,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 1,
       line_wrap = 58458784,
       voffset = 0,
       space_width = 58458840,
       font_height = 0
     }, {
       string = 8567736,
       string_nchars = 18746121,
       end_charpos = 58458784,
       stop_charpos = 58458812,
       prev_stop = 58458812,
       base_level_stop = 56152064,
       cmp_it = {
         stop_pos = 4,
         id = 4,
         ch = 4,
         rule_idx = 50116634,
         lookback = -1,
         nglyphs = 2,
         reversed_p = 8570120,
         charpos = 17776434,
         nchars = 58228224,
         nbytes = 50472913,
         from = 1,
         to = 0,
         width = -1
       },
       face_id = -1,
       u = {
         image = {
           object = 8570100,
           slice = {
             x = 2,
             y = 0,
             width = 50116946,
             height = 50116634
           },
           image_id = 50116634
         },
         comp = {
           object = 8570100
         },
         stretch = {
           object = 8570100
         }
       },
       position = {
         charpos = 25,
         bytepos = 2147319808
       },
       current = {
         pos = {
           charpos = 8567928,
           bytepos = 18443267
         },
         overlay_string_index = 60641622,
         string_pos = {
           charpos = 58458840,
           bytepos = 57919057
         },
         dpvec_index = 1
       },
       from_overlay = 1,
       area = 57919153,
       method = 8567880,
       paragraph_embedding = 44,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 1,
       avoid_cursor_p = 1,
       bidi_p = 0,
       from_disp_prop_p = 1,
       line_wrap = 25,
       voffset = 44,
       space_width = 44,
       font_height = 2
     }, {
       string = 50116634,
       string_nchars = 8568024,
       end_charpos = 18435413,
       stop_charpos = 60641662,
       prev_stop = 60641806,
       base_level_stop = 8567912,
       cmp_it = {
         stop_pos = 18747402,
         id = 2,
         ch = 1,
         rule_idx = 0,
         lookback = 0,
         nglyphs = 1,
         reversed_p = 57919041,
         charpos = 8567960,
         nchars = 18747937,
         nbytes = 1,
         from = 16,
         to = 27,
         width = 0
       },
       face_id = 16,
       u = {
         image = {
           object = -1,
           slice = {
             x = 0,
             y = 1,
             width = 58458868,
             height = 57919041
           },
           image_id = 8568024
         },
         comp = {
           object = -1
         },
         stretch = {
           object = -1
         }
       },
       position = {
         charpos = 58458868,
         bytepos = 0
       },
       current = {
         pos = {
           charpos = 58458952,
           bytepos = 8568024
         },
         overlay_string_index = 18747298,
         string_pos = {
           charpos = 58458868,
           bytepos = 57919041
         },
         dpvec_index = 8568024
       },
       from_overlay = 18747689,
       area = 55591034,
       method = 50116946,
       paragraph_embedding = 50116634,
       multibyte_p = 0,
       string_from_display_prop_p = 1,
       display_ellipsis_p = 0,
       avoid_cursor_p = 1,
       bidi_p = 1,
       from_disp_prop_p = 0,
       line_wrap = TRUNCATE,
       voffset = -32768,
       space_width = 8568152,
       font_height = 18443095
     }, {
       string = 60641670,
       string_nchars = 58458952,
       end_charpos = 57919041,
       stop_charpos = 1,
       prev_stop = 1,
       base_level_stop = 57919057,
       cmp_it = {
         stop_pos = 8568104,
         id = 1,
         ch = 1,
         rule_idx = 0,
         lookback = 1,
         nglyphs = 1,
         reversed_p = 0,
         charpos = 17,
         nchars = 17,
         nbytes = 0,
         from = 0,
         to = 1,
         width = 16
       },
       face_id = 58458868,
       u = {
         image = {
           object = 58458952,
           slice = {
             x = 50116658,
             y = 8568032,
             width = 50116634,
             height = 64
           },
           image_id = 50859274
         },
         comp = {
           object = 58458952
         },
         stretch = {
           object = 58458952
         }
       },
       position = {
         charpos = 0,
         bytepos = 50461093
       },
       current = {
         pos = {
           charpos = 2,
           bytepos = 2
         },
         overlay_string_index = 8568248,
         string_pos = {
           charpos = 18450761,
           bytepos = 64
         },
         dpvec_index = 68
       },
       from_overlay = 60641670,
       area = 57919041,
       method = 58458784,
       paragraph_embedding = 60641750,
       multibyte_p = 0,
       string_from_display_prop_p = 1,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 1,
       from_disp_prop_p = 1,
       line_wrap = 60641670,
       voffset = 68,
       space_width = 64,
       font_height = 60641742
     }},
   sp = 1,
   selective = 60642022,
   what = 50116634,
   face_id = 8568376,
   selective_display_ellipsis_p = 1,
   ctl_arrow_p = 0,
   face_box_p = 1,
   start_of_box_run_p = 0,
   end_of_box_run_p = 1,
   overlay_strings_at_end_processed_p = 0,
   ignore_overlay_strings_at_pos_p = 1,
   glyph_not_available_p = 0,
   starts_in_middle_of_char_p = 1,
   face_before_selective_p = 0,
   constrain_row_ascent_descent_p = 1,
   line_wrap = 60641822,
   base_face_id = 60642014,
   c = 8568264,
   len = 18747402,
   cmp_it = {
     stop_pos = 58458924,
     id = 0,
     ch = 8568456,
     rule_idx = 58458924,
     lookback = 1,
     nglyphs = 57919041,
     reversed_p = 8568312,
     charpos = 18747937,
     nchars = 58458924,
     nbytes = 57919041,
     from = 0,
     to = 0,
     width = 0
   },
   char_to_display = 60641790,
   glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
   image_id = 3,
   slice = {
     x = 58458868,
     y = 57919041,
     width = 8568376,
     height = 18433559
   },
   space_width = 58458868,
   voffset = 0,
   tab_width = 0,
   font_height = 8568600,
   object = 16912662,
   position = {
     charpos = 50161882,
     bytepos = 57582913
   },
   truncation_pixel_width = -14671,
   continuation_pixel_width = 883,
   first_visible_x = 44,
   last_visible_x = 55591034,
   last_visible_y = 50116946,
   extra_line_spacing = 50116634,
   max_extra_line_spacing = 50116634,
   override_ascent = 0,
   override_descent = 2147319808,
   override_boff = 8568504,
   glyph_row = 0x0,
   area = 60641862,
   nglyphs = 58458896,
   pixel_width = 24228,
   ascent = 1,
   descent = 25,
   max_ascent = 8267520,
   max_descent = 5,
   phys_ascent = 2,
   phys_descent = 2,
   max_phys_ascent = 58332928,
   max_phys_descent = 2,
   current_x = 2,
   continuation_lines_width = 50116634,
   eol_pos = {
     charpos = 2019,
     bytepos = 58332928
   },
   current_y = 11,
   first_vpos = 4,
   vpos = 0,
   hpos = 8568472,
   left_user_fringe_bitmap = 61791,
   right_user_fringe_bitmap = 285,
   left_user_fringe_face_id = 0,
   right_user_fringe_face_id = 661248,
   bidi_p = 1,
   bidi_it = {
     bytepos = 8568504,
     charpos = 18739628,
     ch = 28,
     nchars = 8568336,
     ch_len = 4,
     type = 18739534,
     type_after_w1 = 58332928,
     orig_type = UNKNOWN_BT,
     resolved_level = 8568520,
     invalid_levels = 16927531,
     invalid_rl_levels = 28,
     prev_was_pdf = 58332928,
     prev = {
       bytepos = 8568552,
       charpos = 18739628,
       type = 28,
       type_after_w1 = 8568580,
       orig_type = 57919041
     },
     last_strong = {
       bytepos = 16927483,
       charpos = 58332928,
       type = 58332928,
       type_after_w1 = 8568568,
       orig_type = 16936811
     },
     next_for_neutral = {
       bytepos = 53483296,
       charpos = 20992672,
       type = 8568600,
       type_after_w1 = UNKNOWN_BT,
       orig_type = 58333152
     },
     prev_for_neutral = {
       bytepos = 0,
       charpos = 8568616,
       type = 18747402,
       type_after_w1 = 58230292,
       orig_type = 20992672
     },
     next_for_ws = {
       bytepos = 24228,
       charpos = 58230292,
       type = STRONG_L,
       type_after_w1 = 58277841,
       orig_type = 8568664
     },
     next_en_pos = 18747937,
     ignore_bn_limit = 58230292,
     sor = 50116634,
     scan_dir = 8568664,
     disp_pos = 0,
     disp_prop = 50330938,
     stack_idx = 0,
     level_stack = {{
         level = 8568680,
         override = 18747402
       }, {
         level = 58230292,
         override = 50116634
       }, {
         level = 131,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = 8568712
       }, {
         level = 0,
         override = 8568896
       }, {
         level = 1970969144,
         override = 109
       }, {
         level = 1970969955,
         override = L2R
       }, {
         level = 8568992,
         override = 8569060
       }, {
         level = 8569060,
         override = NEUTRAL_DIR
       }, {
         level = 1,
         override = L2R
       }, {
         level = 0,
         override = 18756807
       }, {
         level = 50330938,
         override = 50116634
       }, {
         level = 50328226,
         override = 50116634
       }, {
         level = 50116634,
         override = 50116634
       }, {
         level = 8568792,
         override = 18756596
       }, {
         level = 5,
         override = 5
       }, {
         level = 5,
         override = 5
       }, {
         level = 58230292,
         override = NEUTRAL_DIR
       }, {
         level = 8568840,
         override = 18440373
       }, {
         level = 58230292,
         override = 50330938
       }, {
         level = 8568848,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = NEUTRAL_DIR
       }, {
         level = 50116634,
         override = NEUTRAL_DIR
       }, {
         level = 58230292,
         override = 20
       }, {
         level = 8568888,
         override = 18407203
       }, {
         level = 8,
         override = 50330938
       }, {
         level = 58277841,
         override = 21
       }, {
         level = 0,
         override = 58277841
       }, {
         level = 8519800,
         override = L2R
       }, {
         level = 109,
         override = L2R
       }, {
         level = 8568992,
         override = 8569060
       }, {
         level = 56263656,
         override = 1023
       }, {
         level = 8568936,
         override = 1970941618
       }, {
         level = 32,
         override = 18
       }, {
         level = 32,
         override = 18795816
       }, {
         level = 21061304,
         override = NEUTRAL_DIR
       }, {
         level = 10,
         override = 18819934
       }, {
         level = 0,
         override = 8
       }, {
         level = 8569060,
         override = L2R
       }, {
         level = 16200040,
         override = NEUTRAL_DIR
       }, {
         level = 8569036,
         override = 8569032
       }, {
         level = 8569028,
         override = NEUTRAL_DIR
       }, {
         level = 4,
         override = 21061304
       }, {
         level = 0,
         override = NEUTRAL_DIR
       }, {
         level = 21061304,
         override = 4
       }, {
         level = 50330938,
         override = 50116634
       }, {
         level = 50328226,
         override = 50116634
       }, {
         level = 79,
         override = NEUTRAL_DIR
       }, {
         level = 52583032,
         override = 56263424
       }, {
         level = 0,
         override = 56263424
       }, {
         level = 1,
         override = NEUTRAL_DIR
       }, {
         level = 1,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = L2R
       }, {
         level = 2147319808,
         override = 18
       }, {
         level = 8569112,
         override = NEUTRAL_DIR
       }, {
         level = 55188728,
         override = 8569108
       }, {
         level = 1,
         override = 55188728
       }, {
         level = 2147319808,
         override = 18
       }, {
         level = 8569608,
         override = 17980274
       }, {
         level = 8571008,
         override = 8569594
       }, {
         level = 8569594,
         override = 18421030
       }, {
         level = 8572240,
         override = R2L
       }, {
         level = 5,
         override = 5
       }, {
         level = 58277841,
         override = NEUTRAL_DIR
       }},
     string = {
       lstring = 58230292,
       s = 0x5 <Address 0x5 out of bounds>,
       schars = 50116634,
       bufpos = 50116634,
       from_disp_str = 0,
       unibyte = 1
     },
     paragraph_dir = 3,
     separator_limit = 3,
     first_elt = 0,
     new_paragraph = 0,
     frame_window_p = 0
   },
   paragraph_embedding = 8569336
}
	wrap_data = (void *) 0x0
	atpos_data = (void *) 0x0
	atx_data = (void *) 0x0
	ppos_data = (void *) 0x0
	may_wrap = 0
	prev_method = 50116946
	prev_pos = 10
	saw_smaller_pos = 0
#2  0x010ff295 in move_it_to (it=0x82e500, to_charpos=-1, to_x=-1, to_y=-1,
     to_vpos=1, op=4) at xdisp.c:8237
	skip = 17823509
	skip2 = MOVE_X_REACHED
	line_height = 17814883
	line_start_x = 0
	reached = 0
	backup_data = (void *) 0x0
#3  0x0110023f in move_it_by_lines (it=0x82e500, dvpos=1) at xdisp.c:8693
No locals.
#4  0x010c2108 in Fvertical_motion (lines=4, window=56154629) at indent.c:2099
	it_start = 81
	first_x = 0
	it_overshoot_expected = 0
	it = {
   window = 0,
   w = 0x2c,
   f = 0x35a0000,
   method = 50116946,
   stop_charpos = 2,
   prev_stop = 50116946,
   base_level_stop = 0,
   end_charpos = 56229888,
   s = 0x37c0310 "\002",
   string_nchars = 55591034,
   region_beg_charpos = 8567080,
   region_end_charpos = 18756669,
   redisplay_end_trigger_charpos = 60642014,
   multibyte_p = 0,
   header_line_p = 0,
   string_from_display_prop_p = 1,
   from_disp_prop_p = 1,
   ellipsis_p = 0,
   avoid_cursor_p = 1,
   dp = 0x2fcb952,
   dpvec = 0x2fcb81a,
   dpend = 0x39d52e6,
   dpvec_char_len = 55591034,
   dpvec_face_id = 8567112,
   saved_face_id = 18756596,
   ctl_chars = {2, 2, 2, 44, 58458924, 0, 8567160, 18440373, 2, 5, 0, 0, 40,
     40, 40, 50116634},
   start = {
     pos = {
       charpos = -1,
       bytepos = 2
     },
     overlay_string_index = 8569544,
     string_pos = {
       charpos = 17776434,
       bytepos = 58228224
     },
     dpvec_index = 58277857
   },
   current = {
     pos = {
       charpos = 10,
       bytepos = 0
     },
     overlay_string_index = -1,
     string_pos = {
       charpos = -1,
       bytepos = 8569524
     },
     dpvec_index = 2
   },
   n_overlay_strings = 0,
   overlay_strings_charpos = 8567252,
   overlay_strings = {56229888, 50116946, 2, 50116946, 0, 56229888, 50116946,
     55290753, 19027233, 50144258, 392, 50144402, 50144258, 50116634,
     50116634, 56131489},
   string_overlays = {56131537, 50116634, 2, 50116634, 51618310, 60919109,
     50116634, 55359201, 2, 57919297, 2, 10, 0, 0, 176, 0},
   string = 8567368,
   from_overlay = 0,
   stack = {{
       string = 56284916,
       string_nchars = 0,
       end_charpos = 8567384,
       stop_charpos = 18747402,
       prev_stop = 56284916,
       base_level_stop = 50472913,
       cmp_it = {
         stop_pos = 8567416,
         id = 56284916,
         ch = 1,
         rule_idx = 50472913,
         lookback = 8567432,
         nglyphs = 18747937,
         reversed_p = 56284916,
         charpos = 60890544,
         nchars = 8567432,
         nbytes = 0,
         from = 56284916,
         to = 50472913,
         width = 8567480
       },
       face_id = 50116634,
       u = {
         image = {
           object = 54653430,
           slice = {
             x = 50116634,
             y = 8567464,
             width = 18756878,
             height = 54653438
           },
           image_id = 50707530
         },
         comp = {
           object = 54653430
         },
         stretch = {
           object = 54653430
         }
       },
       position = {
         charpos = 50161882,
         bytepos = 50116634
       },
       current = {
         pos = {
           charpos = 50116634,
           bytepos = 50116634
         },
         overlay_string_index = 8567496,
         string_pos = {
           charpos = 18756596,
           bytepos = 1
         },
         dpvec_index = 1
       },
       from_overlay = 1,
       area = TEXT_AREA,
       method = 56284916,
       paragraph_embedding = NEUTRAL_DIR,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 1,
       bidi_p = 1,
       from_disp_prop_p = 1,
       line_wrap = 18440373,
       voffset = -10508,
       space_width = 50116946,
       font_height = 8567552
     }, {
       string = 0,
       string_nchars = 56284916,
       end_charpos = 50116634,
       stop_charpos = 50116634,
       prev_stop = 0,
       base_level_stop = 56284916,
       cmp_it = {
         stop_pos = 4,
         id = 8567736,
         ch = 18732061,
         rule_idx = 4,
         lookback = 50116946,
         nglyphs = 50472913,
         reversed_p = 4,
         charpos = 50116634,
         nchars = 57919281,
         nbytes = 0,
         from = 0,
         to = 57919152,
         width = 0
       },
       face_id = 56229888,
       u = {
         image = {
           object = 50116946,
           slice = {
             x = 2,
             y = 50116946,
             width = 0,
             height = 56229888
           },
           image_id = 60641598
         },
         comp = {
           object = 50116946
         },
         stretch = {
           object = 50116946
         }
       },
       position = {
         charpos = 60641614,
         bytepos = 25
       },
       current = {
         pos = {
           charpos = 100,
           bytepos = 60641718
         },
         overlay_string_index = 50116634,
         string_pos = {
           charpos = 8567800,
           bytepos = 18435413
         },
         dpvec_index = 60641614
       },
       from_overlay = 60641710,
       area = 8567688,
       method = 18747402,
       paragraph_embedding = 42,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 0,
       from_disp_prop_p = 1,
       line_wrap = 58458784,
       voffset = 0,
       space_width = 58458840,
       font_height = 0
     }, {
       string = 8567736,
       string_nchars = 18746121,
       end_charpos = 58458784,
       stop_charpos = 58458812,
       prev_stop = 58458812,
       base_level_stop = 56152064,
       cmp_it = {
         stop_pos = 4,
         id = 4,
         ch = 4,
         rule_idx = 50116634,
         lookback = -1,
         nglyphs = 2,
         reversed_p = 8570120,
         charpos = 17776434,
         nchars = 58228224,
         nbytes = 50472913,
         from = 1,
         to = 0,
         width = -1
       },
       face_id = -1,
       u = {
         image = {
           object = 8570100,
           slice = {
             x = 2,
             y = 0,
             width = 50116946,
             height = 50116634
           },
           image_id = 50116634
         },
         comp = {
           object = 8570100
         },
         stretch = {
           object = 8570100
         }
       },
       position = {
         charpos = 25,
         bytepos = 2147319808
       },
       current = {
         pos = {
           charpos = 8567928,
           bytepos = 18443267
         },
         overlay_string_index = 60641622,
         string_pos = {
           charpos = 58458840,
           bytepos = 57919057
         },
         dpvec_index = 1
       },
       from_overlay = 1,
       area = 57919153,
       method = 8567880,
       paragraph_embedding = 44,
       multibyte_p = 0,
       string_from_display_prop_p = 0,
       display_ellipsis_p = 1,
       avoid_cursor_p = 1,
       bidi_p = 0,
       from_disp_prop_p = 1,
       line_wrap = 25,
       voffset = 44,
       space_width = 44,
       font_height = 2
     }, {
       string = 50116634,
       string_nchars = 8568024,
       end_charpos = 18435413,
       stop_charpos = 60641662,
       prev_stop = 60641806,
       base_level_stop = 8567912,
       cmp_it = {
         stop_pos = 18747402,
         id = 2,
         ch = 1,
         rule_idx = 0,
         lookback = 0,
         nglyphs = 1,
         reversed_p = 57919041,
         charpos = 8567960,
         nchars = 18747937,
         nbytes = 1,
         from = 16,
         to = 27,
         width = 0
       },
       face_id = 16,
       u = {
         image = {
           object = -1,
           slice = {
             x = 0,
             y = 1,
             width = 58458868,
             height = 57919041
           },
           image_id = 8568024
         },
         comp = {
           object = -1
         },
         stretch = {
           object = -1
         }
       },
       position = {
         charpos = 58458868,
         bytepos = 0
       },
       current = {
         pos = {
           charpos = 58458952,
           bytepos = 8568024
         },
         overlay_string_index = 18747298,
         string_pos = {
           charpos = 58458868,
           bytepos = 57919041
         },
         dpvec_index = 8568024
       },
       from_overlay = 18747689,
       area = 55591034,
       method = 50116946,
       paragraph_embedding = 50116634,
       multibyte_p = 0,
       string_from_display_prop_p = 1,
       display_ellipsis_p = 0,
       avoid_cursor_p = 1,
       bidi_p = 1,
       from_disp_prop_p = 0,
       line_wrap = TRUNCATE,
       voffset = -32768,
       space_width = 8568152,
       font_height = 18443095
     }, {
       string = 60641670,
       string_nchars = 58458952,
       end_charpos = 57919041,
       stop_charpos = 1,
       prev_stop = 1,
       base_level_stop = 57919057,
       cmp_it = {
         stop_pos = 8568104,
         id = 1,
         ch = 1,
         rule_idx = 0,
         lookback = 1,
         nglyphs = 1,
         reversed_p = 0,
         charpos = 17,
         nchars = 17,
         nbytes = 0,
         from = 0,
         to = 1,
         width = 16
       },
       face_id = 58458868,
       u = {
         image = {
           object = 58458952,
           slice = {
             x = 50116658,
             y = 8568032,
             width = 50116634,
             height = 64
           },
           image_id = 50859274
         },
         comp = {
           object = 58458952
         },
         stretch = {
           object = 58458952
         }
       },
       position = {
         charpos = 0,
         bytepos = 50461093
       },
       current = {
         pos = {
           charpos = 2,
           bytepos = 2
         },
         overlay_string_index = 8568248,
         string_pos = {
           charpos = 18450761,
           bytepos = 64
         },
         dpvec_index = 68
       },
       from_overlay = 60641670,
       area = 57919041,
       method = 58458784,
       paragraph_embedding = 60641750,
       multibyte_p = 0,
       string_from_display_prop_p = 1,
       display_ellipsis_p = 0,
       avoid_cursor_p = 0,
       bidi_p = 1,
       from_disp_prop_p = 1,
       line_wrap = 60641670,
       voffset = 68,
       space_width = 64,
       font_height = 60641742
     }},
   sp = 1,
   selective = 60642022,
   what = 50116634,
   face_id = 8568376,
   selective_display_ellipsis_p = 1,
   ctl_arrow_p = 0,
   face_box_p = 1,
   start_of_box_run_p = 0,
   end_of_box_run_p = 1,
   overlay_strings_at_end_processed_p = 0,
   ignore_overlay_strings_at_pos_p = 1,
   glyph_not_available_p = 0,
   starts_in_middle_of_char_p = 1,
   face_before_selective_p = 0,
   constrain_row_ascent_descent_p = 1,
   line_wrap = 60641822,
   base_face_id = 60642014,
   c = 8568264,
   len = 18747402,
   cmp_it = {
     stop_pos = 58458924,
     id = 0,
     ch = 8568456,
     rule_idx = 58458924,
     lookback = 1,
     nglyphs = 57919041,
     reversed_p = 8568312,
     charpos = 18747937,
     nchars = 58458924,
     nbytes = 57919041,
     from = 0,
     to = 0,
     width = 0
   },
   char_to_display = 60641790,
   glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
   image_id = 3,
   slice = {
     x = 58458868,
     y = 57919041,
     width = 8568376,
     height = 18433559
   },
   space_width = 58458868,
   voffset = 0,
   tab_width = 0,
   font_height = 8568600,
   object = 16912662,
   position = {
     charpos = 50161882,
     bytepos = 57582913
   },
   truncation_pixel_width = -14671,
   continuation_pixel_width = 883,
   first_visible_x = 44,
   last_visible_x = 55591034,
   last_visible_y = 50116946,
   extra_line_spacing = 50116634,
   max_extra_line_spacing = 50116634,
   override_ascent = 0,
   override_descent = 2147319808,
   override_boff = 8568504,
   glyph_row = 0x0,
   area = 60641862,
   nglyphs = 58458896,
   pixel_width = 24228,
   ascent = 1,
   descent = 25,
   max_ascent = 8267520,
   max_descent = 5,
   phys_ascent = 2,
   phys_descent = 2,
   max_phys_ascent = 58332928,
   max_phys_descent = 2,
   current_x = 2,
   continuation_lines_width = 50116634,
   eol_pos = {
     charpos = 2019,
     bytepos = 58332928
   },
   current_y = 11,
   first_vpos = 4,
   vpos = 0,
   hpos = 8568472,
   left_user_fringe_bitmap = 61791,
   right_user_fringe_bitmap = 285,
   left_user_fringe_face_id = 0,
   right_user_fringe_face_id = 661248,
   bidi_p = 1,
   bidi_it = {
     bytepos = 8568504,
     charpos = 18739628,
     ch = 28,
     nchars = 8568336,
     ch_len = 4,
     type = 18739534,
     type_after_w1 = 58332928,
     orig_type = UNKNOWN_BT,
     resolved_level = 8568520,
     invalid_levels = 16927531,
     invalid_rl_levels = 28,
     prev_was_pdf = 58332928,
     prev = {
       bytepos = 8568552,
       charpos = 18739628,
       type = 28,
       type_after_w1 = 8568580,
       orig_type = 57919041
     },
     last_strong = {
       bytepos = 16927483,
       charpos = 58332928,
       type = 58332928,
       type_after_w1 = 8568568,
       orig_type = 16936811
     },
     next_for_neutral = {
       bytepos = 53483296,
       charpos = 20992672,
       type = 8568600,
       type_after_w1 = UNKNOWN_BT,
       orig_type = 58333152
     },
     prev_for_neutral = {
       bytepos = 0,
       charpos = 8568616,
       type = 18747402,
       type_after_w1 = 58230292,
       orig_type = 20992672
     },
     next_for_ws = {
       bytepos = 24228,
       charpos = 58230292,
       type = STRONG_L,
       type_after_w1 = 58277841,
       orig_type = 8568664
     },
     next_en_pos = 18747937,
     ignore_bn_limit = 58230292,
     sor = 50116634,
     scan_dir = 8568664,
     disp_pos = 0,
     disp_prop = 50330938,
     stack_idx = 0,
     level_stack = {{
         level = 8568680,
         override = 18747402
       }, {
         level = 58230292,
         override = 50116634
       }, {
         level = 131,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = 8568712
       }, {
         level = 0,
         override = 8568896
       }, {
         level = 1970969144,
         override = 109
       }, {
         level = 1970969955,
         override = L2R
       }, {
         level = 8568992,
         override = 8569060
       }, {
         level = 8569060,
         override = NEUTRAL_DIR
       }, {
         level = 1,
         override = L2R
       }, {
         level = 0,
         override = 18756807
       }, {
         level = 50330938,
         override = 50116634
       }, {
         level = 50328226,
         override = 50116634
       }, {
         level = 50116634,
         override = 50116634
       }, {
         level = 8568792,
         override = 18756596
       }, {
         level = 5,
         override = 5
       }, {
         level = 5,
         override = 5
       }, {
         level = 58230292,
         override = NEUTRAL_DIR
       }, {
         level = 8568840,
         override = 18440373
       }, {
         level = 58230292,
         override = 50330938
       }, {
         level = 8568848,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = NEUTRAL_DIR
       }, {
         level = 50116634,
         override = NEUTRAL_DIR
       }, {
         level = 58230292,
         override = 20
       }, {
         level = 8568888,
         override = 18407203
       }, {
         level = 8,
         override = 50330938
       }, {
         level = 58277841,
         override = 21
       }, {
         level = 0,
         override = 58277841
       }, {
         level = 8519800,
         override = L2R
       }, {
         level = 109,
         override = L2R
       }, {
         level = 8568992,
         override = 8569060
       }, {
         level = 56263656,
         override = 1023
       }, {
         level = 8568936,
         override = 1970941618
       }, {
         level = 32,
         override = 18
       }, {
         level = 32,
         override = 18795816
       }, {
         level = 21061304,
         override = NEUTRAL_DIR
       }, {
         level = 10,
         override = 18819934
       }, {
         level = 0,
         override = 8
       }, {
         level = 8569060,
         override = L2R
       }, {
         level = 16200040,
         override = NEUTRAL_DIR
       }, {
         level = 8569036,
         override = 8569032
       }, {
         level = 8569028,
         override = NEUTRAL_DIR
       }, {
         level = 4,
         override = 21061304
       }, {
         level = 0,
         override = NEUTRAL_DIR
       }, {
         level = 21061304,
         override = 4
       }, {
         level = 50330938,
         override = 50116634
       }, {
         level = 50328226,
         override = 50116634
       }, {
         level = 79,
         override = NEUTRAL_DIR
       }, {
         level = 52583032,
         override = 56263424
       }, {
         level = 0,
         override = 56263424
       }, {
         level = 1,
         override = NEUTRAL_DIR
       }, {
         level = 1,
         override = NEUTRAL_DIR
       }, {
         level = 0,
         override = L2R
       }, {
         level = 2147319808,
         override = 18
       }, {
         level = 8569112,
         override = NEUTRAL_DIR
       }, {
         level = 55188728,
         override = 8569108
       }, {
         level = 1,
         override = 55188728
       }, {
         level = 2147319808,
         override = 18
       }, {
         level = 8569608,
         override = 17980274
       }, {
         level = 8571008,
         override = 8569594
       }, {
         level = 8569594,
         override = 18421030
       }, {
         level = 8572240,
         override = R2L
       }, {
         level = 5,
         override = 5
       }, {
         level = 58277841,
         override = NEUTRAL_DIR
       }},
     string = {
       lstring = 58230292,
       s = 0x5 <Address 0x5 out of bounds>,
       schars = 50116634,
       bufpos = 50116634,
       from_disp_str = 0,
       unibyte = 1
     },
     paragraph_dir = 3,
     separator_limit = 3,
     first_elt = 0,
     new_paragraph = 0,
     frame_window_p = 0
   },
   paragraph_embedding = 8569336
}
	pt = {
   charpos = 81,
   bytepos = 81
}
	w = (struct window *) 0x358da00
	old_buffer = 50116634
	old_charpos = 17860692
	old_bytepos = 8582856
	gcpro1 = {
   next = 0x358d000,
   var = 0x162,
   nvars = 146
}
	gcpro2 = {
   next = 0x1,
   var = 0x7ffd8000,
   nvars = 8578280
}
	gcpro3 = {
   next = 0xe,
   var = 0x1016ff2,
   nvars = 8578280
}
	lcols = 50116634
	cols = 5.650171632025448e-292
	itdata = (void *) 0x0
#5  0x01022878 in Ffuncall (nargs=2, args=0x82ee64) at eval.c:2969
	fun = 20678829
	original_fun = 50314058
	funcar = 4
	numargs = 1
	lisp_numargs = 16888344
	val = 8580680
	backtrace = {
   next = 0x82f050,
   function = 0x82ee64,
   args = 0x82ee68,
   nargs = 1,
   debug_on_exit = 0
}
	internal_args = (Lisp_Object *) 0x82edc0
	i = 2
#6  0x010c92eb in exec_byte_code (bytestr=19461569, vector=19461589,
     maxdepth=28, args_template=50116634, nargs=0, args=0x0) at bytecode.c:785
	count = 13
	op = 1
	vectorp = (Lisp_Object *) 0x128f5d8
	stack = {
   pc = 0x136f8e4 "!\203\373",
   byte_string = 19461569,
   byte_string_start = 0x136f7fd "\306`\b\031\032\033\f:\203\021",
   constants = 19461589,
   next = 0x82f1c0
}
	top = (Lisp_Object *) 0x82ee64
	result = 0
#7  0x01023172 in funcall_lambda (fun=19461517, nargs=3, arg_vector=0x82f0b4)
     at eval.c:3197
	val = 56154624
	syms_left = 50116634
	next = 51465058
	lexenv = 50116634
	count = 10
	i = 3
	optional = 1
	rest = 0
#8  0x01022a70 in Ffuncall (nargs=4, args=0x82f0b0) at eval.c:3015
	fun = 19461517
	original_fun = 51464938
	funcar = 19129433
	numargs = 3
	lisp_numargs = 16878580
	val = 0
	backtrace = {
   next = 0x82f290,
   function = 0x82f0b0,
   args = 0x82f0b4,
   nargs = 3,
   debug_on_exit = 0
}
	internal_args = (Lisp_Object *) 0x82f0b4
	i = 16878548
#9  0x010c92eb in exec_byte_code (bytestr=19461153, vector=19461173,
     maxdepth=16, args_template=50116634, nargs=0, args=0x0) at bytecode.c:785
	count = 10
	op = 3
	vectorp = (Lisp_Object *) 0x128f438
	stack = {
   pc = 0x136fad2 "\207",
   byte_string = 19461153,
   byte_string_start = 0x136fa98 "\b\205 ",
   constants = 19461173,
   next = 0x82f410
}
	top = (Lisp_Object *) 0x82f0b0
	result = 8581704
#10 0x01023172 in funcall_lambda (fun=19461101, nargs=4, arg_vector=0x82f2f4)
     at eval.c:3197
	val = 2147319808
	syms_left = 50116634
	next = 51464602
	lexenv = 50116634
	count = 6
	i = 4
	optional = 1
	rest = 0
#11 0x01022a70 in Ffuncall (nargs=5, args=0x82f2f0) at eval.c:3015
	fun = 19461101
	original_fun = 51464626
	funcar = 32
	numargs = 4
	lisp_numargs = 2147319808
	val = 58331456
	backtrace = {
   next = 0x82f530,
   function = 0x82f2f0,
   args = 0x82f2f4,
   nargs = 4,
   debug_on_exit = 0
}
	internal_args = (Lisp_Object *) 0x0
	i = 2090328304
#12 0x010c92eb in exec_byte_code (bytestr=19460353, vector=19460381,
     maxdepth=20, args_template=50116634, nargs=0, args=0x0) at bytecode.c:785
	count = 6
	op = 4
	vectorp = (Lisp_Object *) 0x128f120
	stack = {
   pc = 0x136fc91 "\207",
   byte_string = 19460353,
   byte_string_start = 0x136fc8b "\302\b\303\211\t$\207",
   constants = 19460381,
   next = 0x82f780
}
	top = (Lisp_Object *) 0x82f2f0
	result = 8582296
#13 0x010c8b5d in Fbyte_code (bytestr=19460353, vector=19460381, maxdepth=20)
     at bytecode.c:423
No locals.
#14 0x01021674 in eval_sub (form=19460342) at eval.c:2320
	numargs = 12
	args_left = 50116634
	i = 3
	maxargs = 3
	argvals = {19460353, 19460381, 20, 215996443, -1522737830, 30174354,
   8582440, 48}
	fun = 20679189
	val = 50116634
	original_fun = 50302098
	original_args = 19460350
	funcar = 50116658
	backtrace = {
   next = 0x82f850,
   function = 0x82f564,
   args = 0x82f4d0,
   nargs = 3,
   debug_on_exit = 0
}
	gcpro1 = {
   next = 0x26010896,
   var = 0x0,
   nvars = 8582712
}
	gcpro2 = {
   next = 0x12,
   var = 0x7ffd8000,
   nvars = 2010219634
}
	gcpro3 = {
   next = 0x1424560,
   var = 0x82f4d0,
   nvars = 3
}
#15 0x0101fda7 in internal_lisp_condition_case (var=50378898,
     bodyform=19460342, handlers=19460406) at eval.c:1445
	val = 50116634
	c = {
   tag = 50116634,
   val = 50116634,
   next = 0x82fd50,
   gcpro = 0x0,
   jmp = {8582728, 2147319808, 32, 18, 8582524, 16907507, 8585184, 0, 1,
     8582756, 135, 3, 8583248, 8582752, 8582756, 1},
   backlist = 0x82f850,
   handlerlist = 0x82fd30,
   lisp_eval_depth = 2,
   pdlcount = 6,
   poll_suppress_count = 0,
   interrupt_input_blocked = 0,
   byte_stack = 0x82f780
}
	h = {
   handler = 19460406,
   var = 50378898,
   chosen_clause = 8582584,
   tag = 0x82f5c0,
   next = 0x82fd30
}
#16 0x010c9b9a in exec_byte_code (bytestr=19460249, vector=19460269,
     maxdepth=24, args_template=50116634, nargs=0, args=0x0) at bytecode.c:981
	handlers = 19460406
	body = 19460342
	count = 6
	op = 143
	vectorp = (Lisp_Object *) 0x128f0b0
	stack = {
   pc = 0x136fcd4 "\210\202L",
   byte_string = 19460249,
   byte_string_start = 0x136fc93 "\b\204\006",
   constants = 19460269,
   next = 0x0
}
	top = (Lisp_Object *) 0x82f660
	result = 8583176
#17 0x01023172 in funcall_lambda (fun=19460197, nargs=2, arg_vector=0x82f904)
     at eval.c:3197
	val = 0
	syms_left = 50116634
	next = 51464602
	lexenv = 50116634
	count = 4
	i = 2
	optional = 1
	rest = 0
#18 0x01022a70 in Ffuncall (nargs=3, args=0x82f900) at eval.c:3015
	fun = 19460197
	original_fun = 50628994
	funcar = 50116634
	numargs = 2
	lisp_numargs = 16794279
	val = 8583320
	backtrace = {
   next = 0x82fb20,
   function = 0x82f900,
   args = 0x82f904,
   nargs = 2,
   debug_on_exit = 0
}
	internal_args = (Lisp_Object *) 0x82fa20
	i = 0
#19 0x010c86b8 in Fcall_interactively (function=50628994,
     record_flag=50116634, keys=50137861) at callint.c:857
	val = 50116634
	args = (Lisp_Object *) 0x82f900
	visargs = (Lisp_Object *) 0x82f8e0
	specs = 19460481
	filter_specs = 19460481
	teml = 50116634
	up_event = 50116634
	enable = 50116634
	speccount = 2
	next_event = 1
	prefix_arg = 50116634
	string = 0x82f921 "p\np"
	tem = 0x13cb9bc ""
	varies = (signed char *) 0x82f8c0 ""
	i = 3
	nargs = 3
	foo = 52428234
	prompt1 = '\0' <repeats 99 times>
	tem1 = 0x0
	arg_from_tty = 0
	gcpro1 = {
   next = 0x0,
   var = 0x82fa90,
   nvars = 8583828
}
	gcpro2 = {
   next = 0x2fc8d46,
   var = 0x2fcb81a,
   nvars = 50163170
}
	gcpro3 = {
   next = 0x37af2be,
   var = 0x2fd6362,
   nvars = 3
}
	gcpro4 = {
   next = 0x2fcb81a,
   var = 0x2fcb81a,
   nvars = 3
}
	gcpro5 = {
   next = 0x12ed765,
   var = 0x0,
   nvars = 8583828
}
	key_count = 1
	record_then_fail = 0
	save_this_command = 50628994
	save_last_command = 57276658
	save_this_original_command = 50628994
	save_real_this_command = 50628994
#20 0x010228a7 in Ffuncall (nargs=4, args=0x82fb90) at eval.c:2973
	fun = 20679141
	original_fun = 50302290
	funcar = 54685134
	numargs = 3
	lisp_numargs = 0
	val = 50116634
	backtrace = {
   next = 0x0,
   function = 0x82fb90,
   args = 0x82fb94,
   nargs = 3,
   debug_on_exit = 0
}
	internal_args = (Lisp_Object *) 0x82fb94
	i = 17269648
#21 0x01022262 in call3 (fn=50302290, arg1=50628994, arg2=50116634,
     arg3=50116634) at eval.c:2766
	ret_ungc_val = 16922511
	gcpro1 = {
   next = 0x31b08f6,
   var = 0x2fcb81a,
   nvars = 4
}
	args = {50302290, 50628994, 50116634, 50116634}
#22 0x01013204 in Fcommand_execute (cmd=50628994, record_flag=50116634,
     keys=50116634, special=50116634) at keyboard.c:10276
	final = 19460197
	tem = 50116634
	prefixarg = 50116634
#23 0x01005059 in command_loop_1 () at keyboard.c:1573
	scount = 2
	cmd = 50628994
	keybuf = {50160762, 50116634, 3, 50155520, 20991792, 2089887034,
   2009277088, 8584548, 50287434, 50116634, 0, 0, 0, 2147319808, 8584408,
   16922052, 50287434, 50116634, 50116634, 1, 50116634, 50803338, 50095366,
   50116634, 50287432, 2147319808, 8584440, 16912523, 2, 50095366}
	i = 1
	prev_modiff = 4083
	prev_buffer = (struct buffer *) 0x3735a00
	already_adjusted = 0
#24 0x0101feb1 in internal_condition_case (bfun=0x1004910 <command_loop_1>,
     handlers=50174362, hfun=0x10042fc <cmd_error>) at eval.c:1491
	val = 50095366
	c = {
   tag = 50116634,
   val = 50116634,
   next = 0x82fe10,
   gcpro = 0x0,
   jmp = {8584664, 2147319808, 32, 18, 8584460, 16907849, 8585184, 0, 8584712,
     3, 1, 8584724, 2009071717, 0, 1, 10701912},
   backlist = 0x0,
   handlerlist = 0x0,
   lisp_eval_depth = 0,
   pdlcount = 2,
   poll_suppress_count = 0,
   interrupt_input_blocked = 0,
   byte_stack = 0x0
}
	h = {
   handler = 50174362,
   var = 50116634,
   chosen_clause = 8584720,
   tag = 0x82fd50,
   next = 0x0
}
#25 0x0100466c in command_loop_2 (ignore=50116634) at keyboard.c:1157
	val = 8578304
#26 0x0101f987 in internal_catch (tag=50172386,
     func=0x1004649 <command_loop_2>, arg=50116634) at eval.c:1248
	c = {
   tag = 50172386,
   val = 50116634,
   next = 0x0,
   gcpro = 0x0,
   jmp = {8584840, 2147319808, 32, 18, 8584700, 16906616, 8585184, 0, 6619258,
     50116634, 3, 50155520, 21061384, 655360, 196613, 8584924},
   backlist = 0x0,
   handlerlist = 0x0,
   lisp_eval_depth = 0,
   pdlcount = 2,
   poll_suppress_count = 0,
   interrupt_input_blocked = 0,
   byte_stack = 0x0
}
#27 0x01004624 in command_loop () at keyboard.c:1136
No locals.
#28 0x01003f32 in recursive_edit_1 () at keyboard.c:756
	count = 1
	val = 63
#29 0x0100407c in Frecursive_edit () at keyboard.c:820
	count = 0
	buffer = 50116634
#30 0x0100275e in main (argc=1, argv=0xa327b8) at emacs.c:1704
	dummy = 18961200
	stack_bottom_variable = 1 '\001'
	do_initial_setlocale = 1
	skip_args = 0
	no_loadup = 0
	junk = 0x0
	dname_arg = 0x0
	ch_to_dir = 0x77be2850 "\377\377\377\377"

Lisp Backtrace:
"vertical-motion" (0x82ee68)
"line-move-1" (0x82f0b4)
"line-move" (0x82f2f4)
"byte-code" (0x82f4d0)
"next-line" (0x82f904)
"call-interactively" (0x82fb94)
(gdb)



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

* Re: Segfault in vertical-motion
  2011-09-06 12:56 Segfault in vertical-motion martin rudalics
@ 2011-09-06 16:43 ` Eli Zaretskii
  2011-09-06 18:47   ` martin rudalics
  0 siblings, 1 reply; 11+ messages in thread
From: Eli Zaretskii @ 2011-09-06 16:43 UTC (permalink / raw)
  To: martin rudalics; +Cc: emacs-devel

> Date: Tue, 06 Sep 2011 14:56:05 +0200
> From: martin rudalics <rudalics@gmx.at>
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x010f9a6d in get_next_display_element (it=0x82e500) at xdisp.c:6149
> 6149	  success_p = GET_NEXT_DISPLAY_ELEMENT (it);

What is it->method at this point?  It should be between 0 and 5 (see
enum it_method on dispextern.h).  I would expect 0 if you did "C-x 2"
right after startup, because all you have is *scratch* which is a
buffer.

Also, what is it->current?



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

* Re: Segfault in vertical-motion
  2011-09-06 16:43 ` Eli Zaretskii
@ 2011-09-06 18:47   ` martin rudalics
  2011-09-06 19:37     ` Eli Zaretskii
  0 siblings, 1 reply; 11+ messages in thread
From: martin rudalics @ 2011-09-06 18:47 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

 > What is it->method at this point?  It should be between 0 and 5 (see
 > enum it_method on dispextern.h).

(gdb) p it->method
$1 = 50116946

 > I would expect 0 if you did "C-x 2"
 > right after startup, because all you have is *scratch* which is a
 > buffer.

The buffer displayed is my .emacs.  I already said that this does _not_
happen with emacs -Q.  I have to bisect my customizations first to know
what's really causing it.  This will take some time :-(

 > Also, what is it->current?

(gdb) p it->current
$2 = {
   pos = {
     charpos = 10,
     bytepos = 0
   },
   overlay_string_index = -1,
   string_pos = {
     charpos = -1,
     bytepos = 8569524
   },
   dpvec_index = 2
}

martin



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

* Re: Segfault in vertical-motion
  2011-09-06 18:47   ` martin rudalics
@ 2011-09-06 19:37     ` Eli Zaretskii
  2011-09-07 17:55       ` martin rudalics
  0 siblings, 1 reply; 11+ messages in thread
From: Eli Zaretskii @ 2011-09-06 19:37 UTC (permalink / raw)
  To: martin rudalics; +Cc: emacs-devel

> Date: Tue, 06 Sep 2011 20:47:02 +0200
> From: martin rudalics <rudalics@gmx.at>
> CC: emacs-devel@gnu.org
> 
>  > What is it->method at this point?  It should be between 0 and 5 (see
>  > enum it_method on dispextern.h).
> 
> (gdb) p it->method
> $1 = 50116946

Garbage (I think this is Qnil, btw, but it->method cannot be a Lisp
object).  And I see that this garbage goes all the way from
Fvertical_motion, as your original backtrace shows:

 #4  0x010c2108 in Fvertical_motion (lines=4, window=56154629) at indent.c:2099
	 it_start = 81
	 first_x = 0
	 it_overshoot_expected = 0
	 it = {
    window = 0,
    w = 0x2c,
    f = 0x35a0000,
    method = 50116946,  <<<<<<<<<<<<<<<<<<<<<<<<<<<<

So I think it would be good if you step through Fvertical_motion
(without stepping into the function it calls) after setting a
watchpoint on it.method, and see which call(s) change it.  We can then
take it from there.

>  > Also, what is it->current?
> 
> (gdb) p it->current
> $2 = {
>    pos = {
>      charpos = 10,
>      bytepos = 0
>    },

Also garbage (bytepos cannot be zero, its minimum value is 1, and it
certainly cannot be smaller than charpos).

> I have to bisect my customizations first to know what's really
> causing it.  This will take some time :-(

It may be a better idea to step through Fvertical_motion and see who
garbles the iterator object.  It could lead us to solution faster and
more reliably, since you say the crash is 100% reproducible with your
~/.emacs.



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

* Re: Segfault in vertical-motion
  2011-09-06 19:37     ` Eli Zaretskii
@ 2011-09-07 17:55       ` martin rudalics
  2011-09-07 18:16         ` Eli Zaretskii
  0 siblings, 1 reply; 11+ messages in thread
From: martin rudalics @ 2011-09-07 17:55 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

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

 >> I have to bisect my customizations first to know what's really
 >> causing it.  This will take some time :-(
 >
 > It may be a better idea to step through Fvertical_motion and see who
 > garbles the iterator object.  It could lead us to solution faster and
 > more reliably, since you say the crash is 100% reproducible with your
 > ~/.emacs.

I tried but gave up.  Fvertical_motion is too complicated for me.

Attached find a minimal file I can use to reproduce the crash here.
Start emacs with -Q -l ../foo.el (adjusting the location of foo.el in
the expression at the near end of foo.el

(with-current-buffer (find-file-noselect "../foo.el")
   (goto-char (point-min)))

to your needs), do C-x 2 followed by C-n.

Note that most of the apparently silly ingredients of foo.el are
necessary, in particular the comment at the top must be wider than the
width of the window, (some of) the mode-line stuff must be here, the two
customizations are needed, and bidi-display-reordering must be nil.

If you can't repeat the crash immediately tell me before wasting your
time ...

Thanks, martin

[-- Attachment #2: foo.el --]
[-- Type: application/emacs-lisp, Size: 1890 bytes --]

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

* Re: Segfault in vertical-motion
  2011-09-07 17:55       ` martin rudalics
@ 2011-09-07 18:16         ` Eli Zaretskii
  2011-09-07 18:51           ` martin rudalics
  0 siblings, 1 reply; 11+ messages in thread
From: Eli Zaretskii @ 2011-09-07 18:16 UTC (permalink / raw)
  To: martin rudalics; +Cc: emacs-devel

> Date: Wed, 07 Sep 2011 19:55:11 +0200
> From: martin rudalics <rudalics@gmx.at>
> CC: emacs-devel@gnu.org
> 
>  > It may be a better idea to step through Fvertical_motion and see who
>  > garbles the iterator object.  It could lead us to solution faster and
>  > more reliably, since you say the crash is 100% reproducible with your
>  > ~/.emacs.
> 
> I tried but gave up.  Fvertical_motion is too complicated for me.
> 
> Attached find a minimal file I can use to reproduce the crash here.
> Start emacs with -Q -l ../foo.el (adjusting the location of foo.el in
> the expression at the near end of foo.el

Thanks, found it.  Fixed in revision 105681 on the trunk.

(This is your punishment for turning off bidi-display-reordering ;-)



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

* Re: Segfault in vertical-motion
  2011-09-07 18:16         ` Eli Zaretskii
@ 2011-09-07 18:51           ` martin rudalics
  2011-09-07 18:56             ` Eli Zaretskii
  0 siblings, 1 reply; 11+ messages in thread
From: martin rudalics @ 2011-09-07 18:51 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

 > Thanks, found it.  Fixed in revision 105681 on the trunk.

Confirmed.

 > (This is your punishment for turning off bidi-display-reordering ;-)

That's another story (I had it enabled long before it was enabled by
default).  But I have a very overlay-intensive local mode for doing
search/replace which makes my emacs crawl with bidi-display-reordering.
(Basically, my mode hides the entire buffer around the contextual lines
of occurrences.)  I'm not yet sure whether I can do something locally to
make it faster.

Thanks, martin



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

* Re: Segfault in vertical-motion
  2011-09-07 18:51           ` martin rudalics
@ 2011-09-07 18:56             ` Eli Zaretskii
  2011-09-07 19:12               ` martin rudalics
  0 siblings, 1 reply; 11+ messages in thread
From: Eli Zaretskii @ 2011-09-07 18:56 UTC (permalink / raw)
  To: martin rudalics; +Cc: emacs-devel

> Date: Wed, 07 Sep 2011 20:51:30 +0200
> From: martin rudalics <rudalics@gmx.at>
> CC: emacs-devel@gnu.org
> 
> I have a very overlay-intensive local mode for doing search/replace
> which makes my emacs crawl with bidi-display-reordering.
> (Basically, my mode hides the entire buffer around the contextual
> lines of occurrences.)

Perhaps send me that mode with some simple recipe to see the crawling,
maybe there's something I can do about it.

If you see the slow down not in prog-mode descendants, then try
setting bidi-paragraph-direction to left-to-right.



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

* Re: Segfault in vertical-motion
  2011-09-07 18:56             ` Eli Zaretskii
@ 2011-09-07 19:12               ` martin rudalics
  2011-09-07 20:10                 ` Eli Zaretskii
  0 siblings, 1 reply; 11+ messages in thread
From: martin rudalics @ 2011-09-07 19:12 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

 > Perhaps send me that mode with some simple recipe to see the crawling,
 > maybe there's something I can do about it.

You probably wouldn't understand it.  I wrote it years ago and can
hardly remember a thing when looking at it.  The only issue (which I
also tried to read between the lines of some discussions of org-mode or
was it outline-mode in context with bidi-display-reordering) is to have
an option to turn checks for reordering off within invisible text.
Which would obviously break when text direction changes within invisible
text - but this would be my responsibility then.

 > If you see the slow down not in prog-mode descendants, then try
 > setting bidi-paragraph-direction to left-to-right.

I'm mostly interested in prog-mode descendants.

martin



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

* Re: Segfault in vertical-motion
  2011-09-07 19:12               ` martin rudalics
@ 2011-09-07 20:10                 ` Eli Zaretskii
  2011-09-08  7:03                   ` martin rudalics
  0 siblings, 1 reply; 11+ messages in thread
From: Eli Zaretskii @ 2011-09-07 20:10 UTC (permalink / raw)
  To: martin rudalics; +Cc: emacs-devel

> Date: Wed, 07 Sep 2011 21:12:25 +0200
> From: martin rudalics <rudalics@gmx.at>
> CC: emacs-devel@gnu.org
> 
>  > Perhaps send me that mode with some simple recipe to see the crawling,
>  > maybe there's something I can do about it.
> 
> You probably wouldn't understand it.  I wrote it years ago and can
> hardly remember a thing when looking at it.

I'm not really interested in the mode itself, but rather with what it
does to display engine.  So I will be looking at this at an entirely
different level than you seem to think.  At that level, it is not
important for me to understand what the Lisp code does, just what
display feature it uses and what that does to redisplay.




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

* Re: Segfault in vertical-motion
  2011-09-07 20:10                 ` Eli Zaretskii
@ 2011-09-08  7:03                   ` martin rudalics
  0 siblings, 0 replies; 11+ messages in thread
From: martin rudalics @ 2011-09-08  7:03 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

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

 > I'm not really interested in the mode itself, but rather with what it
 > does to display engine.  So I will be looking at this at an entirely
 > different level than you seem to think.  At that level, it is not
 > important for me to understand what the Lisp code does, just what
 > display feature it uses and what that does to redisplay.

OK.  I attach a zipped version of the code.  The function that is most
bidi-incompatible is `sidebar-match-list' and its use of invisibility
and overlays which is probably highly indigestible.

martin

[-- Attachment #2: sidebar.zip --]
[-- Type: application/zip, Size: 64033 bytes --]

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

end of thread, other threads:[~2011-09-08  7:03 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-06 12:56 Segfault in vertical-motion martin rudalics
2011-09-06 16:43 ` Eli Zaretskii
2011-09-06 18:47   ` martin rudalics
2011-09-06 19:37     ` Eli Zaretskii
2011-09-07 17:55       ` martin rudalics
2011-09-07 18:16         ` Eli Zaretskii
2011-09-07 18:51           ` martin rudalics
2011-09-07 18:56             ` Eli Zaretskii
2011-09-07 19:12               ` martin rudalics
2011-09-07 20:10                 ` Eli Zaretskii
2011-09-08  7:03                   ` martin rudalics

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

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

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